

@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800&subset=cyrillic-ext");
@import url("https://fonts.googleapis.com/css?family=Libre+Franklin:300,400,500,600,700,800,900&subset=latin-ext");
body {
	font-family: "Open Sans", sans-serif
}

input,
select,
textarea,
button {
	font-family: "Open Sans", sans-serif
}

.title {
	font-family: "Libre Franklin", sans-serif
}

.subtitle {
	font-family: "Libre Franklin", sans-serif
}

.info {
	border-color: #0084ff
}

@media(max-width:767px) {
	.info {
		border-color: transparent
	}
}

.info h3,
.info .h3 {
	font-family: "Open Sans", sans-serif
}

.questionfield {
	border-color: #0084ff
}

@media(max-width:767px) {
	.questionfield {
		border-color: transparent
	}
}

.questionfield h3,
.questionfield .h3 {
	font-family: "Open Sans", sans-serif
}

.questions {
	border-color: #0084ff
}

@media(max-width:991px) {
	.questions {
		border-color: transparent
	}
}

.timer {
	font-family: "Open Sans", sans-serif
}

a {
	color: inherit
}

.btn,
.ynBTN_alpha,
.button,
.btn-continue,
.btn-continue-like {
	background: #0084ff;
	border-color: #0084ff;
	color: #fff;
	box-shadow: none
}

.btn:hover,
.ynBTN_alpha:hover,
.button:hover,
.btn-continue:hover,
.btn-continue-like:hover,
.btn:active,
.ynBTN_alpha:active,
.button:active,
.btn-continue:active,
.btn-continue-like:active,
.btn:focus,
.ynBTN_alpha:focus,
.button:focus,
.btn-continue:focus,
.btn-continue-like:focus {
	background: #006acc;
	border-color: #006acc;
	color: #fff
}

.btn:disabled,
.ynBTN_alpha:disabled,
.button:disabled,
.btn-continue:disabled,
.btn-continue-like:disabled {
	cursor: default;
	background: #dddfde;
	border-color: #dddfde;
	color: rgba(0, 0, 0, 0.3)
}

.btn:disabled:hover,
.ynBTN_alpha:disabled:hover,
.button:disabled:hover,
.btn-continue:disabled:hover,
.btn-continue-like:disabled:hover,
.btn:disabled:active,
.ynBTN_alpha:disabled:active,
.button:disabled:active,
.btn-continue:disabled:active,
.btn-continue-like:disabled:active,
.btn:disabled:focus,
.ynBTN_alpha:disabled:focus,
.button:disabled:focus,
.btn-continue:disabled:focus,
.btn-continue-like:disabled:focus {
	background: #dddfde;
	border-color: #dddfde;
	color: rgba(0, 0, 0, 0.3)
}

.layout-4steps .btn,
.layout-4steps .btn-continue,
.layout-4steps .btn-continue-like,
.layout-4steps .button,
.layout-4steps .ynBTN_alpha {
	transition: none
}

.layout-4steps .btn:hover,
.layout-4steps .btn:active,
.layout-4steps .btn:focus,
.layout-4steps .btn-continue:hover,
.layout-4steps .btn-continue:active,
.layout-4steps .btn-continue:focus,
.layout-4steps .btn-continue-like:hover,
.layout-4steps .btn-continue-like:active,
.layout-4steps .btn-continue-like:focus,
.layout-4steps .button:hover,
.layout-4steps .button:active,
.layout-4steps .button:focus,
.layout-4steps .ynBTN_alpha:hover,
.layout-4steps .ynBTN_alpha:active,
.layout-4steps .ynBTN_alpha:focus {
	background: #0084ff;
	border-color: #000;
	box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.39);
	color: #fff
}

.layout-4steps .btn.disabled:hover,
.layout-4steps .btn.disabled:active,
.layout-4steps .btn.disabled:focus,
.layout-4steps .btn-continue.disabled:hover,
.layout-4steps .btn-continue.disabled:active,
.layout-4steps .btn-continue.disabled:focus,
.layout-4steps .btn-continue-like.disabled:hover,
.layout-4steps .btn-continue-like.disabled:active,
.layout-4steps .btn-continue-like.disabled:focus,
.layout-4steps .button.disabled:hover,
.layout-4steps .button.disabled:active,
.layout-4steps .button.disabled:focus,
.layout-4steps .ynBTN_alpha.disabled:hover,
.layout-4steps .ynBTN_alpha.disabled:active,
.layout-4steps .ynBTN_alpha.disabled:focus {
	background-color: #fff;
	background-image: url(584505b6/images/lock_grey.png);
	background-repeat: no-repeat;
	-webkit-background-size: auto 50%;
	-moz-background-size: auto 50%;
	-o-background-size: auto 50%;
	background-size: auto 50%;
	background-position: 95% 50%;
	border-color: #000;
	color: #969696
}

.btn-grey,
.ynBTN_beta {
	background: #ccc;
	border-color: #ccc;
	color: #000
}

.btn-grey:hover,
.ynBTN_beta:hover,
.btn-grey:active,
.ynBTN_beta:active,
.btn-grey:focus,
.ynBTN_beta:focus {
	background: #b3b3b3;
	border-color: #b3b3b3;
	color: #000
}

.btn-gradient {
	background: #0084ff linear-gradient(to bottom, #339dff 0, #006acc 100%) repeat-x scroll 0 0;
	box-shadow: 0 1px 1px rgba(255, 255, 255, 0.3) inset
}

.btn-gradient:hover,
.btn-gradient:active,
.btn-gradient:focus {
	color: #000;
	background: #006acc linear-gradient(to bottom, #006acc 0, #004f99 100%) repeat-x scroll 0 0
}

.btn-continue,
.btn-continue-like {
	text-transform: none;
	border-color: #000
}

.button {
	border-color: #000
}

.ynBTN_alpha {
	border-color: #000
}

.ynBTN_beta {
	border-color: #000
}

.progress-bar>div {
	background: #0084ff
}

.progress-point.active {
	background: #0084ff
}

.gender label.radio input:checked+label,
.gender-wrap label.radio input:checked+label {
	color: #000;
	background: #0084ff
}

label.radio input:checked+label:before {
	background: #0084ff
}

label.checkbox:hover input+span {
	color: #0084ff
}

label.checkbox:hover input+span:before {
	border-color: #006acc
}

label.checkbox:hover input:checked+span:before {
	border-color: #0084ff
}

label.checkbox input:checked+span:before {
	background: #0084ff
}

label.checkbox input+span:before {
	border-color: #0084ff
}

.panel-step.active .panel-step-number {
	border-color: #0084ff;
	background: #0084ff;
	color: #000
}

.panel-step.finished .panel-step-number {
	border-color: #0084ff;
	color: #0084ff
}

.question-progress>div {
	background: #0084ff
}

.question-text .radio:hover input+span,
.question-text .checkbox:hover input+span {
	color: #0084ff
}

.question-text .radio:hover input+span:before,
.question-text .checkbox:hover input+span:before {
	border-color: #006acc
}

.question-text .radio:hover input:checked+span:before,
.question-text .checkbox:hover input:checked+span:before {
	border-color: #0084ff
}

.question-text .radio input:checked+span:before,
.question-text .checkbox input:checked+span:before {
	background: #0084ff
}

.question-text .radio input+span:before,
.question-text .checkbox input+span:before {
	border-color: #0084ff
}

.question-text .q-select {
	border-color: #0084ff
}

.question-text .q-textarea {
	border-color: #0084ff
}

.question-text .checkbox-information:hover:before {
	color: #0084ff;
	border-color: #0084ff
}

.select2-dropdown {
	border-color: #0084ff
}

.q-select-wrap .select2-selection--single,
.q-select-wrap .select2-selection--multiple,
.q-select-wrap .select2-container--focus .select2-selection--multiple {
	border-color: #0084ff
}

.q-btn.q-btn-transparent {
	color: #0084ff;
	background: transparent;
	border-color: transparent
}

.q-btn.q-btn-transparent:hover {
	color: #006acc;
	background: transparent;
	border-color: transparent
}

.radio-button:hover input+span {
	background: #006acc;
	color: #fff
}

.radio-button input:checked+span {
	background: #006acc
}

.radio-button input+span {
	color: #fff;
	background: #0084ff
}

.radio-button-empty input:checked+span {
	color: #0084ff;
	background: #006acc
}

.radio-button-empty input+span {
	color: #0084ff;
	background: 0
}

.radio-img:hover input+span .radio-pic:after {
	background-color: rgba(0, 132, 255, 0.7)
}

.radio-img input:checked+span .radio-pic:after {
	background-color: rgba(0, 132, 255, 0.7)
}

.radio-img-empty:hover input+span {
	border-color: #006acc;
	background: #006acc !important;
	color: #fff
}

.radio-img-empty:hover input+span .radio-text {
	color: #fff
}

.radio-img-empty .radio-pic {
	display: none
}

.radio-img-empty input:checked+span {
	color: #fff;
	background: #0084ff
}

.radio-img-empty input:checked+span .radio-text {
	color: #fff
}

.radio-img-empty input+span {
	color: #0084ff;
	border-color: #0084ff
}

.radio-img-empty input+span .radio-text {
	color: #0084ff
}

.cosponsors-wrap .position-form .checkbox-outer .checkbox-answers .form-group .checkbox-answer.positive-answer {
	background: #0084ff;
	color: #fff
}

