.custom-ui {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
}
select.custom-ui {
	background-color: var(--recp-select-bgcolor);
	color: var(--recp-select-color);
	font-size: inherit;
	font-family: var(--font-g);
	font-weight: 500;
	line-height: 1.2em;
	padding: 0.5em 0.8em;
	padding-left: 1.6em;
	border: solid var(--recp-inp-borderwidth) var(--recp-select-bordercolor);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	border-radius: 3px;
	box-sizing: border-box;
	background-image: url(/share/im/nv_simar-down.svg);
	background-repeat: no-repeat;
	background-size: auto 0.34em;
	background-position: left 0.5em center;
	cursor: pointer;
	position: relative;
	z-index: 0;
	outline: 0;
}
select.custom-ui[multiple] {
	padding: 0.6em;
	padding-left: 0.6em;
	box-shadow: none;
	border-radius: 3px;
	background-image: none;
}

/**/
.recp-parent.wide-bind {
	width: 100%;
	max-width: var(--recp-bind-width);
}

.recp-parent input,
.recp-parent select,
.recp-parent textarea {
	font-size: 16px;
	line-height: 1.8em;
}
@media only screen and (min-width:640px) {
	.recp-parent input,
	.recp-parent select,
	.recp-parent textarea {
		font-size: 18px;
	}
}
.recp-parent input[type="text"],
.recp-parent input[type="date"],
.recp-parent input[type="datetime-local"],
.recp-parent input[type="email"],
.recp-parent input[type="month"],
.recp-parent input[type="number"],
.recp-parent input[type="password"],
.recp-parent input[type="search"],
.recp-parent input[type="time"],
.recp-parent input[type="datetime"],
.recp-parent input[type="tel"],
.recp-parent input[type="url"],
.recp-parent input[type="week"],
.recp-parent input[type="file"],
.recp-parent textarea {
	width: 100%;
	font-family: var(--font-g1);
	background-color: var(--recp-inp-bgcolor);
	color: var(--recp-inp-color);
	font-weight: normal;
	padding: var(--recp-inp-padding);
	border: solid var(--recp-inp-borderwidth) var(--recp-inp-bordercolor);
	box-shadow: var(--recp-inp-boxshadow);
	border-radius: var(--recp-inp-borderradius);
	text-indent: 0em;
}
@media only screen and (min-width:640px) {
	.recp-parent input[type="text"],
	.recp-parent input[type="date"],
	.recp-parent input[type="datetime-local"],
	.recp-parent input[type="email"],
	.recp-parent input[type="month"],
	.recp-parent input[type="number"],
	.recp-parent input[type="password"],
	.recp-parent input[type="search"],
	.recp-parent input[type="time"],
	.recp-parent input[type="datetime"],
	.recp-parent input[type="tel"],
	.recp-parent input[type="url"],
	.recp-parent input[type="week"],
	.recp-parent textarea {
		border-radius: var(--recp-inp-borderradius);
		text-indent: 0;
	}
}
.recp-parent input[type="number"] {
	text-align: right;
}
.recp-parent input[type="tel"] {
	background-image: url(/share/im/mrk_call-bl.svg);
	background-size: auto 1em;
	background-position: left 0.4em center;
	padding-left: 1.7em;
}
.recp-parent input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0px 1000px #dff6ff inset;
	-webkit-box-color: #0065cf;
	color: #0065cf;
	border: solid 1px #6bdbff;
}
.recp-parent textarea {
	border-radius: 0em;
	text-indent: 0em;
	height: 8em;
}
.recp-parent input[type="file"] {
    line-height: 1em;
    padding: 1.0em 0.3em;
    font-size: 16px;
    background-image: url(/share/im/mrk_file-i.svg);
    background-size: auto 1.4em;
    background-position: left 0.5em center;
    padding-left: 2em;
}
.recp-parent select {
	width: 100%;
}
@media only screen and (min-width:640px) {
	.recp-parent select {
		width: auto;
	}
}

/*filed size*/
.recp-parent input.short {
	max-width: 10em;
}
@media only screen and (min-width:640px) {
	.recp-parent input.helf {
		width: 50%;
	}
}

/**/
.recp-parent .steps {
	margin: 2em 0;
	background-size: 3vw auto;
	background-position: center center;
	transition: all 0.3s;
}

/*nav step*/
.recp-parent .navstep {
	text-align: center;
	justify-content: center;
}
	.recp-parent .navstep > li {
		font-weight: 500;
		text-align: center;
		list-style: none;
		color: var(--recp-navstep-color);
		font-size: 2.8vw;
		line-height: 1.0em;
		position: relative;
		margin: 0.16em 0;
		padding-right: 0.4em;
		transition: all 1s;
		flex-grow: 1;
	}
		.recp-parent .navstep > li::before,
		.recp-parent .navstep > li::after {
			content: "\2009";
			display: inline-block;
			position: absolute;
			width: 0;
			height: 0;
			border-style: solid;
			border-width: 1.5em 0 1.5em 1.2em;
			transition: all 1s;
		}
		.recp-parent .navstep > li::before {
			top: 0;
			left: 0em;
			border-color: transparent transparent transparent var(--cl-background);
			z-index: 5;
		}
		.recp-parent .navstep > li::after {
			top: 0;
			right: -0.78em;
			border-color: transparent transparent transparent var(--recp-navstep-bgcolor);
			z-index: 10;
		}
		.recp-parent .navstep > li > i {
			display: block;
			color: inherit;
			font-size: inherit;
			font-weight: inherit;
			padding: 1em 0.5em;
			padding-left: 2em;
			background-color: var(--recp-navstep-bgcolor);
			transition: all 1s;
		}
		.recp-parent .navstep > li[data-stepid="-complete"] > i {
			color: var(--recp-navstep-completecolor);
			background-color: var(--recp-navstep-completebgcolor);
		}
		.recp-parent .navstep > li:first-child > i {
			padding-left: 1em;
		}
		.recp-parent .navstep > li:last-child > i {
			padding-right: 1.5em;
		}
	.recp-parent .navstep > li[data-iscurrent="true"] {
		font-weight: 500;
		color: var(--recp-navstep-selcolor);
	}
		.recp-parent .navstep > li[data-iscurrent="true"]::after {
			border-color: transparent transparent transparent var(--recp-navstep-selbgcolor);
		}
		.recp-parent .navstep > li[data-iscurrent="true"] > i {
			color: var(--recp-navstep-selcolor);
			background-color: var(--recp-navstep-selbgcolor);
		}
	.recp-parent .navstep > li:first-child::before {
		visibility: hidden;
		display: none;
	}
	.recp-parent .navstep > li:last-child::after {
		visibility: hidden;
		display: none;
	}
@media only screen and (min-width:640px) {
	.recp-parent .navstep > li {
		font-size: 0.9em;
	}
}

/*bottom*/
.recp-parent .bot {
	margin-top: 3rem;
}
.recp-parent .bot .navstep {
	margin-top: 4rem;
}

/*controls*/
.recp-parent .controls {
	margin: 0 4em;
	justify-content: center;
}
	.recp-parent .controls > li {
		padding: 0 0.4em;
		list-style: none;
	}
	.recp-parent .controls > li:first-child {
		flex-grow: 1;
	}
	.recp-parent .controls > li:last-child {
		flex-grow: 2;
	}
.recp-parent .controls button {
	display: block;
	width: 100%;
	font-size: 1.2em;
	position: relative;
	z-index: 0;
	background-position: left 0.6em center;
	background-size: auto 1em;
	text-align: center;
}
	.recp-parent .controls button > i {
		display: inline-block;
		font-weight: inherit;
		font-size: inherit;
		line-height: initial;
		padding-bottom: 0;
	}
.recp-parent .controls .bt.return {
	background-color: #eee;
	color: #000;
	background-image: url(/share/im/nv_simar-return.svg);
}
body[data-currentstep="1"] .recp-parent .controls [data-nav="return"] {
	display: none;
}
.recp-parent .controls .bt.activation {
	background-position: right 0.6em center;
	padding-left: 1.6em;
	padding-right: 1.6em;
	background-image: url(/share/im/nv_simar-wh.svg);
}
.recp-parent .controls .bt.submit {
	background-image: url(/share/im/nv_simar-wh.svg);
}

/**/
.recp-parent .links {
	padding-top: 2em;
}
.recp-parent .links a {
	display: inline-block;
}

#stepGuide {
	text-align: center;
	line-height: 1.8em;
	margin: 1.2rem 0;
}

/*loading*/
form[data-stat="loading"] {
	cursor: wait;
}
form[data-stat="loading"] .steps {
	background-image: url(/share/im/prl_ring.png);
	height: 30vh;
	overflow: hidden;
}
form[data-stat="loading"] .steps > * {
	visibility: hidden;
}
form[data-stat="loading"] .bot .controls button {
	cursor: wait;
}
.recp-parent form[data-stat="loading"] .controls button.bt.activation {
	background-image: url(/share/im/prl_ring-wh.png);
}
	.recp-parent form[data-stat="loading"] .controls button.bt.activation > i {
		opacity: 0.3;
	}

[data-currentstepid="-complete"] form[name="recp"][data-stat="loading"]::before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 50;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.9);
    background-image: url(/share/im/prl_ring.png);
    background-position: center;
    background-size: 4em auto;
}
    [data-currentstepid="-complete"] form[name="recp"] .steps {
        background-image: none;
    }
    [data-currentstepid="-complete"] form[name="recp"] .bot {
        visibility: hidden;
    }
@media only screen and (min-width:640px) {
	
}

/**/
#meta {
	display: none;
}

/**/
#privacyPoricy {
	display: none;
	text-align: left;
}
#privacyPoricy[data-stat="open"] {
	display: block;
	position: fixed;
	z-index: 100;
	top: 0;
	left: 0;
	background-color: rgba(255, 255, 255, 0.86);
	width: 100%;
	height: 100%;
	padding: 3em 0;
	overflow-y: auto;
	animation-name: fadeIn;
	animation-duration: 0.3s;
	animation-timing-function: ease-out;
}
#privacyPoricy .closer {
	position: fixed;
	z-index: 5;
	top: 0;
	right: 0;
	background-image: url(/share/im/nv_close.svg);
	width: 6em;
	height: 5em;
	background-position: right 1.8em center;
	background-size: 1.8em auto;
	box-shadow: none;
}
#privacyPoricy nav {
	text-align: center;
	padding: 0 2em;
	margin-bottom: 6em;
}
#privacyPoricy .document .head {
	text-align: left;
	margin-bottom: 3em;
}
@media only screen and (min-width:640px){
	#privacyPoricy nav {
		width: 70%;
		padding: 0 0;
		max-width: 640px;
	}
}



