@charset "UTF-8";
html,
body {
	margin: 0;
	padding: 0;
}

html {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	direction: rtl;
	font-size: 10px;
	text-align: right;
}

*,
*:before,
*:after {
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
}

body {
/*	background-color: #f7f7f7;*/
/*    background-color: #fafbff;*/
    background-color: #f9f9fb;
	color: #333645;
	font-family: "Assistant", sans-serif;
	font-size: 21px;
	height: 100%;
	line-height: 1.2em;
	overflow-x: hidden;
    background-image: url("https://cesi.vps4044.vangus.link/wp-content/uploads/2022/10/shapetablebg.svg");
    background-position: 0px 170px;
    background-repeat: no-repeat;
    background-size: 385px auto;
}

img {
	display: block;
	height: auto;
	max-width: 100%;
}

a {
	color: inherit;
	text-decoration: none;
	-webkit-transition: color 0.2s ease;
	-o-transition: color 0.2s ease;
	transition: color 0.2s ease;
}

a:hover {
	color: #44afe1;
}

p {
	margin-bottom: 1em;
	margin-top: 1em;
}

ul,
ol {
	list-style: none;
	margin: 0;
	padding: 0;
}

figure {
	margin: 0;
}

b {
	font-weight: 600;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: inherit;
	font-family: "Assistant", sans-serif;
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
	color: #44afe1;
}

h1,
.h1 {
	font-size: 53px;
	font-weight: 600;
	line-height: 1.2em;
	margin: 1em 0;
}

h2,
.h2 {
	font-size: 39px;
	font-weight: 500;
	line-height: 1.2em;
}

h3,
.h3 {
	font-size: 30px;
	font-weight: 600;
	line-height: 1.2em;
	margin-bottom: 20px;
	margin-top: 20px;
}

h4,
.h4 {
	font-size: 23px;
	font-weight: 300;
	line-height: 1.2em;
	margin-bottom: 20px;
	margin-top: 20px;
}

h5,
.h5 {
	font-size: 20px;
	line-height: 1.2em;
	margin-bottom: 1.25em;
	margin-top: 1.25em;
}

h6,
.h6 {
	font-size: 18px;
	font-weight: bold;
	line-height: 1.2em;
	margin-bottom: 1em;
	margin-top: 1em;
}

.text-justify {
	text-align: justify;
}

.text-center {
	text-align: center;
}

.text-left {
	text-align: left;
}

.text-right {
	text-align: right;
}

.hide {
	display: none;
}

.show {
	display: block;
}

.hide-md {
	display: block;
}

@media (min-width: 768px) {
	.hide-md {
		display: none;
	}
}

.show-md {
	display: none;
}

@media (min-width: 768px) {
	.show-md {
		display: block;
	}
}

.hide-lg {
	display: block;
}

@media (min-width: 992px) {
	.hide-lg {
		display: none;
	}
}

.show-lg {
	display: none;
}

@media (min-width: 992px) {
	.show-lg {
		display: block;
	}
}

.hide-xl {
	display: block;
}

@media (min-width: 1200px) {
	.hide-xl {
		display: none;
	}
}

.show-xl {
	display: none;
}

@media (min-width: 1200px) {
	.show-xl {
		display: block;
	}
}
@media screen and (max-width: 990px){
    .page_submitted {
        padding: 0px 15px 20px 15px;
    }
}
@media screen and (max-width: 480px){
    .page_submitted {
        width: 100%;
    }
    .link_submitted {
        justify-content: center;
    }
}

.color__brand1 {
	color: #333645 !important;
}

.icon-close {
	background-color: #333645;
	-webkit-border-radius: 2.5em;
	border-radius: 2.5em;
	display: block;
	font-size: 10px;
	line-height: 0;
	height: 2.5em;
	line-height: 0;
	position: relative;
	width: 2.5em;
	-webkit-transition: background-color 0.2s ease;
	-o-transition: background-color 0.2s ease;
	transition: background-color 0.2s ease;
}

.icon-close:before,
.icon-close:after {
	background-color: #fff;
	content: '';
	height: 0.1em;
	left: 50%;
	margin-left: -0.65em;
	position: absolute;
	top: 50%;
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transition: background-color 0.2s ease;
	-o-transition: background-color 0.2s ease;
	transition: background-color 0.2s ease;
	width: 1.4em;
}

.icon-close:before {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.icon-close:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.icon-close__text {
	font-size: 0;
}

.icon-check {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #4fc14d;
	border: 1px solid transparent;
	-webkit-border-radius: 21px;
	border-radius: 21px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 0;
	height: 21px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	line-height: 0;
	vertical-align: top;
	width: 21px;
	-webkit-transition: background-color 0.2s ease;
	-o-transition: background-color 0.2s ease;
	transition: background-color 0.2s ease;
}

.icon-check svg,
.icon-check img {
	max-height: 14px;
	max-width: 14px;
}

.icon-check--bordered {
	border-color: #fff;
}

.icon-arrow {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #333645;
	-webkit-border-radius: 26px;
	border-radius: 26px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 0;
	height: 26px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	line-height: 0;
	vertical-align: top;
	width: 26px;
	-webkit-transition: background-color 0.2s ease;
	-o-transition: background-color 0.2s ease;
	transition: background-color 0.2s ease;
}

.icon-arrow:before {
	border-style: solid;
	border-width: 9px 6.5px 0 6.5px;
	border-color: #fff transparent transparent transparent;
	content: '';
	display: inline-block;
	height: 0;
	-webkit-transform: rotateX(0);
	transform: rotateX(0);
	-webkit-transition: border-color 0.2s ease, -webkit-transform 0.2s ease;
	transition: border-color 0.2s ease, -webkit-transform 0.2s ease;
	-o-transition: border-color 0.2s ease, transform 0.2s ease;
	transition: border-color 0.2s ease, transform 0.2s ease;
	transition: border-color 0.2s ease, transform 0.2s ease, -webkit-transform 0.2s ease;
	width: 0;
}

.icon-arrow.active:before {
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transform: rotateX(180deg);
	transform: rotateX(180deg);
}

.icon-arrow--option:before {
	border-width: 6.5px 9px 6.5px 0;
	border-color: transparent #fff transparent transparent;
}

.icon-arrow--card {
	-webkit-border-radius: 23px;
	border-radius: 23px;
	height: 23px;
	width: 23px;
}

.icon-arrow--card:before {
	border-width: 6.5px 8px 6.5px 0;
	border-color: transparent #fff transparent transparent;
	margin-right: 1px;
}

.icon-arrow--card.active:before {
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

body .margin-p {
	margin-bottom: 1em;
	margin-top: 1em;
}

.site {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
}

.site__wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: 100vh;
	overflow: hidden;
	width: 100%;
}

.site__header {
	width: 100%;
}

.site__main {
	padding-bottom: 50px;
}

.site__main--home {
	padding-bottom: 0;
	padding-top: 0;
}

.site__footer {
	margin-top: auto;
}

.site__width {
	max-width: 100%;
	padding-left: 2rem;
	padding-right: 2rem;
	width: 100%;
}

@media (min-width: 576px) {
	.site__width {
		margin-left: auto;
		margin-right: auto;
		max-width: 95%;
		padding-left: 0;
		padding-right: 0;
		width: 1528px;
	}
}

@media (min-width: 1200px) {
	.site__width {
		padding-left: 22px;
	}
}

@media (min-width: 576px) {
	.site__width--thin {
		width: 1246px;
	}
}

@media (min-width: 576px) {
	.site__width--home {
		width: 1546px;
	}
}

@media (min-width: 1200px) {
	.site__width--home {
		padding-left: 12px;
	}
}

@media (min-width: 576px) {
	.site__width--fullwidth {
		max-width: 100%;
		width: 100%;
	}
}

.cols {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-left: -20px;
	margin-right: -20px;
	/* Columns Flex Properties */
	/* Columns Spaces */
	/* Additional Properties */
}

.cols__col {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	min-height: 1px;
	padding-left: 20px;
	padding-right: 20px;
	width: 100%;
	/* Column Spaces */
	/* Column Sizes */
	/* Column Flex Properties */
}

.cols__col--v-pad-0 {
	padding-left: 0;
	padding-right: 0;
}

.cols__col--v-pad-10 {
	padding-left: 10px;
	padding-right: 10px;
}

.cols__col--v-pad-12 {
	padding-left: 12px;
	padding-right: 12px;
}

.cols__col--v-pad-15 {
	padding-left: 15px;
	padding-right: 15px;
}

.cols__col--v-pad-30 {
	padding-left: 30px;
	padding-right: 30px;
}

.cols__col--v-gut-12 {
	padding-bottom: 12px;
}

.cols__col--v-gut-20 {
	padding-bottom: 20px;
}

.cols__col--v-gut-25 {
	padding-bottom: 25px;
}

.cols__col--v-gut-30 {
	padding-bottom: 30px;
}

.cols__col--v-gut-50 {
	padding-bottom: 50px;
}

.cols__col--auto {
	-webkit-flex-basis: auto;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	max-width: 100%;
	width: auto;
}

.cols__col--1-4 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}

.cols__col--1-3 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.333333%;
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}

.cols__col--2-3 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 66.666667%;
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
}

.cols__col--1-2 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

.cols__col--1-5 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 20%;
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%;
}

.cols__col--1-6 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 16.666666666666668%;
	-ms-flex: 0 0 16.666666666666668%;
	flex: 0 0 16.666666666666668%;
	max-width: 16.666666666666668%;
}

.cols__col--2-5 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 40%;
	-ms-flex: 0 0 40%;
	flex: 0 0 40%;
	max-width: 40%;
}

.cols__col--3-4 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 75%;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}

.cols__col--3-5 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 60%;
	-ms-flex: 0 0 60%;
	flex: 0 0 60%;
	max-width: 60%;
}

.cols__col--9-10 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 90%;
	-ms-flex: 0 0 90%;
	flex: 0 0 90%;
	max-width: 90%;
}

@media (min-width: 576px) {
	.cols__col--sm-1-4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	
	.cols__col--sm-1-3 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.333333333333336%;
		-ms-flex: 0 0 33.333333333333336%;
		flex: 0 0 33.333333333333336%;
		max-width: 33.333333333333336%;
	}
	
	.cols__col--sm-1-2 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	
	.cols__col--sm-2-3 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.66666666666667%;
		-ms-flex: 0 0 66.66666666666667%;
		flex: 0 0 66.66666666666667%;
		max-width: 66.66666666666667%;
	}
	
	.cols__col--sm-3-4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 75%;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
}

@media (min-width: 768px) {
	.cols__col--md-1-4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	
	.cols__col--md-1-3 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.333333333333336%;
		-ms-flex: 0 0 33.333333333333336%;
		flex: 0 0 33.333333333333336%;
		max-width: 33.333333333333336%;
	}
	
	.cols__col--md-1-2 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	
	.cols__col--md-2-3 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.66666666666667%;
		-ms-flex: 0 0 66.66666666666667%;
		flex: 0 0 66.66666666666667%;
		max-width: 66.66666666666667%;
	}
	
	.cols__col--md-2-5 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 40%;
		-ms-flex: 0 0 40%;
		flex: 0 0 40%;
		max-width: 40%;
	}
	
	.cols__col--md-3-5 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 60%;
		-ms-flex: 0 0 60%;
		flex: 0 0 60%;
		max-width: 60%;
	}
	
	.cols__col--md-3-4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 75%;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	
	.cols__col--primary-content {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 55%;
		-ms-flex: 0 0 55%;
		flex: 0 0 55%;
		max-width: 55%;
	}
	
	.cols__col--secondary-content {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 45%;
		-ms-flex: 0 0 45%;
		flex: 0 0 45%;
		max-width: 45%;
	}
}

@media (min-width: 992px) {
	.cols__col--lg-1-2 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	
	.cols__col--lg-1-3 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.333333333333336%;
		-ms-flex: 0 0 33.333333333333336%;
		flex: 0 0 33.333333333333336%;
		max-width: 33.333333333333336%;
	}
	
	.cols__col--lg-1-4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	
	.cols__col--lg-1-6 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.666666666666668%;
		-ms-flex: 0 0 16.666666666666668%;
		flex: 0 0 16.666666666666668%;
		max-width: 16.666666666666668%;
	}
	
	.cols__col--lg-3-4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 75%;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	
	.cols__col--lg-first {
		-webkit-box-ordinal-group: -19;
		-webkit-order: -20;
		-ms-flex-order: -20;
		order: -20;
	}
	
	.cols__col--lg-last {
		-webkit-box-ordinal-group: 21;
		-webkit-order: 20;
		-ms-flex-order: 20;
		order: 20;
	}
}

@media (min-width: 1200px) {
	.cols__col--xl-1-1 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.cols__col--xl-1-2 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	
	.cols__col--xl-1-3 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.333333%;
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	
	.cols__col--xl-1-4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	
	.cols__col--xl-1-5 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 20%;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
	
	.cols__col--xl-1-6 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.666666666666668%;
		-ms-flex: 0 0 16.666666666666668%;
		flex: 0 0 16.666666666666668%;
		max-width: 16.666666666666668%;
	}
	
	.cols__col--xl-2-3 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.66666666666667%;
		-ms-flex: 0 0 66.66666666666667%;
		flex: 0 0 66.66666666666667%;
		max-width: 66.66666666666667%;
	}
	
	.cols__col--xl-3-4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 75%;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	
	.cols__col--xl-4-5 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 80%;
		-ms-flex: 0 0 80%;
		flex: 0 0 80%;
		max-width: 80%;
	}
	
	.cols__col--xl-first {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1;
	}
}

@media (min-width: 1400px) {
	.cols__col--xxl-form-filter {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 27%;
		-ms-flex: 0 0 27%;
		flex: 0 0 27%;
		max-width: 27%;
	}
	
	.cols__col--xxl-form-filter-last {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 19%;
		-ms-flex: 0 0 19%;
		flex: 0 0 19%;
		max-width: 19%;
	}
	
	.cols__col--xxl-alert {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 36%;
		-ms-flex: 0 0 36%;
		flex: 0 0 36%;
		max-width: 36%;
	}
}

.cols__col--grow-1 {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}

.cols__col--grow-2 {
	-webkit-box-flex: 2;
	-webkit-flex-grow: 2;
	-ms-flex-positive: 2;
	flex-grow: 2;
	max-width: 100%;
}

.cols__col--grow-3 {
	-webkit-box-flex: 3;
	-webkit-flex-grow: 3;
	-ms-flex-positive: 3;
	flex-grow: 3;
	max-width: 100%;
}

.cols__col--grow-4 {
	-webkit-box-flex: 4;
	-webkit-flex-grow: 4;
	-ms-flex-positive: 4;
	flex-grow: 4;
	max-width: 100%;
}

.cols__col--grow-5 {
	-webkit-box-flex: 5;
	-webkit-flex-grow: 5;
	-ms-flex-positive: 5;
	flex-grow: 5;
	max-width: 100%;
}

.cols__col--top {
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
}

.cols__col--center {
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
}

.cols__col--bottom {
	-webkit-align-self: flex-end;
	-ms-flex-item-align: end;
	align-self: flex-end;
}

.cols__col--first {
	-webkit-box-ordinal-group: 0;
	-webkit-order: -1;
	-ms-flex-order: -1;
	order: -1;
}

.cols--start {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.cols--center {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.cols--end {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.cols--stretch {
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.cols--middle {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.cols--bottom {
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.cols--v-mar-0 {
	margin-left: 0;
	margin-right: 0;
}

.cols--v-mar-10 {
	margin-left: -10px;
	margin-right: -10px;
}

.cols--v-mar-12 {
	margin-left: -12px;
	margin-right: -12px;
}

.cols--v-mar-15 {
	margin-left: -15px;
	margin-right: -15px;
}

.cols--v-mar-30 {
	margin-left: -30px;
	margin-right: -30px;
}

.cols--v-gut-12 {
	margin-bottom: -12px;
}

.cols--v-gut-20 {
	margin-bottom: -20px;
}

.cols--v-gut-25 {
	margin-bottom: -25px;
}

.cols--v-gut-30 {
	margin-bottom: -30px;
}

.cols--v-gut-50 {
	margin-bottom: -50px;
}

.cols--fullheight {
	height: 100%;
}

.header {
	background-color: #fff;
	color: #333645;
	padding-left: 1.165501165501166vw;
	padding-right: 9.324009324009324vw;
    box-shadow: 0px 2px 7px rgba(0,0,0,0.05);
}

@media (min-width: 576px) {
	.header {
		padding-left: 5px;
		padding-right: 40px;
	}
}

@media (min-width: 768px) {
	.header {
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media (min-width: 1200px) {
	.header {
		padding-bottom: 0;
		padding-left: 19px;
		padding-right: 37px;
		padding-top: 0;
	}
}

.header__wrapper {
	margin: 0 auto;
	max-width: 1548px;
}

.header__parts {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -2.331002331002331vw;
	margin-right: -2.331002331002331vw;
}

@media (min-width: 576px) {
	.header__parts {
		margin-left: -10px;
		margin-right: -10px;
	}
}

@media (min-width: 768px) {
	.header__parts {
		margin-left: -19px;
		margin-right: -19px;
	}
}

@media (min-width: 1200px) {
	.header__parts {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
}

.header__parts-item {
	padding-left: 2.331002331002331vw;
	padding-right: 2.331002331002331vw;
}

@media (min-width: 576px) {
	.header__parts-item {
		padding-left: 10px;
		padding-right: 10px;
	}
}

@media (min-width: 768px) {
	.header__parts-item {
		padding-left: 19px;
		padding-right: 19px;
	}
}

@media (min-width: 1200px) {
	.header__parts-item {
		padding-bottom: 16px;
		padding-top: 14px;
	}
}

.header__parts-item--logo {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-bottom: 0.699300699300699vw;
}

@media (min-width: 576px) {
	.header__parts-item--logo {
		-webkit-box-pack: stretch;
		-webkit-justify-content: stretch;
		-ms-flex-pack: stretch;
		justify-content: stretch;
		padding-bottom: 3px;
	}
}

@media (min-width: 768px) {
	.header__parts-item--logo {
		padding-bottom: 16px;
		padding-top: 14px;
	}
}

.header__parts-item--header-info {
	-webkit-align-self: stretch;
	-ms-flex-item-align: stretch;
	align-self: stretch;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: auto;
	max-width: 37.76223776223776vw;
	padding-bottom: 2.331002331002331vw;
	padding-top: 0;
	width: 100%;
}

@media (min-width: 576px) {
	.header__parts-item--header-info {
		max-width: 162px;
		padding-bottom: 10px;
	}
}

@media (min-width: 768px) {
	.header__parts-item--header-info {
		max-width: 1000px;
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		padding-bottom: 0;
		padding-right: 0;
		width: auto;
	}
}

@media (min-width: 1200px) {
	.header__parts-item--header-info {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}
}

.header__parts-item--menu {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-ordinal-group: 11;
	-webkit-order: 10;
	-ms-flex-order: 10;
	order: 10;
	width: 100%;
}

@media (min-width: 1200px) {
	.header__parts-item--menu {
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		width: auto;
	}
}

.logo {
	display: block;
	max-width: 161px;
	width: 100%;
}

.logo__img {
	height: auto;
	width: 100%;
}

.logo--header {
	max-width: 34.96503496503497vw;
}

@media (min-width: 576px) {
	.logo--header {
		max-width: 150px;
	}
}

@media (min-width: 768px) {
	.logo--header {
		max-width: 1000px;
	}
}

.menu {
	border-top: 1px solid #4c5067;
	color: inherit;
	display: block;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: 20px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	line-height: 1.2em;
	margin-left: -18px;
	margin-right: -18px;
	padding-bottom: 20px;
	padding-top: 20px;
}

@media (min-width: 1200px) {
	.menu {
		border: none;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		font-size: 25px;
		-webkit-box-pack: stretch;
		-webkit-justify-content: stretch;
		-ms-flex-pack: stretch;
		justify-content: stretch;
		margin-bottom: -10px;
		padding-bottom: 0;
		padding-top: 0;
	}
}

.menu__wrapper {
	display: none;
}

@media (min-width: 1200px) {
	.menu__wrapper {
		display: block;
	}
}

.menu__wrapper--header {
	margin-left: -1.165501165501166vw;
	margin-right: -9.324009324009324vw;
}

@media (min-width: 576px) {
	.menu__wrapper--header {
		margin-left: -5px;
		margin-right: -40px;
	}
}

@media (min-width: 768px) {
	.menu__wrapper--header {
		margin-left: -20px;
		margin-right: -20px;
	}
}

@media (min-width: 1200px) {
	.menu__wrapper--header {
		margin-left: 0;
		margin-right: 0;
	}
}

.menu__item {
	padding-left: 18px;
	padding-right: 18px;
	position: relative;
}

@media (min-width: 1200px) {
	.menu__item {
		padding-bottom: 10px;
	}
}

.menu__link {
	display: block;
	font-size: inherit;
	font-weight: 400;
	line-height: inherit;
	padding: 10px;
	text-align: center;
	-webkit-transition: background-color 0.2s ease, color 0.2s ease;
	-o-transition: background-color 0.2s ease, color 0.2s ease;
	transition: background-color 0.2s ease, color 0.2s ease;
}

@media (min-width: 1200px) {
	.menu__link {
		padding: 0 10px;
		text-align: left;
	}
}

.menu__link--sub {
	padding-left: 15px;
	padding-right: 15px;
}

.menu__link--sub:hover {
	color: #333645;
}

.menu__link:hover,
.menu__link--active {
/*
	background-color: #4ea2ff;
	color: #fff;
*/
    border-radius: 7px;
    color: initial;
    border-bottom: 2px solid #4ea2ff;
}

.menu__link--logout {
	background-color: #3b3f50;
}

.menu__sub {
	color: #fff;
	min-width: 140px;
	opacity: 1;
	-webkit-transition: opacity 0.2s, margin-top 0.2s, visibility 0.2s;
	-o-transition: opacity 0.2s, margin-top 0.2s, visibility 0.2s;
	transition: opacity 0.2s, margin-top 0.2s, visibility 0.2s;
}

@media (min-width: 1200px) {
	.menu__sub {
		background-color: #fff;
		-webkit-box-shadow: 0px 0px 4px 0 rgba(0, 0, 0, 0.2);
		box-shadow: 0px 0px 4px 0 rgba(0, 0, 0, 0.2);
		color: inherit;
		margin-top: 20px;
		opacity: 0;
		padding: 10px 0;
		position: absolute;
		top: 100%;
		visibility: hidden;
	}
}

.menu__sub .menu__sub {
	left: 100%;
	margin-top: 0;
	top: 0;
}

.menu__item:hover > .menu__sub {
	margin-top: 0;
	opacity: 1;
	visibility: visible;
}

.header-info {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: block;
	height: 100%;
}

@media (min-width: 768px) {
	.header-info {
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
}

.header-info__logo {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.header-info__logo-link {
	background-color: #fff;
	-webkit-border-radius: 0 0 1.864801864801865vw 1.864801864801865vw;
	border-radius: 0 0 1.864801864801865vw 1.864801864801865vw;
	display: block;
	padding: 1.631701631701632vw 2.797202797202797vw 2.097902097902098vw;
	-webkit-transition: padding 0.2s ease;
	-o-transition: padding 0.2s ease;
	transition: padding 0.2s ease;
}

@media (min-width: 576px) {
	.header-info__logo-link {
		-webkit-border-radius: 0 0 8px 8px;
		border-radius: 0 0 8px 8px;
		padding: 7px 12px 9px;
	}
	
	.header-info__logo-link:hover {
		padding-bottom: 15px;
		padding-top: 15px;
	}
}

@media (min-width: 768px) {
	.header-info__logo-link {
		padding: 7px 12px 8px;
        box-shadow: 0px 0px 8px rgb(0 0 0 / 20%);
	}
}

.header-info__logo-img {
	width: 100%;
}

.header-info__text {
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	font-size: 3.729603729603729vw;
	letter-spacing: -0.02em;
	line-height: 1.0625em;
	padding-bottom: 1.165501165501166vw;
	padding-top: 2.097902097902098vw;
	text-align: center;
}

@media (min-width: 576px) {
	.header-info__text {
		font-size: 16px;
		padding-bottom: 5px;
		padding-top: 9px;
	}
}

@media (min-width: 768px) {
	.header-info__text {
		letter-spacing: 0;
		margin-right: 20px;
		padding-bottom: 12px;
		padding-top: 12px;
		text-align: right;
	}
}

.header-info__text br {
	display: none;
}

@media (min-width: 768px) {
	.header-info__text br {
		display: block;
	}
}

.header-info__link {
	display: none;
	margin-top: 1.631701631701632vw;
}

@media (min-width: 576px) {
	.header-info__link {
		margin-top: 7px;
	}
}

@media (min-width: 768px) {
	.header-info__link {
		display: block;
	}
}

.page-title {
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-bottom: 35px;
	padding-top: 21px;
}

.page-title__text {
	font-size: 27px;
	margin: 0;
}

@media (min-width: 768px) {
	.page-title__text {
		font-size: 30px;
	}
}

.page-title--voices {
	padding-bottom: 7px;
	padding-top: 17px;
}

@media (min-width: 1400px) {
	.page-title--voices {
		padding-left: 79px;
		padding-right: 79px;
	}
}

.page-title--approved {
	padding-bottom: 27px;
	padding-top: 20px;
}

@media (min-width: 1400px) {
	.page-title--approved {
		padding-left: 9px;
		padding-right: 9px;
	}
}

.page-title--calls {
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	padding-bottom: 21px;
}

.page-title--calls h1 {
	padding-top: 15px;
	text-align: center;
	width: 100%;
}

@media (min-width: 480px) {
	.page-title--calls {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		padding-bottom: 35px;
	}
	
	.page-title--calls h1 {
		padding-top: 0;
		text-align: right;
		width: auto;
	}

}

.form-toggle {
	min-width: 149px;
	position: relative;
	text-align: center;
}

.form-toggle:focus {
	outline: none;
}

.form-toggle__active-content {
	background-color: #bfbebe;
	-webkit-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	color: #333645;
	display: none;
	padding: 3px 13px 0px;
	position: relative;
	width: 100%;
	height: 37px;
}

.form-toggle__active-content:before {
	background-color: #bfbebe;
	content: '';
	display: block;
	position: absolute;
	height: 50px;
	width: 100%;
	top: 100%;
	left: 0;
}

.active .form-toggle__active-content {
	display: block;
}

.form-toggle__regular-content {
	background-color: #4ea2ff;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 21px;
	font-weight: 600;
	height: 37px;
	line-height: 1.2em;
	padding: 3px 13px 0px;
	-webkit-transition: background-color 0.2s ease, color 0.2s ease;
	-o-transition: background-color 0.2s ease, color 0.2s ease;
	transition: background-color 0.2s ease, color 0.2s ease;
	width: 100%;
}

.active .form-toggle__regular-content {
	display: block;
	height: 0;
	opacity: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.form-toggle__regular-content:hover {
	background-color: #66a6db;
	color: #fff;
}

.form-toggle__icon {
	display: inline-block;
	margin-left: 10px;
	max-width: 29px;
	vertical-align: middle;
}

.form-toggle__icon img,
.form-toggle__icon svg {
	height: auto;
	max-height: 29px;
	max-width: 100%;
}

.form-toggle__icon path {
	-webkit-transition: fill 0.2s ease;
	-o-transition: fill 0.2s ease;
	transition: fill 0.2s ease;
}

@media (min-width: 576px) {
	.form__nav {
		padding: 0 20px;
	}
}

@media (min-width: 1200px) {
	.form__nav {
		padding: 0 80px;
	}
}

.form__nav-parts {
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
}

.form__nav-item {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding-left: 15px;
	padding-right: 15px;
}

@media (min-width: 992px) {
	.form__nav-item {
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
	}
}

@media (min-width: 992px) {
	.form__nav-item--select {
		max-width: 265px;
		width: 100%;
	}
}

.form__nav-item-contain {
	padding-bottom: 11px;
}

.form__nav-item-contain--form-tab {
	background-color: transparent;
	-webkit-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	-webkit-transition: background-color 0.2s ease;
	-o-transition: background-color 0.2s ease;
	transition: background-color 0.2s ease;
}

.form__nav-item-contain--form-tab.active {
	background-color: #bfbebe;
}

.form__title {
	padding-bottom: 12px;
	margin-bottom: 0;
	margin-top: 0;
}

@media (min-width: 1400px) {
	.form__title--search-filters {
		margin-right: -16px;
	}
}

.form__fieldset {
	border: none;
	padding: 0;
}

.form__row--receive-permission {
	max-width: 375px;
	margin: 0 auto;
}

.form__row--price {
	position: relative;
	max-width: 180px;
	margin: 0 auto;
}

.form__row--pb-7 {
	padding-bottom: 7px;
}

.form__row--pb-12 {
	padding-bottom: 12px;
}

@media (min-width: 992px) {
	.form__row--pl-18 {
		padding-left: 18px;
	}
}

.form__field-currency {
	font-size: 28px;
	font-weight: 500;
	line-height: 1.2em;
	padding-right: 4px;
	position: absolute;
	right: 100%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.form__field {
	width: 100%;
}

.form__field--date {
	position: relative;
}

.form__field--date:before {
	background: #bfbebe;
	content: '';
	-webkit-border-radius: 10px 0 0 10px;
	border-radius: 10px 0 0 10px;
	bottom: 0;
	cursor: pointer;
	left: 0;
	position: absolute;
	right: auto;
	top: 0;
	width: 35px;
	pointer-events: none;
}

.form__field--date:after {
	background: none;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 10px solid #fff;
	content: '';
	display: block;
	height: 0;
	left: 10px;
	margin-top: -3px;
	opacity: 1;
	pointer-events: none;
	position: absolute;
	top: 50%;
	width: 0;
}

.form__field--select-extended .optWrapper {
	padding-right: 6px;
}

.form__field--submit-note {
	padding-top: 15px;
	text-align: left;
}

.form__field--submit-email {
	padding-top: 30px;
	text-align: left;
}

.form__field--submit-file {
	padding-top: 8px;
	text-align: left;
}

.form__field--submit-notification {
	padding-top: 20px;
}

.form__field--edit-select {
	min-width: 170px;
}

@media (min-width: 576px) {
	.form__field--shrink {
		max-width: 172px;
	}
}

.form__field--btns {
	padding-top: 21px;
}

.form__label {
	cursor: default;
	display: block;
	font-size: inherit;
	font-weight: 300;
	line-height: inherit;
	padding: 0 8px 8px;
}

.form__label--alert {
	font-size: 20px;
}

.form__label--strong {
	font-weight: 400;
}

.form__label--popup {
	font-size: 21px;
	font-weight: 500;
	text-align: center;
}

.form__input {
	border: none;
    box-shadow: 0px 0px 7px rgb(0 0 0 / 5%);
	-webkit-border-radius: 10px;
	border-radius: 10px;
	color: #333645;
	display: block;
	font-family: "Assistant", sans-serif;
	font-size: 19px;
	font-weight: 300;
	line-height: 1.2em;
	padding: 6px 15px 7px;
	width: 100%;
	-webkit-transition: background-color 0.2s ease, color 0.2s ease;
	-o-transition: background-color 0.2s ease, color 0.2s ease;
	transition: background-color 0.2s ease, color 0.2s ease;
}

.form__input:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
    box-shadow: 0px 0px 7px rgb(0 0 0 / 5%);
}

.form__input--date {
	padding-left: 37px;
}

.form__input--number {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	margin: 0;
}

.form__input--number::-ms-expand {
	display: none;
}

.form__input--textarea {
	height: 78px;
	resize: none;
}

.form__input--select option {
	background-color: #fff;
	color: #333645;
}

.form__input--small {
	font-size: 21px;
	padding-bottom: 2px;
	padding-right: 11px;
	padding-top: 1px;
}

.form--price {
	padding: 0 30px;
}

.items-filter__form {
	border: 1px solid #bfbebe;
	-webkit-border-radius: 17px;
	border-radius: 17px;
	display: none;
	padding: 10px 20px 10px 20px;
}

@media (min-width: 992px) {
	.items-filter__form {
		padding: 7px 97px 10px 87px;
	}
}

.items-filter__nav {
	padding: 0 20px;
}

@media (min-width: 1385px) {
	.items-filter__nav {
		padding: 0 80px;
	}
}

.items-filter__parts {
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
    justify-content: space-between;
}

.items-filter__item {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding-bottom: 20px;
	padding-left: 15px;
	padding-right: 15px;
}

@media (min-width: 992px) {
	.items-filter__item {
		padding-bottom: 20px;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
	}
}

@media (min-width: 992px) {
	.items-filter__item--select {
		max-width: 265px;
		width: 100%;
	}
}

.items-filter__item--form-toggle {
	overflow: hidden;
}

.table {
	border-collapse: collapse;
	border: none;
	border-spacing: 0 12px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	direction: rtl;
	font-size: 19px;
	font-weight: 300;
	line-height: 1.2em;
	width: 100%;
	/* Hovers */
}

.table__wrapper--top-header {
	padding-bottom: 15px;
	padding-left: 9px;
	padding-right: 9px;
}

.scrollbar__wrapper--visible-y .table__wrapper--top-header {
	padding-right: 33px;
}

.table__body:after {
	content: '';
	display: block;
	height: 12px;
	width: 100%;
}

.table__body:last-of-type:after {
	display: none;
}

tbody .table__tr {
	cursor: pointer;
}

.table__td {
	background-color: #fff;
	margin: 0;
	position: relative;
	-webkit-transition: background-color 0.2s ease, color 0.2s ease;
	-o-transition: background-color 0.2s ease, color 0.2s ease;
	transition: background-color 0.2s ease, color 0.2s ease;
	vertical-align: middle;
}

.table__td--first {
	-webkit-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
}

.table__td--last {
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
}

.table__td--table-nav {
	width: 232px;
}

.table__td--hover-show {
	display: none;
}

.table__td-inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-height: 79px;
	padding: 9px 10px 11px;
	width: 100%;
}

.table__td-inner--first {
	padding-right: 29px;
}

.table__td-inner--last {
	padding-left: 10px;
}

.table__td-inner--table-nav {
	padding-left: 28px;
}

.table__td-inner--buttons {
	overflow: hidden;
	padding-bottom: 11px;
	padding-top: 11px;
}

.table__td-inner--marked:before {
	background-color: transparent;
	-webkit-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
	content: '';
	height: 100%;
	width: 9px;
	position: absolute;
	top: 0;
	right: 0;
}

.table__td-inner--price {
	font-size: 25px;
}

.table__td-inner--hover-hide {
	opacity: 1;
	-webkit-transition: visibility 0.2s ease, opacity 0.2s ease;
	-o-transition: visibility 0.2s ease, opacity 0.2s ease;
	transition: visibility 0.2s ease, opacity 0.2s ease;
	visibility: visible;
}

.table__td-inner--hover-show {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	height: 100%;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	-webkit-transition: visibility 0.2s ease, opacity 0.2s ease;
	-o-transition: visibility 0.2s ease, opacity 0.2s ease;
	transition: visibility 0.2s ease, opacity 0.2s ease;
	visibility: hidden;
	width: 400px;
	z-index: 2;
}

@media (min-width: 1400px) {
	.table__td-inner--hover-show {
		width: 700px;
	}
}

.table__abs {
	position: absolute;
	opacity: 1;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	visibility: visible;
	-webkit-transition: opacity 0.2s ease;
	-o-transition: opacity 0.2s ease;
	transition: opacity 0.2s ease;
}

.table__nav-btns {
	position: relative;
}

.table__nav-btns-contain {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: visibility 0.2s ease, opacity 0.2s ease;
	-o-transition: visibility 0.2s ease, opacity 0.2s ease;
	transition: visibility 0.2s ease, opacity 0.2s ease;
}

.table__nav-btns-contain > a {
	margin-right: 20px;
}

.table__th {
	font-size: 21px;
	font-weight: 400;
	height: 0;
	line-height: 1.2em;
	min-height: 0;
	overflow: hidden;
}

.table__th-inner {
	text-align: right;
	padding: 0 10px;
	height: auto;
	overflow: hidden;
}

.table__th-inner--first {
	padding-right: 29px;
	position: relative;
}

.table__th-inner--native {
	height: auto;
}

@media (min-width: 992px) {
	.table__th-inner--native {
		height: 0;
	}
}

.table__tr--green .table__td {
	background-color: #4fc14d;
	color: #fff;
}

.table__tr--red .table__td {
	background-color: #f3786a;
	color: #fff;
}

@media (min-width: 768px) {
	.table__tr--search-results:hover {
		background-color: #333645;
	}
	
	.table__tr--search-results:hover .table__td {
		background-color: #333645;
		color: #fff;
	}
}

@media (min-width: 768px) {
	.table__tr--search-results:hover .table__td-inner--hover-hide {
		opacity: 0;
		visibility: hidden;
	}
}

@media (min-width: 768px) {
	.table__tr--search-results:hover .table__td-inner--hover-show {
		opacity: 1;
		visibility: visible;
	}
}

@media (min-width: 768px) {
	.table__tr--search-results:hover .table__nav-btns-contain {
		opacity: 1;
		visibility: visible;
	}
}

@media (min-width: 768px) {
	.table__tr--search-results:hover .table__abs {
		opacity: 0;
		visibility: hidden;
	}
}

@media (min-width: 768px) {
	.table__tr--search-results:hover .table__td--hover-show {
		display: table-cell;
	}
}

@media (min-width: 768px) {
	.table__tr--search-results:hover .table__td--hover-hide {
		display: none;
	}
}

.table__tr--approved:hover {
	background-color: #333645;
}

.table__tr--approved:hover .table__td {
	background-color: #333645;
	color: #fff;
}

.table__tr--approved:hover .table__td .icon-arrow {
	background-color: #fff;
}

.table__tr--approved:hover .table__td .icon-arrow:before {
	border-color: #333645 transparent transparent transparent;
}

.table__tr--approved:hover .table__td .icon-arrow:hover {
	background-color: #4fc14d;
}

.table__tr--approved:hover .table__td .icon-arrow:hover:before {
	border-color: #fff transparent transparent transparent;
}

.table__tr--approved:hover .table__td .icon-close {
	background-color: #fff;
}

.table__tr--approved:hover .table__td .icon-close:before,
.table__tr--approved:hover .table__td .icon-close:after {
	background-color: #333645;
}

.table__tr--approved:hover .table__td .icon-close:hover {
	background-color: #db333e;
}

.table__tr--approved:hover .table__td .icon-close:hover:before,
.table__tr--approved:hover .table__td .icon-close:hover:after {
	background-color: #fff;
}

.table__tr--approved:hover .table__td-inner--hover-hide {
	opacity: 0;
	visibility: hidden;
}

.table__tr--approved:hover .table__td-inner--hover-show {
	opacity: 1;
	visibility: visible;
}

.table__tr--approved:hover .table__nav-btns-contain {
	opacity: 1;
	visibility: visible;
}

.table__tr--approved:hover .table__abs {
	opacity: 0;
	visibility: hidden;
}

.table__tr--approved:hover .table__td--hover-show {
	display: table-cell;
}

.table__tr--approved:hover .table__td--hover-hide {
	display: none;
}

.table__tr--step-1 .table__td-inner--marked:before {
	background-color: #12659e;
}

.table__tr--step-2 .table__td-inner--marked:before {
	background-color: #fbc821;
}

.table__tr--step-3 .table__td-inner--marked:before {
	background-color: #066c62;
}

.table__tr--step-4 .table__td-inner--marked:before {
	background-color: #abd277;
}

.table--search-results {
	min-width: 750px;
    margin-top: 4px;
    border-radius: 5px;
}

.table__body.support_list_item > tr {
    box-shadow: 0px 0px 5px rgb(0 0 0 / 10%);
    border-radius: 5px;
}

.info-panel {
/*	background-color: #12659e;*/
    background-image: linear-gradient(160deg, #378af1 0%, #4ea2ff 100%);
	color: #fff;
	font-size: 23px;
	font-weight: 300;
	line-height: 1.2em;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	text-align: center;
	width: 100%;
}


@media (min-width: 992px) {
	.info-panel {
		padding-bottom: 8px;
		padding-top: 9px;
	}
}

@media (min-width: 992px) {
	.info-panel--parts {
		padding-left: 25px;
		padding-right: 70px;
	}
}

@media (min-width: 992px) {
	.info-panel--parts-approved {
		padding-left: 21px;
		padding-right: 93px;
	}
}

.info-panel--steps {
	background-color: #fff;
    background-image: unset;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	color: #333645;
	font-size: 21px;
	margin-bottom: 15px;
    box-shadow: 0px 0px 7px rgb(0 0 0 / 5%);
    border-top: 2px solid #4ca1ff;
}

@media (min-width: 992px) {
	.info-panel--steps {
		padding-bottom: 12px;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 10px;
	}
}

.info-panel b {
	display: block;
	font-size: 29px;
	line-height: 1.2em;
}

b.info-panel__item-text-small {
	font-size: 21px;
	font-weight: 600;
}

.info-panel__steps {
	padding-top: 20px;
}

.info-panel__parts {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: -20px;
	margin-left: -17px;
	margin-right: -17px;
	width: auto;
}

.info-panel__parts--steps {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

@media (min-width: 992px) {
	.info-panel__parts--steps {
		padding-left: 5px;
		padding-right: 5px;
	}
}

.info-panel__parts--gut-30 {
	margin-left: -30px;
	margin-right: -30px;
    justify-content: center;
}

.info-panel__item {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin: 0;
	padding-bottom: 20px;
	padding-left: 17px;
	padding-right: 17px;
}

@media (min-width: 992px) {
	.info-panel__item {
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
	}
}

.info-panel__item--gut-30 {
	padding-left: 30px;
	padding-right: 30px;
}

.info-panel__item--middle {
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
}

.info-panel__item--to-end {
/*	margin: 0 auto;*/
    width: 75%;
	-webkit-box-ordinal-group: 11;
	-webkit-order: 10;
	-ms-flex-order: 10;
	order: 10;
}

.info-panel__item--call-number {
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	-ms-flex-order: 3;
	order: 3;
}

@media (min-width: 576px) {
	.info-panel__item--call-number {
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
	}
}

.info-panel__item--last-submission-date {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
}

@media (min-width: 576px) {
	.info-panel__item--last-submission-date {
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
	}
}

.info-panel__item--select-position {
	width: 100%;
	-webkit-box-ordinal-group: 5;
	-webkit-order: 4;
	-ms-flex-order: 4;
	order: 4;
}

@media (min-width: 576px) {
	.info-panel__item--select-position {
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		width: auto;
	}
}

.info-panel__item--finances {
	width: 100%;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
}

@media (min-width: 576px) {
	.info-panel__item--finances {
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		width: auto;
	}
}

@media (min-width: 576px) {
	.info-panel__item-form {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
}

.info-panel__item-form-btn {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-bottom: 4px;
	padding-top: 2px;
	margin-right: 5px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.info-panel__item-form-btn .btn.active {
	-webkit-align-self: flex-end;
	-ms-flex-item-align: end;
	align-self: flex-end;
}

@media (min-width: 576px) {
	.info-panel__item-form-btn {
		padding-top: 0;
		padding-right: 10px;
	}
}

.info-panel__item-header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.info-panel__item-text {
	margin: 0;
}

@media (min-width: 768px) {
	.info-panel__item-text--multiselect {
		max-width: 230px;
	}
}

.info-panel--no-pads {
	padding: 0;
}

.info-panel--top-radius {
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}

.btn {
	background-color: #4ca1ff;
	border: none;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-family: "Assistant", sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.2em;
	min-width: 149px;
	padding: 2px 13px 3px;
	text-align: center;
	-webkit-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
	-o-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
	transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}

.btn__icon {
	display: inline-block;
	margin-left: 10px;
	max-width: 26px;
	vertical-align: middle;
}

.btn__icon img,
.btn__icon svg {
	height: auto;
	max-height: 26px;
	max-width: 100%;
}

.btn__icon path {
	-webkit-transition: fill 0.2s ease;
	-o-transition: fill 0.2s ease;
	transition: fill 0.2s ease;
}

.btn__icon--search-submit {
	max-width: 29px;
}

.btn:hover {
	background-color: #1c7fae;
	color: #fff;
}

.btn--icon {
	background-color: #fff;
	border: 1px solid #e5e5e4;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	color: #333645;
	font-size: 15px;
	font-weight: 600;
	padding: 5px 5px 1px;
	width: 100%;
}

.btn--icon:hover {
	border-color: #2fa6de;
}

.btn--icon:hover path {
	fill: #fff;
}

.btn--secondary {
	background-color: #4fc14d;
	color: #fff;
	min-width: 125px;
	padding: 2px 23px 3px;
}

.btn--secondary:hover {
	background-color: #2d8738;
	color: #fff;
	fill: #fff;
}

.btn--steps {
	background-color: #4fc14d;
	color: #fff;
	min-width: 127px;
	padding: 2px 15px 3px;
}

.btn--steps:hover {
	background-color: #2d8738;
	color: #fff;
	fill: #fff;
}

.btn--search-submit {
	font-size: 23px;
	font-weight: 600;
	height: 37px;
	padding: 3px 13px 0px;
	position: relative;
	min-width: 190px;
}

.btn--popup-btn {
	font-size: 16px;
	min-width: 79px;
}

.btn--popup-btn + .btn--popup-btn {
	margin-right: 20px;
}

.btn--box-area {
	font-size: 25px;
	-webkit-border-radius: 0;
	border-radius: 0;
	min-width: 175px;
}

.btn--submit-note,
.btn--submit-email,
.btn--submit-alerts {
	font-size: 16px;
	font-weight: 300;
	line-height: 1.2em;
	min-width: 0;
	padding: 1px 6px 3px;
	vertical-align: top;
}

.btn--submit-email {
	min-width: 121px;
}

.btn--submit-file {
	font-size: 16px;
	min-width: 141px;
	padding-bottom: 6px;
	padding-top: 4px;
}

.btn--submit-alerts {
	font-size: 15px;
	padding: 4px 6px 6px 6px;
	width: 100%;
}

.btn--edit {
	background-color: #bfbebe;
	color: #333645;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.2em;
	min-width: 79px;
	padding: 2px 8px 2px;
	vertical-align: top;
}

.btn--edit:hover {
	background-color: #a3a1a1;
	color: #333645;
}

.btn--edit.active {
	background-color: #2fa6de;
	color: #fff;
}

.btn--edit.active:hover {
	background-color: #1f90c5;
	color: #fff;
}

.btn--edit-small {
	min-width: 66px;
}

.btn--load-more {
	background-color: #bebaba;
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 24px;
	line-height: 1.2em;
	padding: 7px 10px 9px 17px;
	text-align: center;
}

.btn--load-more:hover {
	background-color: #333645;
}

.btn--alert {
	background-color: #333645;
	color: #fff;
	font-size: 13px;
	min-width: 50px;
	padding: 2px 5px 3px;
	width: auto;
}

.btn--large {
	width: 100%;
}

@media (min-width: 576px) {
	.btn--large {
		font-size: 23px;
		min-width: 285px;
		padding: 7px 5px 5px;
		width: auto;
	}
}

.btn--dark {
	background-color: #333645;
	color: #fff;
}

.btn--dark:hover {
	background-color: #4c5067;
	color: #fff;
}

.btn--grey {
	background-color: #bfbebe;
	color: #333645;
}

.btn--grey:hover {
	background-color: #908e8e;
	color: #333645;
}

.btn--red {
	background-color: #f3786a;
}

.btn--red:hover {
	background-color: #e36253;
}

.btn--green {
	background-color: #4fc14d;
}

.btn--green:hover {
	background-color: #39a137;
}

.btn--table-nav {
	min-width: 129px;
}

.btn__wrapper--center {
	text-align: center;
}

.btn__wrapper--to-end {
	text-align: right;
}

.btn__wrapper--to-start {
	text-align: left;
}

.btn__regular-text {
	display: inline;
}

.active > .btn__regular-text {
	display: none;
}

.btn__active-text {
	display: none;
}

.active > .btn__active-text {
	display: inline;
}

.inline-list {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: -10px;
	margin-left: -15px;
	margin-right: -15px;
}

.inline-list__item {
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
}

.inline-list__item--gut-5 {
	padding-left: 5px;
	padding-right: 5px;
    margin: 0 auto;
}

.inline-list--gut-5 {
	margin-left: -5px;
	margin-right: -5px;
}

.inline-list--center {
	-webkit-box-pack: space-between;
	-webkit-justify-content: space-between;
	-ms-flex-pack: space-between;
	justify-content: space-between;
    align-items: baseline;
}

@media (max-width: 480px){
    .inline-list--center {
        justify-content: center;
        height: 150px;
    }
}

.inline-list--end {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.label {
	background-color: #fff;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	color: #333645;
	cursor: pointer;
	display: block;
	font-size: 23px;
	font-weight: 600;
	line-height: 1.2em;
	padding-bottom: 18px;
	padding-top: 15px;
	text-align: center;
	-webkit-transition: background-color 0.2s ease, color 0.2s ease;
	-o-transition: background-color 0.2s ease, color 0.2s ease;
	transition: background-color 0.2s ease, color 0.2s ease;
	width: 100%;
}

.label__row + .label__row {
	margin-top: 25px;
}

.label__value {
	color: #2fa6de;
	font-size: 87px;
	font-weight: 700;
	line-height: 1.2em;
	margin: 0;
}

.label__text {
	display: block;
}

.label__text--big {
	font-size: 26px;
	font-weight: 400;
	line-height: 1.2em;
}

.label__text--big h4 {
	font-size: 39px;
	font-weight: 700;
	margin: 0;
}

.label__text--big p {
	margin: -5px 0 0;
}

.label__icon {
	display: block;
	height: auto;
	margin: 0 auto;
	height: 58px;
	max-width: 58px;
	margin-bottom: 9px;
	width: 100%;
}

.label__icon path {
	-webkit-transition: fill 0.2s ease;
	-o-transition: fill 0.2s ease;
	transition: fill 0.2s ease;
}

.label__icon svg,
.label__icon img {
	height: auto;
	vertical-align: top;
	width: 100%;
}

.label__icon--big {
	height: auto;
	margin-bottom: 0;
	width: auto;
	max-width: 100%;
	min-width: 0;
}

.label__icon--big svg,
.label__icon--big img {
	height: auto;
	max-height: 100%;
	min-height: 0;
	max-width: 100%;
	min-width: 0;
	vertical-align: top;
	width: auto;
}

.label:hover {
	background-color: #333645;
	color: #fff;
}

.label:hover path {
	fill: #fff;
}

.label--search {
	background-color: #4ea2ff;
	color: #fff;
}

.label--search:hover {
	background-color: #1c7fae;
	color: #fff;
}

.label--big {
	border: 1px solid #bfbebe;
	height: 100%;
	-webkit-border-radius: 0;
	border-radius: 0;
	padding-bottom: 15px;
	padding-top: 28px;
}

.box-area {
	background-color: #fff;
	border: 1px solid #bfbebe;
	-webkit-border-radius: 0;
	border-radius: 0;
	color: #333645;
	cursor: default;
	display: block;
	font-size: 23px;
	font-weight: 600;
	height: 100%;
	line-height: 1.2em;
	overflow: hidden;
	position: relative;
	text-align: center;
	-webkit-transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
	-o-transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
	transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
	width: 100%;
}

.box-area__contain {
	min-height: 139px;
	padding: 13px 10px 10px;
}

@media (min-width: 768px) {
	.box-area__contain {
		min-height: 283px;
		padding: 28px 15px 14px;
	}
}

.box-area__contain--extended {
	padding-bottom: 27px;
	padding-left: 23px;
	padding-right: 23px;
	padding-top: 20px;
}

@media (min-width: 768px) {
	.box-area__contain--extended {
		padding-top: 28px;
	}
}

.box-area__contain--voices {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-height: 81px;
	padding-top: 7px;
}

@media (min-width: 768px) {
	.box-area__contain--voices {
		display: block;
		min-height: 283px;
		padding-top: 28px;
	}
}

.box-area__top {
	border-bottom: 1px solid #bfbebe;
	margin-bottom: 20px;
	padding-bottom: 12px;
}

.box-area__top-text {
	font-size: 34px;
	font-weight: 700;
	line-height: 1.2;
	margin: 0;
}

@media (min-width: 576px) {
	.box-area__content {
		padding-right: 42px;
	}
}

.box-area__content--to-start {
	text-align: right;
}

.box-area__value {
	color: #2fa6de;
	font-size: 43px;
	font-weight: 700;
	line-height: 1.2em;
	margin: 0;
	-webkit-transition: color 0.2s ease, font-size 0.2s ease, line-height 0.2s ease;
	-o-transition: color 0.2s ease, font-size 0.2s ease, line-height 0.2s ease;
	transition: color 0.2s ease, font-size 0.2s ease, line-height 0.2s ease;
}

@media (min-width: 768px) {
	.box-area__value {
		font-size: 87px;
	}
}

.box-area__text {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.2em;
}

@media (min-width: 768px) {
	.box-area__text {
		font-size: 26px;
	}
}

.box-area__text h4,
.box-area__text .h4 {
	font-size: 19px;
	font-weight: 700;
	margin: 0;
	-webkit-transition: font-size 0.2s ease, line-height 0.2s ease;
	-o-transition: font-size 0.2s ease, line-height 0.2s ease;
	transition: font-size 0.2s ease, line-height 0.2s ease;
}

@media (min-width: 768px) {
	.box-area__text h4,
	.box-area__text .h4 {
		font-size: 39px;
	}
}

.box-area__text h4 small,
.box-area__text .h4 small {
	display: block;
	margin-top: -5px;
	outline: 1px;
	visibility: visible;
}

.box-area__text p {
	margin: -3px 0 0;
	opacity: 1;
	-webkit-transition: opacity 0.2s ease, visibility 0.2s ease;
	-o-transition: opacity 0.2s ease, visibility 0.2s ease;
	transition: opacity 0.2s ease, visibility 0.2s ease;
	visibility: visible;
}

@media (min-width: 768px) {
	.box-area__text p {
		margin: -5px 0 0;
	}
}

.box-area__text--voices {
	font-size: 16px;
}

.box-area__text--voices h4,
.box-area__text--voices .h4 {
	font-size: 24px;
}

.box-area__text--voices p {
	margin-top: 4px;
}

@media (min-width: 768px) {
	.box-area__text--voices {
		font-size: 26px;
	}
	
	.box-area__text--voices h4,
	.box-area__text--voices .h4 {
		font-size: 39px;
	}
	
	.box-area__text--voices p {
		margin-top: 5px;
	}
}

.box-area__text-top {
	position: relative;
}

.box-area__icon {
	height: auto;
	margin-bottom: 0;
	width: auto;
	max-width: 100%;
	min-width: 0;
}

.box-area__icon svg,
.box-area__icon img {
	height: auto;
	max-height: 31px;
	min-height: 0;
	max-width: 100%;
	min-width: 0;
	-webkit-transition: height 0.2s ease;
	-o-transition: height 0.2s ease;
	transition: height 0.2s ease;
	vertical-align: top;
	width: auto;
}

.box-area__icon circle,
.box-area__icon path {
	-webkit-transition: fill 0.2s ease;
	-o-transition: fill 0.2s ease;
	transition: fill 0.2s ease;
}

@media (min-width: 768px) {
	.box-area__icon svg,
	.box-area__icon img {
		max-height: 90px;
	}
}

.box-area__icon--voices {
	margin-left: 19px;
}

.box-area__icon--voices svg,
.box-area__icon--voices img {
	max-height: 39px;
}

@media (min-width: 768px) {
	.box-area__icon--voices {
		margin-left: 0;
	}
	
	.box-area__icon--voices svg,
	.box-area__icon--voices img {
		max-height: 90px;
	}
}

@media (min-width: 768px) {
	.box-area__icon + .box-area__text {
		margin-top: 38px;
	}
}

.box-area__button {
	display: none;
	padding-top: 7px;
}

@media (min-width: 768px) {
	.box-area__button {
		display: inline-block;
	}
}

.box-area__button--extended {
	display: block;
	padding-top: 20px;
}

.box-area--hovered {
	cursor: pointer;
}

.box-area--hovered .box-area__button {
	left: 0;
	opacity: 0;
	position: absolute;
	-webkit-transition: opacity 0.2s ease, visibility 0.2s ease;
	-o-transition: opacity 0.2s ease, visibility 0.2s ease;
	transition: opacity 0.2s ease, visibility 0.2s ease;
	visibility: hidden;
	width: 100%;
}

.box-area--voices {
	border-color: #2fa6de;
	background-color: #2fa6de;
	color: #fff;
	font-size: 31px;
}

.box-area--voices circle,
.box-area--voices path {
	fill: #fff;
}

.box-area--voices .box-area__value {
	color: #fff;
}

.box-area--hovered:hover {
	color: #333645;
}

@media (min-width: 768px) {
	.box-area--hovered:hover {
		border-color: #bfbebe;
		background-color: #333645;
		color: #fff;
	}
	
	.box-area--hovered:hover circle,
	.box-area--hovered:hover path {
		fill: #fff;
	}
}

@media (min-width: 768px) {
	.box-area--hovered:hover .box-area__text h4,
	.box-area--hovered:hover .box-area__text .h4 {
		font-size: 30px;
	}
	
	.box-area--hovered:hover .box-area__text h4 small,
	.box-area--hovered:hover .box-area__text .h4 small {
		opacity: 0;
		visibility: hidden;
	}
	
	.box-area--hovered:hover .box-area__text p {
		opacity: 0;
		visibility: hidden;
	}
}

@media (min-width: 768px) {
	.box-area--hovered:hover .box-area__value {
		color: #fff;
		font-size: 69px;
	}
}

@media (min-width: 768px) {
	.box-area--hovered:hover .box-area__button {
		opacity: 1;
		visibility: visible;
	}
}

.box-area--voices:hover {
	color: #fff;
}

.details-area {
	background-color: #fff;
    box-shadow: 0px 0px 7px rgb(0 0 0 / 5%);
    -webkit-border-radius: 15px;
	border-radius: 15px;
	font-size: 21px;
	font-weight: 300;
	line-height: 1.2em;
	padding: 16px 21px 25px;
    border-top: 2px solid #4ca1ff;
}

.details-area__form {
	position: relative;
}

.details-area__edit {
	padding-bottom: 15px;
	text-align: left;
}

@media (min-width: 576px) {
	.details-area__edit {
		left: 0;
		position: absolute;
		top: 0;
	}
}

.details-area + .details-area {
	margin-top: 13px;
}

.tabs {
	background-color: #fff;
/*	border: 1px solid #bfbebe;*/
    box-shadow: 0px 0px 5px rgb(0 0 0 / 5%);
	-webkit-border-radius: 8px;
	border-radius: 8px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 21px;
	font-weight: 300;
	line-height: 1.2em;
	overflow: hidden;
}

.tabs__content-item {
	display: none;
}

.tabs__content-item.opened {
	display: block;
}

.tabs__item {
	width: 10%;
	flex-grow: 1;
	text-transform: uppercase;
}

@media (min-width: 992px) {
	.tabs__item {
		min-width: 115px;
	}
}

.tabs__item + .tabs__item {
	border-right: 1px solid #bfbebe;
}

@media (min-width: 1400px) {
	.tabs__item--notes {
		-webkit-flex-basis: auto;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
	}
}

.tabs__item-link {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #fff;
	color: inherit;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%;
	padding: 2px 16px;
	-webkit-transition: background-color 0.2s ease, color 0.2s ease;
	-o-transition: background-color 0.2s ease, color 0.2s ease;
	transition: background-color 0.2s ease, color 0.2s ease;
	width: 100%;
    border-top: 2px solid #fff;
}

@media (min-width: 576px) {
	.tabs__item-link {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}
}

.tabs__item-link b {
	font-weight: 700;
	text-align: center;
}

.tabs__item-link img,
.tabs__item-link svg {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	height: auto;
	margin-right: 0;
	margin-top: 7px;
	height: 26px;
	width: 26px;
	vertical-align: top;
}

@media (min-width: 576px) {
	.tabs__item-link img,
	.tabs__item-link svg {
		margin-right: 17px;
		margin-top: 0;
	}
}

.tabs__item-link svg,
.tabs__item-link path,
.tabs__item-link line {
	-webkit-transition: fill 0.2s ease, stroke 0.2s ease;
	-o-transition: fill 0.2s ease, stroke 0.2s ease;
	transition: fill 0.2s ease, stroke 0.2s ease;
}

.tabs__item-link.active,
.tabs__item-link:hover {
/*
	background-color: #4ca1ff;
	color: #fff;
*/
    color: #333645;
    border-top: 2px solid #4ea2ff;
}

.tabs__item-link--hover-stroke.active svg,
.tabs__item-link--hover-stroke:hover svg,
.tabs__item-link--hover-stroke.active path,
.tabs__item-link--hover-stroke:hover path,
.tabs__item-link--hover-stroke.active line,
.tabs__item-link--hover-stroke:hover line {
/*	stroke: #fff;*/
}

.tabs__item-link--hover-fill.active svg,
.tabs__item-link--hover-fill:hover svg,
.tabs__item-link--hover-fill.active path,
.tabs__item-link--hover-fill:hover path,
.tabs__item-link--hover-fill.active line,
.tabs__item-link--hover-fill:hover line {
/*	fill: #fff;*/
}

.tabs__item-link--notes {
	font-size: 15px;
	padding: 6px 5px 4px;
}

@media (min-width: 576px) {
	.tabs__item-link--notes img,
	.tabs__item-link--notes svg {
		margin-right: 9px;
		margin-top: -3px;
	}
}

.tabs--calls {
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 14px;
}

.tab-date {
	font-size: 15px;
	line-height: 1.2em;
	text-align: center;
	text-transform: uppercase;
    border-top: 2px solid #fff;
}

.tab-date__value {
	display: block;
	font-size: 20px;
	margin-bottom: -4px;
}

.tab-date__text {
	display: block;
}

.block-search-filters {
	padding-bottom: 19px;
}

@media (min-width: 1400px) {
	.block-search-filters {
		padding-right: 0;
	}
}

.block-home-labels__items {
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: -4px;
	margin-left: -3px;
	margin-right: -2px;
}

@media (min-width: 768px) {
	.block-home-labels__items {
		margin-bottom: -20px;
		margin-left: -10px;
		margin-right: -10px;
	}
}

.block-home-labels__item {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	min-height: 1px;
	padding-bottom: 4px;
	padding-left: 2px;
	padding-right: 2px;
	width: 100%;
}

@media (min-width: 768px) {
	.block-home-labels__item {
		padding-bottom: 20px;
		padding-left: 10px;
		padding-right: 10px;
	}
}

@media (min-width: 992px) {
	.block-home-labels__item {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.333333%;
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
}

@media (min-width: 1200px) {
	.block-home-labels__item {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
}

.block-home-labels__item--list {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
	padding-top: 12px;
}

@media (min-width: 768px) {
	.block-home-labels__item--list {
		padding-top: 0;
	}
}

.block-home-labels__item--voices {
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	-webkit-box-ordinal-group: 0;
	-webkit-order: -1;
	-ms-flex-order: -1;
	order: -1;
	padding-bottom: 14px;
}

@media (min-width: 768px) {
	.block-home-labels__item--voices {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		padding-bottom: 20px;
	}
}

@media (min-width: 992px) {
	.block-home-labels__item--voices {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.333333%;
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
}

@media (min-width: 1200px) {
	.block-home-labels__item--voices {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
}

.block-results {
	-webkit-border-radius: 7px;
	border-radius: 7px;
	/*overflow: hidden;*/
}

.block-results__main {
	padding-bottom: 12px;
	padding-top: 0;
	overflow: hidden;
}

.block-results__main--table {
	border-color: transparent #333645 #333645 #333645;
	-webkit-border-radius: 0 0 8px 8px;
	border-radius: 0 0 8px 8px;
	border-style: solid;
	border-width: 0 1px 1px 1px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 15px;
}

.block-results__main--table-bg-grey {
	border-color: transparent #e5e5e4 #e5e5e4 #e5e5e4;
}

.block-results__main--cards {
	border-color: transparent #333645 #333645 #333645;
	border-style: solid;
	-webkit-border-radius: 0 0 8px 8px;
	border-radius: 0 0 8px 8px;
	border-width: 0 1px 1px 1px;
	padding-bottom: 0;
	overflow: visible;
}

.block-results__main-content {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

@media (min-width: 992px) {
	.block-results__main-content {
		padding-left: 15px;
		padding-right: 33px;
	}
}

.block-results__main-content-inner {
	padding-bottom: 10px;
}

@media (min-width: 992px) {
	.block-results__main-content-inner {
		padding-bottom: 0;
	}
}

.block-results--cards {
	border: none;
	-webkit-border-radius: 0;
	border-radius: 0;
	overflow: visible;
}

@media (min-width: 992px) {
	.block-results--cards {
		padding-right: 0;
	}
}

.block-labels {
	padding-top: 7px;
}

.block-notes {
	display: block;
}

.block-notes__form {
	margin-bottom: 19px;
}

.block-alerts {
	display: block;
}

.block-alerts__form {
	margin-bottom: 19px;
}

.block-export {
	display: block;
}

.block-export__form {
	margin-bottom: 19px;
}

.block-professional-assistance {
	display: block;
}


.menu-toggle {
	cursor: pointer;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	height: 6.060606060606061vw;
	margin-left: 6.993006993006993vw;
	position: relative;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	width: 7.925407925407925vw;
	z-index: 99;
}

.menu-toggle__bar {
	-webkit-border-radius: 0.932400932400932vw;
	border-radius: 0.932400932400932vw;
	display: block;
	position: absolute;
	height: 0.932400932400932vw;
	width: 100%;
	background: #fff;
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
}

.menu-toggle__bar:nth-child(1) {
	top: 0px;
}

.menu-toggle__bar:nth-child(2),
.menu-toggle__bar:nth-child(3) {
	top: 2.564102564102564vw;
}

.menu-toggle__bar:nth-child(4) {
	top: 5.128205128205128vw;
}

.menu-toggle.active .menu-toggle__bar:nth-child(1) {
	top: 2.564102564102564vw;
	width: 0%;
	left: 50%;
}

.menu-toggle.active .menu-toggle__bar {
	background-color: #fff;
}

.menu-toggle.active .menu-toggle__bar:nth-child(2) {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.menu-toggle.active .menu-toggle__bar:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.menu-toggle.active .menu-toggle__bar:nth-child(4) {
	top: 2.564102564102564vw;
	width: 0%;
	left: 50%;
}

@media (min-width: 576px) {
	.menu-toggle {
		height: 26px;
		margin-left: 30px;
		width: 34px;
	}
	
	.menu-toggle__bar {
		-webkit-border-radius: 4px;
		border-radius: 4px;
		height: 4px;
	}
	
	.menu-toggle__bar:nth-child(2),
	.menu-toggle__bar:nth-child(3) {
		top: 11px;
	}
	
	.menu-toggle__bar:nth-child(4) {
		top: 22px;
	}
	
	.menu-toggle.active .menu-toggle__bar:nth-child(1) {
		top: 11px;
	}
	
	.menu-toggle.active .menu-toggle__bar:nth-child(4) {
		top: 11px;
	}
}

@media (min-width: 1200px) {
	.menu-toggle {
		display: none;
	}
}

.process {
	color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 23px;
	font-weight: 600;
	line-height: 1.2em;
	overflow: hidden;
}

.process__contain {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-height: 81px;
	width: 100%;
}

.process__icon {
	-webkit-flex-basis: 87px;
	-ms-flex-preferred-size: 87px;
	flex-basis: 87px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-left: 7px;
	text-align: left;
	width: 87px;
}

.process__icon img,
.process__icon svg {
	margin-right: auto;
	max-height: 100%;
	vertical-align: top;
	width: auto;
}

.process__count {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-self: stretch;
	-ms-flex-item-align: stretch;
	align-self: stretch;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-basis: 87px;
	-ms-flex-preferred-size: 87px;
	flex-basis: 87px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	font-size: 35px;
	line-height: 1.2em;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-right: 7px;
	position: relative;
	width: 87px;
	z-index: 1;
}

.process__count:before {
	background-color: rgba(255, 255, 255, 0.2);
	bottom: 0;
	content: '';
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 150%;
	right: 0;
	position: absolute;
	-webkit-transform: rotate(-14deg);
	-ms-transform: rotate(-14deg);
	transform: rotate(-14deg);
	-webkit-transform-origin: 100% 100%;
	-ms-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
	width: 150%;
	z-index: -1;
}

.process__text {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin: 0;
	padding: 0 5px;
	text-align: center;
}

.process--1 {
	background-color: #12659e;
}

.process--2 {
	background-color: #fbc821;
}

.process--3 {
	background-color: #066c62;
}

.process--4 {
	background-color: #abd277;
}

.periods__part {
	position: relative;
}

.periods__part:before {
	background-color: #bfbebe;
	content: '';
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 1px;
}

.periods__part:last-of-type:before {
	display: none;
}

.period {
/*	background-color: #12659e;*/
    background-image: linear-gradient(160deg, #378af1 0%, #4ea2ff 100%);
	color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 23px;
	font-weight: 300;
	line-height: 1.2em;
	text-align: center;
}

.period__text {
	margin: 0;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding-bottom: 9px;
	padding-top: 9px;
	text-align: center;
}

.period b {
	display: block;
	font-size: 29px;
	line-height: 1.2em;
}

.cards__list {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 40px;
	padding-top: 20px;
	position: relative;
}

@media (min-width: 768px) {
	.cards__list {
		height: 100%;
		padding-left: 8px;
		padding-right: 8px;
		padding-bottom: 6px;
		padding-top: 6px;
	}
}

.cards__panel {
	position: relative;
}

.cards__panel:before {
	background-color: #bfbebe;
	content: '';
	display: none;
	height: 100%;
	left: 0px;
	position: absolute;
	top: 0;
	width: 1px;
}

@media (min-width: 768px) {
	.cards__panel:before {
		display: block;
	}
}

.cards__panel:last-of-type .cards__list:before {
	display: none;
}

.cards__card {
	margin-bottom: 10px;
}

@media (min-width: 768px) {
	.cards__card {
		margin-bottom: 6px;
	}
}

.card {
	background-color: #fff;
    box-shadow: 0px 0px 5px rgba(0,0,0,0.1);
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #333645;
	cursor: pointer;
	display: block;
	padding: 7px 10px 9px 17px;
	overflow: hidden;
	-webkit-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
	-o-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
	transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}

.card__contain {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.card__data {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.card__button {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.card__name {
	font-size: 17px;
	font-weight: 600;
	line-height: 1.2em;
	margin: 0;
}

.card__info {
	font-size: 17px;
	font-weight: 300;
	margin: 4px 0 0;
}

.card__date {
	display: none;
}

.card__button {
	padding-right: 0;
}

.card:hover {
	background-color: #333645;
	border-color: #333645;
	color: #fff;
}

.card:hover .icon-arrow {
	background-color: #fff;
}

.card:hover .icon-arrow:before {
	border-color: transparent #333645 transparent transparent;
}

.card:hover .icon-arrow:hover {
	background-color: #4fc14d;
}

.card:hover .icon-arrow:hover:before {
	border-color: transparent #fff transparent transparent;
}

.card:hover .card__date {
	display: block;
}

.card:hover .card__author {
	display: none;
}

.card--red {
	background-color: #f3786a;
	border-color: #f3786a;
	color: #fff;
}

.card--green {
	background-color: #4fc14d;
	border-color: #4fc14d;
	color: #fff;
}

.card--active {
	-webkit-box-shadow: 0 12px 24px -6px rgba(9, 45, 66, 0.25), 0 0 0 1px rgba(9, 45, 66, 0.08);
	box-shadow: 0 12px 24px -6px rgba(9, 45, 66, 0.25), 0 0 0 1px rgba(9, 45, 66, 0.08);
	cursor: -webkit-grabbing;
	cursor: grabbing;
	-webkit-transform: rotate(4deg);
	-ms-transform: rotate(4deg);
	transform: rotate(4deg);
}

.card--marked {
	padding-right: 15px;
	position: relative;
}

.card--marked:before {
	background-color: transparent;
	-webkit-border-radius: 0;
	border-radius: 0;
	content: '';
	height: 100%;
	width: 9px;
	position: absolute;
	top: 0;
	right: 0;
}

.card--label-1.card--marked:before {
	background-color: #12659e;
}

.card--label-2.card--marked:before {
	background-color: #fbc821;
}

.card--label-3.card--marked:before {
	background-color: #066c62;
}

.card--label-4.card--marked:before {
	background-color: #abd277;
}

.card--placeholder {
	background-color: #e3e2e2;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin-bottom: 6px;
}

.card--load-more {
	background-color: #bebaba;
	color: #fff;
	font-size: 24px;
	line-height: 1.2em;
	text-align: center;
}

.page-block--home-labels {
	padding-bottom: 14px;
	padding-top: 14px;
}

@media (min-width: 768px) {
	.page-block--home-labels {
		padding-bottom: 50px;
		padding-top: 25px;
	}
}

.list {
	font-size: 26px;
	font-weight: 400;
	line-height: 1.2em;
	margin: 0;
	padding: 0;
}

.list__item + .list__item {
	margin-top: 13px;
}

@media (min-width: 768px) {
	.list__item + .list__item {
		margin-top: 14px;
	}
}

.list__item--styled {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.list__item--styled:before {
	background-color: #12659e;
	-webkit-border-radius: 19px;
	border-radius: 19px;
	content: '';
	display: block;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	height: 19px;
	margin-left: 19px;
	margin-top: 7px;
	width: 19px;
}

.list__item--styled:nth-child(2n):before {
	background-color: #fbc821;
}

.list__item--styled:nth-child(3n):before {
	background-color: #066c62;
}

.list__item--styled:nth-child(4n):before {
	background-color: #abd277;
}

.footer {
	background-color: #12659e;
	color: #fff;
	font-size: 22px;
	font-weight: 300;
	line-height: 1.2em;
}

.footer__bottom {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: -20px;
	padding-bottom: 20px;
	padding-top: 20px;
}

.footer__copy-text,
.footer__info-text {
	padding: 0 10px 20px;
}

.footer__copy-text p,
.footer__info-text p {
	margin: 0;
}

.footer__info-text {
	-webkit-box-ordinal-group: 0;
	-webkit-order: -1;
	-ms-flex-order: -1;
	order: -1;
}

@media (min-width: 768px) {
	.footer__info-text {
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
	}
}

.opt {
	display: block;
	padding-left: 35px !important;
}

.SumoSelect > .optWrapper > .options li.opt {
	border: none;
}

.opt--multiple {
	font-size: 14px;
	font-weight: 300;
	line-height: 1.2em;
}

.SumoSelect > .optWrapper.multiple > .options li.opt--multiple {
	padding: 1px 25px 1px 6px;
}

.SumoSelect > .optWrapper.multiple > .options li.opt--multiple label {
	text-align: right;
}

.SumoSelect > .optWrapper.multiple > .options li.opt--multiple span {
	margin: 0;
	width: 8px;
	right: 5px;
}

.SumoSelect > .optWrapper.multiple > .options li.opt--multiple span i {
	background-color: transparent;
	border: 1px solid #333645;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	height: 7px;
	width: 7px;
}

.SumoSelect > .optWrapper.multiple > .options li.opt--multiple.selected span i {
	background-color: #333645;
	background-image: none;
}

.opt--extended {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	border-top: none !important;
	font-size: 19px;
	font-weight: 600;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	line-height: 1.2em;
	padding: 0 20px;
	-webkit-transition: background-color 0.2s ease, color 0.2s ease;
	-o-transition: background-color 0.2s ease, color 0.2s ease;
	transition: background-color 0.2s ease, color 0.2s ease;
}

.SumoSelect > .optWrapper > .options li.opt--extended {
	border-bottom: 1px solid #f5f5f5;
}

.opt--extended label {
	display: block;
	white-space: normal !important;
}

.opt--extended em {
	display: block;
	font-style: normal;
	font-weight: 300;
	padding-top: 8px;
}

.SumoSelect > .optWrapper > .options li.opt--extended:hover {
	background-color: #333645;
	color: #fff;
}

.SumoSelect > .optWrapper > .options li.opt--extended:hover .icon-arrow {
	background-color: #fff;
}

.SumoSelect > .optWrapper > .options li.opt--extended:hover .icon-arrow:before {
	border-color: transparent #333645 transparent transparent;
}

.SumoSelect > .optWrapper > .options li.opt--extended:hover .icon-arrow:hover {
	background-color: #4fc14d;
}

.SumoSelect > .optWrapper > .options li.opt--extended:hover .icon-arrow:hover:before {
	border-color: transparent #fff transparent transparent;
}

.opt--disabled {
	display: none;
}

.opt--marked {
	padding: 11px 20px 11px 45px !important;
	position: relative;
}

.opt--marked:before {
	background-color: transparent;
	content: '';
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 9px;
}

.opt--label-1:before {
	background-color: #12659e;
}

.opt--label-2:before {
	background-color: #fbc821;
}

.opt--label-3:before {
	background-color: #066c62;
}

.steps {
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	background-color: #fff;
	border: 1px solid #e5e5e4;
    box-shadow: 0px 0px 5px rgb(0 0 0 / 10%);
    border-radius: 7px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: 19px;
	font-weight: 600;
	line-height: 1.2em;
	overflow: hidden;
	text-align: center;
}

@media (min-width: 768px) {
	.steps {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
}

.steps__item {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: 1px solid #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: -1px;
	min-width: 100%;
	padding: 10px 15px 10px 15px;
	position: relative;
	z-index: 1;
}

@media (min-width: 768px) {
	.steps__item {
		border: none;
		-webkit-flex-basis: 25%;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		min-width: 25%;
		padding: 4px 37px 7px 15px;
	}
}

.steps__item:before,
.steps__item:after {
	border-left: 1px solid #e5e5e4;
	content: '';
	display: none;
	height: 50.2%;
	left: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	width: auto;
	z-index: -1;
}

@media (min-width: 768px) {
	.steps__item:before,
	.steps__item:after {
		display: block;
	}
}

.steps__item:before {
	-webkit-transform: skewX(-47deg);
	-ms-transform: skewX(-47deg);
	transform: skewX(-47deg);
	-webkit-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	transform-origin: 100% 0;
	top: 0;
}

.steps__item:after {
	-webkit-transform: skewX(47deg);
	-ms-transform: skewX(47deg);
	transform: skewX(47deg);
	-webkit-transform-origin: 100% 100%;
	-ms-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
	bottom: 0;
}

.steps__item:last-child {
	border: none;
}

.steps__item:last-child:before,
.steps__item:last-child:after {
	display: none;
}

.steps__item:nth-child(1) {
	z-index: 4;
}

.steps__item:nth-child(2) {
	z-index: 3;
}

.steps__item:nth-child(3) {
	z-index: 2;
}

.steps__item:nth-child(4) {
	z-index: 1;
}

.steps__item--1 {
	background-color: #12659e;
	color: #fff;
}

.steps__item--1:before,
.steps__item--1:after {
	background-color: #12659e;
}

.steps__item--2 {
	background-color: #fbc821;
	color: #fff;
}

.steps__item--2:before,
.steps__item--2:after {
	background-color: #fbc821;
}

.steps__item--3 {
	background-color: #066c62;
	color: #fff;
}

.steps__item--3:before,
.steps__item--3:after {
	background-color: #066c62;
}

.steps__item--4 {
	background-color: #abd277;
	color: #fff;
}

.steps__item--4:before,
.steps__item--4:after {
	background-color: #abd277;
}

.steps__item--completed {
	background-color: #4fc14d;
	color: #fff;
}

.steps__item--completed:before,
.steps__item--completed:after {
	background-color: #4fc14d;
}

.steps__item--overdue {
	background-color: #f3786a;
	color: #fff;
}

.steps__item--overdue:before,
.steps__item--overdue:after {
	background-color: #f3786a;
}

.popup {
	background-color: #efeeee;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	padding: 38px 30px;
	text-align: right;
	width: 100%;
}

.popup__title {
	font-size: 39px;
	font-weight: 600;
	line-height: 1.2em;
	margin: 0 0 22px;
	text-align: center;
}

.popup__main {
	margin: 0 auto;
	max-width: 554px;
}

.popup--approved {
	max-width: 705px;
}

.popup--budget-authorization {
	max-width: 505px;
}

.popup--receive-permission {
	max-width: 668px;
}

.block-details__title {
	margin: 0 0 15px;
}

.details-list {
	margin: 0;
	padding: 0;
}

.details-list__item {
	margin-bottom: 16px;
}

.details-list__item:last-child {
	margin-bottom: 0;
}

.details-list__term:after {
	content: ' - ';
}

.details-list__desc {
	font-weight: 600;
}

.details-list__desc--field {
	display: inline-block;
}

.alerts__item + .alerts__item {
	margin-top: 10px;
}

.alerts__item--btn {
	padding-bottom: 10px;
}

.alert {
	background-color: #fff;
	box-shadow: 0px 0px 7px rgb(0 0 0 / 10%);
	-webkit-border-radius: 5px;
	border-radius: 7px;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.2;
	padding: 2px 9px 10px 27px;
	position: relative;
    border-right: 2px solid #4ca1ff;

}

.alert__meta {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: 12px;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-left: -16px;
	margin-right: -16px;
}

.alert__meta-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-left: 16px;
	padding-right: 16px;
	padding-bottom: 3px;
}

@media (min-width: 576px) {
	.alert__meta-item--date {
		margin-right: auto;
	}
}

.alert__meta-item-term:after {
	content: '\00a0';
}

.alert__date {
	font-weight: 300;
}

@media (min-width: 576px) {
	.alert__content {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
	}
}

.alert__text {
	margin: 0;
	font-weight: 400;
}

.alert__buttons {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding-top: 10px;
}

@media (min-width: 576px) {
	.alert__buttons {
		-webkit-flex-basis: 30%;
		-ms-flex-preferred-size: 30%;
		flex-basis: 30%;
		margin-right: auto;
		min-width: 30%;
		padding-top: 0;
	}
}

.alert__check {
	margin-right: 8px;
}

.alert__remove {
	font-size: 13px;
	font-weight: 300;
	height: 21px;
	left: 2px;
	line-height: 21px;
	position: absolute;
	text-align: center;
	top: 0;
	-webkit-transition: color 0.2s ease;
	-o-transition: color 0.2s ease;
	transition: color 0.2s ease;
	width: 21px;
}

.alert__remove:hover {
	color: #72141a;
}

.alert--green {
	background-color: #4fc14d;
	border-color: #4fc14d;
	color: #fff;
}

.alert--green .btn {
	background-color: #fff;
	color: #333645;
}

.alert--green .btn:hover {
	background-color: #1c7fae;
	color: #fff;
}

.alert--red {
	background-color: #f3786a;
	border-color: #f3786a;
	color: #fff;
}

.alert--red .btn {
	background-color: #fff;
	color: #333645;
}

.alert--red .btn:hover {
	background-color: #1c7fae;
	color: #fff;
}

.notes__item + .notes__item {
	margin-top: 13px;
}

.notes__item--btn {
	padding-bottom: 10px;
}

.note {
	background-color: #fff;
    box-shadow: 0px 0px 7px rgb(0 0 0 / 10%);
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.2;
	min-height: 78px;
	padding: 4px 9px 10px 30px;
	position: relative;
    border-right: 2px solid #4ca1ff;
}

.note__meta {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 12px;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: flex-end;
	padding-bottom: 4px;
}

.note__author{
	justify-self: flex-start;
	flex-grow: 1;
}
.note_tag{
	margin-left: 5px;
	flex-basis: 100px;
	flex-grow: 10;
	justify-self: flex-end;
	text-align: left;
}
.note__date {
	font-weight: 300;
}

.note__text {
	margin: 0;
}

.note__text--export {
	padding-left: 20px;
}

.note__link {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #333645;
	-webkit-border-radius: 24px;
	border-radius: 24px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	left: 10px;
	margin-top: -10px;
	position: absolute;
	text-align: center;
	top: 50%;
	-webkit-transition: background-color 0.2s ease;
	-o-transition: background-color 0.2s ease;
	transition: background-color 0.2s ease;
	height: 24px;
	width: 24px;
}

.note__link:hover {
	background-color: #2fa6de;
}

.note__remove {
	font-size: 13px;
	font-weight: 300;
	height: 21px;
	left: 2px;
	line-height: 21px;
	position: absolute;
	text-align: center;
	top: 0;
	-webkit-transition: color 0.2s ease;
	-o-transition: color 0.2s ease;
	transition: color 0.2s ease;
	width: 21px;
}

.note__remove:hover {
	color: #f3786a;
}

.note--export {
	padding-left: 23px;
}

.instant-field {
	border: 1px solid transparent;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	display: inline-block;
	padding: 2px 0;
}

.instant-field__preview--multiselect {
	font-size: 17px;
	line-height: 1.2em;
}

.instant-field__edit {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: none;
}

.instant-field__edit.active {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.instant-field__edit--select {
	min-width: 170px;
}

.instant-field__input {
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	max-width: 200px;
	outline: none;
	padding: 0;
	text-align: inherit;
}

textarea.instant-field__input {
	max-width: 100%;
	resize: none;
	width: 100%;
}

.instant-field__input:focus {
	background-color: #333645;
	color: #fff;
}

.instant-field.active {
	border-color: #bfbebe;
	padding: 2px 5px;
}

.instant-field.focus {
	background-color: #333645;
	color: #fff;
}

.instant-field--select {
	padding: 0;
	border: none;
	vertical-align: top;
	width: 100%;
}

.instant-field--select.active {
	border: none;
	padding: 0;
}

.instant-field--select.focus {
	background-color: transparent;
	color: inherit;
}

.instant-field--textarea {
	display: block;
}

.SumoSelect {
	color: #333645;
	display: block;
	font-size: inherit;
	width: 100%;
}

.SumoSelect > .CaptionCont {
	background-color: #fff;
/*	border: 1px solid #bfbebe;*/
    border: none;
    box-shadow: 0px 0px 7px rgb(0 0 0 / 10%);
	-webkit-border-radius: 10px;
	border-radius: 10px;
	color: inherit;
	margin: 0;
	padding: 6px 15px 7px 35px;
	position: relative;
	-webkit-transition: background-color 0.2s ease, color 0.2s ease;
	-o-transition: background-color 0.2s ease, color 0.2s ease;
	transition: background-color 0.2s ease, color 0.2s ease;
	width: 100%;
}

.SumoSelect > .CaptionCont .search-txt {
	background-color: transparent;
	font-family: "Assistant", sans-serif;
	font-size: 19px;
	line-height: 1.2em;
	padding: 6px 15px 7px;
}

.SumoSelect > .CaptionCont > span {
	font-size: 19px;
	font-weight: 300;
	line-height: 1.2em;
	padding: 0;
}

.SumoSelect > .CaptionCont > span.placeholder {
	opacity: 0;
}

.SumoSelect > .CaptionCont > label {
	background: #bfbebe;
	-webkit-border-radius: 10px 0 0 10px;
	border-radius: 10px 0 0 10px;
	bottom: -1px;
	cursor: pointer;
	left: -1px;
	position: absolute;
	right: auto;
	top: -1px;
	width: 35px;
}

.SumoSelect > .CaptionCont > label > i {
	background: none;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 10px solid #fff;
	display: block;
	height: 0;
	opacity: 1;
	top: 4px;
	width: 0;
}

.form__field--small .SumoSelect > .CaptionCont {
	padding-bottom: 2px;
	padding-right: 11px;
	padding-top: 1px;
}

.form__field--small .SumoSelect > .CaptionCont > span {
	font-size: 21px;
}

.SumoSelect > .optWrapper {
	border-color: #bfbebe;
	-webkit-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
	border-style: solid;
	border-width: 1px;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 8px 2px 12px;
	top: 36px;
}

.SumoSelect.open > .optWrapper {
	top: 100%;
	margin-top: -1px;
}

.SumoSelect.open > .CaptionCont {
	border: 1px solid #bfbebe;
	-webkit-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
}

.SumoSelect.open > .CaptionCont > label {
	-webkit-border-radius: 10px 0 0 0;
	border-radius: 10px 0 0 0;
}

.SumoSelect:hover > .CaptionCont,
.SumoSelect:focus > .CaptionCont {
	border-color: #bfbebe;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.SumoSelect--extended > .optWrapper {
	border-color: transparent #bfbebe #bfbebe #bfbebe;
	-webkit-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
	border-style: solid;
	border-width: 0 1px 1px 1px;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 0 6px 6px 0;
	top: 36px;
}

.SumoSelect--extended > .optWrapper > .options {
	border-color: #e5e5e4 #e5e5e4 transparent transparent;
	border-style: solid;
	border-width: 1px 1px 0 0;
	position: relative;
}

.SumoSelect--extended > .optWrapper > .options:before {
	background: #e5e5e4;
	bottom: 0;
	content: '';
	height: 1px;
	left: 0;
	position: absolute;
	right: 0;
	width: auto;
}

.SumoSelect--extended.open > .optWrapper {
	top: 100%;
	margin-top: -1px;
}

.SumoSelect--extended.open > .optWrapper:before {
	content: "";
	background-color: #fff;
	height: auto;
	width: 34px;
	position: absolute;
	z-index: 10;
	left: 0;
	border-right: 1px solid #efeeee;
	bottom: 6px;
	top: 0;
}

.SumoSelect--extended.open > .CaptionCont {
	border: 1px solid #bfbebe;
	-webkit-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
}

.SumoSelect--extended.open > .CaptionCont > label {
	-webkit-border-radius: 10px 0 0 0;
	border-radius: 10px 0 0 0;
}

.SumoSelect--extended:hover > .CaptionCont,
.SumoSelect--extended:focus > .CaptionCont {
	border-color: #bfbebe;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.scrollbar-inner .scroll-element.scroll-y {
	left: auto;
	right: 0;
	width: 15px;
}

.scrollbar-inner .scroll-element.scroll-y .scroll-element_outer {
	width: 100%;
}

.scrollbar-inner .scroll-element.scroll-y .scroll-bar {
	background-color: #fff;
	border: 1px solid #333645;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	opacity: 1;
}

.scrollbar-inner .scroll-element.scroll-y .scroll-element_track {
	background-color: #333645;
	opacity: 1;
}

.options.scrollbar-inner .scroll-element.scroll-y {
	background-color: #fff;
	left: 0;
	right: auto;
	width: 33px;
	z-index: 11;
}

.options.scrollbar-inner .scroll-element.scroll-y .scroll-element_outer {
	left: 50%;
	-webkit-transform: translate(-50%);
	-ms-transform: translate(-50%);
	transform: translate(-50%);
	width: 15px;
}

.scrollbar-inner .scroll-element.scroll-x {
	bottom: 0px;
	height: 15px;
	left: 0;
}

.scrollbar-inner .scroll-element.scroll-x .scroll-bar {
	background-color: #fff;
	border: 1px solid #333645;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	opacity: 1;
}

.scrollbar-inner .scroll-element.scroll-x .scroll-element_track {
	background-color: #333645;
	opacity: 1;
}

@-moz-document url-prefix() {
	.scrollbar-inner > .scroll-content {
		left: auto !important;
	}
	@media (min-width: 768px) {
		.scrollbar-inner > .scroll-content {
			margin-left: -17px !important;
		}
	}
}

.scroll-wrapper::-moz-scrollbar {
	height: 0;
	width: 0;
}

@media (min-width: 992px) {
	.scrollbar > div {
		height: 702px;
		max-height: 702px;
	}
}

@media (min-width: 992px) {
	.scroll-scrolly_visible .scrollbar__content {
		padding-right: 23px;
	}
}

@media (min-width: 992px) {
	.scroll-scrolly_visible .scrollbar__content--outer-bar {
		margin-right: 21px;
		padding-right: 0;
	}
}

@media (min-width: 992px) {
	.scrollbar__content--table {
		padding-left: 9px;
		padding-right: 9px;
	}
	
	.scroll-scrolly_visible .scrollbar__content--table {
		padding-right: 33px;
	}
}

.scrollbar__wrapper--visible-x .scrollbar__content-inner {
	padding-bottom: 30px;
}

@media (min-width: 992px) {
	.scrollbar__wrapper--visible-x .scrollbar__content-inner {
		padding-bottom: 0;
	}
}

@media (min-width: 992px) {
	.scrollbar__wrapper--visible-y .scrollbar--outer-bar {
		margin-right: -21px;
	}
}

@media (min-width: 992px) {
	.scrollbar--notes > div,
	.scrollbar--alerts > div {
		height: 440px;
		max-height: 440px;
	}
}

.scroll-content > div {
	height: 100%;
}

.ui-datepicker {
	z-index: 20 !important;
}

.block-elements__section {
	margin: 50px 0;
	border-bottom: 1px solid #bfbebe;
}

.block-elements__title {
	margin: 0 0 50px;
}

.block-elements__block {
	margin: 50px 0;
}

.label.btn {
	padding: 3px 13px 0px;
	width: 100%;
}


/* New File Templates Styles */

.block-export__notice-box {
	margin-bottom: 22px;
}

.notice-box {
	-ms-align-items: center;
	align-items: center;
	background-color: #333645;
	border-radius: 8px;
	color: #ffffff;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	font-size: 16px;
	line-height: 1.2em;
	min-height: 110px;
	padding: 20px;
}

.notice-box p {
	margin: 0;
	text-align: center;
	width: 100%;
}

.btn--start-round {
	border-radius: 5px;
	font-size: 13px;
	min-width: 115px;
	padding: 3px 10px 5px;
}

.note__author,
.note__date {
	/*font-weight: 700;*/
}


.mail-file {
	background-color: #fff;
	border: 1px solid #e5e5e4;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.2;
	min-height: 78px;
	padding: 0;
	position: relative;
}

.mail-file__meta {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-grow: 1;
	font-size: 12px;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 4px 0 3px;
}

.mail-file__date {
	font-weight: 300;
}

.mail-file__header {
	-ms-align-items: center;
	align-items: center;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	padding: 0px 13px 1px 10px;
}

.mail-file__content {
	-ms-align-items: flex-start;
	align-items: flex-start;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	justify-content: space-between;
	padding: 0 13px 8px 10px;
}

@media (min-width: 440px) {

	.mail-file__content {
		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		-ms-flex-direction: row;
		-o-flex-direction: row;
		flex-direction: row;
	}
}

.mail-file__text {
	margin: 0;
	width: 100%;
	padding-bottom: 10px;
}

@media (min-width: 440px) {

	.mail-file__text {
		padding-bottom: 0;
		padding-left: 20px;
		width: auto;
	}
}

.mail-file__links {
	-ms-align-items: center;
	align-items: center;
	-ms-align-self: flex-end;
	align-self: flex-end;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: -3px;
	margin-top: 7px;
	-webkit-flex-direction: row-reverse;
	-moz-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	-o-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

@media (min-width: 440px) {

	.mail-file__links {
		-ms-align-self: flex-end;
		align-self: flex-end;
	}
}

.mail-file__links-item {
	margin-bottom: 3px;
}

.mail-file__link {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #333645;
	-webkit-border-radius: 24px;
	border-radius: 24px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-right: 9px;
	text-align: center;
	-webkit-transition: background-color 0.2s ease;
	-o-transition: background-color 0.2s ease;
	transition: background-color 0.2s ease;
	height: 24px;
	width: 24px;
}

.mail-file__link:hover {
	background-color: #2fa6de;
}

.mail-file__remove {
	font-size: 13px;
	font-weight: 300;
	height: 21px;
	line-height: 21px;
	margin-left: -10px;
	text-align: center;
	-webkit-transition: color 0.2s ease;
	-o-transition: color 0.2s ease;
	transition: color 0.2s ease;
	width: 21px;
}

.mail-file__remove:hover {
	color: #f3786a;
}

.mail-file__steps {
	-ms-align-self: flex-end;
	align-self: flex-end;
	flex-grow: 1;
	max-width: 202px;
	width: 100%;
}

.mail-file__round {
	font-size: 14px;
	line-height: 1.2em;
	padding: 0 13px 0 10px;
}

.mail-file__round-contain {
	border-top: 1px solid #E5E5E4;
	padding-top: 6px;
	padding-bottom: 11px;
}

.form__input--tiny {
	border-radius: 5px;
	font-size: 14px;
	line-height: 1.2em;
	padding: 2px 10px 2px;
}

.form__label--tiny {
	color: #333645;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.2em;
	padding-bottom: 6px;
	padding-right: 0;
}


.form__field--shrink {
	max-width: 195px;
}

.form__field--tiny .SumoSelect > .CaptionCont {
	border-radius: 5px;
	padding-bottom: 2px;
	padding-right: 10px;
	padding-top: 2px;
}

.form__field--tiny .SumoSelect > .CaptionCont > label {
	border-radius: 5px;
	width: 27px;
}

.form__field--tiny .SumoSelect > .CaptionCont > label i {
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 7px solid #fff;
}

.form__field--tiny .SumoSelect > .CaptionCont > span {
	font-size: 14px;
}

.form__field--tiny .SumoSelect > .CaptionCont .search-txt {
	font-size: 14px;
	padding: 2px 10px 2px;
}

.maw-165 {
	max-width: 195px;
}

.mt-10 {
	margin-top: 10px;
}

.mt-15 {
	margin-top: 15px;
}

.repeater__item {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}

.repeater__item-counter {
	-ms-align-items: center;
	align-items: center;
	background-color: transparent;
	border: 1px solid #333645;
	border-radius: 19px;
	color: #333645;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-shrink: 0;
	font-size: 15px;
	font-weight: 400;
	height: 19px;
	justify-content: center;
	line-height: 1.2em;
	margin-left: 10px;
	min-width: 19px;
	text-align: center;
}

.repeater__item + .repeater__item {
	margin-top: 12px;
}

.repeater__item-counter.active {
	background-color: #333645;
	color: #ffffff;
}

.repeater__item-body {
	flex-grow: 1;
}

.repeater__item.repeater__item--add {
	-ms-align-items: center;
	align-items: center;
}

.repeater__add-item {
	display: block;
	font-size: 14px;
}

.mail-file__round-close {
	color: #333645;
	font-size: 12px;
	line-height: 1.2em;
	text-decoration: underline;
}

.mail-file__round-notice-link {
	display: block;
	padding-bottom: 5px;
}

.mail-file__round-notice-link svg {
	border-radius: 16px;
	display: block;
	height: 16px;
	-webkit-transition: opacity 0.2s ease;
	-o-transition: opacity 0.2s ease;
	transition: opacity 0.2s ease;
	width: 16px;
}

.mail-file__round-notice-link:hover svg {
	opacity: 0.5;
}

.d-flex {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}

.flex-wrap {
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}

.justify-content-between {
	justify-content: space-between;
}

.row-reverse {
	-webkit-flex-direction: row-reverse;
	-moz-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	-o-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.align-items-center {
	-ms-align-items: center;
	align-items: center;
}

.align-items-start {
	-ms-align-items: flex-start;
	align-items: flex-start;
}

.align-items-end {
	-ms-align-items: flex-end;
	align-items: flex-end;
}

.align-self-end {
	-ms-align-self: flex-end;
	align-self: flex-end;
}


/* small-steps */

.small-steps {
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	background-color: #fff;
	border-radius: 5px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.2em;
	overflow: hidden;
	text-align: center;
}

@media (min-width: 320px) {
	.small-steps {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
}

.small-steps__item {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #BFBEBE;
	color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: -1px;
	min-width: 100%;
	padding: 3px 7px 5px 2px;
	position: relative;
	z-index: 1;
}

@media (min-width: 320px) {
	.small-steps__item {
		-webkit-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: auto;
		flex-grow: 1;
		min-width: 1px;
	}
}

.small-steps__item:before,
.small-steps__item:after {
	background-color: #BFBEBE;
	border-left: 3px solid #ffffff;
	content: '';
	display: none;
	height: 50.2%;
	left: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	width: auto;
	z-index: -1;
}

@media (min-width: 320px) {
	.small-steps__item:before,
	.small-steps__item:after {
		display: block;
	}
}

.small-steps__item:before {
	-webkit-transform: skewX(-55deg);
	-ms-transform: skewX(-55deg);
	transform: skewX(-55deg);
	-webkit-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	transform-origin: 100% 0;
	top: 0;
}

.small-steps__item:after {
	-webkit-transform: skewX(55deg);
	-ms-transform: skewX(55deg);
	transform: skewX(55deg);
	-webkit-transform-origin: 100% 100%;
	-ms-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
	bottom: 0;
}

.small-steps__item:last-child {
	border: none;
	padding-right: 15px;
}

.small-steps__item:last-child:before,
.small-steps__item:last-child:after {
	display: none;
}

.small-steps__item:nth-child(1) {
	z-index: 2;
}

.small-steps__item:nth-child(2) {
	z-index: 1;
}

.small-steps__item--current,
.small-steps__item--current:before,
.small-steps__item--current:after {
	background-color: #2FA6DE;
}

/* # small-steps */


.files-list {
	color: #333645;
	font-size: 14px;
	line-height: 1.2em;
	text-align: center;
}

.files-list__item {
	border-bottom: 1px solid #EFEEEE;
}

.files-list__item:last-child {
	border: none;
}

.files-list__item--header {
	background-color: #EFEEEE;
	border: none;
	font-size: 15px;
	font-weight: 700;
}

.files-list__row {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin-left: -2px;
	margin-right: -2px;
}
.files-list__cell {
	padding-bottom: 5px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 6px;
}
.files-list__cell--header {
	padding-bottom: 4px;
	padding-top: 3px;
}

.files-list__cell:nth-child(1) {
	flex-basis: 27px;
	max-width: 27px;
}

.files-list__cell:nth-child(2) {
	flex-grow: 1;
	text-align: right;
}

.files-list__cell:nth-child(3) {
	flex-basis: 105px;
	max-width: 105px;
	margin-left: 8px;
}

.files-list__cell:nth-child(4) {
	flex-basis: 105px;
	max-width: 105px;
}

.files-list__cell--completed {
	color: #4fc14d;
}

.files-list__cell--pending {
	font-weight: 700;
}

.files-list__icon {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
}

.files-list__icon img {
	height: 16px;
	width: 16px;
}

.popup--approved li.js-option-extended:not(.hidden) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.popup--approved .support_add_email_button{
    margin-top: 6px;
}

.popup--approved_hidden{
    display: none !important;
}

.tender_function_container {
    width: 200px;
    font-size: 18px;
    padding: 2px 13px 3px;
    border-radius: 20px;
}

.five-d-alert {
    margin-top: 1px;
    background-color: #dd9e10;
}

.five-d-alert:hover {
    background-color: #d19205;
}

.btn-invitation:hover {
    background-color: #3886dd;
}

.reset_status_panel {
    display: flex;
    justify-content: center;
}

.fa-heart,.fa-heart-o {
    color: #f05a5a;
}

.items-filter__right,.items-filter__left {
    display: flex;
    align-items: end;
    flex-wrap: wrap;
}
#showButtonHeart {
    cursor:pointer;
}
.heartbtn {
    text-align: center;
}



.showHeartOff {
    background-color: #f9f9fb;
    border: 2px solid #f05a5a;
    color: #f05a5a;
}
.showHeartOff > .fa.fa-heart-o {
    color: #f05a5a;
}
.form-toggle__regular-content.showHeartOff:hover{
    background-color: #f05a5a;
    border: 2px solid #f05a5a;
    color: #fff;
}
.form-toggle__regular-content.showHeartOff:hover > .fa.fa-heart-o{
    color: #fff;
}

.form-toggle__regular-content.showHeartActive:hover{
    background-color: #4ea2ff;
    border: 2px solid #4ea2ff;
    color: #fff;
}
.showHeartActive{
    background-color: #f9f9fb;
    border: 2px solid #4ea2ff;
    color: #4ea2ff;

}
.showHeartActive > .fa.fa-heart-o{
    display: none;
}


.page_submitted {
    width: auto;
    text-align: center;
    padding: 0px 15px 20px 15px;
    border-radius: 6px;
    -webkit-box-flex: 0;
}
.link_submitted {
    font-size: 20px;
    font-weight: 600;
    height: 38px;
    background-color: #abd277;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 8px;
    border-radius: 9px;
    
}
.link_submitted:hover {
    background-color: #9bbf6c;
}
@media (max-width: 950px) {
    .items-filter__left,.page_submitted{
        width: 100%;
    }
    .form-toggle__regular-content.showHeartOff:hover {
        background-color: #f9f9fb;
        border: 2px solid #f05a5a;
        color: #f05a5a;
    }
    .form-toggle__regular-content.showHeartOff:hover > .fa.fa-heart-o {
        color: #f05a5a;
    }
    .form-toggle__regular-content.showHeartActive:hover {
        background-color: #f05a5a;
        border: 2px solid #f05a5a;
        color: #fff;
    }
    .form-toggle__regular-content.showHeartActive:hover > .fa.fa-heart-o {
        color: #fff;
    }
}

.time_left {
    text-align: center;
    background-color: #669ad2;
    color: #fff;
    padding: 6px 0px;
    margin-bottom: 20px;
    border-radius: 20px;
}

.btn--submit-professional-assistance {
    width: auto;
    height: 50px;
    font-weight: 700;
    font-size: 22px;
}

.professional_assistance_title_right{
    background-color: #216fb8;
    padding: 10px;
    text-align: center;
    color: #fff;
    font-weight: 600;
    font-size: 22px;
    border-radius: 9px;
    cursor: pointer;
}
