@font-face {
	font-family: 'Proxima Nova';
	font-weight: normal;
	font-style: normal;

	font-display: swap;
	src: url('../fonts/ProximaNova-Regular.eot');
	src: local('Proxima Nova Regular'), local('ProximaNova-Regular'), url('../fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/ProximaNova-Regular.woff') format('woff'), url('../fonts/ProximaNova-Regular.ttf') format('truetype');
}

@font-face {
	font-family: 'Proxima Nova';
	font-weight: bold;
	font-style: normal;

	font-display: swap;
	src: url('../fonts/ProximaNova-Bold.eot');
	src: local('Proxima Nova Bold'), local('ProximaNova-Bold'), url('../fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/ProximaNova-Bold.woff') format('woff'), url('../fonts/ProximaNova-Bold.ttf') format('truetype');
}

@font-face {
	font-family: 'Proxima Nova';
	font-weight: 600;
	font-style: normal;

	font-display: swap;
	src: url('../fonts/ProximaNova-Semibold.eot');
	src: local('Proxima Nova Semibold'), local('ProximaNova-Semibold'), url('../fonts/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype'), url('../fonts/ProximaNova-Semibold.woff') format('woff'), url('../fonts/ProximaNova-Semibold.ttf') format('truetype');
}

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

.noselect { user-select: none; }

body {
	font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;

	margin: 0;

	color: #212529;
	background-color: #fff;

	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

[tabindex='-1']:focus:not(:focus-visible) {
	outline: 0 !important;
}

hr {
	margin: 1rem 0;

	opacity: .25;
	color: inherit;
	border: 0;
	background-color: currentColor;
}

hr:not([size]) {
	height: 1px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 500;
	line-height: 1.2;

	margin-top: 0;
	margin-bottom: .5rem;
}

h1 {
	font-size: 2.5rem;
}

h2 {
	font-size: 2rem;
}

h3 {
	font-size: 1.75rem;
}

h4 {
	font-size: 1.5rem;
}

h5 {
	font-size: 1.25rem;
}

h6 {
	font-size: 1rem;
}

p {
	margin-top: 0;
	margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
	cursor: help;
	text-decoration: underline;
	text-decoration: underline dotted;

	-webkit-text-decoration: underline dotted;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
}

address {
	font-style: normal;
	line-height: inherit;

	margin-bottom: 1rem;
}

ol,
ul {
	padding-left: 2rem;
}

ol,
ul,
dl {
	margin-top: 0;
	margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
	margin-bottom: 0;
}

dt {
	font-weight: 700;
}

dd {
	margin-bottom: .5rem;
	margin-left: 0;
}

blockquote {
	margin: 0 0 1rem;
}

b,
strong {
	font-weight: bolder;
}

small {
	font-size: .875em;
}

sub,
sup {
	font-size: .75em;
	line-height: 0;

	position: relative;

	vertical-align: baseline;
}

sub {
	bottom: -.25em;
}

sup {
	top: -.5em;
}

a {
	text-decoration: none;

	color: #0d6efd;
}

a:hover {
	text-decoration: underline;
	color: #024dbc;
}

a:not([href]),
a:not([href]):hover {
	text-decoration: none;
	color: inherit;
}

pre,
code,
kbd,
samp {
	font-family: SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;
	font-size: 1em;
}

pre {
	font-size: .875em;

	display: block;
	overflow: auto;

	margin-top: 0;
	margin-bottom: 1rem;
}

pre code {
	font-size: inherit;

	word-break: normal;

	color: inherit;
}

code {
	font-size: .875em;

	word-wrap: break-word;

	color: #d63384;
}

a>code {
	color: inherit;
}

kbd {
	font-size: .875em;

	padding: .2rem .4rem;

	color: #fff;
	border-radius: .2rem;
	background-color: #212529;
}

kbd kbd {
	font-size: 1em;
	font-weight: 700;

	padding: 0;
}

figure {
	margin: 0 0 1rem;
}

img {
	vertical-align: middle;
	max-width: 80vw;
}

svg {
	overflow: hidden;

	vertical-align: middle;
}

table {
	border-collapse: collapse;
}

caption {
	padding-top: .5rem;
	padding-bottom: .5rem;

	caption-side: bottom;

	text-align: left;

	color: #6c757d;
}

th {
	text-align: inherit;
}

label {
	display: inline-block;

	margin-bottom: .5rem;
}

button {
	border-radius: 0;
}

button:focus {
	outline: 1px dotted;
	outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;

	margin: 0;
}

button,
input {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

select {
	word-wrap: normal;
}

[list]::-webkit-calendar-picker-indicator {
	display: none;
}

button,
[type='button'],
[type='reset'],
[type='submit'] {
	-webkit-appearance: button;
	appearance: button;
}

button:not(:disabled),
[type='button']:not(:disabled),
[type='reset']:not(:disabled),
[type='submit']:not(:disabled) {
	cursor: pointer;
}

::-moz-focus-inner {
	padding: 0;

	border-style: none;
}

input[type='date'],
input[type='time'],
input[type='datetime-local'],
input[type='month'] {
	-webkit-appearance: textfield;
	appearance: textfield
}

textarea {
	overflow: auto;

	resize: vertical;
}

fieldset {
	min-width: 0;
	margin: 0;
	padding: 0;

	border: 0;
}

legend {
	font-size: 1.5rem;
	line-height: inherit;

	float: left;

	width: 100%;
	margin-bottom: .5rem;
	padding: 0;

	white-space: normal;

	color: inherit;
}

mark {
	padding: .2em;

	background-color: #fcf8e3;
}

progress {
	vertical-align: baseline;
}

::-webkit-datetime-edit {
	line-height: 0;

	overflow: visible;
}

[type='search'] {
	outline-offset: -2px;

	-webkit-appearance: textfield;
	appearance: textfield;
}

::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
	padding: 0;
}

::-webkit-file-upload-button {
	font: inherit;

	-webkit-appearance: button;
}

output {
	display: inline-block;
}

summary {
	display: list-item;

	cursor: pointer;
}

template {
	display: none;
}

main {
	display: block;
}

[hidden] {
	display: none !important;
}

html {
	font-size: 14px;

	min-height: 100%;
}

body {
	font-family: 'Proxima Nova', Helvetica, Arial, serif;

	min-height: 100vh;

	color: #4d4d4d;
	background-color: #f8f5f2;
}

.app {
	position: relative;

	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	min-height: 100vh;

	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	margin: 0 -10px;

	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.row>div {
	padding: 0 10px;
}

.col-4 {
	width: 33.33%;
}

.col-6 {
	width: 50%;
}

.col-8 {
	width: 66.66%;
}

.col-9 {
	width: 75%;
}

.w-76 {
	width: 76%;
}

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

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

.uppercase {
	text-transform: uppercase;
}

svg:not(:root),
symbol,
image,
marker,
pattern,
foreignobject {
	overflow: visible !important;
}

.masks {
	position: absolute;

	overflow: hidden;

	width: 0;
	height: 0;
}

.container {
	max-width: 1140px;
	margin: auto;
}

.mb-0 {
	margin-bottom: 0;
}

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

p,
a,
span,
input,
textarea,
label,
h1,
h2,
h3,
h4,
h5,
li,
td,
div {
	word-wrap: break-word;
}

p span,
p a,
a span,
a a,
span span,
span a,
label span,
label a,
h1 span,
h1 a,
h2 span,
h2 a,
h3 span,
h3 a,
h4 span,
h4 a,
h5 span,
h5 a,
li span,
li a,
td span,
td a,
div span,
div a {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
}

a {
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}

a:hover {
	color: #547dab;
}

h1,
h2,
h3,
h4,
h5,
.h1,
.h2,
.h3,
.h4,
.h5 {
	font-family: 'Proxima Nova';
}

h1,
.h1 {
	font-size: 2.55rem;
}

h2,
.h2 {
	font-size: 2.2rem;
}

h3,
.h3 {
	font-size: 1.7rem;
}

h4,
.h4 {
	font-size: 1.25rem;
}

h5,
.h5 {
	font-size: 1rem;
}

/*
Icon classes can be used entirely standalone. They are named after their original file names.

Example usage in HTML:

`display: block` sprite:
<div class="icon-home"></div>

To change `display` (e.g. `display: inline-block;`), we suggest using a common CSS class:

// CSS
.icon {
  display: inline-block;
}

// HTML
<i class="icon icon-home"></i>
*/

.sprite-next {
	width: 32px;
	height: 45px;

	background-image: url('../img/sprite.png');
	background-position: 0 0;
}

.sprite-prev {
	width: 32px;
	height: 45px;

	background-image: url('../img/sprite.png');
	background-position: -32px 0;
}

.popup {
	position: fixed;
	z-index: 100;
	top: 0;
	left: 0;

	overflow: auto;

	width: 100%;
	height: 100%;
	padding: 75px 15px;

	cursor: pointer;
	-webkit-transition: opacity .3s ease, -webkit-transform 0s .3s ease;
	-o-transition: transform 0s .3s ease, opacity .3s ease;
	transition: opacity .3s ease, -webkit-transform 0s .3s ease;
	transition: transform 0s .3s ease, opacity .3s ease;
	transition: transform 0s .3s ease, opacity .3s ease, -webkit-transform 0s .3s ease;
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);

	opacity: 0;
}

.popup.active {
	-webkit-transition: opacity .3s ease, -webkit-transform 0s ease;
	-o-transition: transform 0s ease, opacity .3s ease;
	transition: opacity .3s ease, -webkit-transform 0s ease;
	transition: transform 0s ease, opacity .3s ease;
	transition: transform 0s ease, opacity .3s ease, -webkit-transform 0s ease;
	-webkit-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%);

	opacity: 1;
	background: rgba(44, 46, 61, .75);
}

.popup__wrap {
	position: relative;

	width: 100%;
	max-width: 507px;
	padding: 37px 50px;

	cursor: default;

	border-radius: 4px;
	background: #fff;
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .07);
	box-shadow: 0 2px 6px rgba(0, 0, 0, .07);
}

.popup__wrap_small {
	max-width: 355px;
	padding: 18px 20px;
	padding-bottom: 24px;
}

.popup__wrap_small .popup__title {
	font-size: 18px;

	margin-bottom: 12px;

	text-align: left;
}

.popup__wrap_small2 {
	max-width: 374px;
	padding: 42px 30px;
}

.popup__wrap_small2 .popup__title {
	font-size: 18px;

	margin-bottom: 12px;

	text-align: left;
}

.popup__wrap_small2 .popup__close_text {
	font-size: 16px;
	font-weight: bold;

	margin-top: 26px;
	padding-top: 0;

	letter-spacing: 1.33333px;

	border-top: none;
}

.popup__wrap_medium {
	max-width: 403px;
}

.popup__wrap_medium2 {
	max-width: 490px;
}

.popup__wrap_medium3 {
	max-width: 510px;
}

.popup__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	min-height: 100%;

	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.popup__close {
	position: absolute;
	top: 9px;
	right: 9px;

	width: 27px;
	height: 27px;

	cursor: pointer;
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}

.popup__close:hover {
	opacity: .7;
}

.popup__close .svg-icon {
	stroke: #808292;
	stroke-width: 2;
	stroke-linecap: round;
}

.popup__close_text {
	font-size: 14px;

	position: relative;
	top: 0;
	right: 0;

	width: auto;
	height: auto;
	margin-top: 23px;
	margin-bottom: -24px;
	padding-top: 24px;
	padding-bottom: 24px;

	text-align: center;
	letter-spacing: 1px;
	text-transform: uppercase;

	color: #ff5d00;
	border-top: 1px solid #e1e1e1;
}

.popup__close_text:hover {
	opacity: .7;
}

.popup__close_btns {
	font-size: 14px;

	position: relative;
	top: 0;
	right: 0;

	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	width: auto;
	height: auto;
	padding-top: 15px;

	cursor: default;
	text-align: center;
	letter-spacing: 1px;
	text-transform: uppercase;

	color: #ff5d00;

	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.popup__close_btns:hover {
	opacity: 1;
}

.popup__close_btns2 {
	font-size: 14px;

	position: relative;
	top: 0;
	right: 0;

	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	width: auto;
	height: auto;
	margin-bottom: -10px;
	padding-top: 33px;

	cursor: default;
	text-align: center;
	letter-spacing: 1px;
	text-transform: uppercase;

	color: #ff5d00;

	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.popup__close_btns2:hover {
	opacity: 1;
}

.popup__close_btns2 .popup__close-btn {
	font-size: 16px;
	font-weight: bold;

	letter-spacing: 1.33333px;
}

.popup__close-btn {
	cursor: pointer;
}

.popup__close-btn_gray {
	color: #a1a1a1;
}

.popup__title {
	font-size: 22px;
	font-weight: 600;

	margin-bottom: 17px;

	text-align: center;
	letter-spacing: 1px;
}

.popup .form .btn {
	margin-top: 15px;
}

.popup .form__name {
	width: 150px;
}

.popup__desc {
	margin-top: -9px;

	text-align: center;
}

.btn {
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
}

.btn_default {
	font-size: 14px;
	font-weight: 600;

	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 100%;
	padding: 8.5px 11px;

	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	white-space: normal;
	letter-spacing: 1.16667px;
	text-transform: uppercase;

	color: #979aad;
	border: 1px solid #979aad;
	border-radius: 6px;
	background-color: #fff;
}

.btn_default:hover {
	text-decoration: none;
	color: #fff;
	background-color: #979aad;
}

.btn_default:focus {
	outline: none;
}

.btn_primary {
	font-size: 14px;
	font-weight: bold;
	line-height: 19px;

	max-width: 100%;
	padding: 13px;

	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	white-space: normal;
	letter-spacing: 1.33333px;
	text-transform: uppercase;

	color: #fff;
	border: none;
	border-radius: 6px;
	background: -webkit-gradient(linear, right top, left top, from(#ff9600), to(#ff5d00));
	background: -o-linear-gradient(right, #ff9600 0%, #ff5d00 100%);
	background: linear-gradient(270deg, #ff9600 0%, #ff5d00 100%);
}

.btn_primary:hover {
	text-decoration: none;

	color: #fff;
	background: -webkit-gradient(linear, right top, left top, from(#ffa700), to(#ff7b00));
	background: -o-linear-gradient(right, #ffa700 0%, #ff7b00 100%);
	background: linear-gradient(270deg, #ffa700 0%, #ff7b00 100%);
}

.btn_primary:active {
	background: -webkit-gradient(linear, right top, left top, color-stop(3.43%, #ed8104), to(#ec5804));
	background: -o-linear-gradient(right, #ed8104 3.43%, #ec5804 100%);
	background: linear-gradient(270deg, #ed8104 3.43%, #ec5804 100%);
}

.btn_primary:focus {
	outline: none;
}

.btn_primary:disabled {
	background: #e1e1e1;
}

.btn_link {
	font-size: 14px;
	font-weight: normal;
	line-height: 19px;

	max-width: 100%;
	padding: 13px;

	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	white-space: normal;
	letter-spacing: 1.33333px;
	text-transform: uppercase;

	color: #ff5d00;
	border: none;
	border-radius: 6px;
	background: none;
}

.btn_link:hover {
	text-decoration: none;

	opacity: .7;
}

.btn_link:focus {
	outline: none;
}

.btn_link:disabled {
	background: #e1e1e1;
}

.checkbox {
	position: relative;

	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 12px;
	height: 12px;

	cursor: pointer;

	border: 1px solid #e1e1e1;
	border-radius: 2px;
	background: #fff;

	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.checkbox .svg-icon {
	position: absolute;
	top: 0;
	top: -2px;
	right: 0;
	bottom: 0;
	left: 0;

	margin: auto;

	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;

	opacity: 0;

	fill: #ff5d00;
}

.svg-icon {
	font-size: 0;

	width: 100%;
	height: 100%;
}

.svg-icon svg {
	width: 100%;
	height: 100%;
}

.clearfix {
	display: inline-block;
	display: block;
	zoom: 1;
}

.clearfix:after {
	display: block;
	visibility: hidden;
	clear: both;

	height: 0;

	content: '.';
}

#icon-checkbox {
	stroke-width: 2;
	stroke-linecap: round;
	stroke-linejoin: round;
}

#icon-vk .st0 {
	-webkit-clip-path: url('css/#SVGID_2_');
	clip-path: url('css/#SVGID_2_');
	fill: #5181b8;
}

#icon-vk .st1 {
	fill-rule: evenodd;
	clip-rule: evenodd;
	fill: #fff;
}

#icon-date rect:nth-child(2) {
	fill: none;
}

#icon-status-refuse path:last-child {
	fill: #fb4747;
}

#icon-status-call path:last-child {
	fill: #ff5d00;
}

#icon-status-locked path:last-child {
	fill: #d73218;
}

#icon-status-client path:last-child {
	stroke: #68b519;
}

#icon-status-partner path:last-child {
	fill: #049fdb;
}

#icon-arrow2 path {
	fill: none;
	stroke: #ff5d00;
	stroke-linecap: round;
	stroke-linejoin: round;
}

.pages {
	position: fixed;
	z-index: 1000;
	right: 0;
	bottom: 0;

	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;

	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.pages.active .pages__menu {
	display: block;
}

.pages__toggle {
	display: inline-block;

	padding: 5px;

	cursor: pointer;

	background-color: rgba(0, 0, 0, .5);
}

.pages__toggle .bar {
	width: 20px;
	height: 1px;
	margin-bottom: 4px;

	background-color: #fff;
}

.pages__toggle .bar:last-child {
	margin-bottom: 0;
}

.pages__menu {
	display: none;

	margin: 0;
	padding: 0;
	padding: 5px 10px;

	list-style: none;

	text-align: right;

	background-color: rgba(0, 0, 0, .5);
}

.pages__menu li {
	margin-bottom: 0;
}

.pages__menu li:last-child {
	margin-bottom: 0;
}

.pages__menu a {
	color: #fff;
}

.choices__inner {
	min-height: 40px;

	border: 1px solid #e1e1e1;
	border-radius: 4px;
	background: #fff;
}

.choices__list--single {
	padding-top: 0;
	padding-right: 25px;
	padding-bottom: 0;
	padding-left: 6px;
}

.choices[data-type*='select-one'].is-open:after {
	margin-top: auto;

	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.choices[data-type*='select-one']:after {
	top: 0;
	right: 15px;
	bottom: 0;

	width: 11px;
	height: 6px;
	margin: auto;

	border: none;
	background: url('../img/svg_original/icon-select-arrow.svg') no-repeat;
	background-size: contain;
}

.is-open .choices__inner {
	border-radius: 4px 4px 0 0;
}

.is-open.is-flipped .choices__inner {
	border-radius: 0 0 4px 4px;
}

#icon-plans3 {
	fill: none;
}

#icon-plans3 path:nth-child(5) {
	fill: inherit;
	stroke: none;
}

#icon-plans3 path:nth-child(6),
#icon-plans3 path:nth-child(7) {
	fill-rule: evenodd;
	clip-rule: evenodd;
}

.header {
	position: fixed;
	z-index: 1;
	top: 0;
	left: 0;

	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	width: 100%;
	height: 50px;

	background-color: #fff;
	-webkit-box-shadow: inset 0 -2px 0 0 #979aad;
	box-shadow: inset 0 -2px 0 0 #979aad;

	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	/* background-color: #2c2e3d; */
}

.header__logo {
	position: absolute;
	right: 0;
	left: 0;

	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	width: 120px;
	height: 100%;
	margin: auto;

	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	text-align: center;

	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.header__logo img {
	max-width: 100%;
	max-height: 45px;
}

.header__sidebar-toggle {
	position: absolute;
	top: 0;
	left: 0;

	display: none;

	width: 50px;
	height: 100%;

	cursor: pointer;

	background: #2c2e3d;
}

.header__sidebar-toggle .svg-icon {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;

	margin: auto;

	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}

.header__sidebar-toggle .svg-icon_icon-bar {
	width: 20px;
	height: 13px;
}

.header__sidebar-toggle .svg-icon_icon-close {
	width: 18px;
	height: 18px;

	opacity: 0;

	fill: #808292;
}

.header__sidebar-toggle.active .svg-icon_icon-bar {
	opacity: 0;
}

.header__sidebar-toggle.active .svg-icon_icon-close {
	opacity: 1;
}

.sidebar {
	position: fixed;
	z-index: 2;

	overflow: hidden;

	width: 0;
	width: 50px;
	height: 100%;

	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;

	background-color: #2c2e3d;

	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.sidebar.active {
	width: 270px;
}

.sidebar.active .sidebar__wrap {
	-webkit-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%);
}

.sidebar__wrap {
	overflow: auto;

	width: 270px;
	height: 100%;

	scrollbar-width: none;
}

.sidebar__wrap::-webkit-scrollbar {
	display: none;
}

.sidebar__item {
	position: relative;

	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	min-height: 40px;
	padding-right: 40px;
	padding-left: 52px;

	cursor: pointer;
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;

	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.sidebar__item:hover,
.sidebar__item.active {
	background-color: #4f5263;
}

.sidebar__item.active .sidebar__name {
	font-weight: 600;
}

.sidebar__item.drop .sidebar__arrow {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.sidebar__item_toggle {
	min-height: 51px;
	padding-right: 40px;
	padding-left: 14px;
}

.sidebar__item_toggle:hover {
	background-color: #4f5263;
}

.sidebar__item_toggle .sidebar__arrow {
	right: 18px;

	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}

.sidebar__icon {
	position: absolute;
	left: 14px;
	left: 0;

	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	width: 50px;

	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;

	fill: #979aad;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.sidebar__icon .svg-icon {
	width: 16px;
	height: 16px;
}

.sidebar__icon .svg-icon_icon-study {
	width: 16px;
	height: 12px;
}

.square-pic-purple {
	display: inline-block;
	width: 15px;
	height: 15px;
	background: #B7429B;
	margin-right: 10px;
}

.square-pic-yellow {
	display: inline-block;
	width: 15px;
	height: 15px;
	background: #FAB848;
	margin-right: 10px;
}

.sidebar__icon .svg-icon_icon-calendar {
	width: 16px;
	height: 14px;
}

.sidebar__icon .svg-icon_icon-rocket {
	width: 25px;
	height: 30px;

	-webkit-transform: translate3d(-2px, 2px, 0);
	transform: translate3d(-2px, 2px, 0);

	stroke: #ff5d00;
	fill: none;
}

.sidebar__icon .svg-icon_icon-round {
	width: 16px;
	height: 12px;

	fill: none;
	stroke: #979aad;
}

.sidebar__icon .svg-icon_icon-bar {
	width: 20px;
}

.sidebar__logo {
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;

	opacity: 0;
}

.sidebar__separator {
	height: 1px;
	margin-top: 8px;
	margin-bottom: 8px;

	background-color: #4a4d68;
}

.sidebar__name {
	font-size: 16px;

	color: #979aad;
}

.sidebar__arrow {
	position: absolute;
	top: 0;
	right: 18px;
	bottom: 0;

	width: 10px;
	height: 10px;
	margin: auto;
	margin-right: -3px;

	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);

	stroke: #979797;
	fill: none;
}

.sidebar__dropdown {
	display: none;
}

.language-dropdown {
	height: 40px;
	margin: 0 15px;
}

.umenu {
	position: fixed;
	z-index: 3;
	top: 0;
	right: 0;

	width: 0;
	height: 100%;
	margin-left: 50px;

	-webkit-transition: width 0s .2s ease;
	-o-transition: width 0s .2s ease;
	transition: width 0s .2s ease;

	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.umenu.active {
	width: 270px;
	margin-left: 0;

	-webkit-transition: width 0s ease;
	-o-transition: width 0s ease;
	transition: width 0s ease;
}

.umenu.active .umenu__header {
	width: 270px;
	padding-left: 0;
}

.umenu.active .umenu__header .user__id {
	height: 16px;
}

.umenu.active .umenu__header .user__ava {
	margin-left: 30px;
}

.umenu.active .umenu__header .user__arrow {
	opacity: 0;
}

.umenu.active .umenu__header .user__arrow_open {
	opacity: 1;
}

.umenu.active .umenu__header .user__wrap:after {
	opacity: 1;
}

.umenu.active .umenu__content {
	-webkit-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%);
}

.umenu__wrap {
	overflow-x: hidden;
	overflow-y: auto;

	width: 100%;
	height: calc(100vh - 50px);
	margin-top: 50px;

	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: none;
	scrollbar-width: none;
}

.umenu__wrap::-webkit-scrollbar {
	display: none;
}

.umenu__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;

	width: 270px;
	height: 100%;

	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);

	background-color: #2c2e3d;

	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
}

.umenu__header {
	position: absolute;
	right: 0;

	width: 223px;

	cursor: pointer;
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}

.umenu__header .user {
	position: static;

	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	height: 50px;
	padding: 0 17px;

	background-color: #2c2e3d;

	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.umenu__header .user__name {
	color: #eeeeee;
}

.umenu__header .user__wrap:after {
	position: absolute;
	bottom: -8px;
	left: 11px;

	display: block;

	width: calc(100% - 15px);
	height: 1px;

	content: '';
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;

	opacity: 0;
	background-color: #4a4d68;
}

.umenu__header .user__ava {
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}

.umenu__header .user__arrow {
	top: 21px;
	right: 18px;

	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);

	stroke: #979797;
}

.umenu__header .user__arrow_open {
	right: auto;

	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.umenu__header .user__id {
	color: #eeeeee;
}

.umenu__user-wrap {
	position: relative;

	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	width: 100%;

	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.umenu__user-wrap:after {
	position: absolute;
	bottom: -8px;
	left: 11px;

	display: block;

	width: calc(100% - 15px);
	height: 1px;

	content: '';
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;

	opacity: 0;
	background-color: #4a4d68;
}

.umenu__user-ava {
	position: relative;
}

.umenu__user-img {
	position: relative;

	overflow: hidden;

	width: 29px;
	height: 29px;
	margin-right: 11px;

	border-radius: 50%;
}

.umenu__user-msg {
	font-size: 10px;
	font-weight: 500;
	line-height: 1;

	position: absolute;
	z-index: 10;
	top: -2px;
	left: 20px;

	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	min-width: 16px;
	height: 16px;

	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	text-align: center;

	color: #fff;
	border: solid 1px #fff;
	border-radius: 50%;
	background-color: #ff5d00;

	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.umenu__user-name {
	font-size: 14px;
	font-weight: 600;

	overflow: hidden;

	white-space: nowrap;
	text-overflow: ellipsis;

	color: #979aad;

	-o-text-overflow: ellipsis;
}

.umenu__user-arrow {
	position: absolute;
	top: 0;
	right: 18px;
	bottom: 0;

	width: 10px;
	height: 10px;
	margin: auto;
	margin-right: -3px;

	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;

	stroke: #979797;
	fill: none;
}

.umenu__user-arrow_open {
	right: auto;
	left: 16px;

	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);

	opacity: 0;
}

.umenu__user-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;

	height: 37px;

	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.umenu__user-id {
	font-size: 11px;

	overflow: hidden;
	overflow: hidden;

	height: 0;

	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	white-space: nowrap;
	white-space: nowrap;
	text-transform: uppercase;
	text-overflow: ellipsis;

	color: #808292;

	-o-text-overflow: ellipsis;
}

.umenu__links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	padding: 13px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 45px;
}

.umenu__links_column {
	flex-direction: column;

	padding: 0;

	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
}

.umenu__link {
	font-size: 14px;

	position: relative;

	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	margin-right: 11px;
	padding-right: 16px;

	cursor: pointer;
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;

	color: #eeeeee;
	font-weight: 600;
	border-right: 1px solid #4a4d68;

	fill: #979aad;
}

.umenu__link:hover {
	opacity: .7;
}

.umenu__link:last-child {
	border-right: none;
}

.umenu__link .svg-icon {
	width: 15px;
	height: 15px;
	margin-right: 10px;

	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.umenu__link .svg-icon_icon-exit {
	height: 17px;
	margin-right: 7px;

	fill: none;
}

.umenu__link .svg-icon_icon-mail {
	height: 11px;
}

.umenu__link_full {
	width: 100%;
	padding: 10px 45px;
	padding-right: 40px;
}

.umenu__link_contact {
	width: 100%;
	padding: 5px 0;
	padding-left: 0;

	border-right: none;

	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.umenu__link_contact:hover {
	text-decoration: none;
}

.umenu__link_contact span {
	font-size: 14px;
	font-weight: 600;

	color: #656565;
}

.umenu__link_contact .svg-icon {
	margin-right: 24px;
}

.umenu__separator {
	height: 1px;

	background-color: #4a4d68;
}

.umenu__separator+.umenu__item {
	margin-top: 20px;
}

.umenu__status {
	position: absolute;
	top: 0;
	right: 18px;
	bottom: 0;

	width: 6px;
	height: 6px;
	margin: auto;

	border-radius: 50%;
	background: #ff5d00;
}

.umenu__item {
	position: relative;

	overflow: hidden;

	margin-bottom: 22px;
	margin-left: 20px;
	padding: 14px 20px;

	border-radius: 4px 0 0 4px;
	background: #fff;
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .07);
	box-shadow: 0 2px 6px rgba(0, 0, 0, .07);
}

.umenu__item .user {
	padding-right: 10px;
	padding-bottom: 9px;
	padding-left: 2px;

	border-bottom: 1px solid #e1e1e1;
}

.umenu__item .user__name {
	line-height: 1.1;

	margin-bottom: 3px;
}

.umenu__item .user:last-child {
	padding-bottom: 0;

	border-bottom: none;
}

.umenu__item .umenu__links {
	margin-bottom: 10px;
	padding-bottom: 4px;

	border-bottom: 1px solid #e1e1e1;
}

.umenu__item .umenu__links:last-child {
	margin-bottom: 0;
	padding-bottom: 0;

	border-bottom: none;
}

.umenu__item .umenu__link {
	fill: #e1e1e1;
}

.umenu__item_orange {
	padding: 7px 12px;
	padding-bottom: 14px;

	background: #f8f5f2;
}

.umenu__item_orange:after {
	position: absolute;
	bottom: 0;
	left: 0;

	display: block;

	width: 100%;
	height: 3px;

	content: '';

	background-color: #fb5a5a;
}

.umenu__item_orange .user {
	padding-right: 10px;
	padding-left: 10px;
}

.umenu__item_orange .user__name {
	line-height: 1.1;

	margin-bottom: 3px;
}

.umenu__item_orange .user__arrow {
	top: 11px;
	right: 13px;
}

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

.umenu__item_green {
	padding: 17px 17px;
	padding-bottom: 19px;

	background: #f8f5f2;
}

.umenu__item_green:after {
	position: absolute;
	bottom: 0;
	left: 0;

	display: block;

	width: 100%;
	height: 3px;

	content: '';

	background-color: #68b519;
}

.umenu__item_green .user {
	padding-right: 10px;
	padding-left: 10px;
}

.umenu__item_green .user__name {
	line-height: 1.1;

	margin-bottom: 3px;
}

.umenu__item_green .user__arrow {
	top: 11px;
	right: 13px;
}

.umenu__item_green+.umenu__item_orange {
	margin-top: -12px;
}

.umenu__title {
	font-size: 16px;
	font-weight: 600;

	margin: 0;
	margin-bottom: 6px;
}

.umenu__date {
	font-size: 11px;

	margin-bottom: 4px;

	color: #a1a1a1;
}

.umenu__alert {
	line-height: 1.4;

	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.umenu__alert .svg-icon {
	width: 28px;
	height: 28px;
	margin-right: 18px;

	fill: none;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.umenu__alert .svg-icon_icon-check-stroke {
	margin-top: -7px;
}

.umenu__alert span {
	font-size: 14px;
}

.umenu__footer {
	margin-top: auto;
	padding: 28px 20px;
	padding-top: 17px;
	padding-bottom: 38px;

	color: #979aad;
	border-top: 1px solid #4a4d68;
}

.umenu__footer h3 {
	font-size: 14px;
	font-weight: 600;
}

.umenu__footer p {
	font-size: 14px;
	line-height: 1.2;

	margin-bottom: 27px;
}

.user {
	position: relative;
	position: relative;

	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	width: 100%;

	cursor: pointer;

	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.user__ava {
	position: relative;
}

.user__img {
	position: relative;

	overflow: hidden;

	width: 29px;
	height: 29px;
	margin-right: 11px;

	border-radius: 50%;
}

.user__img img {
	width: 100%;
	height: 100%;

	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.user__msg {
	font-size: 10px;
	font-weight: 500;
	line-height: 1;

	position: absolute;
	z-index: 10;
	top: -2px;
	left: 20px;

	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	min-width: 16px;
	height: 16px;

	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	text-align: center;

	color: #fff;
	border: solid 1px #fff;
	border-radius: 50%;
	background-color: #ff5d00;

	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.user__name {
	font-size: 14px;
	font-weight: 600;

	overflow: hidden;

	white-space: nowrap;
	text-overflow: ellipsis;

	color: #ff5d00;

	-o-text-overflow: ellipsis;
}

.user__arrow {
	position: absolute;
	top: 14px;
	right: 5px;

	width: 10px;
	height: 10px;
	margin-right: -3px;

	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);

	fill: none;
	stroke: #e1e1e1;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-width: 2;
}

.user__arrow_open {
	right: auto;
	left: 16px;

	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);

	opacity: 0;
}

.user__info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;

	max-width: calc(100% - 50px);
	height: 37px;

	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.user__id {
	font-size: 13px;

	overflow: hidden;
	overflow: hidden;

	max-width: 100%;

	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	white-space: nowrap;
	white-space: nowrap;
	text-overflow: ellipsis;

	color: #808292;

	-o-text-overflow: ellipsis;
}

.user__text {
	font-size: 14px;

	overflow: hidden;

	max-width: 100%;

	white-space: nowrap;
	white-space: nowrap;
	text-overflow: ellipsis;

	-o-text-overflow: ellipsis;
}

.content {
	z-index: 0;

	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	padding: 20px;
	padding-top: 74px;

	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;

	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.content__wrap {
	max-width: 1140px;

	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.content__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;

	margin-bottom: 20px;
	padding: 18px 20px;

	border-radius: 4px;
	background: #fff;
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .07);
	box-shadow: 0 2px 6px rgba(0, 0, 0, .07);

	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
}

.about strong {
	color: #FF9905;
}

.about a {
	text-decoration: none;
	color: #FF9905;
}

.content__item_center {
	padding: 23px;

	text-align: center;

	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.content__item_center .content__title {
	max-width: 600px;
}

.content__item_center .content__subtitle {
	max-width: 600px;
}

.content__item_center .content__subtitle:after {
	right: 0;
	left: 0;

	margin: auto;
}

.content__item_medium {
	max-width: 560px;
	margin-right: auto;
	margin-left: auto;
}

.content__item_num {
	position: relative;

	padding-top: 22px;
	padding-bottom: 28px;
	padding-left: 95px;
}

.content__item_num .form__separator {
	margin-top: 8px;
	margin-left: 0;
}

.content__item_no-padding {
	padding: 0;
}

.content__item_no-margin {
	margin: 0;
}

.content__item_flex-between {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;

	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
}

.content__item_no-bg {
	background: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.content__item.stretch {
	height: calc(100% - 20px);
}

.content__item+.content__title {
	margin-top: 30px;
}

.content__item ol {
	margin-bottom: 0;
}

.content__item ul {
	margin-bottom: 0;
}

.content__num {
	font-size: 66px;
	font-weight: 600;

	position: absolute;
	top: 0;
	left: 25px;

	color: #e1e1e1;
}

.content__title {
	font-size: 16px;
	font-weight: 600;

	margin-bottom: 10px;

	letter-spacing: .5px;
}

.content__title_big {
	font-size: 18px;
}

.content__title_big+.content__item {
	margin-top: 18px;
}

.content__title+.content__desc {
	margin-top: -8px;
}

.content__title-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	margin-top: 5px;

	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.content__title-flex .content__main-title {
	margin-top: 0;
}

.content__main-title {
	font-size: 26px;
	font-weight: 600;

	margin-top: 26px;
	margin-bottom: 29px;

	text-align: center;
	letter-spacing: 2px;
}

.content__main-title_small {
	font-size: 22px;

	margin-top: 11px;
	margin-bottom: 18px;

	text-align: left;
}

.content__main-title_small2 {
	font-size: 22px;

	margin-top: 11px;
	margin-bottom: 13px;

	text-align: left;
	letter-spacing: 1px;
}

.content__main-title_left {
	margin-top: 8px;

	text-align: left;
}

.content__desc {
	margin-bottom: 30px;
}

.content__subtitle {
	font-size: 14px;
	font-weight: normal;

	position: relative;

	margin-bottom: 18px;
	padding-bottom: 14px;
}

.content__subtitle:after {
	position: absolute;
	bottom: 0;

	display: block;

	width: 41px;
	height: 1px;

	content: '';

	background-color: #fcc67d;
}

.content__link .svg-icon {
	position: relative;
	top: -1px;

	display: inline-block;

	width: 14px;
	height: 6px;
	margin-left: 6px;

	vertical-align: middle;

	fill: #ff5d00;
}

.content__link a {
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	text-transform: uppercase;

	color: #ff5d00;
}

.content__link a:hover {
	text-decoration: none;
	cursor: pointer;

	opacity: .7;
}

.content__calendar iframe {
	width: 100%;
	height: 25vw;
}

.content__bottom {
	padding-top: 17px;

	border-top: 1px solid #e1e1e1;
}

.content_without-menu {
	padding: 20px;
	padding-top: 75px;
}

.video {
	display: inline-block;
	position: relative;
	width: 947px;
	margin-bottom: 23px;
	margin-right: 23px;
}

.video__preview {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;

	width: 100%;
	height: 100%;

	cursor: pointer;

	background-position: center center;
	background-size: cover;
}

.video__preview:before {
	position: absolute;
	top: 0;
	left: 0;

	display: block;

	width: 100%;
	height: 100%;

	content: '';

	opacity: .5;
	background-color: #2c2e3d;
}

.video__source {
	width: 100%;
	height: 100%;
}

.video__source iframe {

	width: 100%;
	height: 100%;
}

.video.active .video__preview {
	display: none !important;
}

.social {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	margin: 10px 0 0 0;
}

.social__item {
	width: 22px;
	height: 22px;
	margin: 0 7px;

	cursor: pointer;
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}

.social__item:hover {
	opacity: .7;
}

.social__item .svg-icon_icon-tg {
	fill: #20a4e2;
}

.social__item .svg-icon_icon-fb {
	fill: #3b5998;
}

.social__item .svg-icon_icon-sk {
	fill: #00aef3;
}

.social__item .svg-icon_icon-vb {
	fill: #774483;
}

.social__item .svg-icon_icon-vk {
	overflow: hidden;

	border-radius: 7px;
}

.stats {
	margin-bottom: 9px;
}

.stats__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	margin-bottom: 9.7px;

	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.stats__title {
	width: 173px;

	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.stats__num {
	font-weight: 600;

	width: 40px;
	margin-right: 7px;

	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.stats__line {
	height: 40px;
	margin: auto;

	border-radius: 4px;
}

.stats__line_color1 {
	background: #ff5f02;
}

.stats__line_color2 {
	background: #ff6104;
}

.stats__line_color3 {
	background: #ff6406;
}

.stats__line_color4 {
	background: #ff6608;
}

.stats__line_color5 {
	background: #ff6809;
}

.stats__line_color6 {
	background: #ff6a0b;
}

.stats__line_color7 {
	background: #ff6c0d;
}

.stats__line_color8 {
	background: #ff6f0f;
}

.stats__line_color9 {
	background: #ff7111;
}

.stats__line_color10 {
	background: #ff7313;
}

.stats__line_color11 {
	background: #ff7515;
}

.stats__line_color12 {
	background: #ff7717;
}

.stats__line_color13 {
	background: #ff7919;
}

.stats__line_color14 {
	background: #ff7b1a;
}

.stats__line_color15 {
	background: #ff7d1c;
}

.stats__line_color16 {
	background: #ff7f1e;
}

.stats__line_color17 {
	background: #ff8120;
}

.stats__line_color18 {
	background: #ff8322;
}

.stats__line_color19 {
	background: #ff8524;
}

.stats__line_color20 {
	background: #ff8726;
}

.stats__line_color21 {
	background: #ff8928;
}

.stats__line_color22 {
	background: #ff8b2a;
}

.stats__line_color23 {
	background: #ff8d2b;
}

.stats__line_color24 {
	background: #ff8f2d;
}

.stats__line_color25 {
	background: #ff912f;
}

.stats__line_color26 {
	background: #ff9331;
}

.stats__line_color27 {
	background: #ff9433;
}

.stats__line_color28 {
	background: #ff9635;
}

.stats__line_color29 {
	background: #ff9837;
}

.stats__line_color30 {
	background: #ff9a39;
}

.stats__line_color31 {
	background: #ff9c3b;
}

.stats__line_color32 {
	background: #ff9d3c;
}

.stats__line_color33 {
	background: #ff9f3e;
}

.stats__line_color34 {
	background: #ffa140;
}

.stats__line_color35 {
	background: #ffa342;
}

.stats__line_color36 {
	background: #ffa444;
}

.stats__line_color37 {
	background: #ffa646;
}

.stats__line_color38 {
	background: #ffa848;
}

.stats__line_color39 {
	background: #ffa94a;
}

.stats__line_color40 {
	background: #ffab4c;
}

.stats__line_color41 {
	background: #ffad4d;
}

.stats__line_color42 {
	background: #ffae4f;
}

.stats__line_color43 {
	background: #ffb051;
}

.stats__line_color44 {
	background: #ffb153;
}

.stats__line_color45 {
	background: #ffb355;
}

.stats__line_color46 {
	background: #ffb457;
}

.stats__line_color47 {
	background: #ffb659;
}

.stats__line_color48 {
	background: #ffb75b;
}

.stats__line_color49 {
	background: #ffb95d;
}

.stats__line_color50 {
	background: #ffba5e;
}

.stats__line_color51 {
	background: #ffbc60;
}

.stats__line_color52 {
	background: #ffbd62;
}

.stats__line_color53 {
	background: #ffbf64;
}

.stats__line_color54 {
	background: #ffc066;
}

.stats__line_color55 {
	background: #ffc268;
}

.stats__line_color56 {
	background: #ffc36a;
}

.stats__line_color57 {
	background: #ffc46c;
}

.stats__line_color58 {
	background: #ffc66e;
}

.stats__line_color59 {
	background: #ffc76f;
}

.stats__line_color60 {
	background: #ffc871;
}

.stats__line_color61 {
	background: #ffca73;
}

.stats__line_color62 {
	background: #ffcb75;
}

.stats__line_color63 {
	background: #fc7;
}

.stats__line_color64 {
	background: #ffce79;
}

.stats__line_color65 {
	background: #ffcf7b;
}

.stats__line_color66 {
	background: #ffd07d;
}

.stats__line_color67 {
	background: #ffd17f;
}

.stats__line_color68 {
	background: #ffd280;
}

.stats__line_color69 {
	background: #ffd482;
}

.stats__line_color70 {
	background: #ffd584;
}

.stats__line_color71 {
	background: #ffd686;
}

.stats__line_color72 {
	background: #ffd788;
}

.stats__line_color73 {
	background: #ffd88a;
}

.stats__line_color74 {
	background: #ffd98c;
}

.stats__line_color75 {
	background: #ffda8e;
}

.stats__line_color76 {
	background: #ffdb90;
}

.stats__line_color77 {
	background: #ffdd91;
}

.stats__line_color78 {
	background: #ffde93;
}

.stats__line_color79 {
	background: #ffdf95;
}

.stats__line_color80 {
	background: #ffe097;
}

.stats__line_color81 {
	background: #ffe199;
}

.stats__line_color82 {
	background: #ffe29b;
}

.stats__line_color83 {
	background: #ffe39d;
}

.stats__line_color84 {
	background: #ffe49f;
}

.stats__line_color85 {
	background: #ffe4a1;
}

.stats__line_color86 {
	background: #ffe5a2;
}

.stats__line_color87 {
	background: #ffe6a4;
}

.stats__line_color88 {
	background: #ffe7a6;
}

.stats__line_color89 {
	background: #ffe8a8;
}

.stats__line_color90 {
	background: #ffe9aa;
}

.stats__line_color91 {
	background: #ffeaac;
}

.stats__line_color92 {
	background: #ffebae;
}

.stats__line_color93 {
	background: #ffebb0;
}

.stats__line_color94 {
	background: #ffecb2;
}

.stats__line_color95 {
	background: #ffedb3;
}

.stats__line_color96 {
	background: #ffeeb5;
}

.stats__line_color97 {
	background: #ffeeb7;
}

.stats__line_color98 {
	background: #ffefb9;
}

.stats__line_color99 {
	background: #fff0bb;
}

.stats__line_color100 {
	background: #fff1bd;
}

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

.tabs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: auto;

	max-width: 100%;

	border-bottom: 1px solid #e1e1e1;
}

.tabs__item {
	font-weight: 600;

	margin-right: 22px;
	margin-bottom: -1px;
	padding: 9px 18px;

	cursor: pointer;
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;

	color: #ff5d00;
	border-bottom: 2px solid transparent;
}

.tabs__item:last-child {
	margin-right: 0;
}

.tabs__item:hover {
	color: #4d4d4d;
}

.tabs__item.active {
	cursor: default;

	color: #4d4d4d;
	border-bottom-color: #ff5d00;
}

.tab__pane {
	display: none;

	padding: 20px 0;
	padding-bottom: 0;
}

.tab__pane.active {
	display: block;
}

.people__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	margin-bottom: 10px;
	padding-bottom: 10px;

	border-bottom: 1px solid #e1e1e1;

	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.people__item:last-child {
	margin-bottom: 0;
	padding-bottom: 0;

	border-bottom: none;
}

.people__img {
	overflow: hidden;

	width: 38px;
	height: 38px;
	margin-right: 12px;

	cursor: pointer;
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;

	border-radius: 50%;

	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.people__img:hover {
	opacity: .7;
}

.people__name {
	font-weight: 600;

	cursor: pointer;
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;

	color: #ff5d00;
}

.people__name:hover {
	opacity: .7;
}

.people__value {
	margin-left: auto;

	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.people__value span {
	font-weight: 600;
}

.people__icon {
	display: inline-block;

	width: 20px;
	height: 14px;
	margin-right: 12px;

	vertical-align: middle;
}

.footer {
	width: 100%;
	margin-top: auto;
	padding-top: 20px;

	text-align: center;

	color: #656565;
}

.footer__wrap {
	max-width: 1140px;
	margin: auto;
}

.notification {
	position: fixed;
	top: 0;
	right: 0;

	overflow: hidden;

	width: 0;
	padding-top: 60px;

	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}

.notification.active {
	width: 258px;
}

.notification__wrap {
	overflow-x: hidden;
	overflow-y: auto;

	width: 258px;
	max-height: calc(100vh - 60px);
}

.notification__item {
	line-height: 1.25;

	position: relative;

	display: none;
	overflow: hidden;

	width: 100%;
	margin-bottom: 15px;
	padding: 12px;
	padding-bottom: 16px;
	padding-left: 50px;

	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);

	border-radius: 4px;
	background: #fff;
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .07);
	box-shadow: 0 2px 6px rgba(0, 0, 0, .07);
}

.notification__item.active {
	display: block;

	-webkit-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%);
}

.notification__item:after {
	position: absolute;
	bottom: 0;
	left: 0;

	display: block;

	width: 100%;
	height: 3px;

	content: '';

	background: #049fdb;
}

.notification__item_green:after {
	background: #68b519;
}

.notification__icon {
	position: absolute;
	top: 17px;
	left: 14px;

	width: 24px;
	height: 24px;

	text-align: center;

	fill: #049fdb;
}

.notification__icon .svg-icon,
.notification__icon svg {
	margin: auto;
}

.notification__icon .svg-icon_icon-info,
.notification__icon svg_icon-info {
	width: 5px;
}

.notification__icon .svg-icon_icon-check-stroke2,
.notification__icon svg_icon-check-stroke2 {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;

	margin: auto;
}

.form__title {
	font-size: 16px;
	font-weight: 600;

	margin-bottom: 11px;
}

.form__desc {
	font-size: 12px;
	line-height: 1.4;

	margin-bottom: 12px;

	color: #a1a1a1;
}

.form__error-msg {
	margin-top: -10px;
	margin-bottom: -11px;

	text-align: center;

	color: #fb4747;
}

.form__error-msg_left {
	margin-bottom: 5px;
	text-align: start;
}

.form__error-msg_with-icon {
	margin-left: 60px;
}

.form__error-msg+.form__separator_small {
	margin-bottom: 19px;
}

.form__group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	margin-bottom: 10px;

	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.form__group_center {
	display: block;

	text-align: center;
}

.form__group_center p {
	margin-bottom: 3px;
}

.form__group_start+.form__separator {
	margin-top: 18px;
}

.form__group:last-child {
	margin-bottom: 0;
}

.form__group_alert {
	margin: 0 -19px;
	margin-right: 0;
	padding: 0 19px;
	padding: 10.5px 19px;

	border: 1px solid #fbd0b8;
	border-radius: 4px;
	background: #fff9df;

	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.form__group_alert .form__name {
	margin-right: 15px;
	padding-top: 0;
	padding-right: 15px;

	border-right: 2px solid #fbd0b8;
}

.form__group_column {
	flex-direction: column;

	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
}

.form__group_column .form__name {
	margin-bottom: 10px;
	padding-top: 0;
}

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

.form__group_social .social-label {
	margin-right: 19px;
}

.form__group_social .form__remove {
	margin-left: 6px;
	padding-right: 4px;
	padding-left: 4px;
}

.form__group_comment {
	position: relative;

	flex-direction: column;

	padding-top: 6px;
	padding-bottom: 26px;
	padding-left: 45px;

	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
}

.form__group_comment:before,
.form__group_comment:after {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;

	display: block;

	width: 41px;
	height: 1px;
	margin: auto;

	content: '';

	background-color: #e1e1e1;
}

.form__group_comment:after {
	top: auto;
	bottom: 0;
}

.form__group_comment .form__name {
	margin-bottom: 4px;
}

.form__group_comment .form__desc {
	margin-bottom: 10px;
}

.form__group_comment .form__control {
	height: 70px;
	padding-top: 10px;

	resize: none;
}

.form__wrap {
	width: 100%;
}

.form__wrap_link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.form__wrap_link .form__name {
	width: auto !important;
	margin-right: 10px !important;
	margin-bottom: 0 !important;
	padding-top: 0 !important;
	padding-left: 10px;
}

.form__name {
	width: 130px;
	padding-top: 8px;

	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.form__name_telegram {
	width: auto;
	padding-right: 3px;
	padding-top: 0;
}

.form__name.error {
	color: #fb4747;
}

.form__name_gray {
	color: #a1a1a1;
}

.form__name_auto {
	width: auto !important;
	margin-right: 19px;
}

.form__name .tooltip {
	margin-top: 3px;
	margin-bottom: 0;
}

.form__control {
	width: 100%;
	height: 40px;
	padding: 0 10px;

	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;

	color: #4d4d4d;
	border: 1px solid #e1e1e1;
	border-radius: 4px;

	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.form__control:focus {
	border-color: #fbc869;
	outline: none;
}

.form__control.error {
	color: #fb4747;
	border-color: #fc7171;
}

.form__control:disabled {
	color: #a1a1a1;
	border-color: #e1e1e1;
	background: #fafafa;
}

.form__control+a {
	display: inline-block;

	margin-top: 6px;
}

.form__control_textarea {
	height: 80px;

	resize: none;
}

.form__control_fake {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	height: auto;
	padding: 0;

	border: none;

	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.form__check {
	line-height: 1.45;

	position: relative;

	padding-left: 25px;
}

.form__check input {
	display: none;
}

.form__check input:checked+.checkbox .svg-icon {
	opacity: 1;
}

.form__check .checkbox {
	position: absolute;
	top: 3px;
	left: 1px;

	width: 14px;
	height: 14px;
	padding: 1px;

	cursor: pointer;

	border: 1px solid #e1e1e1;
	border-radius: 3px;
	background: #fff;
}

.form__check .svg-icon {
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;

	opacity: 0;

	fill: none;
	stroke: #ff5d00;
	stroke-width: 2;
	stroke-linecap: round;
	stroke-linejoin: round;
}

.form__check span {
	cursor: pointer;
}

.form__separator {
	height: 1px;
	margin-top: 28px;
	margin-right: -20px;
	margin-bottom: 16px;
	margin-left: -20px;

	background-color: #e1e1e1;
}

.form__separator_small {
	max-width: 41px;
	margin-top: 25px;
	margin-right: auto;
	margin-left: auto;

	border-radius: 2px;
}

.form__mentor {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	min-height: 37px;
	margin-bottom: 2px;

	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.form__mentor-name {
	line-height: 2;

	margin-right: 14px;
	padding-right: 14px;

	text-transform: uppercase;

	border-right: 2px solid #e1e1e1;
}

.form__mentor-alert {
	color: #a1a1a1;
}

.form__mentor .user {
	width: 170px;
}

.form__mentor .form__remove {
	border-left: 1px solid #e1e1e1;
}

.form__alert {
	font-size: 12px;
	line-height: 1.35;

	position: relative;

	margin-top: 6px;
	padding: 10px 10px;
	padding-right: 30px;
	padding-bottom: 15px;
	padding-left: 45px;

	color: #7a5e4e;
	border-radius: 4px;
	background: #fffbe1;
}

.form__alert-icon {
	position: absolute;
	top: 21px;
	left: 12px;

	width: 24px;
	height: 24px;

	text-align: center;

	fill: #ff5d00;
}

.form__alert-icon .svg-icon {
	margin: auto;
}

.form__alert-icon .svg-icon_icon-info {
	width: 5px;
}

.form__alert_style2 {
	font-size: 14px;
	line-height: 1.4;

	margin-bottom: 25px;
	padding: 0;
	padding-left: 30px;

	background: none;
}

.form__alert_style2 .form__alert-icon {
	top: 7px;
	left: 0;

	width: 17px;
}

.form__alert_style3 {
	font-size: 14px;
	line-height: 1.3;

	position: relative;

	margin-top: 14px;
	margin-bottom: 25px;
	padding: 0;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 38px;

	color: #4d4d4d;
	background: none;
}

.form__alert_style3:before,
.form__alert_style3:after {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;

	width: 41px;
	height: 1px;
	margin: auto;

	content: '';

	background-color: #e1e1e1;
}

.form__alert_style3:before {
	top: auto;
	bottom: 0;
}

.form__alert_style3 .form__alert-icon {
	top: 17px;
	left: 12px;

	width: 17px;

	/* -webkit-transform: scale(1, -1);
	    -ms-transform: scale(1, -1);
	        transform: scale(1, -1); */

	fill: #049fdb;
}

.form__alert_style4 {
	font-size: 14px;
	line-height: 1.3;

	position: relative;

	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;

	min-height: 70px;
	margin-top: 0;
	margin-bottom: 20px;
	padding: 0;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 50px;

	color: #4d4d4d;
	border-radius: 4px;
	background: #fff;
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .07);
	box-shadow: 0 2px 6px rgba(0, 0, 0, .07);

	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.form__alert_style4 .form__alert-icon {
	top: 21px;
	left: 20px;

	width: 17px;

	/* -webkit-transform: scale(1, -1);
	    -ms-transform: scale(1, -1);
	        transform: scale(1, -1); */

	fill: #049fdb;
}

.payment__checkbox {
	padding-top: 7px;
}

.form a {
	text-decoration: underline;

	color: #ff5d00;
}

.form a:hover {
	text-decoration: none;
}

.form .btn {
	min-width: 149px;
	margin: auto;
}

.form .btn_form {
	min-width: 258px;
}

.form .btn_form--lng {
	min-width: 140px;
	width: 140px;
	margin-left: 20px;
	padding: 10px;
}

.form__link {
	letter-spacing: 1px;
	text-transform: uppercase;
}

.form__link a {
	text-decoration: none;
}

.form__link a:hover {
	text-decoration: underline;
}

.form__remove {
	padding: 5px 14px;
}

.form__remove .svg-icon {
	width: 16px;
	height: 16px;

	cursor: pointer;
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;

	fill: #e1e1e1;
}

.form__remove .svg-icon:hover {
	fill: #ff5d00;
}

.form__copy {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.form__copy-name {
	font-size: 12px;

	margin-right: 12px;

	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.form__copy-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	padding: 4px 5px;
	padding-left: 12px;

	cursor: pointer;

	border-left: 1px solid #fbd0b8;

	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.form__copy-btn .svg-icon {
	width: 18px;
	height: 20px;
	margin-right: 10px;

	fill: #fff9df;
}

.form__copy-btn span {
	line-height: 1;

	color: #ff5d00;
}

.form_marketing .form__name {
	width: 171px;
}

.form_marketing .form__control {
	max-width: 507px;
}

.form_marketing .form__wrap_link .form__name {
	padding-left: 2px;
}

.form_marketing .form__wrap_link .form__control {
	max-width: 392px;
}

.form_marketing .form__group:last-child {
	margin-bottom: -15px;
}

.form__radio {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	margin-right: 40px;
	margin-bottom: 0;

	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.form__radio input[type='radio'] {
	position: absolute;
	top: -9999px;
	left: -9999px;
}

.form__radio input[type='radio']:checked+.radio:before {
	opacity: 1;
}

.form__radio input[type='radio']:focus+.radio {
	border-color: #c8c8c8;
}

.form__radio .form__control {
	margin-left: 10px;
}

.form__radio .radio {
	position: relative;

	width: 14px;
	height: 14px;
	margin-right: 8px;

	cursor: pointer;

	border: 1px solid #e1e1e1;
	border-radius: 50%;
}

.form__radio .radio:before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;

	width: 6px;
	height: 6px;
	margin: auto;

	content: '';
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;

	opacity: 0;
	border-radius: 50%;
	background-color: #ff5d00;
}

.form__radio span {
	cursor: pointer;
}

.form__input-desc {
	font-size: 12px;

	margin-left: 21px;

	color: #a1a1a1;

	-ms-flex-item-align: center;
	align-self: center;
}

.photo-file {
	position: relative;

	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;

	min-height: 233px;
	padding: 15px;

	cursor: pointer;

	border: 1px dashed #e1e1e1;
	border-radius: 4px;

	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.photo-file.active .photo-file__icon {
	display: none;
}

.photo-file.active .photo-file__preview {
	display: block;
}

.photo-file__input {
	position: absolute;
	top: 0;
	left: 0;

	width: 100%;
	height: 100%;

	cursor: pointer;

	opacity: 0;
}

.photo-file__preview {
	display: none;
	overflow: hidden;

	width: 120px;
	height: 120px;
	margin-bottom: 15px;

	border-radius: 50%;
}

.photo-file__preview img {
	width: 100%;
	height: 100%;

	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.photo-file__icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	margin-bottom: 15px;

	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.photo-file__icon .svg-icon {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	fill: none;
}

.photo-file__icon .svg-icon_icon-plus {
	width: 16px;
	height: 16px;
	margin-right: 7px;
	margin-left: -15px;
}

.photo-file__icon .svg-icon_icon-photo {
	width: 47px;
	height: 40px;
}

.photo-file__text {
	line-height: 1.2;

	display: block;

	max-width: 100px;

	text-align: center;
	letter-spacing: 1px;
	text-transform: uppercase;

	color: #ff5d00;
}

.photo-file__loader {
	margin-bottom: 15px;
}

.social-label {
	position: relative;
}

.social-label.social-label_telegram {
	margin-right: -8px;
}

.social-label__icon {
	font-size: 26px;

	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	width: 40px;
	height: 40px;

	cursor: pointer;
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;

	color: #e1e1e1;
	border: 1px dashed #e1e1e1;
	border-radius: 4px;

	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.social-label__icon:hover {
	opacity: .7;
}

.social-label__icon .social__item {
	width: 30px;
	height: 30px;
}

.social-label__icon.active {
	border-color: transparent;
}

.social-label__icon.active:after {
	position: absolute;
	right: 0;
	bottom: -1px;
	left: 0;

	display: block;

	width: 10px;
	height: 3px;
	margin: auto;

	content: '';

	border-radius: 2px;
	background-color: #ff5d00;
}

.social-label__dropdown {
	position: absolute;
	top: -9999px;
	left: -14px;

	margin-top: 15px;
	padding: 17px 22px;

	border-radius: 4px;
	background: #fff;

	-webkit-filter: drop-shadow(0px 3px 9px rgba(0, 0, 0, .1));
	filter: drop-shadow(0px 3px 9px rgba(0, 0, 0, .1));
}

.social-label__dropdown:before {
	position: absolute;
	position: absolute;
	top: -10px;
	left: 25px;

	display: block;
	display: block;

	width: 0;
	height: 0;

	content: '';
	content: '';

	border-right: 5px solid transparent;
	border-right-width: 10px;
	border-bottom: 10px solid #fff;
	border-left: 5px solid transparent;
	border-left-width: 10px;
}

.social-label__dropdown .social__item {
	width: 35px;
	height: 35px;
}

.social-label.active {
	z-index: 10;
}

.social-label.active .social-label__dropdown {
	top: 100%;
}

.tooltip {
	display: inline-block;
	margin-left: 7px;
	cursor: pointer;
}

.tooltip__icon .svg-icon {
	display: inline-block;

	vertical-align: middle;
}

.tooltip__icon .svg-icon_icon-inform {
	width: 17px;
	height: 17px;

	fill: #fff;
}

.tooltip__content {
	font-size: 12px;
	font-weight: normal;
	line-height: 1.4;

	position: absolute;
	z-index: 10;
	left: -9999px;

	max-width: 310px;
	margin-top: 12px;
	margin-left: 4px;
	padding: 10.5px;

	-webkit-transition: left 0s .2s ease, opacity .2s ease;
	-o-transition: left 0s .2s ease, opacity .2s ease;
	transition: left 0s .2s ease, opacity .2s ease;

	opacity: 0;
	border: 1px solid #fbd0b8;
	border-radius: 4px;
	background: #fff9df;
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .1);
	box-shadow: 0 3px 9px rgba(0, 0, 0, .1);
}

.tooltip__content_copy {
	-webkit-transition: left 0s .2s ease, opacity .2s ease;
	-o-transition: left 0s .2s ease, opacity .2s ease;
	transition: left 0s .2s ease, opacity .2s ease;
}

.tooltip__content_copy.active {
	-webkit-transition: left 0s ease, opacity .2s ease;
	-o-transition: left 0s ease, opacity .2s ease;
	transition: left 0s ease, opacity .2s ease;

	opacity: 1;
}

.efficiency {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	margin-right: 20px;
	padding: 11px 13px;

	border-radius: 4px;
	background: #fff;
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .07);
	box-shadow: 0 2px 6px rgba(0, 0, 0, .07);

	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.efficiency:last-child {
	margin-right: 0;
}

.efficiency .tooltip {
	margin-right: 10px;
	margin-left: 0;
}

.efficiency span {
	font-size: 16px;
	font-weight: 600;

	margin-right: 10px;
}

.efficiency__num {
	font-size: 16px;
	font-weight: 600;

	margin-right: 5px;

	color: #ff5d00;
}

.efficiency__arrow .svg-icon {
	width: 16px;
	height: 16px;

	fill: #fbc200;
}

.efficiency-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.chart__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	border-bottom: 1px solid #e1e1e1;
}

.chart__header-block {
	padding: 27px 20px;
	padding-right: 24px;

	border-right: 1px solid #e1e1e1;
}

.partners__header-block {
	padding: 0 10px;
	padding-right: 24px;
	margin-right: 10px;

	border-right: 1px solid #e1e1e1;
}

.team-block {
	padding: 0 10px;
	padding-right: 24px;
	margin-right: 10px;

	border-right: 1px solid #e1e1e1;
}

.chart__header-block_dates {
	padding: 0;
}

.chart__header .chart__num {
	font-weight: 600;
}

.chart__header .chart__stat {
	margin-bottom: 0;
}

.chart__stat {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	min-width: 200px;
	margin-right: 29px;
	margin-bottom: 5px;

	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.chart__stat input {
	display: none;
}

.chart__stat input:not(:checked)+*+* {
	background: #d8d8d8 !important;
}

.chart__stat input:checked+.checkbox .svg-icon {
	opacity: 1;
}

.chart__stat input:checked+*+*+* {
	font-weight: 600;
}

.chart__stat .checkbox {
	margin-top: 5px;
	margin-right: 7px;
}

.chart__line {
	width: 14px;
	height: 4px;
	margin-top: 9px;
	margin-right: 6px;

	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;

	border-radius: 2px;
	background: #d8d8d8;
}

.chart__num {
	position: relative;

	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;

	color: #656565;
}

.chart__num:after {
	font-weight: 600;

	display: block;
	visibility: hidden;
	overflow: hidden;

	height: 1px;

	content: attr(title);

	color: transparent;
}

.chart__content {
	padding: 13px 20px;
}

.chart__content-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	margin-bottom: 24px;

	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.chart__title {
	font-size: 16px;
	font-weight: 600;

	margin-right: 11px;
	margin-bottom: 0;
	padding: 3.5px 0;
	padding-right: 15px;

	border-right: 1px solid #e1e1e1;
}

.chart__toggle {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	cursor: pointer;

	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.chart__toggle:hover span {
	border-bottom-color: transparent;
}

.chart__toggle .svg-icon {
	width: 9px;
	height: 9px;
	margin-right: 10px;

	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);

	fill: none;
}

.chart__toggle span {
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;

	color: #ff5d00;
	border-bottom: 1px dashed #ff5d00;
}

.chart__toggle.active .svg-icon {
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}

.chart__wrap {
	position: relative;

	overflow: auto;
	overflow-y: hidden;

	max-width: 100%;
	height: 276px;
}

.chart__wrap::-webkit-scrollbar {
	height: 3px;
}

.chart__wrap::-webkit-scrollbar-thumb {
	border-radius: 1.5px;
	background-color: #e1e1e1;
}

.chart__container {
	position: absolute;
	top: 0;
	left: 0;

	height: 266px;
	width: 1100px;
}

.chart__footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	padding: 8px 29px;
	padding-top: 12px;

	border-bottom: 1px solid #e1e1e1;

	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.chart label {
	cursor: pointer;
}

.chart__dates {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	/* -ms-flex-wrap: wrap;
	    flex-wrap: wrap; */
}

.partners__dates {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.chart__date {
	font-weight: bold;

	min-width: 110px;
	padding: 27px 30px;

	cursor: pointer;
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	text-align: center;
}

.partners__date {
	font-weight: bold;

	min-width: 20px;
	padding: 10px 10px;

	cursor: pointer;
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	text-align: center;
}

.partners__date:hover {
	color: #ff5d00;
}

.partners__date.active {
	cursor: default;

	color: #ff5d00;
	-webkit-box-shadow: inset 0 -3px #ff5d00;
	box-shadow: inset 0 -3px #ff5d00;
}

.team {
	font-weight: bold;

	min-width: 20px;
	padding: 10px 10px;

	cursor: pointer;
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	text-align: center;
}

/* .team:hover{
	color: #ff5d00;
} */

.team.active {
	cursor: default;
	color: #ff5d00;
	-webkit-box-shadow: inset 0 -3px #ff5d00;
	box-shadow: inset 0 -3px #ff5d00;
}

.chart__date:hover {
	color: #ff5d00;
}

.chart__date.active {
	cursor: default;

	color: #ff5d00;
	-webkit-box-shadow: inset 0 -3px #ff5d00;
	box-shadow: inset 0 -3px #ff5d00;
}

.range {
	position: relative;

	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	cursor: pointer;

	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.range .svg-icon {
	width: 13px;
	height: 13px;
	margin-right: 8px;

	fill: #ff5d00;
}

.range__from+.range__text:before {
	display: inline-block;

	width: 12px;
	height: 1px;
	margin: 0 10px;

	content: '';
	vertical-align: middle;

	background-color: #e1e1e1;
}

.range__to:before {
	display: inline-block;

	width: 12px;
	height: 1px;
	margin: 0 10px;

	content: '';
	vertical-align: middle;

	background-color: #e1e1e1;
}

.range__input {
	position: absolute;

	width: 0;
	height: 100%;

	opacity: 0;
}

.range_style2 {
	margin-bottom: 10px;
	padding-bottom: 18px;

	border-bottom: 1px solid #e1e1e1;

	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.range_style2.active .range__from,
.range_style2.active .range__to {
	letter-spacing: normal;

	color: #4d4d4d;
}

.range_style2 .range__from {
	letter-spacing: 3px;

	color: #a1a1a1;
}

.range_style2 .range__to {
	letter-spacing: 3px;

	color: #a1a1a1;
}

.range_style2 .range__to:before {
	margin: 0 9px;
}

.range-length {
	font-weight: bold;

	margin-bottom: -7px;
}

.range-length.disabled {
	color: #a1a1a1;
}

.last-goal {
	font-size: 16px;
	font-weight: 600;

	padding: 16px 20px;
}

.last-goal span {
	color: #ff5d00;
}

.statuses {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	padding: 15px 29px;
	padding-top: 0;
	padding-left: 0;

	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

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

.statuses__title {
	margin-right: 12px;
}

.statuses__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	margin-right: 16px;

	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.statuses__item:last-child {
	margin-right: 0;
}

.statuses__item .svg-icon {
	width: 18px;
	height: 18px;
	margin-right: 5px;

	fill: none;
}

.partners {
	padding-bottom: 24px;
}

.partners__labels {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	margin-bottom: -10px;

	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.partners__labels_msg {
	margin-bottom: 0;
	padding-left: 5px;
}

.partners__labels_msg .partners__label {
	margin-right: 10px;
	margin-bottom: 0;
}

.partners__labels_msg .partners__label:last-child {
	margin-right: 0;
}

.partners__labels_msg .partners__label span .svg-icon {
	width: 23px;
	height: 23px;
	margin-left: -3px;
}

.partners__label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	margin-right: 47px;
	margin-bottom: 10px;

	cursor: pointer;

	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.partners__label:last-child {
	margin-right: 0;
}

.partners__label input {
	display: none;
}

.partners__label input:checked+.checkbox .svg-icon {
	opacity: 1;
}

.partners__label .checkbox {
	margin-right: 11px;
}

.partners__label:first-child {
	white-space: nowrap;
}

.partners__label span .svg-icon {
	display: inline-block;

	width: 17px;
	height: 17px;
	margin-right: 5px;

	vertical-align: middle;

	fill: none;
}

.partners__label span .svg-icon_icon-tg {
	fill: #20a4e2;
}

.partners__label span .svg-icon_icon-fb {
	fill: #3b5998;
}

.partners__label span .svg-icon_icon-msg {
	fill: #1772db;
}

.partners__label span .svg-icon_icon-sk {
	fill: #00aef3;
}

.partners__label span .svg-icon_icon-vb {
	fill: #774483;
}

.partners__label span .svg-icon_icon-vk {
	overflow: hidden;

	border-radius: 7px;
}

.partners__toggle {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	cursor: pointer;

	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.partners__toggle:hover span {
	border-bottom-color: transparent;
}

.partners__toggle .svg-icon {
	width: 9px;
	height: 9px;

	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);

	fill: none;
}

.partners__toggle span {
	margin-right: 10px;

	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;

	color: #ff5d00;
	border-bottom: 1px dashed #ff5d00;
}

.partners__toggle.active .svg-icon {
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}

.partners__toggle_tablet {
	display: none;
}

.partners__toggle_mobile {
	display: none;
}

.partners__top {
	padding: 19px 21px;

	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.partners__filters-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;

	padding: 0 20px;
	padding-top: 15px;
	padding-bottom: 15px;

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

.partners__filter {
	position: relative;

	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	max-width: 308px;
	margin-right: 23px;
	padding-right: 18px;

	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.partners__filter:after {
	position: absolute;
	right: 0;

	display: block;

	width: 1px;
	height: 25px;

	content: '';

	background-color: #e1e1e1;
}

.partners__filter:last-child {
	width: auto;
}

.partners__filter:last-child:after {
	display: none;
}

.partners__filter-name {
	margin-right: 13px;

	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.partners__filter:last-child {
	margin-right: 0;

	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.partners__select {
	width: 212px;
}

.partners__select select {
	width: 100%;
	height: 40px;
}

.partners__select_multiply {
	z-index: 100;
}

.partners__select_multiply .choices__input {
	padding: 0;

	background: none;
}

.partners__select_multiply .choices__list--multiple .choices__item {
	color: #ff5d00;
	border-color: #ff5d00;
	background-color: #fff;
}

.partners__select_multiply .choices__list--multiple .choices__item .svg-icon {
	display: inline-block;

	width: 15px;
	height: 15px;
	margin-right: 5px;

	vertical-align: middle;
}

.partners__select_multiply .choices[data-type*='select-multiple'] .choices__button,
.partners__select_multiply .choices[data-type*='text'] .choices__button {
	border-left: 1px solid #ff5d00;
}

.partners__select_multiply .choices[data-type*='select-multiple'] .choices__button:before,
.partners__select_multiply .choices[data-type*='select-multiple'] .choices__button:after,
.partners__select_multiply .choices[data-type*='text'] .choices__button:before,
.partners__select_multiply .choices[data-type*='text'] .choices__button:after {
	position: absolute;
	top: 6px;
	left: 5px;

	display: block;

	width: 10px;
	height: 2px;

	content: '';
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);

	border-radius: 2px;
	background-color: #ff5d00;
}

.partners__select_multiply .choices[data-type*='select-multiple'] .choices__button:after,
.partners__select_multiply .choices[data-type*='text'] .choices__button:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.partners__select_multiply .choices__list--dropdown .choices__item--selectable .svg-icon {
	display: inline-block;

	margin-right: 5px;

	vertical-align: middle;
}

.partners__select_multiply .svg-icon {
	display: block;

	width: 15px;
	height: 15px;
}

.partners__select_multiply .svg-icon_icon-tg {
	fill: #20a4e2;
}

.partners__select_multiply .svg-icon_icon-ws {
	fill: #25d366;
	stroke: #25d366;
}

.partners__select_multiply .svg-icon_icon-fb {
	fill: #3b5998;
}

.partners__select_multiply .svg-icon_icon-msg {
	fill: #1772db;
}

.partners__select_multiply .svg-icon_icon-sk {
	fill: #00aef3;
}

.partners__select_multiply .svg-icon_icon-vb {
	fill: #774483;
}

.partners__select_multiply .svg-icon_icon-vk {
	overflow: hidden;

	border-radius: 7px;
}

.partners .range {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.partners__search {
	position: relative;

	width: 100%;
}

.partners__search-placeholder {
	font-size: 12px;
	font-weight: 600;

	position: absolute;
	top: 15px;
	left: 14px;
}

.partners__search-icon {
	position: absolute;
	top: 0;
	right: 12px;
	bottom: 0;

	width: 14px;
	height: 20px;
	margin: auto;

	fill: none;
}

.partners__search-close {
	position: absolute;
	z-index: 3;
	top: 0;
	right: 10px;
	right: 9999px;
	bottom: 0;

	width: 17px;
	height: 17px;
	margin: auto;

	cursor: pointer;
	-webkit-transition: right 0s .2s ease, opacity .2s ease;
	-o-transition: right 0s .2s ease, opacity .2s ease;
	transition: right 0s .2s ease, opacity .2s ease;

	opacity: 0;

	fill: #e1e1e1;
}

.partners__search-input {
	font-size: 12px;

	position: relative;
	z-index: 2;

	width: 100%;
	height: 40px;
	padding: 0 13px;
	padding-right: 40px;

	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;

	opacity: 0;
	border: 1px solid #e1e1e1;
	border-radius: 4px;
	outline: none;
	background: #fff;
}

.partners__search-input:focus {
	opacity: 1;
}

.partners__search-input:focus+*+*+* {
	right: 9px;

	-webkit-transition: right 0s ease, opacity .2s ease;
	-o-transition: right 0s ease, opacity .2s ease;
	transition: right 0s ease, opacity .2s ease;

	opacity: 1;
}

.partners__header {
	border-bottom: 2px solid #e1e1e1;
}

.partners__table {
	clear: both;

	padding: 0 20px;
}

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

.partners__td {
	line-height: 1.2;

	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	padding: 7px 19px;
	padding-right: 5px;

	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.partners__td:nth-child(1) {
	width: 26.45%;
	padding: 7px 17px;
	padding-right: 7px;

	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.partners__td:nth-child(2) {
	width: 12.75%;
	padding-left: 5px;

	text-align: center;

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

.partners__td:nth-child(3) {
	width: 12.25%;
	/* 51.45% */
}

.partners__td:nth-child(4) {
	width: 6.10%;
	/* 57.55% */
	padding-left: 5px;
	text-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.partners__td:nth-child(5) {
	width: 12.50%;
	/* 70.05% */
}

.partners__td:nth-child(6) {
	width: 9.10%;
	/* 79.15% */
	padding-left: 5px;

	text-align: center;

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

.partners__td:nth-child(7) {
	width: 10%;
	/* 93.15% */
}

.partners__td:nth-child(8) {
	width: 10.85%;
}

.locked_partner {
	text-decoration: line-through !important;
	color: gray !important;
}

.partners__thead {
	font-size: 12px;
	font-weight: 600;

	border-bottom: 1px solid #e1e1e1;
}

.partners__thead .partners__td {
	border-right: 1px solid #e1e1e1;
}

.partners__thead .partners__td:last-child {
	border-right: none;
}

.partners__tbody .partners__td {
	min-height: 60px;
}

.partners__tbody .partners__td:nth-child(1) {
	padding-top: 11px;
	padding-right: 25px;
	padding-bottom: 11px;
	padding-left: 0;
}

.partners__tbody .partners__td:nth-child(2) {
	flex-direction: column;

	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.partners__tbody .partners__td:nth-child(7) {
	padding: 12px 20px;
	padding-right: 0;
	padding-bottom: 14px;
}

.partners__tbody .partners__td:nth-child(7):hover .partners__edit {
	opacity: 1;
}

.partners__tr {
	position: relative;

	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;

	border-bottom: 1px solid #e1e1e1;

	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.partners__tr:hover {
	border-bottom-color: #ff5d00;
}

.partners__tr:hover .partners__edit {
	opacity: 1;
}

.partners__tr.active {
	background: #f3ddb7;
}

.partners__status {
	width: 17px;
	height: 17px;
	margin-top: 12px;
	margin-right: 14px;
	margin-left: -1px;

	fill: none;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.partners__image {
	overflow: hidden;

	width: 38px;
	height: 38px;
	margin-right: 15px;

	border-radius: 50%;

	-ms-flex-negative: 0;
	flex-shrink: 0;
	fill: #e1e1e1;
}

.partners__image_partner {
	fill: #70cef3;
}

.partners__image_client {
	fill: #b0d886;
}

.partners__image img {
	width: 100%;
	height: 100%;

	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.partners__image svg {
	max-width: 100%;
	max-height: 100%;
}

.partners__name {
	line-height: 1.4;

	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;

	min-height: 38px;

	color: #ff5d00;

	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.partners__name a {
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	text-decoration: none;

	color: inherit;
}

.partners__name a:hover {
	opacity: .7;
}

.partners__country {
	width: 20px;
	height: 14px;
	margin-top: 13px;
	margin-left: 10px;

	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.partners__date {
	line-height: .9;
}

.partners__date+.partners__time:before {
	line-height: .9;

	display: block;

	content: '—';
}

.partners__time {
	line-height: .9;
}

.partners__social {
	display: block;

	width: 22px;
	height: 22px;
}

.partners__social .svg-icon_icon-tg {
	fill: #20a4e2;
}

.partners__social .svg-icon_icon-fb {
	fill: #3b5998;
}

.partners__social .svg-icon_icon-msg {
	fill: #1772db;
}

.partners__social .svg-icon_icon-sk {
	fill: #00aef3;
}

.partners__social .svg-icon_icon-vb {
	fill: #774483;
}

.partners__social .svg-icon_icon-vk {
	overflow: hidden;

	border-radius: 7px;
}

.partners__lesson {
	line-height: 1.4;

	position: relative;

	padding-left: 30px;
}

.partners__lesson-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;

	width: 18px;
	height: 18px;
	margin: auto;

	cursor: pointer;
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;

	fill: none;
}

.partners__lesson-icon:hover {
	opacity: .7;
}

.partners__comment {
	line-height: 1.35;
}

.partners__edit {
	position: absolute;
	top: 0;
	right: 0;

	width: 50px;
	height: 100%;

	cursor: pointer;

	border-left: 1px solid #e1e1e1;
	background-color: #fff;

	fill: none;
	opacity: 0;
}


.partners__edit .svg-icon {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;

	width: 20px;
	height: 20px;
	margin: auto;
}

.partners__drop {
	display: none;

	width: 100%;
	margin-top: -5px;
	margin-right: 40px;
	margin-bottom: 14px;
	margin-left: 30px;
	padding: 11px 16px;

	border-radius: 4px;
	background: #fafafa;
}

.partners__drop-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.partners__drop-toggle {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	width: 40px;
	height: 38px;
	padding-right: 7px;

	cursor: pointer;
	text-align: center;

	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.partners__drop-toggle .svg-icon {
	width: 12px;
	height: 12px;

	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.partners__drop-toggle.active .svg-icon {
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}

.partners__drop-tr {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.partners__drop-tr:first-child {
	display: none;
}

.partners__drop-tr:last-child .partners__drop-td {
	margin-right: 0;

	white-space: normal;
}

.partners__drop-td {
	margin-right: 21.5px;

	white-space: nowrap;
}

.partners__drop-td .partners__lesson {
	line-height: 1.2;

	padding-right: 30px;
	padding-left: 0;

	cursor: pointer;
}

.partners__drop-td .partners__lesson-icon {
	right: 0;
	left: auto;

	width: 15px;
	height: 15px;
}

.partners__drop-td .partners__lesson-icon .svg-icon {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.partners__drop-title {
	font-size: 12px;
	font-weight: 600;
	line-height: 1.2;
}

.partners__drop-value {
	font-size: 14px;
	line-height: 1.2;
}

.partners__drop .partners__social {
	display: inline-block;

	width: 11px;
	height: 11px;

	vertical-align: middle;
}

.partners__call {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	margin-top: 10px;
	padding-top: 5px;

	border-top: 1px solid #f2e3c8;

	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.partners__call .svg-icon {
	width: 10px;
	height: 10px;
	margin-right: 7px;

	-webkit-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1);

	fill: #ff5d00;
}

.partners_popup {
	padding-bottom: 0;
}

.partners_popup .partners__labels {
	display: block;
	margin-bottom: 15px;
}

.partners_popup .partners__labels_msg {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	margin-bottom: 0;

	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.partners_popup .partners__labels_msg .partners__label {
	margin-bottom: 0;
}

.partners_popup .partners__label {
	margin-bottom: 11px;
}

.partners_popup .partners__filters {
	display: block !important;
}

.partners_popup .partners__filters-wrap {
	flex-direction: column;

	padding: 0;

	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
}

.partners_popup .partners__filter {
	width: 100%;
	margin-bottom: 10px;
}

.partners_popup .partners__filter:nth-child(2n) {
	width: 100%;
}

.partners_popup .partners__filter:nth-child(2n) .partners__filter-name {
	width: 85px;
	padding-left: 0;
}

.partners_popup .partners__filter:nth-child(2n) .range {
	margin-left: 0;
}

.partners_popup .partners__filter:last-child {
	margin-top: 7px;
	padding-top: 15px;
	padding-bottom: 13px;

	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
}

.partners_popup .partners__filter-name {
	width: 85px;
}

.partners_popup .partners__filter {
	padding-right: 0;
}

.partners_popup .partners__filter:after {
	display: none;
}

.partners__check-labels {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	padding-left: 5px;

	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.partners__check-label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	margin-right: 17px;
	margin-bottom: 0;
}

.partners__check-label:last-child {
	margin-right: 0;
}

.partners__check-label input {
	display: none;
}

.partners__check-label input:checked+.checkbox .svg-icon {
	opacity: 1;
}

.partners__check-label .checkbox {
	margin-top: 5px;
	margin-right: 7px;
}

.partners__check-label .checkbox .svg-icon {
	width: 10px;
	height: 10px;
}

.partners__check-label .svg-icon {
	width: 23px;
	height: 23px;
}

.partners__check-label .svg-icon_icon-tg {
	fill: #20a4e2;
}

.partners__check-label .svg-icon_icon-fb {
	fill: #3b5998;
}

.partners__check-label .svg-icon_icon-msg {
	fill: #1772db;
}

.partners__check-label .svg-icon_icon-sk {
	fill: #00aef3;
}

.partners__check-label .svg-icon_icon-vb {
	fill: #774483;
}

.partners__check-label .svg-icon_icon-vk {
	overflow: hidden;

	border-radius: 7px;
}

.payment__partners {
	display: inline-block;
}

.team {
	padding-bottom: 24px;
}

.team__labels {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	margin-bottom: -10px;

	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.team__labels_msg {
	margin-bottom: 0;
	padding-left: 5px;
}

.team__labels_msg .team__label {
	margin-right: 10px;
	margin-bottom: 0;
}

.team__labels_msg .team__label:last-child {
	margin-right: 0;
}

.team__labels_msg .team__label span .svg-icon {
	width: 23px;
	height: 23px;
	margin-left: -3px;
}

.team__label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	margin-right: 47px;
	margin-bottom: 10px;

	cursor: pointer;

	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.team__label:last-child {
	margin-right: 0;
}

.team__label input {
	display: none;
}

.team__label input:checked+.checkbox .svg-icon {
	opacity: 1;
}

.team__label .checkbox {
	margin-right: 11px;
}

.team__label:first-child {
	white-space: nowrap;
}

.team__label span .svg-icon {
	display: inline-block;

	width: 17px;
	height: 17px;
	margin-right: 5px;

	vertical-align: middle;

	fill: none;
}

.team__label span .svg-icon_icon-tg {
	fill: #20a4e2;
}

.team__label span .svg-icon_icon-fb {
	fill: #3b5998;
}

.team__label span .svg-icon_icon-msg {
	fill: #1772db;
}

.team__label span .svg-icon_icon-sk {
	fill: #00aef3;
}

.team__label span .svg-icon_icon-vb {
	fill: #774483;
}

.team__label span .svg-icon_icon-vk {
	overflow: hidden;

	border-radius: 7px;
}

.team__toggle {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	cursor: pointer;

	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.team__toggle:hover span {
	border-bottom-color: transparent;
}

.team__toggle .svg-icon {
	width: 9px;
	height: 9px;

	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);

	fill: none;
}

.team__toggle span {
	margin-right: 10px;

	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;

	color: #ff5d00;
	border-bottom: 1px dashed #ff5d00;
}

.team__toggle.active .svg-icon {
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}

.team__toggle_tablet {
	display: none;
}

.team__toggle_mobile {
	display: none;
}

.team__top {
	padding: 19px 21px;

	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.team__filters-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;

	padding: 0 20px;
	padding-top: 15px;
	padding-bottom: 15px;

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

.team__filter {
	position: relative;

	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	max-width: 308px;
	margin-right: 23px;
	padding-right: 18px;

	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.team__filter:after {
	position: absolute;
	right: 0;

	display: block;

	width: 1px;
	height: 25px;
	content: '';
	background-color: #e1e1e1;
}

.team__filter:last-child {
	width: auto;
}

.team__filter:last-child:after {
	display: none;
}

.team__filter-name {
	margin-right: 13px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.team__filter:last-child {
	margin-right: 0;

	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.team__select {
	width: 212px;
	min-width: 200px;
}

.team__select select {
	width: 100%;
	height: 40px;
}

.team__select_multiply {
	z-index: 100;
}

.team__select_multiply .choices__input {
	padding: 0;
	background: none;
}

.team__select_multiply .choices__list--multiple .choices__item {
	color: #ff5d00;
	border-color: #ff5d00;
	background-color: #fff;
}

.team__select_multiply .choices__list--multiple .choices__item .svg-icon {
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-right: 5px;
	vertical-align: middle;
}

.team__select_multiply .choices[data-type*='select-multiple'] .choices__button,
.team__select_multiply .choices[data-type*='text'] .choices__button {
	border-left: 1px solid #ff5d00;
}

.team__select_multiply .choices[data-type*='select-multiple'] .choices__button:before,
.team__select_multiply .choices[data-type*='select-multiple'] .choices__button:after,
.team__select_multiply .choices[data-type*='text'] .choices__button:before,
.team__select_multiply .choices[data-type*='text'] .choices__button:after {
	position: absolute;
	top: 6px;
	left: 5px;
	display: block;
	width: 10px;
	height: 2px;
	content: '';
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	border-radius: 2px;
	background-color: #ff5d00;
}

.team__select_multiply .choices[data-type*='select-multiple'] .choices__button:after,
.team__select_multiply .choices[data-type*='text'] .choices__button:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.team__select_multiply .choices__list--dropdown .choices__item--selectable .svg-icon {
	display: inline-block;
	margin-right: 5px;
	vertical-align: middle;
}

.team__select_multiply .svg-icon {
	display: block;
	width: 15px;
	height: 15px;
}

.team__select_multiply .svg-icon_icon-tg {
	fill: #20a4e2;
}

.team__select_multiply .svg-icon_icon-ws {
	fill: #25d366;
	stroke: #25d366;
}

.team__select_multiply .svg-icon_icon-fb {
	fill: #3b5998;
}

.team__select_multiply .svg-icon_icon-msg {
	fill: #1772db;
}

.team__select_multiply .svg-icon_icon-sk {
	fill: #00aef3;
}

.team__select_multiply .svg-icon_icon-vb {
	fill: #774483;
}

.team__select_multiply .svg-icon_icon-vk {
	overflow: hidden;
	border-radius: 7px;
}

.team .range {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.team__search {
	position: relative;
	width: 100%;
}

.team__search-placeholder {
	font-size: 12px;
	font-weight: 600;
	position: absolute;
	top: 15px;
	left: 14px;
}

.team__search-icon {
	position: absolute;
	top: 0;
	right: 12px;
	bottom: 0;
	width: 14px;
	height: 20px;
	margin: auto;
	fill: none;
}

.team__search-close {
	position: absolute;
	z-index: 3;
	top: 0;
	right: 10px;
	right: 9999px;
	bottom: 0;
	width: 17px;
	height: 17px;
	margin: auto;
	cursor: pointer;
	-webkit-transition: right 0s .2s ease, opacity .2s ease;
	-o-transition: right 0s .2s ease, opacity .2s ease;
	transition: right 0s .2s ease, opacity .2s ease;
	opacity: 0;
	fill: #e1e1e1;
}

.team__search-input {
	font-size: 12px;
	position: relative;
	z-index: 2;
	width: 100%;
	height: 40px;
	padding: 0 13px;
	padding-right: 40px;
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	opacity: 0;
	border: 1px solid #e1e1e1;
	border-radius: 4px;
	outline: none;
	background: #fff;
}

.team__search-input:focus {
	opacity: 1;
}

.team__search-input:focus+*+*+* {
	right: 9px;
	-webkit-transition: right 0s ease, opacity .2s ease;
	-o-transition: right 0s ease, opacity .2s ease;
	transition: right 0s ease, opacity .2s ease;
	opacity: 1;
}

.team__header {
	border-bottom: 2px solid #e1e1e1;
}

.team__table {
	clear: both;
	padding: 0 20px;
}

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

.team__td {
	line-height: 1.2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 7px 19px;
	padding-right: 5px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.team__td:nth-child(1) {
	width: 35%;
	padding: 7px 17px;
	padding-right: 7px;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.team__td:nth-child(2) {
	width: 15%;
	padding-left: 5px;
	text-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.team__td:nth-child(3) {
	width: 10%;
	text-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.team__td:nth-child(4) {
	width: 13%;
	padding-left: 5px;
	text-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.team__td:nth-child(5) {
	width: 13%;
	text-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.team__td:nth-child(6) {
	width: 13%;
	padding-left: 5px;
	text-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

/* .team__td:nth-child(7){
	width: 10%;
}

.team__td:nth-child(8){
	width: 10.85%;
} */

.team__thead {
	font-size: 12px;
	font-weight: 600;

	border-bottom: 1px solid #e1e1e1;
}

.team__thead .team__td {
	border-right: 1px solid #e1e1e1;
}

.team__thead .team__td:last-child {
	border-right: none;
}

.team__tbody .team__td {
	min-height: 60px;
}

.team__tbody .team__td:nth-child(1) {
	padding-top: 11px;
	padding-right: 25px;
	padding-bottom: 11px;
	padding-left: 0;
}

.team__tbody .team__td:nth-child(2) {
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.team__tbody .team__td:nth-child(7) {
	padding: 12px 20px;
	padding-right: 0;
	padding-bottom: 14px;
}

.team__tbody .team__td:nth-child(7):hover .team__edit {
	opacity: 1;
}

.team__tr {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	border-bottom: 1px solid #e1e1e1;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.team__tr:hover {
	border-bottom-color: #ff5d00;
}

.team__tr:hover .team__edit {
	opacity: 1;
}

.team__tr.active {
	background: #f3ddb7;
}

.team__status {
	width: 17px;
	height: 17px;
	margin-top: 12px;
	margin-right: 14px;
	margin-left: -1px;
	fill: none;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.team__image {
	overflow: hidden;
	width: 38px;
	height: 38px;
	margin-right: 15px;
	border-radius: 50%;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	fill: #e1e1e1;
}

.team__image_partner {
	fill: #70cef3;
}

.team__image_client {
	fill: #b0d886;
}

.team__image img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.team__image svg {
	max-width: 100%;
	max-height: 100%;
}

.team__name {
	line-height: 1.4;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	min-height: 38px;
	color: #ff5d00;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.team__name a {
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	text-decoration: none;
	color: inherit;
}

.team__name a:hover {
	opacity: .7;
}

.team__country {
	width: 20px;
	height: 14px;
	margin-top: 13px;
	margin-left: 10px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.team__date {
	line-height: .9;
}

.team__date+.team__time:before {
	line-height: .9;
	display: block;
	content: '—';
}

.team__time {
	line-height: .9;
}

.team__social {
	display: block;
	width: 22px;
	height: 22px;
}

.team__social .svg-icon_icon-tg {
	fill: #20a4e2;
}

.team__social .svg-icon_icon-fb {
	fill: #3b5998;
}

.team__social .svg-icon_icon-msg {
	fill: #1772db;
}

.team__social .svg-icon_icon-sk {
	fill: #00aef3;
}

.team__social .svg-icon_icon-vb {
	fill: #774483;
}

.team__social .svg-icon_icon-vk {
	overflow: hidden;
	border-radius: 7px;
}

.team__lesson {
	line-height: 1.4;
	position: relative;
	padding-left: 30px;
}

.team__lesson-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 18px;
	height: 18px;
	margin: auto;
	cursor: pointer;
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	fill: none;
}

.team__lesson-icon:hover {
	opacity: .7;
}

.team__comment {
	line-height: 1.35;
}

.team__edit {
	position: absolute;
	top: 0;
	right: 0;
	width: 50px;
	height: 100%;
	cursor: pointer;
	border-left: 1px solid #e1e1e1;
	background-color: #fff;
	fill: none;
	opacity: 0;
}


.team__edit .svg-icon {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 20px;
	height: 20px;
	margin: auto;
}

.team__drop {
	display: none;
	width: 100%;
	margin-top: -5px;
	margin-right: 40px;
	margin-bottom: 14px;
	margin-left: 30px;
	padding: 11px 16px;
	border-radius: 4px;
	background: #fafafa;
}

.team__drop-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.team__drop-toggle {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 40px;
	height: 38px;
	padding-right: 7px;
	cursor: pointer;
	text-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.team__drop-toggle .svg-icon {
	width: 12px;
	height: 12px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.team__drop-toggle.active .svg-icon {
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}

.team__drop-tr {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.team__drop-tr:first-child {
	display: none;
}

.team__drop-tr:last-child .team__drop-td {
	margin-right: 0;
	white-space: normal;
}

.team__drop-td {
	margin-right: 21.5px;
	white-space: nowrap;
}

.team__drop-td .team__lesson {
	line-height: 1.2;
	padding-right: 30px;
	padding-left: 0;
	cursor: pointer;
}

.team__drop-td .team__lesson-icon {
	right: 0;
	left: auto;
	width: 15px;
	height: 15px;
}

.team__drop-td .team__lesson-icon .svg-icon {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.team__drop-title {
	font-size: 12px;
	font-weight: 600;
	line-height: 1.2;
}

.team__drop-value {
	font-size: 14px;
	line-height: 1.2;
}

.team__drop .team__social {
	display: inline-block;
	width: 11px;
	height: 11px;
	vertical-align: middle;
}

.team__call {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 10px;
	padding-top: 5px;
	border-top: 1px solid #f2e3c8;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.team__call .svg-icon {
	width: 10px;
	height: 10px;
	margin-right: 7px;
	-webkit-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1);
	fill: #ff5d00;
}

.team_popup {
	padding-bottom: 0;
}

.team_popup .team__labels {
	display: block;
	margin-bottom: 15px;
}

.team_popup .team__labels_msg {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.team_popup .team__labels_msg .team__label {
	margin-bottom: 0;
}

.team_popup .team__label {
	margin-bottom: 11px;
}

.team_popup .team__filters {
	display: block !important;
}

.team_popup .team__filters-wrap {
	flex-direction: column;
	padding: 0;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
}

.team_popup .team__filter {
	width: 100%;
	margin-bottom: 10px;
}

.team_popup .team__filter:nth-child(2n) {
	width: 100%;
}

.team_popup .team__filter:nth-child(2n) .team__filter-name {
	width: 85px;
	padding-left: 0;
}

.team_popup .team__filter:nth-child(2n) .range {
	margin-left: 0;
}

.team_popup .team__filter:last-child {
	margin-top: 7px;
	padding-top: 15px;
	padding-bottom: 13px;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
}

.team_popup .team__filter-name {
	width: 85px;
}

.team_popup .team__filter {
	padding-right: 0;
}

.team_popup .team__filter:after {
	display: none;
}

.team__check-labels {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-left: 5px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.team__check-label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-right: 17px;
	margin-bottom: 0;
}

.team__check-label:last-child {
	margin-right: 0;
}

.team__check-label input {
	display: none;
}

.team__check-label input:checked+.checkbox .svg-icon {
	opacity: 1;
}

.team__check-label .checkbox {
	margin-top: 5px;
	margin-right: 7px;
}

.team__check-label .checkbox .svg-icon {
	width: 10px;
	height: 10px;
}

.team__check-label .svg-icon {
	width: 23px;
	height: 23px;
}

.team__check-label .svg-icon_icon-tg {
	fill: #20a4e2;
}

.team__check-label .svg-icon_icon-fb {
	fill: #3b5998;
}

.team__check-label .svg-icon_icon-msg {
	fill: #1772db;
}

.team__check-label .svg-icon_icon-sk {
	fill: #00aef3;
}

.team__check-label .svg-icon_icon-vb {
	fill: #774483;
}

.team__check-label .svg-icon_icon-vk {
	overflow: hidden;
	border-radius: 7px;
}

.team__partners {
	display: inline-block;
}

.lessons__user {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	margin-bottom: 15px;

	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.lessons__user-image {
	overflow: hidden;

	width: 38px;
	height: 38px;
	margin-right: 15px;

	border-radius: 50%;

	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.lessons__user-image img {
	width: 100%;
	height: 100%;

	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.lessons__table {
	width: 100%;
	margin-bottom: 20px;
}

.lessons__table thead {
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
}

.lessons__table thead td {
	font-size: 12px;
	font-weight: 600;

	padding-top: 11px;
	padding-bottom: 11px;
}

.lessons__table tbody tr:first-child td {
	padding-top: 11px;
}

.lessons__table td {
	position: relative;

	padding: 6px;
	padding-bottom: 0;

	vertical-align: bottom;
}

.lessons__table td:first-child {
	width: 60%;
	padding-left: 20px;
}

.lessons__table td:last-child {
	width: 40%;
	padding-right: 0;

	text-align: right;
}

.lessons__status {
	position: absolute;
	bottom: 3px;
	left: -4px;

	width: 16px;
	height: 13px;

	fill: #68b519;
}

.lessons__name {
	font-size: 12px;
	line-height: 1.2;

	color: #a1a1a1;
}

.lessons__title {
	font-size: 14px;
	line-height: 1.2;

	color: #a1a1a1;
}

.lessons__title_crossout {
	-webkit-text-decoration-line: line-through;
	text-decoration-line: line-through;
}

.lessons__progress {
	position: relative;

	padding: 10px 22px;

	border-radius: 25px;
	background: #ff5d00;
}

.lessons__progress .lessons__name {
	color: #fff;
}

.lessons__progress .lessons__title {
	color: #fff;
}

.lessons__progress-bar {
	position: absolute;
	top: -10px;
	right: -3px;

	width: 123px;
	height: 123px;
	margin: auto;

	-webkit-transform: scale(.55);
	-ms-transform: scale(.55);
	transform: scale(.55);
	-webkit-transform-origin: top right;
	-ms-transform-origin: top right;
	transform-origin: top right;
	text-align: center;

	border-radius: 100%;
	background-color: #fff;
}

.lessons__progress-bar svg {
	position: absolute;

	-webkit-transform: rotate(-90deg) translate3d(0%, -55%, 0);
	transform: rotate(-90deg) translate3d(0%, -55%, 0);
}

.lessons__progress-bar circle {
	-webkit-transition: stroke-dashoffset 1s linear;
	-o-transition: stroke-dashoffset 1s linear;
	transition: stroke-dashoffset 1s linear;

	stroke-dashoffset: 0;
	stroke: #f2f4f7;
	stroke-width: 12px;
}

.lessons__progress-bar circle:first-child {
	stroke-width: 2px;
	stroke: #e1e1e1;
}

.lessons__progress-bar .bar {
	opacity: 1;

	stroke: #ffb450;
	stroke-linecap: round;
}

.lessons__progress-num {
	font-size: 30px;
	font-weight: 600;
	line-height: 123px;

	position: absolute;
	top: 0;
	left: 0;

	width: 100%;

	text-align: center;

	color: #ff5d00;
}

.lessons__progress-num span {
	font-size: 27px;
	font-weight: 700;

	margin-left: 2px;
}

.lessons .btn {
	font-size: 16px;

	display: block;

	width: 100%;
	max-width: calc(100% - 40px);
	margin: auto;
	margin-top: -2px;
	margin-bottom: -8px;

	text-align: center;
}

.lesson {
	padding-top: 9px;

	text-align: center;
}

.lesson__separator {
	height: 1px;
	margin: 29px -20px;
	margin-bottom: 20px;

	background-color: #e1e1e1;
}

.lesson__separator-triangle {
	position: relative;

	height: 2px;
	margin: 20px -20px;
	margin-bottom: 20px;

	background-color: #ff5d00;
}

.lesson__separator-triangle:after {
	position: absolute;
	right: 0;
	bottom: -5px;
	left: 0;

	display: block;

	width: 15px;
	height: 7px;
	margin: auto;

	content: '';

	background: url('../img/icon-triangle.svg') no-repeat;
	background-position: center center;
	background-size: contain;
}

.lesson__separator-triangle:before {
	position: absolute;
	position: absolute;
	right: 0;
	bottom: -8px;
	left: 0;

	display: block;

	width: 0;
	height: 0;
	margin: auto;

	content: '';
	content: '';

	border-top: 15px solid #fff;
	border-right: 7.5px solid transparent;
	border-right-width: 9.5px;
	border-left: 7.5px solid transparent;
	border-left-width: 9.5px;
}

.lesson__separator-contacts {
	width: 41px;
	height: 1px;
	margin-top: 13px;
	margin-bottom: 13px;
	margin-left: 41px;

	background-color: #e1e1e1;
}

.lesson-pagination {
	position: relative;

	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.lesson-pagination__middle {
	font-size: 16px;
	font-weight: 600;

	width: 40%;

	text-align: center;
	text-align: center;
	letter-spacing: 1.33333px;
	text-transform: uppercase;

	color: #656565;
}

.lesson-pagination__prev,
.lesson-pagination__next {
	font-size: 14px;
	font-weight: 600;

	width: 30%;

	letter-spacing: 1.16667px;
	text-transform: uppercase;

	color: #a1a1a1;
}

.lesson-pagination__prev:hover,
.lesson-pagination__next:hover {
	color: #ff5d00;
}

.lesson-pagination__prev a,
.lesson-pagination__next a {
	color: inherit;
}

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

.lesson-title {
	font-size: 26px;
	font-weight: 600;

	margin-top: 4px;
	margin-bottom: 19px;

	text-align: center;
	letter-spacing: 2px;

	color: #ff5d00;
}

.lesson .video {
	max-width: 947px;
	height: auto;
	margin: auto;
	margin-bottom: 22px;
}

.lesson .video__preview {
	display: none;
}

.lesson .video__source {
	display: block;
}

.lesson p {
	font-size: 14px;
	line-height: 20px;

	color: #656565;
}

.lesson__btn {
	margin-top: 25px;
	margin-bottom: 24px;
}

.lesson__btn .btn {
	margin-bottom: 0;
}

.lesson__title {
	font-size: 26px;
	font-weight: 600;

	margin-bottom: 25px;

	text-align: center;
	letter-spacing: 2px;

	color: #ff5d00;
}

.lesson__teacher {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	margin-bottom: 38px;

	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.lesson__teacher-image {
	overflow: hidden;

	width: 190px;
	height: 259px;
	margin-left: 85px;

	border-radius: 4px;

	-ms-flex-item-align: start;
	align-self: flex-start;
}

.lesson__teacher-image img {
	width: 100%;
	height: 100%;

	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.lesson__teacher-info {
	max-width: 277px;
	margin-left: 20px;

	text-align: left;
}

.lesson__teacher-info .btn {
	display: inline-block;

	margin-bottom: 0;
	padding-right: 34px;
	padding-left: 34px;
}

.lesson__teacher-name {
	font-size: 18px;
	font-weight: 600;

	margin-bottom: 5px;

	color: #4d4d4d;
}

.lesson__teacher-desc {
	line-height: 1.3;

	margin-bottom: 15px;

	color: #4d4d4d;
}

.lesson__contacts {
	display: none;

	padding: 27px 47px;
	padding-right: 0;
	padding-bottom: 10px;
}

.lesson__contacts.active {
	display: block;
}

.lesson__contacts-toggle {
	position: relative;

	cursor: pointer;
	text-align: center;
}

.lesson__contacts-toggle.active .active-state {
	display: block;
}

.lesson__contacts-toggle.active .normal-state {
	display: none;
}

.lesson__contacts-toggle .active-state {
	font-size: 14px;
	font-weight: bold;

	position: relative;

	display: none;

	padding: 10px 0;
	padding-bottom: 12px;

	text-align: center;
	letter-spacing: 1.16667px;
	text-transform: uppercase;

	color: #ff5d00;
	border-bottom: 2px solid #ff5d00;
}

.lesson__contacts-toggle .active-state:after {
	position: absolute;
	right: 0;
	bottom: -7px;
	left: 0;

	display: block;

	width: 15px;
	height: 7px;
	margin: auto;

	content: '';

	background: url('../img/icon-triangle.svg') no-repeat;
	background-position: center center;
	background-size: contain;
}

.lesson__contacts-toggle .active-state:before {
	position: absolute;
	position: absolute;
	right: 0;
	bottom: -10px;
	left: 0;

	display: block;

	width: 0;
	height: 0;
	margin: auto;

	content: '';
	content: '';

	border-top: 15px solid #fff;
	border-right: 7.5px solid transparent;
	border-right-width: 9.5px;
	border-left: 7.5px solid transparent;
	border-left-width: 9.5px;
}

.lesson__contacts-toggle .normal-state {
	display: block;
}

.lesson__contact {
	font-size: 14px;

	position: relative;

	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	margin-bottom: 8px;
	padding-left: 42px;

	color: #4d4d4d;

	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.lesson__contact .icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;

	width: 20px;
	height: 20px;
	margin: auto;
}

.lesson__contact .svg-icon {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;

	width: 20px;
	height: 20px;
	margin: auto;

	fill: #e1e1e1;
}

.lesson__contact .svg-icon_icon-mail {
	width: 14px;
	height: 16px;
}

.lesson__contact .svg-icon_icon-phone {
	width: 14px;
	height: 16px;
}

.lesson__contact .svg-icon_icon-tg {
	fill: #20a4e2;
}

.lesson__contact .svg-icon_icon-fb {
	fill: #3b5998;
}

.lesson__contact .svg-icon_icon-sk {
	fill: #00aef3;
}

.lesson__contact .svg-icon_icon-vb {
	fill: #774483;
}

.lesson__contact .svg-icon_icon-vk {
	overflow: hidden;

	border-radius: 7px;
}

.consult {
	position: fixed;
	bottom: 0;
	left: 0;

	width: 100%;

	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;

	border-top: 2px solid #ff5d00;
	background-color: #fff;
}

.consult .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.consult__left {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	width: 45.5%;

	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.consult__left .form__alert {
	width: 50%;
	margin: 0;
	padding-left: 25px;
}

.consult__left .form__alert:before,
.consult__left .form__alert:after {
	display: none;
}

.consult__left .form__alert-icon {
	top: 20px;
	left: -6px;
}

.consult__left .user {
	position: relative;

	width: 50%;
	padding-left: 60px;
}

.consult__left .user:before {
	position: absolute;
	left: 17px;

	content: '»';

	color: #ff5d00;
}

.consult__left .user__img {
	width: 40px;
	height: 40px;
	margin-right: 15px;
}

.consult__left .user__id {
	font-size: 12px;

	margin-bottom: -6px;
}

.consult__left .user__name {
	font-size: 16px;
	font-weight: 600;

	color: #4d4d4d;
}

.consult__right {
	font-size: 0;

	width: 54.5%;
	padding-top: 10px;
	padding-left: 30px;

	border-left: 1px solid #e1e1e1;

	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.consult__right .btn {
	display: inline-block;

	width: calc(50% - 10px);
	margin: 0 10px;
	padding-right: 0;
	padding-left: 0;

	text-align: center;
}

.consult__right .btn:first-child {
	margin-left: 0;
}

.consult__right .btn:last-child {
	margin-right: 0;
}

.consult.hide {
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
}

.consult2__image {
	overflow: hidden;

	width: 70px;
	height: 70px;
	margin: auto;
	margin-top: 23px;
	margin-bottom: 8px;

	border-radius: 50%;
}

.consult2__image img {
	width: 70px;
	height: 70px;
}

.consult2__name {
	font-size: 16px;
	font-weight: 600;

	text-align: center;

	color: #4d4d4d;
}

.consult2__btns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;

	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.consult2__btns .btn_primary {
	font-size: 16px;

	margin-bottom: 10px;
	padding-right: 30px;
	padding-left: 30px;
}

.consult2__btns .btn_link {
	margin-bottom: -25px;
}

.plans {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;

	margin: 0 -10px;

	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.plans__item {
	max-width: 99vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;

	width: calc(33.3% - 20px);
	margin: 0 10px;
	margin-bottom: 20px;

	text-align: center;

	border-radius: 4px;
	border-radius: 4px;
	background: #fff;
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .07);
	box-shadow: 0 2px 6px rgba(0, 0, 0, .07);

	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
}

.plans__header {
	padding: 20px 0;
	padding-bottom: 12px;

	border-radius: 4px 4px 0 0;
	background: #979aad;
}

.plans__header_blue {
	background: #049fdb;
}

.plans__header_purple {
	background: #9868bf;
}

.plans__header_green {
	background: #68b519;
}

.plans__icon {
	height: 31px;
	margin-bottom: 10px;

	fill: none;
	stroke: #fff;
}

.plans__icon .svg-icon {
	max-height: 100%;
}

.plans__icon .svg-icon_icon-plans3 {
	stroke: #fff;
}

.plans__icon .svg-icon_icon-plans3 path:nth-child(5) {
	fill: #fff;
	stroke: none;
}

.plans__title {
	font-size: 18px;
	font-weight: 600;

	letter-spacing: 1px;
	text-transform: uppercase;

	color: #fff;
}

.plans__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;

	padding: 12px 32px;
	padding-bottom: 33px;

	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.plans__period {
	font-size: 16px;
	font-weight: 600;
}

.plans__price {
	font-size: 22px;
	font-weight: 600;

	position: relative;

	margin-bottom: 15px;
	padding-bottom: 9px;
}

.plans__price:after {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;

	display: block;

	width: 36px;
	height: 1px;
	margin: auto;

	content: '';

	background-color: #e1e1e1;
}

.plans__desc {
	font-size: 12px;
	line-height: 1.4;

	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;

	min-height: 32px;
	margin-bottom: 15px;

	color: #a1a1a1;

	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.plans__desc_big {
	font-size: 16px;
	font-weight: 600;
}

.plans .btn {
	width: 100%;
	margin-top: auto;
}

.plan {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	margin-bottom: 20px;

	border-radius: 4px;
	background: #fff;
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .07);
	box-shadow: 0 2px 6px rgba(0, 0, 0, .07);
}

.plan__icon {
	width: 40px;
	height: 34px;
	margin-right: 13px;

	fill: none;
	stroke: #049fdb;
}

.plan__icon .svg-icon {
	max-height: 100%;
}

.plan__icon .svg-icon_icon-plans3 {
	stroke: #049fdb;
}

.plan__icon .svg-icon_icon-plans3 path:nth-child(5) {
	fill: #049fdb;
	stroke: none;
}

.plan__left {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	width: 224px;
	padding: 25px 15px;

	border-right: 1px solid #e1e1e1;

	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.plan__right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	padding-right: 17.5px;

	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.plan__current {
	line-height: 1.4;
}

.plan__title {
	font-size: 16px;
	font-weight: 600;
	line-height: 1.4;

	text-transform: uppercase;
}

.plan__time {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	margin-right: 16px;

	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.plan__time-title {
	font-size: 16px;
	font-weight: 600;
}

.plan__time-subtitle {
	font-size: 12px;
	line-height: 1.2;

	color: #a1a1a1;
}

.plan__time-text {
	max-width: 188px;
	padding: 18px 21px;
}

.plan__time-num {
	font-size: 25px;
	font-weight: 600;

	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	width: 50px;
	height: 55px;
	margin-right: 13px;

	text-align: center;
	letter-spacing: 2.56944px;

	color: #ff5d00;
	background: url('../img/time.svg') no-repeat;
	background-position: center center;
	background-size: contain;

	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.plan__time-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	margin-right: 10px;
}

.plan__time-val {
	font-size: 12px;
	font-weight: 600;

	letter-spacing: 1px;
	text-transform: uppercase;

	color: #ff5d00;
}

.plan__progress {
	position: relative;

	overflow: hidden;

	width: 100%;
	height: 5px;

	border-radius: 10px;
	background-color: #e1e1e1;
}

.plan__progress .bar {
	position: absolute;
	top: 0;
	left: 0;

	height: 100%;

	border-radius: 10px;
	background-color: #ff5d00;
}

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

.payment-instructions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	margin-bottom: 20px;
	padding: 10px;

	border-radius: 4px;
	background: #fff;
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .07);
	box-shadow: 0 2px 6px rgba(0, 0, 0, .07);
}

.payment-instructions__link {
	text-transform: uppercase;
	color: #1890FF;
	line-height: 30px;
}

.svg-icon_play-button {
	width: 30px;
	height: 30px;
	margin-right: 10px;
}

.transaction {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	row-gap: 12px;

	margin-bottom: 20px;
	padding: 15px;

	font-size: 18px;

	border-radius: 4px;
	background: #fff;
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .07);
	box-shadow: 0 2px 6px rgba(0, 0, 0, .07);
}

.transaction__actions {
	display: flex;
	justify-content: space-between;
}

.payment-form__subtitle {
	font-size: 14px;

	margin-bottom: 5px;

	text-align: center;
}

.payment-form__plan {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	margin-bottom: 17px;

	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.payment-form__icon {
	width: 40px;
	height: 34px;
	margin-right: 13px;

	fill: none;
	stroke: #049fdb;
}

.payment-form__icon .svg-icon {
	max-height: 100%;
}

.payment-form__icon .svg-icon_icon-plans3 {
	stroke: #049fdb;
}

.payment-form__icon .svg-icon_icon-plans3 path:nth-child(5) {
	fill: #049fdb;
	stroke: none;
}

.payment-form__title {
	font-size: 16px;
	font-weight: 600;

	text-transform: uppercase;
}

.payment-form__desc {
	line-height: 1.3;

	position: relative;

	margin-bottom: 30px;
	margin-bottom: 32px;
	padding-bottom: 19px;

	text-align: center;
}

.payment-form__desc:before,
.payment-form__desc:after {
	position: absolute;
	top: -12px;
	right: 0;
	left: 0;

	width: 41px;
	height: 1px;
	margin: auto;

	content: '';

	background-color: #e1e1e1;
}

.payment-form__desc:after {
	top: auto;
	bottom: 0;
}

.payment-form .form__name {
	width: 117px;
}

.payment-form .custom-cols {
	margin-bottom: 10px;
}

.payment-form .custom-cols .col:nth-child(1) {
	width: 57%;
}

.payment-form .custom-cols .col:nth-child(2) {
	width: 43%;
}

.payment-form .custom-cols .col:nth-child(2) .form__name {
	width: 50px;
	margin-right: 13px;
	padding-left: 20px;
}

.payment-form .form .btn {
	font-size: 16px;
	font-weight: bold;

	margin: auto;
	margin-top: 12px;
	padding-right: 32px;
	padding-left: 32px;

	letter-spacing: 1.33333px;
	text-transform: uppercase;
}

.payment-form .popup__close {
	display: none;

	margin: auto;
	margin-top: 25px;
	margin-bottom: -15px;
	padding: 0;

	border: none;
}

.payment-form .form__control {
	background-color: #fff;

	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.payment-form__promo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	margin-bottom: 32px;

	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.payment-form__promo-group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	width: 278px;

	border: 1px solid #e1e1e1;
	border-radius: 4px;
	background: #fff;
}

.payment-form__promo-title {
	margin-right: 16px;
}

.payment-form__promo-input {
	width: 100%;
	height: 38px;
	padding: 0 10px;

	border: none;
	border-right: 1px solid #e1e1e1;
	outline: none;
	background: none;

	-ms-flex-negative: 1;
	flex-shrink: 1;
}

.payment-form__promo-btn {
	font-size: 14px;

	width: 116px;
	padding: 0;

	letter-spacing: 1px;

	color: #ff5d00;
	border: none;
	background: none;

	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.content__item-payments {
	display: block;
}

.colvo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	width: 136px;
	height: 40px;

	border: 1px solid #e1e1e1;
	border-radius: 4px;
	background: #fff;
}

.colvo__btn {
	position: relative;

	width: 45px;
	height: 100%;

	cursor: pointer;

	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.colvo__btn:hover .svg-icon {
	stroke: #ff5d00;
}

.colvo__btn .svg-icon {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;

	width: 18px;
	height: 1px;
	margin: auto;

	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;

	stroke: #e1e1e1;
	stroke-linecap: round;
}

.colvo__btn_plus .svg-icon:nth-child(2) {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.colvo__input {
	width: 10px;

	text-align: center;

	border: none;
	outline: none;

	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.add-human {
	margin-bottom: 10px;
}

.add-human__toggle {
	margin-top: 4px;
	padding: 13.5px;

	cursor: pointer;
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	text-align: center;
	text-transform: uppercase;

	color: #ff5d00;
	border: 1px dashed #e1e1e1;
	border-radius: 8px;
	background: #fff;
}

.add-human__toggle:hover {
	border-color: #ff5d00;
}

.add-human__toggle.hide {
	display: none;
}

.add-human__add {
	margin-right: 18px;

	cursor: pointer;
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;

	color: #ff5d00;

	fill: none;
	stroke: #ff5d00;
	stroke-width: 1px;
	stroke-linecap: round;
}

.add-human__add span {
	display: none;
}

.add-human__add .svg-icon {
	width: 18px;
	height: 12px;

	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.add-human__add:hover {
	opacity: .7;
}

.add-human__add.disabled {
	cursor: default;

	color: #e1e1e1;

	stroke: #e1e1e1;
}

.add-human__remove {
	cursor: pointer;
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;

	color: #ddc86b;

	fill: none;
	stroke: #ddc86b;
	stroke-linecap: round;
}

.add-human__remove span {
	display: none;
}

.add-human__remove .svg-icon {
	width: 14px;
	height: 14px;

	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.add-human__remove:hover {
	color: #ff5d00;

	stroke: #ff5d00;
}

.add-human__form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	margin-bottom: 10px;
	padding: 12px 20px;
	padding-bottom: 16px;

	border-radius: 4px;
	background: #fff9df;
}

.add-human__form:last-child {
	margin-bottom: 0;
}

.add-human__group {
	position: relative;

	margin-right: 22px;
}

.add-human__group:first-child {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.add-human__group:last-child {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	margin-right: 0;
	padding-bottom: 14px;

	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.add-human__group p {
	font-size: 12px;

	margin-bottom: 4px;

	color: #b5a041;
}

.add-human__control {
	width: 100%;
	height: 40px;
	padding: 0 15px;

	color: #4d4d4d;
	border: 1px solid #ddc86b;
	border-radius: 4px;
	outline: none;
	background: none;
}

.add-human__select {
	width: 158px;
}

.add-human__select .choices__inner {
	border-color: #ddc86b;
	background: none;
}

.add-human__select .choices[data-type*='select-one']:after {
	right: 10px;

	background: url('../img/select-arrow2.svg') no-repeat;
	background-size: contain;
}

.add-human__select .choices__list--single {
	padding-left: 3px;
}

.add-human__select .choices__list--dropdown {
	border-color: #ddc86b;
	background-color: #fff9df;
}

.add-human__select .choices__list--dropdown .choices__item--selectable.is-highlighted {
	background-color: #ffefac;
}

.add-human__user {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	padding: 0 2px;

	cursor: pointer;

	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.add-human__user:hover .add-human__user-name {
	color: #ff5d00;
}

.add-human__user-list {
	position: absolute;
	z-index: 10;
	top: 100%;

	width: 100%;
	margin-top: -5px;
	padding: 8px 12px;

	border-radius: 4px;
	background: #fff;
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .1);
	box-shadow: 0 3px 9px rgba(0, 0, 0, .1);
}

.add-human__user-list:before {
	position: absolute;
	top: -8px;
	left: 27px;

	display: block;

	width: 16px;
	height: 16px;

	content: '';
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);

	background-color: #fff;
}

.add-human__user-list p {
	font-size: 12px;

	position: relative;

	margin-bottom: 2px;

	color: #a1a1a1;
}

.add-human__user-img {
	overflow: hidden;

	width: 32px;
	height: 32px;
	margin-right: 11px;

	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;

	border-radius: 50%;

	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.add-human__user-img img {
	width: 100%;
	height: 100%;

	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.add-human__user-name {
	font-weight: 600;

	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}

.add-human__user-remove {
	cursor: pointer;
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;

	color: #ddc86b;

	fill: none;
	stroke: #ddc86b;
	stroke-linecap: round;
}

.add-human__user-remove .svg-icon {
	width: 9px;
	height: 9px;

	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.add-human__user-remove:hover {
	color: #ff5d00;

	stroke: #ff5d00;
}

.add-human__user_big {
	padding: 0;

	cursor: default;
}

.add-human__user_big:hover .add-human__user-name {
	color: #4d4d4d;
}

.add-human__user_big .add-human__user-img {
	width: 38px;
	height: 38px;
}

.add-human__user_big .add-human__user-name {
	margin-right: 13px;
}

.add-human__success {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	padding: 15px;

	border-radius: 4px;
	background: #ebf9cc;

	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.add-human__success img {
	margin-right: 17px;
}

.add-human__success p {
	margin-bottom: 0;
}

.people-clear {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;

	margin-bottom: 20px;
	padding-right: 24px;

	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.people-clear span {
	font-size: 16px;
	font-weight: 600;

	margin-top: 18px;

	text-align: center;
	letter-spacing: 1px;
	text-transform: uppercase;

	color: #e1e1e1;
}

.people-stat-list {
	margin: 0;
	margin-bottom: -10px;
	padding: 0;

	list-style: none;
}

.people-stat-list li {
	margin-bottom: 7px;
}

.people-stat-list li:last-child {
	margin-bottom: 0;
}

.ptable {
	width: 100%;
}

.ptable thead tr {
	border-top: 1px solid #e1e1e1;
}

.ptable thead td {
	font-size: 12px;
	font-weight: 600;
}

.ptable thead td:first-child {
	border-right: 1px solid #e1e1e1;
}

.ptable tbody tr {
	overflow: hidden;
}

.ptable tbody tr:hover {
	border-bottom-color: #ff5d00;
}

.ptable tbody tr:hover .ptable__name a {
	color: #ff5d00;
}

.ptable tbody tr:hover .ptable__btns {
	opacity: 1;
}

.ptable tbody td {
	padding: 9px 0;
}

.ptable tbody td:nth-child(2) {
	font-weight: bold;
}

.ptable tr {
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;

	border-bottom: 1px solid #e1e1e1;
}

.ptable td {
	position: relative;

	overflow: hidden;
}

.ptable td:nth-child(1) {
	width: 42%;
}

.ptable td:nth-child(2) {
	width: 58%;

	text-align: center;
}

.ptable__btn {
	width: 14px;
	height: 14px;
	margin-right: 17px;

	cursor: pointer;
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;

	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.ptable__btn:last-child {
	margin-right: 0;
}

.ptable__btn_edit {
	width: 19px;
	height: 19px;

	fill: none;
	stroke: #e1e1e1;
	stroke-linecap: square;
}

.ptable__btn_edit:hover {
	stroke: #ff5d00;
}

.ptable__btn_remove {
	height: 17px;

	stroke: #e1e1e1;
	stroke-linecap: round;
	fill: none;
}

.ptable__btn_remove:hover {
	stroke: #ff5d00;
}

.ptable__user {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.ptable__img {
	overflow: hidden;

	width: 45px;
	height: 45px;
	margin-right: 12px;

	cursor: pointer;
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;

	border-radius: 50%;

	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.ptable__img img {
	width: 100%;
	height: 100%;

	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.ptable__img:hover {
	opacity: .7;
}

.ptable__name a {
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	text-decoration: none;

	color: #4d4d4d;
}

.ptable__name a:hover {
	opacity: .7;
}

.ptable__btns {
	position: absolute;
	top: 8px;
	right: 0;
	bottom: 0;

	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	margin: auto;
	padding: 5px;

	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;

	opacity: 0;
	background-color: #fff;

	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.ptable__search {
	position: relative;
}

.ptable__search-input {
	font-size: 12px;
	font-weight: 600;

	width: 100%;
	height: 53px;
	padding-right: 40px;

	color: #4d4d4d;
	border: none;
	outline: none;
}

.ptable__search-input:-moz-placeholder {
	color: #4d4d4d;
}

.ptable__search-input::-moz-placeholder {
	color: #4d4d4d;
}

.ptable__search-input:-ms-input-placeholder {
	color: #4d4d4d;
}

.ptable__search-input::-webkit-input-placeholder {
	color: #4d4d4d;
}

.ptable__search-btn {
	position: absolute;
	top: 17px;
	right: 13px;

	width: 14px;
	height: 20px;
	padding: 0;

	border: none;
	background: none;

	fill: none;
}

.ptable__toggle {
	position: absolute;
	position: absolute;
	top: 0;
	right: -2px;
	bottom: 0;

	display: none;

	width: 10px;
	height: 100%;
	margin: auto;

	cursor: pointer;
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;

	background-color: #fff;

	fill: #a1a1a1;
}

.ptable__toggle .svg-icon {
	position: relative;

	width: 10px;
	height: 12px;
}

.ptable__toggle.active {
	right: 60px;

	width: 40px;
}

.ptable__toggle.active .svg-icon {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.ptable__toggle.active+.ptable__btns {
	right: 0;
}

.pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	margin: 15px 0;
	margin-bottom: 0;
	padding: 0;

	list-style: none;

	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.pagination a,
.pagination span {
	font-size: 14px;

	text-decoration: none;
}

.pagination span {
	font-size: 16px;

	color: #4d4d4d;
}

.pagination a {
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}

.pagination a:hover {
	opacity: .7;
}

.pagination li {
	padding: 0 8px;

	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}

.pagination li.prev:hover,
.pagination li.next:hover {
	opacity: .7;
}

.pagination li.prev .svg-icon,
.pagination li.next .svg-icon {
	width: 12px;
	height: 12px;

	fill: #ff5d00;
}

.pagination li.prev {
	margin-right: 3px;
}

.pagination li.next {
	margin-left: 3px;
}

.pagination li.next .svg-icon {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.links {
	margin-bottom: 10px;
}

.links:last-child {
	margin-bottom: 0;
}

.links__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	/*margin-bottom: 10px;*/
	padding: 0 11px;
	padding-right: 8px;

	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

/*.links__item:last-child {*/
/*	margin-bottom: 0;*/
/*}*/

.links__name {
	font-weight: 600;
	line-height: 1.4;

	width: 259px;
	padding-right: 20px;
	padding-left: 65px;

	color: #4d4d4d;
}

.links__num {
	font-size: 36px;
	font-weight: 600;
	position: absolute;
	margin-right: 44px;
	text-align: center;
	color: #e1e1e1;
}

.links__group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	padding: 14px 18px;

	border: 1px solid #fbd0b8;
	border-radius: 4px;
	background: #fff9df;

	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
}

.links__preview {
	position: relative;

	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	padding-right: 18px;
	padding-left: 8px;

	cursor: pointer;

	color: #ff5d00;

	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.links__preview:before {
	position: absolute;
	top: -4px;
	left: 0;

	display: block;

	height: calc(100% + 6px);

	content: '';

	border-left: 1px solid #fbd0b8;
}

.links__preview .svg-icon {
	width: 22px;
	height: 14px;
	margin-right: 8px;

	fill: none;
}

.links__preview:hover {
	text-decoration: none;

	color: #ff5d00;
}

.links__copy {
	position: relative;

	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	padding-left: 11px;

	cursor: pointer;

	color: #ff5d00;

	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.links__copy:before {
	position: absolute;
	top: -4px;
	left: 0;

	display: block;

	height: calc(100% + 6px);

	content: '';

	border-left: 1px solid #fbd0b8;
}

.links__copy .svg-icon {
	width: 18px;
	height: 20px;
	margin-right: 8px;

	fill: #fff9df;
}

.links__link {
	overflow: hidden;

	white-space: nowrap;
	text-overflow: ellipsis;

	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-o-text-overflow: ellipsis;
}

.user2 {
	margin-bottom: 19px;
}

.user2__image {
	position: relative;

	overflow: hidden;

	width: 60px;
	height: 60px;
	margin: auto;
	margin-bottom: 12px;

	border-radius: 50%;
}

.user2__image img {
	width: 100%;
	height: 100%;

	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.user2__name {
	font-size: 16px;
	font-weight: 600;

	text-align: center;
	letter-spacing: 1px;

	color: #4d4d4d;
}

.status-radio {
	position: relative;

	margin-bottom: 7px;
	padding-left: 43px;
}

.status-radio input[type='radio'] {
	position: absolute;
	top: -9999px;
	left: -9999px;
}

.status-radio input[type='radio']:checked+.radio:before {
	opacity: 1;
}

.status-radio input[type='radio']:focus+.radio {
	border-color: #c8c8c8;
}

.status-radio .radio {
	position: absolute;
	top: 0;
	left: -3px;

	width: 14px;
	height: 14px;
	margin-right: 8px;

	cursor: pointer;

	border: 1px solid #e1e1e1;
	border-radius: 50%;
}

.status-radio .radio:before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;

	width: 6px;
	height: 6px;
	margin: auto;

	content: '';
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;

	opacity: 0;
	border-radius: 50%;
	background-color: #ff5d00;
}

.status-radio__icon {
	position: absolute;
	top: -1px;
	left: 19px;

	width: 17px;
	height: 17px;

	fill: none;
}

.status-radio__name {
	font-weight: bold;
	line-height: 1.3;

	display: block;
}

.status-radio__desc {
	font-size: 12px;
	line-height: 1.3;

	display: block;

	color: #a1a1a1;
}

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

.error-msg__icon {
	height: 76px;
	margin-bottom: 24px;

	fill: none;
	stroke: #ff5d00;
}

.error-msg__icon .svg-icon_icon-error-search {
	stroke: #979aad;
}

.error-msg__icon .svg-icon_icon-error-access {
	stroke: #fb4747;
}

.error-msg__title {
	font-size: 22px;
	font-weight: 600;

	margin-bottom: 20px;

	letter-spacing: 1.69231px;

	color: #4d4d4d;
}

.error-msg__desc {
	line-height: 1.4;

	position: relative;

	padding-top: 18px;
	padding-bottom: 25px;
}

.error-msg__desc:before,
.error-msg__desc:after {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;

	display: block;

	width: 41px;
	height: 1px;
	margin: auto;

	content: '';

	background-color: #e1e1e1;
}

.error-msg__desc:after {
	top: auto;
	bottom: 0;
}

.promo-image {
	display: flex;
}

.comments__table {
	width: 95%;
}

.comments__table td,
th {
	border: 1px solid black;
	padding: 5px;
}

p.telegram-preset_text {
	margin: 0;
}

.eye-icon {
	display: block;
	margin-top: -32px;
	margin-left: 92%;
	cursor: pointer;
}

.forgot-password-link {
	display: block;
	margin-top: 20px;
}

.tg_disabled .svg-icon_icon-tg {
	fill: #88898d;
}

.ql-video {
	margin: 0 auto;
	height: 450px;
	width: 800px;
}
