html {
	font-family: sans-serif !important;
	line-height: 1.15 !important;
	-ms-text-size-adjust: 100% !important;
	-webkit-text-size-adjust: 100% !important;
}

body {
	margin: 0 !important;
}

article,
aside,
footer,
header,
nav,
section {
	display: block !important;
}

h1 {
	font-size: 2em !important;
	margin: .67em 0 !important;
}

figcaption,
figure,
main {
	display: block !important;
}

figure {
	margin: 1em 40px !important;
}

hr {
	box-sizing: content-box !important;
	height: 0 !important;
	overflow: visible !important;
}

pre {
	font-family: monospace, monospace !important;
	font-size: 1em !important;
}

a {
	background-color: transparent !important;
	-webkit-text-decoration-skip: objects !important;
}

a:active,
a:hover {
	outline-width: 0 !important;
}

abbr[title] {
	border-bottom: none !important;
	text-decoration: underline !important;
	text-decoration: underline dotted !important;
}

b,
strong {
	font-weight: inherit !important;
}

b,
strong {
	font-weight: bolder !important;
}

code,
kbd,
samp {
	font-family: monospace, monospace !important;
	font-size: 1em !important;
}

dfn {
	font-style: italic !important;
}

mark {
	background-color: #ffff00 !important;
	color: #000000 !important;
}

small {
	font-size: 80% !important;
}

sub,
sup {
	font-size: 75% !important;
	line-height: 0 !important;
	position: relative !important;
	vertical-align: baseline !important;
}

sub {
	bottom: -.25em !important;
}

sup {
	top: -.5em !important;
}

audio,
video {
	display: inline-block !important;
}

audio:not([controls]) {
	display: none !important;
	height: 0 !important;
}

img {
	border-style: none !important;
}

svg:not(:root) {
	overflow: hidden !important;
}

button,
input,
optgroup,
select,
textarea {
	font-family: sans-serif !important;
	font-size: 100% !important;
	line-height: 1.15 !important;
	margin: 0 !important;
}

button,
input {
	overflow: visible !important;
}

button,
select {
	text-transform: none !important;
}

[type=reset],
[type=submit],
button,
html [type=button] {
	-webkit-appearance: button !important;
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
	border-style: none !important;
	padding: 0 !important;
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
	outline: 1px dotted ButtonText !important;
}

fieldset {
	border: 1px solid silver !important;
	margin: 0 2px !important;
	padding: .35em .625em .75em !important;
}

legend {
	box-sizing: border-box !important;
	color: inherit !important;
	display: table !important;
	max-width: 100% !important;
	padding: 0 !important;
	white-space: normal !important;
}

progress {
	display: inline-block !important;
	vertical-align: baseline !important;
}

textarea {
	overflow: auto !important;
}

[type=checkbox],
[type=radio] {
	box-sizing: border-box !important;
	padding: 0 !important;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
	height: auto !important;
}

[type=search] {
	-webkit-appearance: textfield !important;
	outline-offset: -2px !important;
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
	-webkit-appearance: none !important;
}

::-webkit-file-upload-button {
	-webkit-appearance: button !important;
	font: inherit !important;
}

details,
menu {
	display: block !important;
}

summary {
	display: list-item !important;
}

canvas {
	display: inline-block !important;
}

template {
	display: none !important;
}

[hidden] {
	display: none !important;
}

.kmfdm-mfp-bg {
	top: 0 !important;
	left: 0 !important;
	width: 100% !important;
	height: 100% !important;
	z-index: 1042 !important;
	overflow: hidden !important;
	position: fixed !important;
	background: #0b0b0b !important;
	opacity: .8 !important;
}

.kmfdm-mfp-wrap {
	top: 0 !important;
	left: 0 !important;
	width: 100% !important;
	height: 100% !important;
	z-index: 1043 !important;
	position: fixed !important;
	outline: 0 !important;
	-webkit-backface-visibility: hidden !important;
}

.kmfdm-mfp-container {
	text-align: center !important;
	position: absolute !important;
	width: 100% !important;
	height: 100% !important;
	left: 0 !important;
	top: 0 !important;
	padding: 0 8px !important;
	box-sizing: border-box !important;
}

.kmfdm-mfp-container:before {
	content: '' !important;
	display: inline-block !important;
	height: 100% !important;
	vertical-align: middle !important;
}

.kmfdm-mfp-align-top .kmfdm-mfp-container:before {
	display: none !important;
}

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

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

.kmfdm-mfp-ajax-cur {
	cursor: progress !important;
}

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

.kmfdm-mfp-zoom {
	cursor: pointer !important;
	cursor: zoom-in !important;
}

.kmfdm-mfp-auto-cursor .kmfdm-mfp-content {
	cursor: auto !important;
}

.kmfdm-mfp-arrow,
.kmfdm-mfp-close,
.kmfdm-mfp-counter,
.kmfdm-mfp-preloader {
	-webkit-user-select: none !important;
	-ms-user-select: none !important;
	user-select: none !important;
}

.kmfdm-mfp-loading.kmfdm-mfp-figure {
	display: none !important;
}

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

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

.kmfdm-mfp-preloader a {
	color: #cccccc !important;
}

.kmfdm-mfp-preloader a:hover {
	color: #ffffff !important;
}

.kmfdm-mfp-s-ready .kmfdm-mfp-preloader {
	display: none !important;
}

.kmfdm-mfp-s-error .kmfdm-mfp-content {
	display: none !important;
}

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

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

.kmfdm-mfp-close {
	width: 44px !important;
	height: 44px !important;
	line-height: 44px !important;
	position: absolute !important;
	right: 0 !important;
	top: 0 !important;
	text-decoration: none !important;
	text-align: center !important;
	opacity: .65 !important;
	padding: 0 0 18px 10px !important;
	color: #ffffff !important;
	font-style: normal !important;
	font-size: 28px !important;
	font-family: Arial, Baskerville, monospace !important;
}

.kmfdm-mfp-close:focus,
.kmfdm-mfp-close:hover {
	opacity: 1 !important;
}

.kmfdm-mfp-close:active {
	top: 1px !important;
}

.kmfdm-mfp-close-btn-in .kmfdm-mfp-close {
	color: #333333 !important;
}

.kmfdm-mfp-iframe-holder .kmfdm-mfp-close,
.kmfdm-mfp-image-holder .kmfdm-mfp-close {
	color: #ffffff !important;
	right: -6px !important;
	text-align: right !important;
	padding-right: 6px !important;
	width: 100% !important;
}

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

.kmfdm-mfp-arrow {
	position: absolute !important;
	opacity: .65 !important;
	margin: 0 !important;
	top: 50% !important;
	margin-top: -55px !important;
	padding: 0 !important;
	width: 90px !important;
	height: 110px !important;
	-webkit-tap-highlight-color: transparent !important;
}

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

.kmfdm-mfp-arrow:focus,
.kmfdm-mfp-arrow:hover {
	opacity: 1 !important;
}

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

.kmfdm-mfp-arrow:after {
	border-top-width: 13px !important;
	border-bottom-width: 13px !important;
	top: 8px !important;
}

.kmfdm-mfp-arrow:before {
	border-top-width: 21px !important;
	border-bottom-width: 21px !important;
	opacity: .7 !important;
}

.kmfdm-mfp-arrow-left {
	left: 0 !important;
}

.kmfdm-mfp-arrow-left:after {
	border-right: 17px solid #ffffff !important;
	margin-left: 31px !important;
}

.kmfdm-mfp-arrow-left:before {
	margin-left: 25px !important;
	border-right: 27px solid #3f3f3f !important;
}

.kmfdm-mfp-arrow-right {
	right: 0 !important;
}

.kmfdm-mfp-arrow-right:after {
	border-left: 17px solid #ffffff !important;
	margin-left: 39px !important;
}

.kmfdm-mfp-arrow-right:before {
	border-left: 27px solid #3f3f3f !important;
}

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

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

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

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

.kmfdm-mfp-iframe-scaler iframe {
	position: absolute !important;
	display: block !important;
	top: 0 !important;
	left: 0 !important;
	width: 100% !important;
	height: 100% !important;
	box-shadow: 0 0 8px rgba(0, 0, 0, .6) !important;
	background: #000000 !important;
}

img.kmfdm-mfp-img {
	width: auto !important;
	max-width: 100% !important;
	height: auto !important;
	display: block !important;
	line-height: 0 !important;
	box-sizing: border-box !important;
	padding: 40px 0 40px !important;
	margin: 0 auto !important;
}

.kmfdm-mfp-figure {
	line-height: 0 !important;
}

.kmfdm-mfp-figure:after {
	content: '' !important;
	position: absolute !important;
	left: 0 !important;
	top: 40px !important;
	bottom: 40px !important;
	display: block !important;
	right: 0 !important;
	width: auto !important;
	height: auto !important;
	z-index: -1 !important;
	box-shadow: 0 0 8px rgba(0, 0, 0, .6) !important;
	background: #444444 !important;
}

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

.kmfdm-mfp-figure figure {
	margin: 0 !important;
}

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

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

.kmfdm-mfp-image-holder .kmfdm-mfp-content {
	max-width: 100% !important;
}

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

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
	.kmfdm-mfp-img-mobile .kmfdm-mfp-image-holder {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.kmfdm-mfp-img-mobile img.kmfdm-mfp-img {
		padding: 0 !important;
	}

	.kmfdm-mfp-img-mobile .kmfdm-mfp-figure:after {
		top: 0 !important;
		bottom: 0 !important;
	}

	.kmfdm-mfp-img-mobile .kmfdm-mfp-figure small {
		display: inline !important;
		margin-left: 5px !important;
	}

	.kmfdm-mfp-img-mobile .kmfdm-mfp-bottom-bar {
		background: rgba(0, 0, 0, .6) !important;
		bottom: 0 !important;
		margin: 0 !important;
		top: auto !important;
		padding: 3px 5px !important;
		position: fixed !important;
		box-sizing: border-box !important;
	}

	.kmfdm-mfp-img-mobile .kmfdm-mfp-bottom-bar:empty {
		padding: 0 !important;
	}

	.kmfdm-mfp-img-mobile .kmfdm-mfp-counter {
		right: 5px !important;
		top: 3px !important;
	}

	.kmfdm-mfp-img-mobile .kmfdm-mfp-close {
		top: 0 !important;
		right: 0 !important;
		width: 35px !important;
		height: 35px !important;
		line-height: 35px !important;
		background: rgba(0, 0, 0, .6) !important;
		position: fixed !important;
		text-align: center !important;
		padding: 0 !important;
	}
}

@media all and (max-width: 900px) {
	.kmfdm-mfp-arrow {
		transform: scale(.75) !important;
	}

	.kmfdm-mfp-arrow-left {
		transform-origin: 0 !important;
	}

	.kmfdm-mfp-arrow-right {
		transform-origin: 100% !important;
	}

	.kmfdm-mfp-container {
		padding-left: 6px !important;
		padding-right: 6px !important;
	}
}

.kmfdm-scroll-wrapper {
	overflow: hidden !important;
	padding: 0 !important;
	position: relative !important;
}

.kmfdm-scroll-wrapper > .kmfdm-scroll-content {
	border: none !important;
	box-sizing: content-box !important;
	height: auto !important;
	left: 0 !important;
	margin: 0 !important;
	max-height: none !important;
	max-width: none !important;
	overflow: scroll !important;
	padding: 0 !important;
	position: relative !important;
	top: 0 !important;
	width: auto !important;
}

.kmfdm-scroll-wrapper > .kmfdm-scroll-content::-webkit-scrollbar {
	height: 0 !important;
	width: 0 !important;
}

.kmfdm-scroll-wrapper.kmfdm-scroll--rtl {
	direction: rtl !important;
}

.kmfdm-scroll-element {
	box-sizing: content-box !important;
	display: none !important;
}

.kmfdm-scroll-element div {
	box-sizing: content-box !important;
}

.kmfdm-scroll-element .kmfdm-scroll-arrow,
.kmfdm-scroll-element .kmfdm-scroll-bar {
	cursor: default !important;
}

.kmfdm-scroll-element.kmfdm-scroll-x.kmfdm-scroll-scrollx_visible,
.kmfdm-scroll-element.kmfdm-scroll-y.kmfdm-scroll-scrolly_visible {
	display: block !important;
}

.kmfdm-scroll-textarea {
	border: 1px solid #cccccc !important;
	border-top-color: #999999 !important;
}

.kmfdm-scroll-textarea > .kmfdm-scroll-content {
	overflow: hidden !important;
}

.kmfdm-scroll-textarea > .kmfdm-scroll-content > textarea {
	border: none !important;
	box-sizing: border-box !important;
	height: 100% !important;
	margin: 0 !important;
	max-height: none !important;
	max-width: none !important;
	overflow: scroll !important;
	outline: 0 !important;
	padding: 2px !important;
	position: relative !important;
	top: 0 !important;
	width: 100% !important;
}

.kmfdm-scroll-textarea > .kmfdm-scroll-content > textarea::-webkit-scrollbar {
	height: 0 !important;
	width: 0 !important;
}

.kmfdm-mfp {
	position: relative !important;
	background: #ffffff !important;
	border-radius: 5px !important;
	margin: 8px auto !important;
	width: 780px !important;
}

@media (max-width: 900px) {
	.kmfdm-mfp {
		margin-top: 6px !important;
		margin-bottom: 6px !important;
	}
}

.kmfdm-mfp-bg {
	background: rgba(48, 48, 48, .95) !important;
}

.kmfdm-mfp-bg {
	opacity: 0 !important;
	transition: opacity .3s ease-out !important;
}

.kmfdm-mfp-bg.kmfdm-mfp-ready {
	opacity: 1 !important;
}

.kmfdm-mfp-bg.kmfdm-mfp-removing {
	opacity: 0 !important;
}

.kmfdm-mfp-wrap .kmfdm-mfp-content {
	opacity: 0 !important;
	transition: opacity .3s ease-out !important;
}

.kmfdm-mfp-wrap.kmfdm-mfp-ready .kmfdm-mfp-content {
	opacity: 1 !important;
}

.kmfdm-mfp-wrap.kmfdm-mfp-removing .kmfdm-mfp-content {
	opacity: 0 !important;
}

.kmfdm-mfp-wrap {
	overflow-x: auto !important;
}

.kmfdm-mfp-container {
	display: inline-block !important;
	vertical-align: top !important;
	width: auto !important;
	min-width: 100% !important;
	padding-left: 8px !important;
	padding-right: 8px !important;
}

.kmfdm-mfp__close {
	position: absolute !important;
	right: 3px !important;
	top: 2px !important;
	display: inline-block !important;
	vertical-align: top !important;
	padding: 13px !important;
	border: none !important;
	background-color: transparent !important;
	line-height: 0 !important;
	cursor: pointer !important;
}

.kmfdm-mfp__cross {
	width: 14px !important;
	height: 14px !important;
	vertical-align: top !important;
	fill: #a7b4c1 !important;
	transition: fill .1s ease !important;
}

.kmfdm-mfp__close:hover > .kmfdm-mfp__cross {
	fill: #1c94e0 !important;
}

.kmfdm-mfp_outer {
	margin-top: 30px !important;
	margin-bottom: 30px !important;
}

@media (max-width: 900px) {
	.kmfdm-mfp {
		margin-top: 30px !important;
		margin-bottom: 30px !important;
	}
}

.kmfdm-mfp-container {
	padding-left: 30px !important;
	padding-right: 30px !important;
}

.kmfdm-mfp_outer .kmfdm-mfp__close {
	right: auto !important;
	top: auto !important;
	left: 100% !important;
	bottom: 100% !important;
	padding: 3px !important;
}

.kmfdm-mfp_outer .kmfdm-mfp__close .kmfdm-mfp__cross {
	fill: #d4d4d4 !important;
	width: 20px !important;
	height: 20px !important;
}

.kmfdm-mfp_outer .kmfdm-mfp__close .kmfdm-mfp__cross:hover {
	fill: #0188da !important;
}

* {
	box-sizing: border-box !important;
}

::before {
	box-sizing: border-box !important;
}

::after {
	box-sizing: border-box !important;
}

.kmfdm-button {
	display: inline-block !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
	vertical-align: top !important;
	border: 1px solid transparent !important;
	padding: 11px 17px !important;
	border-radius: 5px !important;
	font-family: inherit !important;
	font-size: 14px !important;
	line-height: 18px !important;
	color: #ffffff !important;
	text-decoration: none !important;
	white-space: nowrap !important;
	cursor: pointer !important;
}

.kmfdm-button__icon {
	vertical-align: top !important;
	margin-right: 6px !important;
	width: 18px !important;
	height: 18px !important;
	fill: currentColor !important;
}

.kmfdm-button_shape_rectangle {
	width: 100% !important;
}

.kmfdm-button_disabled {
	pointer-events: none !important;
	cursor: default !important;
}

.kmfdm-button_locked {
	pointer-events: none !important;
	cursor: default !important;
}

.kmfdm-button_fill_action {
	background-color: #1c94e0 !important;
}

.kmfdm-button_fill_action:hover {
	background-color: #49a9e6 !important;
}

.kmfdm-button_fill_action:active {
	background-color: #1b8bd2 !important;
}

.kmfdm-button_fill_action.kmfdm-button_disabled {
	background-color: #d2e9f8 !important;
}

.kmfdm-button_fill_action.kmfdm-button_locked {
	background-color: #ced6de !important;
}

.kmfdm-button_fill_success {
	background-color: #20b97e !important;
}

.kmfdm-button_fill_success:hover {
	background-color: #4bc697 !important;
}

.kmfdm-button_fill_success:active {
	background-color: #1da973 !important;
}

.kmfdm-button_fill_success.kmfdm-button_disabled {
	background-color: #d2f1e5 !important;
}

.kmfdm-button_fill_danger {
	background-color: #f44c4c !important;
}

.kmfdm-button_fill_danger:hover {
	background-color: #f66f6f !important;
}

.kmfdm-button_fill_danger:active {
	background-color: #db4646 !important;
}

.kmfdm-button_fill_danger.kmfdm-button_disabled {
	background-color: #fddbdb !important;
}

.kmfdm-button_stroke_action {
	background-color: transparent !important;
	border-color: var(--style_buttons_bg, #7fc3ec) !important;
	color: var(--style_buttons_bg, #0188da) !important;
}

.kmfdm-button_stroke_action:hover {
	background-color: var(--style_buttons_bg, #7fc3ec) !important;
	border-color: var(--style_buttons_bg, #7fc3ec) !important;
	color: var(--style_buttons_color, #ffffff) !important;
}

.kmfdm-button_stroke_action:active {
	background-color: var(--style_buttons_bg, #017dc9) !important;
	border-color: var(--style_buttons_bg, #017dc9) !important;
	color: var(--style_buttons_color, #ffffff) !important;
}

.kmfdm-button_stroke_action.kmfdm-button_disabled {
	background-color: transparent !important;
	border-color: #cde8f8 !important;
	color: #a0d2f1 !important;
}

.kmfdm-button_stroke_success {
	background-color: transparent !important;
	border-color: #83dcbd !important;
	color: #09ba7c !important;
}

.kmfdm-button_stroke_success:hover {
	background-color: #09ba7c !important;
	border-color: #09ba7c !important;
	color: #ffffff !important;
}

.kmfdm-button_stroke_success:active {
	background-color: #0ba971 !important;
	border-color: #0ba971 !important;
	color: #ffffff !important;
}

.kmfdm-button_stroke_success.kmfdm-button_disabled {
	background-color: transparent !important;
	border-color: #cef2e5 !important;
	color: #9ee4cc !important;
}

.kmfdm-button_stroke_danger {
	background-color: transparent !important;
	border-color: #fba3a2 !important;
	color: #f74a47 !important;
}

.kmfdm-button_stroke_danger:hover {
	background-color: #f74a47 !important;
	border-color: #f74a47 !important;
	color: #ffffff !important;
}

.kmfdm-button_stroke_danger:active {
	background-color: #dd4442 !important;
	border-color: #dd4442 !important;
	color: #ffffff !important;
}

.kmfdm-button_stroke_danger.kmfdm-button_disabled {
	background-color: transparent !important;
	border-color: #fedbda !important;
	color: #fcb7b6 !important;
}

.kmfdm-button_stroke_inverted {
	background-color: transparent !important;
	border-color: #ffffff !important;
	color: #ffffff !important;
}

.kmfdm-button_stroke_inverted:hover {
	background-color: transparent !important;
	border-color: #ffffff !important;
	color: #ffffff !important;
}

.kmfdm-button_stroke_inverted:active {
	background-color: transparent !important;
	border-color: #ffffff !important;
	color: #ffffff !important;
}

.kmfdm-button_plate_amore {
	background-color: #ffffff !important;
	border-color: #ffffff !important;
	color: #dd2476 !important;
}

.kmfdm-button_plate_viola {
	background-color: #ffffff !important;
	border-color: #ffffff !important;
	color: #3123ae !important;
}

.kmfdm-button_plate_skies {
	background-color: #ffffff !important;
	border-color: #ffffff !important;
	color: #0188da !important;
}

.kmfdm-button_plate_peper {
	background-color: #ffffff !important;
	border-color: #ffffff !important;
	color: #f66b1c !important;
}

.kmfdm-button_plate_grass {
	background-color: #ffffff !important;
	border-color: #ffffff !important;
	color: #017143 !important;
}

.kmfdm-button_neutral {
	background-color: #ffffff !important;
	border-color: #e1e6ea !important;
	color: #0188da !important;
}

.kmfdm-button_neutral:hover {
	color: #e05020 !important;
}

.kmfdm-button_frame_action {
	background-color: transparent !important;
	border: 1px solid #badef5 !important;
	color: #1c94e0 !important;
}

.kmfdm-button_size_a-bit-larger {
	padding: 12px 18px !important;
	font-size: 14px !important;
	line-height: 20px !important;
}

.kmfdm-button_size_a-bit-larger > .kmfdm-button__icon {
	width: 18px !important;
	height: 18px !important;
}

.kmfdm-button_size_larger {
	padding: 13px 19px !important;
	font-size: 16px !important;
	line-height: 20px !important;
}

.kmfdm-button_size_larger > .kmfdm-button__icon {
	width: 20px !important;
	height: 20px !important;
}

.kmfdm-button_size_smaller {
	padding: 9px 11px !important;
	font-size: 14px !important;
	line-height: 16px !important;
}

.kmfdm-button_size_smaller > .kmfdm-button__icon {
	width: 16px !important;
	height: 16px !important;
}

.kmfdm-button_size_smaller.kmfdm-button_padding_more {
	padding-left: 16px !important;
	padding-right: 16px !important;
}

.kmfdm-button_size_smallest {
	padding: 7px 9px !important;
	font-size: 14px !important;
	line-height: 14px !important;
}

.kmfdm-button_size_smallest > .kmfdm-button__icon {
	width: 14px !important;
	height: 14px !important;
}

.kmfdm-button_font_larger {
	font-size: 16px !important;
}

.kmfdm-button_no-border {
	border-color: transparent !important;
}

.kmfdm-button__load {
	position: relative !important;
	color: transparent !important;
}

.kmfdm-button__load.kmfdm-button-shine::before {
	display: none !important;
}

.kmfdm-button__load::after {
	content: " " !important;
	display: block !important;
	width: 20px !important;
	height: 20px !important;
	border-radius: 50% !important;
	border: 3px solid #1b94e0 !important;
	border-color: #1b94e0 transparent !important;
	animation: lds-dual-ring 1.2s linear infinite !important;
	left: 50% !important;
	margin-left: -10px !important;
	position: absolute !important;
}

.kmfdm-button_fill_action.kmfdm-button__load::after,
.kmfdm-button_fill_danger.kmfdm-button__load::after,
.kmfdm-button_fill_success.kmfdm-button__load::after {
	border-color: #ffffff transparent !important;
}

@keyframes lds-dual-ring {
	0% {
		transform: rotate(0);
	}

	100% {
		transform: rotate(360deg);
	}
}

.kmfdm-body {
	background-color: #f5f7f8 !important;
	font-family: "Ubuntu", sans-serif !important;
	font-size: 16px !important;
	line-height: 21px !important;
	color: #303030 !important;
}

.kmfdm-progress {
	position: relative !important;
	height: 16px !important;
	background-color: #e5e9ee !important;
	border-radius: 3px !important;
	overflow: hidden !important;
}

.kmfdm-progress__indicator {
	padding-top: 2px !important;
	padding-bottom: 2px !important;
	font-size: 9px !important;
	line-height: 12px !important;
	color: #ffffff !important;
	text-align: center !important;
	min-width: 20px !important;
}

.kmfdm-progress_palette_success .kmfdm-progress__indicator {
	background-color: #20b97e !important;
}

.kmfdm-progress_palette_cheer .kmfdm-progress__indicator {
	background-color: #ff8f40 !important;
}

.kmfdm-progress_palette_warning .kmfdm-progress__indicator {
	background-color: #fac655 !important;
}

.kmfdm-progress_palette_danger .kmfdm-progress__indicator {
	background-color: #f44c4c !important;
}

.kmfdm-progress__label {
	padding-top: 2px !important;
	padding-bottom: 2px !important;
	font-size: 9px !important;
	line-height: 12px !important;
	color: #303030 !important;
	text-align: center !important;
}

.kmfdm-progress_size_larger {
	height: 26px !important;
	border-radius: 5px !important;
}

.kmfdm-progress_size_larger .kmfdm-progress__indicator {
	height: 100% !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	font-size: 14px !important;
	line-height: 16px !important;
}

.kmfdm-progress_size_larger .kmfdm-progress__label {
	font-size: 14px !important;
	line-height: 16px !important;
}

.kmfdm-progress_size_micro {
	height: 5px !important;
	border-radius: 2px !important;
	border-radius: 2.5px !important;
}

.kmfdm-progress_size_micro .kmfdm-progress__indicator {
	height: 100% !important;
}

.kmfdm-bubble {
	position: relative !important;
	display: inline-block !important;
	vertical-align: top !important;
	padding: 10px 12px !important;
	background-color: rgba(63, 63, 63, .87) !important;
	border-radius: 5px !important;
	font-size: 14px !important;
	line-height: 20px !important;
	color: #ffffff !important;
	white-space: nowrap !important;
}

.kmfdm-bubble::after {
	content: "" !important;
	position: absolute !important;
	left: 50% !important;
	top: 100% !important;
	display: block !important;
	margin-left: -15px !important;
	border-top: 10px solid rgba(63, 63, 63, .87) !important;
	border-left: 15px solid transparent !important;
	border-right: 15px solid transparent !important;
}

.kmfdm-counter {
	min-width: 30px !important;
	padding: 4px 5px !important;
	display: inline-block !important;
	vertical-align: top !important;
	background-color: rgba(28, 148, 224, .15) !important;
	border-radius: 5px !important;
	font-weight: 700 !important;
	font-size: 14px !important;
	line-height: 17px !important;
	color: #1c94e0 !important;
}

.kmfdm-info {
	position: relative !important;
	display: inline-block !important;
	vertical-align: top !important;
	width: 15px !important;
	height: 15px !important;
	background-color: #1c94e0 !important;
	border-radius: 50% !important;
	text-indent: 100% !important;
	white-space: nowrap !important;
	overflow: hidden !important;
	transition: background-color .1s ease !important;
}

.kmfdm-info::before {
	content: "" !important;
	position: absolute !important;
	left: 7px !important;
	top: 4px !important;
	display: block !important;
	width: 1px !important;
	height: 1px !important;
	background-color: #ffffff !important;
}

.kmfdm-info::after {
	content: "" !important;
	position: absolute !important;
	left: 7px !important;
	top: 6px !important;
	display: block !important;
	width: 1px !important;
	height: 5px !important;
	background-color: #ffffff !important;
}

.kmfdm-info_palette_faded {
	background-color: #b9c5d1 !important;
}

.kmfdm-info_question {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE1IDE1Ij4KICA8cGF0aCBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04LjI1LDEyLjc1IEw2Ljc1LDEyLjc1IEw2Ljc1LDExLjI1IEw4LjI1LDExLjI1IEw4LjI1LDEyLjc1IEw4LjI1LDEyLjc1IFogTTkuODI1LDYuOTc1IEw5LjE1LDcuNjUgQzguNTUsOC4xNzUgOC4yNSw4LjYyNSA4LjI1LDkuNzUgTDYuNzUsOS43NSBMNi43NSw5LjM3NSBDNi43NSw4LjU1IDcuMDUsNy44IDcuNjUsNy4yNzUgTDguNTUsNi4zIEM4Ljg1LDYuMDc1IDksNS43IDksNS4yNSBDOSw0LjQyNSA4LjMyNSwzLjc1IDcuNSwzLjc1IEM2LjY3NSwzLjc1IDYsNC40MjUgNiw1LjI1IEw0LjUsNS4yNSBDNC41LDMuNiA1Ljg1LDIuMjUgNy41LDIuMjUgQzkuMTUsMi4yNSAxMC41LDMuNiAxMC41LDUuMjUgQzEwLjUsNS45MjUgMTAuMiw2LjUyNSA5LjgyNSw2Ljk3NSBMOS44MjUsNi45NzUgWiIvPgo8L3N2Zz4K) !important;
	background-size: 100% auto !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
}

.kmfdm-info_question::before {
	display: none !important;
}

.kmfdm-info_question::after {
	display: none !important;
}

.kmfdm-link {
	display: inline !important;
	vertical-align: baseline !important;
	padding: 0 !important;
	border: none !important;
	background-color: transparent !important;
	font-family: inherit !important;
	text-decoration: underline !important;
	color: #1c94e0 !important;
	transition: color .1s ease, border-bottom .1s ease !important;
	cursor: pointer !important;
}

.kmfdm-link:hover {
	text-decoration: none !important;
	color: #e05020 !important;
}

.kmfdm-link_decoration_none {
	text-decoration: none !important;
}

.kmfdm-link_decoration_pushed {
	text-decoration: none !important;
	border-bottom: 1px solid #badff6 !important;
}

.kmfdm-link_decoration_pushed:hover {
	border-bottom-color: rgba(224, 80, 32, .3) !important;
}

.kmfdm-link_fake {
	color: inherit !important;
	text-decoration: none !important;
	border-bottom-color: transparent !important;
}

.kmfdm-link_fake:hover {
	color: inherit !important;
	text-decoration: none !important;
	border-bottom-color: transparent !important;
}

.kmfdm-link_palette_text {
	color: #303030 !important;
}

.kmfdm-link_palette_text:hover {
	color: #e05020 !important;
}

.kmfdm-link_palette_text.kmfdm-link_decoration_pushed {
	border-bottom-color: #dfdfdf !important;
}

.kmfdm-link_palette_text.kmfdm-link_decoration_pushed:hover {
	border-bottom-color: rgba(224, 80, 32, .3) !important;
}

.kmfdm-phone {
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
	vertical-align: top !important;
	-ms-flex-align: center !important;
	align-items: center !important;
	color: #1c94e0 !important;
	text-decoration: none !important;
}

.kmfdm-phone__icon {
	vertical-align: top !important;
	width: 16px !important;
	height: 12px !important;
	margin-right: 6px !important;
}

.kmfdm-tooltip {
	position: relative !important;
}

.kmfdm-tooltip__body {
	position: absolute !important;
	left: 50% !important;
	bottom: 100% !important;
	transform: translateX(-50%) !important;
	visibility: hidden !important;
	opacity: 0 !important;
	transition-property: opacity, visibility !important;
	transition-duration: .1s !important;
	transition-timing-function: ease !important;
	transition-delay: .1s !important;
}

.kmfdm-tooltip__handler:hover ~ .kmfdm-tooltip__body {
	visibility: visible !important;
	opacity: 1 !important;
}

.kmfdm-tooltip__body.kmfdm-bubble {
	position: absolute !important;
}

.kmfdm-tooltip_id_activity .kmfdm-tooltip__body {
	width: 250px !important;
	margin-left: -125px !important;
	margin-bottom: 14px !important;
	transform: none !important;
	text-align: center !important;
}

.kmfdm-activity_palette_success .kmfdm-activity__icon {
	fill: #20b97e !important;
}

.kmfdm-activity_palette_warning .kmfdm-activity__icon {
	fill: #fac655 !important;
}

.kmfdm-activity_palette_danger .kmfdm-activity__icon {
	fill: #f44c4c !important;
}

.kmfdm-activity {
	display: inline-block !important;
	vertical-align: top !important;
}

.kmfdm-activity__status {
	position: relative !important;
}

.kmfdm-activity__status::before {
	content: "" !important;
	display: block !important;
	position: absolute !important;
	left: -10px !important;
	top: -10px !important;
	right: -10px !important;
	bottom: -10px !important;
}

.kmfdm-activity__icon {
	position: relative !important;
	display: block !important;
	width: 12px !important;
	height: 12px !important;
	vertical-align: top !important;
}

.kmfdm-activity_palette_success .kmfdm-activity__icon {
	fill: #20b97e !important;
}

.kmfdm-activity_palette_warning .kmfdm-activity__icon {
	fill: #fac655 !important;
}

.kmfdm-activity_palette_danger .kmfdm-activity__icon {
	fill: #e94848 !important;
}

.kmfdm-activity_palette_muted .kmfdm-activity__icon {
	fill: #a7b4c1 !important;
}

.kmfdm-channel {
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
	vertical-align: top !important;
	-ms-flex-align: center !important;
	align-items: center !important;
	color: #1c94e0 !important;
	text-decoration: none !important;
	transition: color .1s ease !important;
}

.kmfdm-channel__icon {
	vertical-align: top !important;
	width: 20px !important;
	height: 20px !important;
	margin-right: 4px !important;
	fill: currentColor !important;
	transition: fill .1s ease !important;
}

.kmfdm-channel__label {
	transition: border-bottom-color .1s ease !important;
	border-bottom: 1px solid rgba(28, 148, 224, .3) !important;
}

.kmfdm-channel:hover {
	color: #e05020 !important;
}

.kmfdm-channel:hover .kmfdm-channel__icon {
	fill: #e05020 !important;
}

.kmfdm-channel:hover .kmfdm-channel__label {
	border-bottom-color: rgba(224, 80, 32, .3) !important;
}

.kmfdm-channel_simplified {
	font-size: 12px !important;
	line-height: 17px !important;
	color: #7b8590 !important;
}

.kmfdm-channel_simplified .kmfdm-channel__icon {
	margin-top: 1px !important;
	fill: #7b8590 !important;
}

.kmfdm-channel_simplified .kmfdm-channel__label {
	border-bottom: none !important;
}

.kmfdm-avatar {
	display: inline-block !important;
	vertical-align: top !important;
	border-radius: 50% !important;
}

.kmfdm-avatar__photo {
	vertical-align: top !important;
	border-radius: 50% !important;
}

.kmfdm-title {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	font-weight: 700 !important;
	font-size: 16px !important;
	line-height: 22px !important;
	color: #303030 !important;
}

.kmfdm-title_importance_larger {
	font-size: 24px !important;
	line-height: 27px !important;
}

.kmfdm-title_importance_medium {
	font-size: 26px !important;
	line-height: 31px !important;
}

.kmfdm-title_importance_largest {
	font-size: 30px !important;
	line-height: 35px !important;
}

.kmfdm-title_importance_ultimate {
	font-size: 36px !important;
	line-height: 41px !important;
}

.kmfdm-panels {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
	margin-left: -10px !important;
	margin-right: -10px !important;
}

.kmfdm-panels__item {
	display: inline-block !important;
	vertical-align: top !important;
	padding: 4px 10px !important;
	background-color: transparent !important;
	border: none !important;
	border-radius: 5px !important;
	font-family: inherit !important;
	font-size: 14px !important;
	line-height: 16px !important;
	color: #1c94e0 !important;
	white-space: nowrap !important;
	cursor: pointer !important;
	transition: background-color .1s ease, color .1s ease !important;
}

.kmfdm-panels__item:hover {
	color: #f0683a !important;
}

.kmfdm-panels__item_current {
	background-color: #ddeffb !important;
	cursor: default !important;
}

.kmfdm-panels__item_current:hover {
	color: #1c94e0 !important;
}

.kmfdm-panels_size_larger > .kmfdm-panels__item {
	padding: 6px 12px !important;
	font-size: 16px !important;
	line-height: 18px !important;
}

.kmfdm-panels_palette_text > .kmfdm-panels__item {
	color: #303030 !important;
}

.kmfdm-panels_palette_text .kmfdm-panels__item_current {
	color: #0188da !important;
}

.kmfdm-panels_skin_filter > .kmfdm-panels__item {
	border: 1px solid #b1daf3 !important;
	border-radius: 0 !important;
	margin-left: -1px !important;
}

.kmfdm-panels_skin_filter > .kmfdm-panels__item:first-child {
	margin-left: 0 !important;
	border-top-left-radius: 5px !important;
	border-bottom-left-radius: 5px !important;
}

.kmfdm-panels_skin_filter > .kmfdm-panels__item:last-child {
	border-top-right-radius: 5px !important;
	border-bottom-right-radius: 5px !important;
}

.kmfdm-panels_skin_filter > .kmfdm-panels__item:hover {
	color: #e05020 !important;
}

.kmfdm-panels_skin_filter > .kmfdm-panels__item_current {
	color: #303030 !important;
}

.kmfdm-panels_skin_filter > .kmfdm-panels__item_current:hover {
	color: #303030 !important;
}

.kmfdm-panels_skin_light .kmfdm-panels__item {
	padding: 3px 10px 4px !important;
	font-size: 14px !important;
	line-height: 19px !important;
	color: #303030 !important;
	text-decoration: none !important;
	transition: background-color .3s ease, color .1s ease !important;
}

.kmfdm-panels_skin_light .kmfdm-panels__item:hover {
	color: #e05020 !important;
}

.kmfdm-panels_skin_light .kmfdm-panels__item_current {
	background-color: #f0f8fd !important;
}

.kmfdm-panels_skin_light .kmfdm-panels__item_current:hover {
	color: #303030 !important;
}

.kmfdm-panels_shape_rectangle {
	margin: 0 !important;
	width: 100% !important;
}

.kmfdm-panels_shape_rectangle .kmfdm-panels__item {
	-ms-flex-positive: 1 !important;
	flex-grow: 1 !important;
}

.kmfdm-panels_padding_more .kmfdm-panels__item {
	padding-top: 6px !important;
	padding-bottom: 6px !important;
}

.kmfdm-countdown-rtl {
	direction: rtl !important;
}

.kmfdm-countdown_skin_default .kmfdm-countdown__container {
	display: -ms-flexbox !important;
	display: flex !important;
}

.kmfdm-countdown_skin_default .kmfdm-countdown__section {
	position: relative !important;
	margin-left: 9px !important;
}

.kmfdm-countdown_skin_default .kmfdm-countdown__section::after,
.kmfdm-countdown_skin_default .kmfdm-countdown__section::before {
	content: "" !important;
	position: absolute !important;
	right: 100% !important;
	margin-right: 3px !important;
	top: 0 !important;
	width: 3px !important;
	height: 3px !important;
	background: #1c94e0 !important;
	border-radius: 50% !important;
}

.kmfdm-countdown_skin_default .kmfdm-countdown__section::before {
	top: 8px !important;
}

.kmfdm-countdown_skin_default .kmfdm-countdown__section::after {
	top: 13px !important;
}

.kmfdm-countdown_skin_default .kmfdm-countdown__section:first-child::after,
.kmfdm-countdown_skin_default .kmfdm-countdown__section:first-child::before {
	display: none !important;
}

.kmfdm-countdown_skin_default .kmfdm-countdown__section:first-child {
	margin-left: 0 !important;
}

.kmfdm-countdown_skin_default .kmfdm-countdown__value {
	display: -ms-flexbox !important;
	display: flex !important;
}

.kmfdm-countdown_skin_default .kmfdm-countdown__digit {
	display: block !important;
	margin-left: 2px !important;
	width: 21px !important;
	height: 25px !important;
	background-color: #e5e9ee !important;
	border-radius: 5px !important;
	font-weight: 700 !important;
	font-size: 20px !important;
	line-height: 25px !important;
	color: #1c94e0 !important;
	text-align: center !important;
}

.kmfdm-countdown_skin_default .kmfdm-countdown__digit:first-child {
	margin-left: 0 !important;
}

.kmfdm-countdown_skin_default .kmfdm-countdown__label {
	display: none !important;
	margin-top: 7px !important;
	font-size: 14px !important;
	line-height: 16px !important;
	color: #303030 !important;
	text-align: center !important;
}

.kmfdm-countdown_skin_simple .kmfdm-countdown__container {
	display: -ms-flexbox !important;
	display: flex !important;
}

.kmfdm-countdown_skin_simple .kmfdm-countdown__section {
	position: relative !important;
	margin-left: 9px !important;
	width: 25px !important;
}

.kmfdm-countdown_skin_simple .kmfdm-countdown__section::after,
.kmfdm-countdown_skin_simple .kmfdm-countdown__section::before {
	content: "" !important;
	position: absolute !important;
	right: 100% !important;
	margin-right: 4px !important;
	top: 0 !important;
	width: 3px !important;
	height: 3px !important;
	background: #1c94e0 !important;
	border-radius: 50% !important;
}

.kmfdm-countdown_skin_simple .kmfdm-countdown__section::before {
	top: 9px !important;
}

.kmfdm-countdown_skin_simple .kmfdm-countdown__section::after {
	top: 14px !important;
}

.kmfdm-countdown_skin_simple .kmfdm-countdown__section:first-child::after,
.kmfdm-countdown_skin_simple .kmfdm-countdown__section:first-child::before {
	display: none !important;
}

.kmfdm-countdown_skin_simple .kmfdm-countdown__section:first-child {
	margin-left: 0 !important;
}

.kmfdm-countdown_skin_simple .kmfdm-countdown__value {
	font-weight: 700 !important;
	font-size: 20px !important;
	line-height: 20px !important;
	color: #1c94e0 !important;
	text-align: center !important;
}

.kmfdm-countdown_skin_simple .kmfdm-countdown__label {
	display: none !important;
}

.kmfdm-countdown_skin_text .kmfdm-countdown__container {
	display: inline !important;
}

.kmfdm-countdown_skin_text .kmfdm-countdown__section {
	display: inline !important;
}

.kmfdm-countdown_skin_text .kmfdm-countdown__section::before {
	content: ":" !important;
}

.kmfdm-countdown_skin_text .kmfdm-countdown__section:first-child::before {
	display: none !important;
}

.kmfdm-countdown_skin_text .kmfdm-countdown__value {
	display: inline !important;
}

.kmfdm-countdown_skin_text .kmfdm-countdown__digit {
	display: inline !important;
}

.kmfdm-countdown_skin_text .kmfdm-countdown__label {
	display: none !important;
}

.kmfdm-usercard {
	display: -ms-flexbox !important;
	display: flex !important;
	min-height: 60px !important;
}

.kmfdm-usercard.kmfdm-input__suggest {
	display: -ms-flexbox !important;
	display: flex !important;
}

.kmfdm-usercard__data {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
	padding-bottom: 6px !important;
}

.kmfdm-usercard__photo + .kmfdm-usercard__data {
	margin-left: 10px !important;
}

.kmfdm-usercard__title {
	font-weight: 700 !important;
	font-size: 16px !important;
	line-height: 22px !important;
	color: #303030 !important;
}

.kmfdm-usercard__note {
	font-size: 14px !important;
	line-height: 16px !important;
	color: #87929d !important;
}

.kmfdm-usercard_size_larger {
	min-height: 70px !important;
}

.kmfdm-usercard_size_larger .kmfdm-usercard__data {
	padding-bottom: 2px !important;
}

.kmfdm-usercard_size_larger .kmfdm-usercard__photo + .kmfdm-usercard__data {
	margin-left: 17px !important;
}

.kmfdm-usercard_size_larger .kmfdm-usercard__title {
	font-size: 20px !important;
	line-height: 25px !important;
}

.kmfdm-usercard_size_larger .kmfdm-usercard__note {
	margin-top: 2px !important;
}

.kmfdm-usercard_size_smaller {
	min-height: 45px !important;
}

.kmfdm-usercard_size_smaller .kmfdm-usercard__data {
	padding-bottom: 4px !important;
}

.kmfdm-usercard_size_smaller .kmfdm-usercard__note {
	margin-top: -1px !important;
}

.kmfdm-usercard_size_smallest {
	min-height: 36px !important;
}

.kmfdm-usercard_size_smallest .kmfdm-usercard__data {
	padding-bottom: 0 !important;
	margin-left: 7px !important;
}

.kmfdm-usercard_size_smallest .kmfdm-usercard__title {
	margin-top: 1px !important;
	font-size: 14px !important;
	line-height: 18px !important;
}

.kmfdm-usercard_size_smallest .kmfdm-usercard__note {
	margin-top: -1px !important;
	font-size: 14px !important;
	line-height: 18px !important;
}

.kmfdm-usercard_size_suggest {
	min-height: 30px !important;
}

.kmfdm-usercard_size_suggest .kmfdm-usercard__data {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.kmfdm-usercard_size_suggest .kmfdm-usercard__photo + .kmfdm-usercard__data {
	margin-left: 7px !important;
}

.kmfdm-usercard_size_suggest .kmfdm-usercard__title {
	font-weight: inherit !important;
	font-size: 14px !important;
	line-height: 14px !important;
}

.kmfdm-usercard_size_suggest .kmfdm-usercard__note {
	font-size: 14px !important;
	line-height: 14px !important;
}

.kmfdm-video__widget {
	vertical-align: top !important;
}

.kmfdm-video_ratio_16x9 {
	position: relative !important;
	width: 100% !important;
	height: 0 !important;
	padding-bottom: 56.25% !important;
}

.kmfdm-video_ratio_16x9 > .kmfdm-video__widget {
	position: absolute !important;
	left: 0 !important;
	top: 0 !important;
	width: 100% !important;
	height: 100% !important;
}

.kmfdm-video_ratio_4x3 {
	position: relative !important;
	width: 100% !important;
	height: 0 !important;
	padding-bottom: 75% !important;
}

.kmfdm-video_ratio_4x3 > .kmfdm-video__widget {
	position: absolute !important;
	left: 0 !important;
	top: 0 !important;
	width: 100% !important;
	height: 100% !important;
}

.kmfdm-video_ratio_1x1 {
	position: relative !important;
	width: 100% !important;
	height: 0 !important;
	padding-bottom: 100% !important;
}

.kmfdm-video_ratio_1x1 > .kmfdm-video__widget {
	position: absolute !important;
	left: 0 !important;
	top: 0 !important;
	width: 100% !important;
	height: 100% !important;
}

.kmfdm-nobr {
	white-space: nowrap !important;
}

.kmfdm-wysiwyg {
	font-size: 16px !important;
	line-height: 23px !important;
	color: #303030 !important;
}

.kmfdm-wysiwyg .kmfdm-noted,
.kmfdm-wysiwyg blockquote,
.kmfdm-wysiwyg figure,
.kmfdm-wysiwyg hr,
.kmfdm-wysiwyg ol,
.kmfdm-wysiwyg p,
.kmfdm-wysiwyg ul {
	margin-top: 23px !important;
	margin-bottom: 23px !important;
}

.kmfdm-wysiwyg .kmfdm-noted:first-child,
.kmfdm-wysiwyg blockquote:first-child,
.kmfdm-wysiwyg figure:first-child,
.kmfdm-wysiwyg hr:first-child,
.kmfdm-wysiwyg ol:first-child,
.kmfdm-wysiwyg p:first-child,
.kmfdm-wysiwyg ul:first-child {
	margin-top: 0 !important;
}

.kmfdm-wysiwyg .kmfdm-noted:last-child,
.kmfdm-wysiwyg blockquote:last-child,
.kmfdm-wysiwyg figure:last-child,
.kmfdm-wysiwyg hr:last-child,
.kmfdm-wysiwyg ol:last-child,
.kmfdm-wysiwyg p:last-child,
.kmfdm-wysiwyg ul:last-child {
	margin-bottom: 0 !important;
}

.kmfdm-wysiwyg img {
	vertical-align: top !important;
	width: 100% !important;
	height: auto !important;
	background-color: #666666 !important;
}

.kmfdm-wysiwyg figure {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.kmfdm-wysiwyg h2 {
	width: 450px !important;
	font-weight: inherit !important;
	font-size: 24px !important;
	line-height: 29px !important;
	margin-top: 25px !important;
	margin-bottom: 10px !important;
}

.kmfdm-wysiwyg_font_smaller {
	font-size: 14px !important;
	line-height: 21px !important;
}

.kmfdm-wysiwyg_font_smallest {
	font-size: 14px !important;
	line-height: 19px !important;
}

.kmfdm-wysiwyg_skin_article {
	font-size: 16px !important;
	line-height: 23px !important;
	color: #303030 !important;
}

.kmfdm-wysiwyg_skin_article blockquote {
	position: relative !important;
	margin-left: 30px !important;
	margin-right: 0 !important;
	padding-left: 18px !important;
	padding-top: 10px !important;
	padding-bottom: 9px !important;
	font-style: italic !important;
}

.kmfdm-wysiwyg_skin_article blockquote::before {
	content: "" !important;
	position: absolute !important;
	left: 0 !important;
	top: 6px !important;
	bottom: -2px !important;
	display: block !important;
	width: 3px !important;
	background-color: #0188da !important;
}

.kmfdm-wysiwyg_skin_article img {
	border-radius: 5px !important;
}

.kmfdm-wysiwyg_skin_article figure {
	margin-left: 0 !important;
}

.kmfdm-wysiwyg_skin_article h2 {
	width: auto !important;
	font-weight: 700 !important;
	margin-top: 35px !important;
	margin-bottom: 6px !important;
}

.kmfdm-tabs__tag {
	display: inline-block !important;
	vertical-align: top !important;
	white-space: nowrap !important;
}

.kmfdm-tabs__tag_current {
	cursor: default !important;
}

.kmfdm-tabs__bodies {
	position: relative !important;
	overflow: hidden !important;
}

.kmfdm-tabs__item {
	position: absolute !important;
	left: 0 !important;
	top: 0 !important;
	right: 0 !important;
	opacity: 0 !important;
	visibility: hidden !important;
	transition: opacity .3s ease, visibility .3s ease !important;
}

.kmfdm-tabs__item_current {
	position: static !important;
	opacity: 1 !important;
	visibility: visible !important;
}

.kmfdm-tabs_skin_default .kmfdm-tabs__navigation {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
	margin-left: -10px !important;
	margin-right: -10px !important;
}

.kmfdm-tabs_skin_default .kmfdm-tabs__tag {
	padding: 6px 10px !important;
	border-radius: 5px !important;
	font-size: 16px !important;
	line-height: 18px !important;
	color: #1c94e0 !important;
	text-decoration: none !important;
	transition: background-color .3s ease, color .1s ease !important;
}

.kmfdm-tabs_skin_default .kmfdm-tabs__tag:hover {
	color: #e05020 !important;
}

.kmfdm-tabs_skin_default .kmfdm-tabs__tag_current {
	background-color: #ddeffb !important;
	color: #1c94e0 !important;
}

.kmfdm-tabs_skin_default .kmfdm-tabs__tag_current:hover {
	color: #1c94e0 !important;
}

.kmfdm-tabs_skin_light .kmfdm-tabs__navigation {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
	margin-left: -10px !important;
	margin-right: -10px !important;
}

.kmfdm-tabs_skin_light .kmfdm-tabs__tag {
	padding: 3px 10px 4px !important;
	border-radius: 5px !important;
	font-size: 14px !important;
	line-height: 19px !important;
	color: #303030 !important;
	text-decoration: none !important;
	transition: background-color .3s ease, color .1s ease !important;
}

.kmfdm-tabs_skin_light .kmfdm-tabs__tag:hover {
	color: #e05020 !important;
}

.kmfdm-tabs_skin_light .kmfdm-tabs__tag_current {
	background-color: #f0f8fd !important;
}

.kmfdm-tabs_skin_light .kmfdm-tabs__tag_current:hover {
	color: #303030 !important;
}

.kmfdm-tabs_skin_dashed .kmfdm-tabs__navigation {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
	box-shadow: inset 0 -1px 0 #e2dbbd !important;
}

.kmfdm-tabs_skin_dashed .kmfdm-tabs__tag {
	display: block !important;
	margin-left: 20px !important;
	padding-top: 7px !important;
	padding-bottom: 7px !important;
	font-size: 14px !important;
	line-height: 16px !important;
	border-bottom: 2px solid transparent !important;
	color: #303030 !important;
	text-decoration: none !important;
	transition: border-bottom-color .3s ease, color .1s ease !important;
}

.kmfdm-tabs_skin_dashed .kmfdm-tabs__tag:first-child {
	margin-left: 0 !important;
}

.kmfdm-tabs_skin_dashed .kmfdm-tabs__tag:hover {
	color: #1c94e0 !important;
}

.kmfdm-tabs_skin_dashed .kmfdm-tabs__tag_current {
	border-bottom-color: #0188da !important;
}

.kmfdm-tabs_effects_none .kmfdm-tabs__tag {
	transition: none !important;
}

.kmfdm-tabs_effects_none .kmfdm-tabs__item {
	position: static !important;
	visibility: visible !important;
	display: none !important;
}

.kmfdm-tabs_effects_none .kmfdm-tabs__item_current {
	display: block !important;
}

.kmfdm-input {
	position: relative !important;
}

.kmfdm-input__widget {
	width: 100% !important;
	height: 45px !important;
	padding: 11px 14px !important;
	background: #ffffff !important;
	border: 1px solid #c5ccd3 !important;
	outline: 0 !important;
	box-shadow: none !important;
	border-radius: 5px !important;
	font-family: inherit !important;
	font-size: 14px !important;
	line-height: 21px !important;
	color: #303030 !important;
	transition: border-color .1s ease, border-bottom-right-radius 1s ease, border-bottom-left-radius 1s ease !important;
}

.kmfdm-input__widget:hover {
	border-color: #98cef0 !important;
}

.kmfdm-input__widget:focus {
	border-color: #98cef0 !important;
}

.kmfdm-input__widget::-webkit-input-placeholder {
	font-style: normal !important;
	opacity: 1 !important;
	color: #87929d !important;
	transition: color .1s ease !important;
}

.kmfdm-input__widget::-moz-placeholder {
	font-style: normal !important;
	opacity: 1 !important;
	color: #87929d !important;
	transition: color .1s ease !important;
}

.kmfdm-input__widget:-ms-input-placeholder {
	font-style: normal !important;
	opacity: 1 !important;
	color: #87929d !important;
	transition: color .1s ease !important;
}

.kmfdm-input__widget:hover::-webkit-input-placeholder {
	color: #1c94e0 !important;
}

.kmfdm-input__widget:hover::-moz-placeholder {
	color: #1c94e0 !important;
}

.kmfdm-input__widget:hover:-ms-input-placeholder {
	color: #1c94e0 !important;
}

.kmfdm-input__label {
	margin-bottom: 4px !important;
	font-weight: 700 !important;
	font-size: 14px !important;
	line-height: 19px !important;
	color: #303030 !important;
}

.kmfdm-input__amount {
	position: absolute !important;
	top: 1px !important;
	bottom: 1px !important;
	width: 30px !important;
	border: none !important;
	padding: 0 !important;
	background-color: transparent !important;
	border-radius: 5px !important;
	text-indent: 100% !important;
	white-space: nowrap !important;
	overflow: hidden !important;
	cursor: pointer !important;
}

.kmfdm-input__amount:hover {
	background-color: #fafafa !important;
}

.kmfdm-input__amount::after,
.kmfdm-input__amount::before {
	content: "" !important;
	position: absolute !important;
	top: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	left: 0 !important;
	margin: auto !important;
	display: block !important;
	background-color: #303030 !important;
}

.kmfdm-input__amount::before {
	width: 10px !important;
	height: 2px !important;
}

.kmfdm-input__amount::after {
	width: 2px !important;
	height: 10px !important;
}

.kmfdm-input__amount_down {
	left: 1px !important;
}

.kmfdm-input__amount_down::after {
	display: none !important;
}

.kmfdm-input__amount_up {
	right: 1px !important;
}

.kmfdm-input__amount ~ .kmfdm-input__widget {
	padding-left: 30px !important;
	padding-right: 30px !important;
	text-align: center !important;
}

.kmfdm-input_type_area .kmfdm-input__widget {
	vertical-align: top !important;
	height: auto !important;
	resize: vertical !important;
}

.kmfdm-input_type_area [data-max-rows="2"] {
	max-height: 66px !important;
}

.kmfdm-input_type_area [data-max-rows="3"] {
	max-height: 87px !important;
}

.kmfdm-input_type_area [data-max-rows="4"] {
	max-height: 108px !important;
}

.kmfdm-input_type_area [data-max-rows="5"] {
	max-height: 129px !important;
}

.kmfdm-input_type_area [data-max-rows="6"] {
	max-height: 150px !important;
}

.kmfdm-input_type_area [data-max-rows="7"] {
	max-height: 171px !important;
}

.kmfdm-input_type_area [data-max-rows="8"] {
	max-height: 192px !important;
}

.kmfdm-input_type_area [data-max-rows="9"] {
	max-height: 213px !important;
}

.kmfdm-input_size_button-alike .kmfdm-input__widget {
	height: 42px !important;
	padding-top: 9px !important;
	padding-bottom: 10px !important;
}

.kmfdm-input_size_small .kmfdm-input__widget {
	height: 36px !important;
	font-size: 14px !important;
	line-height: 16px !important;
	padding: 9px 15px !important;
}

.kmfdm-input_size_smaller .kmfdm-input__widget {
	height: 30px !important;
	font-size: 16px !important;
	line-height: 18px !important;
	padding: 5px 9px !important;
}

.kmfdm-input_size_smaller .kmfdm-input__label {
	margin-bottom: 3px !important;
	font-size: 13px !important;
	line-height: 17px !important;
}

.kmfdm-input_error > .kmfdm-input__widget {
	border-color: rgba(244, 76, 76, .45) !important;
}

.kmfdm-input__output {
	margin-top: 3px !important;
	font-size: 12px !important;
	line-height: 14px !important;
	color: #f44c4c !important;
	text-align: right !important;
}

.kmfdm-input_disabled > .kmfdm-input__widget {
	border-color: #d8dfe6 !important;
	color: #b6c1cb !important;
	pointer-events: none !important;
}

.kmfdm-input_disabled > .kmfdm-input__widget:hover::-webkit-input-placeholder {
	color: #b6c1cb !important;
}

.kmfdm-input_disabled > .kmfdm-input__widget:hover::-moz-placeholder {
	color: #b6c1cb !important;
}

.kmfdm-input_disabled > .kmfdm-input__widget:hover:-ms-input-placeholder {
	color: #b6c1cb !important;
}

.kmfdm-input_id_time {
	width: 70px !important;
}

.kmfdm-input_id_time .kmfdm-input__widget {
	text-align: center !important;
}

.kmfdm-input_id_date {
	width: 140px !important;
}

.kmfdm-input_id_search .kmfdm-input__widget {
	padding-left: 27px !important;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIj4KICA8cGF0aCBmaWxsPSIjOENBMEI0IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05LjEsOC41NTU1NTU1NiBMOC44NjY2NjY2Nyw4LjMyMjIyMjIyIEM5LjY0NDQ0NDQ0LDcuNDY2NjY2NjcgMTAuMTExMTExMSw2LjMgMTAuMTExMTExMSw1LjA1NTU1NTU2IEMxMC4xMTExMTExLDIuMjU1NTU1NTYgNy44NTU1NTU1NiwwIDUuMDU1NTU1NTYsMCBDMi4yNTU1NTU1NiwwIDAsMi4yNTU1NTU1NiAwLDUuMDU1NTU1NTYgQzAsNy44NTU1NTU1NiAyLjI1NTU1NTU2LDEwLjExMTExMTEgNS4wNTU1NTU1NiwxMC4xMTExMTExIEM2LjMsMTAuMTExMTExMSA3LjQ2NjY2NjY3LDkuNjQ0NDQ0NDQgOC4zMjIyMjIyMiw4Ljg2NjY2NjY3IEw4LjU1NTU1NTU2LDkuMSBMOC41NTU1NTU1Niw5LjcyMjIyMjIyIEwxMS40NDQ0NDQ0LDEyLjYxMTExMTEgTDEyLjYxMTExMTEsMTEuNDQ0NDQ0NCBMOS43MjIyMjIyMiw4LjU1NTU1NTU2IEw5LjEsOC41NTU1NTU1NiBaIE01LjA1NTU1NTU2LDguNTU1NTU1NTYgQzMuMTExMTExMTEsOC41NTU1NTU1NiAxLjU1NTU1NTU2LDcgMS41NTU1NTU1Niw1LjA1NTU1NTU2IEMxLjU1NTU1NTU2LDMuMTExMTExMTEgMy4xMTExMTExMSwxLjU1NTU1NTU2IDUuMDU1NTU1NTYsMS41NTU1NTU1NiBDNywxLjU1NTU1NTU2IDguNTU1NTU1NTYsMy4xMTExMTExMSA4LjU1NTU1NTU2LDUuMDU1NTU1NTYgQzguNTU1NTU1NTYsNyA3LDguNTU1NTU1NTYgNS4wNTU1NTU1Niw4LjU1NTU1NTU2IEw1LjA1NTU1NTU2LDguNTU1NTU1NTYgWiIvPgo8L3N2Zz4K) !important;
	background-repeat: no-repeat !important;
	background-position: 9px center !important;
}

.kmfdm-input_id_reversed-search .kmfdm-input__widget {
	padding-right: 27px !important;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIj4KICA8cGF0aCBmaWxsPSIjOENBMEI0IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05LjEsOC41NTU1NTU1NiBMOC44NjY2NjY2Nyw4LjMyMjIyMjIyIEM5LjY0NDQ0NDQ0LDcuNDY2NjY2NjcgMTAuMTExMTExMSw2LjMgMTAuMTExMTExMSw1LjA1NTU1NTU2IEMxMC4xMTExMTExLDIuMjU1NTU1NTYgNy44NTU1NTU1NiwwIDUuMDU1NTU1NTYsMCBDMi4yNTU1NTU1NiwwIDAsMi4yNTU1NTU1NiAwLDUuMDU1NTU1NTYgQzAsNy44NTU1NTU1NiAyLjI1NTU1NTU2LDEwLjExMTExMTEgNS4wNTU1NTU1NiwxMC4xMTExMTExIEM2LjMsMTAuMTExMTExMSA3LjQ2NjY2NjY3LDkuNjQ0NDQ0NDQgOC4zMjIyMjIyMiw4Ljg2NjY2NjY3IEw4LjU1NTU1NTU2LDkuMSBMOC41NTU1NTU1Niw5LjcyMjIyMjIyIEwxMS40NDQ0NDQ0LDEyLjYxMTExMTEgTDEyLjYxMTExMTEsMTEuNDQ0NDQ0NCBMOS43MjIyMjIyMiw4LjU1NTU1NTU2IEw5LjEsOC41NTU1NTU1NiBaIE01LjA1NTU1NTU2LDguNTU1NTU1NTYgQzMuMTExMTExMTEsOC41NTU1NTU1NiAxLjU1NTU1NTU2LDcgMS41NTU1NTU1Niw1LjA1NTU1NTU2IEMxLjU1NTU1NTU2LDMuMTExMTExMTEgMy4xMTExMTExMSwxLjU1NTU1NTU2IDUuMDU1NTU1NTYsMS41NTU1NTU1NiBDNywxLjU1NTU1NTU2IDguNTU1NTU1NTYsMy4xMTExMTExMSA4LjU1NTU1NTU2LDUuMDU1NTU1NTYgQzguNTU1NTU1NTYsNyA3LDguNTU1NTU1NTYgNS4wNTU1NTU1Niw4LjU1NTU1NTU2IEw1LjA1NTU1NTU2LDguNTU1NTU1NTYgWiIvPgo8L3N2Zz4K) !important;
	background-repeat: no-repeat !important;
	background-position: right 9px center !important;
}

.kmfdm-input__value {
	position: absolute !important;
	left: 0 !important;
	top: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	padding: 7px 9px 8px !important;
	background-color: #ffffff !important;
	border: 1px solid #d4dae1 !important;
	border-radius: 5px !important;
	cursor: pointer !important;
	transition: opacity .1s ease, visibility .1s ease !important;
}

.kmfdm-input__value:hover {
	border-color: #8cc9ef !important;
}

.kmfdm-input__value:focus {
	border-color: #8cc9ef !important;
}

.kmfdm-input_drop .kmfdm-input__value {
	opacity: 0 !important;
	visibility: hidden !important;
}

.kmfdm-input_drop .kmfdm-input__widget {
	border-color: #8cc9ef !important;
}

.kmfdm-input_drop .kmfdm-input__value {
	border-color: #8cc9ef !important;
}

.kmfdm-input__dropdown {
	position: absolute !important;
	z-index: 1000 !important;
	top: 100% !important;
	right: 0 !important;
	left: 0 !important;
	border-right: 1px solid #8cc9ef !important;
	border-bottom: 1px solid #8cc9ef !important;
	border-left: 1px solid #8cc9ef !important;
	border-bottom-right-radius: 5px !important;
	border-bottom-left-radius: 5px !important;
	background-color: #ffffff !important;
	visibility: hidden !important;
	opacity: 0 !important;
	transition: visibility .1s ease, opacity .1s ease !important;
	overflow: hidden !important;
}

.kmfdm-input_drop .kmfdm-input__dropdown {
	opacity: 1 !important;
	visibility: visible !important;
}

.kmfdm-input_drop .kmfdm-input__widget {
	border-bottom-right-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
}

.kmfdm-input__ribbon {
	padding-top: 10px !important;
	padding-bottom: 17px !important;
	max-height: 200px !important;
	overflow-y: auto !important;
}

.kmfdm-input__suggest {
	display: block !important;
	padding: 7px 9px !important;
	outline: 0 !important;
	font-size: 14px !important;
	line-height: 18px !important;
	text-decoration: none !important;
	cursor: pointer !important;
	transition: background-color .1s ease !important;
}

.kmfdm-input__suggest:hover {
	background-color: #eef0f3 !important;
}

.kmfdm-editable__container {
	position: relative !important;
}

.kmfdm-editable__content {
	position: static !important;
	visibility: visible !important;
	opacity: 1 !important;
	transition: visibility .3s ease, opacity .3s ease !important;
}

.kmfdm-editable__editing {
	position: absolute !important;
	left: 0 !important;
	top: 0 !important;
	visibility: hidden !important;
	opacity: 0 !important;
	transition: visibility .3s ease, opacity .3s ease !important;
}

.kmfdm-editable_active .kmfdm-editable__content {
	position: absolute !important;
	left: 0 !important;
	top: 0 !important;
	opacity: 0 !important;
	visibility: hidden !important;
}

.kmfdm-editable_active .kmfdm-editable__editing {
	position: static !important;
	opacity: 1 !important;
	visibility: visible !important;
}

.kmfdm-live-edit__head {
	display: -ms-flexbox !important;
	display: flex !important;
}

.kmfdm-live-edit__label {
	margin-right: 1px !important;
}

.kmfdm-live-edit__handler {
	width: 24px !important;
	height: 24px !important;
	background-color: transparent !important;
	border: none !important;
	padding: 6px !important;
	cursor: pointer !important;
}

.kmfdm-live-edit__icon {
	width: 12px !important;
	height: 12px !important;
	vertical-align: top !important;
	fill: #a7b4c1 !important;
}

.kmfdm-live-edit__container {
	margin-top: 4px !important;
}

.kmfdm-live-edit__content {
	font-size: 14px !important;
	line-height: 21px !important;
	color: #303030 !important;
}

.kmfdm-live-edit__editing {
	padding-top: 8px !important;
}

.kmfdm-live-edit__actions {
	margin-top: 15px !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-pack: end !important;
	justify-content: flex-end !important;
	-ms-flex-align: center !important;
	align-items: center !important;
}

.kmfdm-live-edit__submit {
	-ms-flex-preferred-size: 140px !important;
	flex-basis: 140px !important;
	margin-left: 17px !important;
}

.kmfdm-action {
	display: inline-block !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
	vertical-align: top !important;
	border: none !important;
	padding: 0 !important;
	background-color: transparent !important;
	font-family: inherit !important;
	font-size: 16px !important;
	line-height: 18px !important;
	color: #1c94e0 !important;
	text-decoration: none !important;
	cursor: pointer !important;
	transition: color .1s ease !important;
}

.kmfdm-action:hover {
	color: #e05020 !important;
}

.kmfdm-action__icon {
	vertical-align: top !important;
	margin-right: 4px !important;
	fill: currentColor !important;
}

.kmfdm-action_id_earlier .kmfdm-action__icon {
	margin-top: 2px !important;
}

.kmfdm-action_id_delete .kmfdm-action__icon {
	margin-top: 2px !important;
}

.kmfdm-action_id_attach .kmfdm-action__icon {
	margin-top: -1px !important;
	margin-bottom: -1px !important;
}

.kmfdm-action_id_pick-date {
	font-size: 14px !important;
	line-height: 20px !important;
}

.kmfdm-collapse__handler {
	cursor: pointer !important;
}

.kmfdm-collapse__body {
	display: none !important;
}

.kmfdm-collapse_active .kmfdm-collapse__body {
	display: block !important;
}

.kmfdm-collapse_skin_default .kmfdm-collapse__handler {
	position: relative !important;
	display: inline-block !important;
	vertical-align: top !important;
	padding-right: 18px !important;
	font-size: 16px !important;
	line-height: 18px !important;
	color: #303030 !important;
	text-decoration: none !important;
}

.kmfdm-collapse_skin_default .kmfdm-collapse__handler::after {
	content: "" !important;
	position: absolute !important;
	right: 0 !important;
	top: 7px !important;
	display: block !important;
	width: 12px !important;
	height: 7px !important;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSI3cHgiIHZpZXdCb3g9IjAgMCAxMiA3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9ImNvbGxhcHNlX3NraW5fZGVmYXVsdCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiMwMDk5RTUiPgogICAgICAgICAgICA8cG9seWxpbmUgaWQ9IlBhdGgtNjEiIHBvaW50cz0iMSAxIDYuMDA0NDczMDggNC44MTgzNTkzNyAxMS4wMDE5NTMxIDEuMDA1MzM1NjEiPjwvcG9seWxpbmU+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=) !important;
}

.kmfdm-collapse_skin_table {
	margin-left: -20px !important;
	margin-right: -20px !important;
}

.kmfdm-collapse_skin_table .kmfdm-collapse__handler {
	position: relative !important;
	display: block !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
	font-size: 16px !important;
	line-height: 18px !important;
	color: #303030 !important;
	text-decoration: none !important;
}

.kmfdm-collapse_skin_table .kmfdm-collapse__handler::after {
	content: "" !important;
	position: absolute !important;
	right: 42px !important;
	top: 50% !important;
	display: block !important;
	width: 12px !important;
	height: 7px !important;
	margin-top: -3px !important;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSI3cHgiIHZpZXdCb3g9IjAgMCAxMiA3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9ImNvbGxhcHNlX3NraW5fZGVmYXVsdCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiMwMDk5RTUiPgogICAgICAgICAgICA8cG9seWxpbmUgaWQ9IlBhdGgtNjEiIHBvaW50cz0iMSAxIDYuMDA0NDczMDggNC44MTgzNTkzNyAxMS4wMDE5NTMxIDEuMDA1MzM1NjEiPjwvcG9seWxpbmU+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=) !important;
}

.kmfdm-collapse_skin_table .kmfdm-collapse__body {
	padding: 0 64px 24px 20px !important;
	font-size: 14px !important;
	line-height: 21px !important;
	color: #303030 !important;
}

.kmfdm-collapse_skin_table:nth-child(odd) {
	background-color: #f2f4f7 !important;
}

.kmfdm-collapse_skin_tabs {
	display: inline-block !important;
	vertical-align: top !important;
	position: relative !important;
}

.kmfdm-collapse_skin_tabs .kmfdm-collapse__handler {
	position: relative !important;
	display: inline-block !important;
	vertical-align: top !important;
	padding: 3px 15px 4px 10px !important;
	font-size: 14px !important;
	line-height: 19px !important;
	color: inherit !important;
	text-decoration: none !important;
}

.kmfdm-collapse_skin_tabs .kmfdm-collapse__handler::after {
	content: "" !important;
	position: absolute !important;
	right: 0 !important;
	top: 10px !important;
	display: block !important;
	width: 10px !important;
	height: 5px !important;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSI1IiB2aWV3Qm94PSIwIDAgMTAgNSI+CiAgPHBhdGggZmlsbD0iIzhDQTBCNCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNC45OTA4MjIwNiwyLjY3Mzg2MzIyIEwxLjU4MjQxMDkxLDAuMjg3MjY4MDM4IEMxLjEzNDM2ODg5LC0wLjAyNjQ1NDM2MTkgMC41MDkxNjM0NzYsMC4wODIzMzE0OTUzIDAuMTkyMzg1OTU3LDAuNTM0NzM2Njc3IEMtMC4xMjY2MDAwNzYsMC45OTAyOTU5NDUgLTAuMDE1NjU0MDI3NSwxLjYwOTg0MDEgMC40MzUyNTgwMzcsMS45MjU1NzIxMyBMNC40MTcyMTg3LDQuNzEzNzcxIEM0LjY2NzExMTQ0LDQuODg4NzQ3NzggNC45NzIxMTU4Nyw0LjkzMjI5MTM5IDUuMjQ3OTgwOTEsNC44NTgwODkyMiBDNS4zNjA5MTIzNCw0LjgyODk5NTUzIDUuNDcwNjQxMiw0Ljc3OTQzOTQxIDUuNTcxODUzNzYsNC43MDg1Njk2MiBMOS41NTU1NDIzNCwxLjkxOTE2MDg0IEMxMC4wMDM3Nzg4LDEuNjA1MzAyMyAxMC4xMTU1NDYyLDAuOTgwNDgyNDk3IDkuNzk4NzY4NzEsMC41MjgwNzczMTUgQzkuNDc5NzgyNjgsMC4wNzI1MTgwNDczIDguODU5NDk3MiwtMC4wMzUwMTIyODM0IDguNDA4Mzg5NDcsMC4yODA4NTY3NTEgTDQuOTkwODIyMDYsMi42NzM4NjMyMiBaIi8+Cjwvc3ZnPgo=) !important;
}

.kmfdm-collapse_skin_tabs .kmfdm-collapse__body {
	position: absolute !important;
	z-index: 2000 !important;
	right: 0 !important;
	top: 100% !important;
	margin-top: 4px !important;
	padding: 10px !important;
	background-color: #ffffff !important;
	box-shadow: 0 8px 20px 0 rgba(24, 36, 56, .2) !important;
	border-radius: 5px !important;
}

.kmfdm-dialog {
	padding: 71px 40px 90px !important;
}

.kmfdm-dialog__message {
	font-weight: 700 !important;
	font-size: 30px !important;
	line-height: 35px !important;
	color: #303030 !important;
	text-align: center !important;
}

.kmfdm-dialog__description {
	margin-top: 14px !important;
	font-size: 14px !important;
	line-height: 19px !important;
	color: #303030 !important;
	text-align: center !important;
}

.kmfdm-dialog__operations {
	margin-top: 27px !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
}

.kmfdm-dialog__description + .kmfdm-dialog__operations {
	margin-top: 20px !important;
}

.kmfdm-dialog__action {
	margin-left: 14px !important;
	padding-left: 40px !important;
	padding-right: 40px !important;
}

.kmfdm-dialog__action.kmfdm-button {
	padding-left: 40px !important;
	padding-right: 40px !important;
}

.kmfdm-dialog__action:first-child {
	margin-left: 0 !important;
}

.kmfdm-dialog__action_width_minimal {
	-ms-flex-preferred-size: 130px !important;
	flex-basis: 130px !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
}

.kmfdm-dialog__action_width_minimal.kmfdm-button {
	padding-left: 20px !important;
	padding-right: 20px !important;
}

.kmfdm-medal {
	display: inline-block !important;
	vertical-align: top !important;
	width: 14px !important;
	height: 14px !important;
	border-radius: 50% !important;
}

.kmfdm-medal_color_danger {
	background-color: #f44c4c !important;
}

.kmfdm-medal_color_cheer {
	background-color: #ff8f40 !important;
}

.kmfdm-medal_color_success {
	background-color: #20b97e !important;
}

.kmfdm-priority-badge {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
	font-size: 16px !important;
	line-height: 18px !important;
	color: #303030 !important;
}

.kmfdm-priority-badge__icon {
	margin-top: 3px !important;
	margin-right: 6px !important;
}

.kmfdm-choice {
	position: relative !important;
	display: inline-block !important;
	vertical-align: top !important;
	cursor: pointer !important;
	line-height: 20px !important;
}

.kmfdm-choice__widget {
	position: absolute !important;
	left: 0 !important;
	top: 0 !important;
	opacity: 0 !important;
}

.kmfdm-choice__icon {
	position: absolute !important;
	left: 0 !important;
	top: 0 !important;
	width: 20px !important;
	height: 20px !important;
	border: 1px solid #d4dae1 !important;
	background-color: #ffffff !important;
}

.kmfdm-choice__widget:focus ~ .kmfdm-choice__icon {
	outline: auto !important;
}

.kmfdm-choice__title {
	display: block !important;
	padding-left: 28px !important;
	font-size: 16px !important;
	line-height: 20px !important;
	color: #303030 !important;
}

.kmfdm-choice_type_check > .kmfdm-choice__icon {
	border-radius: 5px !important;
}

.kmfdm-choice_type_check > .kmfdm-choice__widget:checked + .kmfdm-choice__icon {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMThweCIgaGVpZ2h0PSIxOHB4IiB2aWV3Qm94PSIwIDAgMTggMTgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQxLjIgKDM1Mzk3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5jaGVja2JveDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJjaGVja2JveCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiMxQzk0RTAiPgogICAgICAgICAgICA8cG9seWxpbmUgaWQ9IlBhdGgtMiIgcG9pbnRzPSI2IDguNTA2ODczNjYgOC43NTk3NjU2MiAxMS42MDE1NjI1IDEyLjk2MDQ0OTIgNSI+PC9wb2x5bGluZT4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==) !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-size: 18px 18px !important;
}

.kmfdm-choice_type_radio > .kmfdm-choice__icon {
	border-radius: 50% !important;
}

.kmfdm-choice_type_radio > .kmfdm-choice__widget:checked + .kmfdm-choice__icon {
	background-color: #0188da !important;
	border-color: #0188da !important;
}

.kmfdm-choice_type_radio > .kmfdm-choice__widget:checked + .kmfdm-choice__icon::after {
	content: "" !important;
	position: absolute !important;
	left: 0 !important;
	top: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	display: block !important;
	width: 6px !important;
	height: 6px !important;
	margin: auto !important;
	background-color: #ffffff !important;
	border-radius: 50% !important;
}

.kmfdm-choice_skin_dialog.kmfdm-choice_type_radio {
	line-height: 18px !important;
}

.kmfdm-choice_skin_dialog.kmfdm-choice_type_radio > .kmfdm-choice__icon {
	width: 18px !important;
	height: 18px !important;
}

.kmfdm-choice_skin_dialog.kmfdm-choice_type_radio .kmfdm-choice__title {
	padding-left: 23px !important;
	font-size: 14px !important;
	line-height: 19px !important;
	color: #303030 !important;
}

.kmfdm-choose {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
	margin: -2px -15px !important;
}

.kmfdm-choose__item {
	margin: 2px 15px !important;
}

.kmfdm-attached {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-align: center !important;
	align-items: center !important;
	font-size: 14px !important;
	line-height: 16px !important;
	color: #303030 !important;
}

.kmfdm-attached__delete {
	width: 22px !important;
	height: 22px !important;
}

.kmfdm-cancel {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
	padding: 0 !important;
	border: none !important;
	background-color: transparent !important;
	cursor: pointer !important;
}

.kmfdm-cancel__icon {
	vertical-align: top !important;
	fill: #a7b4c1 !important;
	transition: fill .1s ease !important;
}

.kmfdm-cancel:hover .kmfdm-cancel__icon {
	fill: #f44c4c !important;
}

.kmfdm-pick-emoji {
	cursor: pointer !important;
}

.kmfdm-form {
	position: relative !important;
}

.kmfdm-form__step {
	visibility: hidden !important;
	opacity: 0 !important;
	transition: opacity .2s ease, visibility .2s ease !important;
}

.kmfdm-form__step_current {
	visibility: visible !important;
	opacity: 1 !important;
}

.kmfdm-form__step_id_sending {
	position: absolute !important;
	left: 0 !important;
	top: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
}

.kmfdm-form__step_id_respond {
	position: absolute !important;
	left: 0 !important;
	top: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
}

.kmfdm-loading {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-align: center !important;
	align-items: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
	width: 100% !important;
	height: 100% !important;
}

@keyframes indicator-01 {
	0% {
		background-color: #c3c9ce;
	}

	25% {
		background-color: #87929d;
	}

	50% {
		background-color: #c3c9ce;
	}

	75% {
		background-color: #c3c9ce;
	}

	100% {
		background-color: #c3c9ce;
	}
}

@keyframes indicator-02 {
	0% {
		background-color: #c3c9ce;
	}

	25% {
		background-color: #c3c9ce;
	}

	50% {
		background-color: #87929d;
	}

	75% {
		background-color: #c3c9ce;
	}

	100% {
		background-color: #c3c9ce;
	}
}

@keyframes indicator-03 {
	0% {
		background-color: #c3c9ce;
	}

	25% {
		background-color: #c3c9ce;
	}

	50% {
		background-color: #c3c9ce;
	}

	75% {
		background-color: #87929d;
	}

	100% {
		background-color: #c3c9ce;
	}
}

.kmfdm-indicator {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-pack: justify !important;
	justify-content: space-between !important;
	width: 40px !important;
	height: 10px !important;
}

.kmfdm-indicator__dot {
	width: 10px !important;
	height: 10px !important;
	border-radius: 50% !important;
	background-color: #c3c9ce !important;
}

.kmfdm-indicator__dot:nth-child(1) {
	animation: indicator-01 1s linear infinite !important;
}

.kmfdm-indicator__dot:nth-child(2) {
	animation: indicator-02 1s linear infinite !important;
}

.kmfdm-indicator__dot:nth-child(3) {
	animation: indicator-03 1s linear infinite !important;
}

.kmfdm-indicator_size_small {
	width: 27px !important;
	height: 7px !important;
}

.kmfdm-indicator_size_small .kmfdm-indicator__dot {
	width: 7px !important;
	height: 7px !important;
}

.kmfdm-indicator_size_smaller {
	width: 24px !important;
	height: 6px !important;
}

.kmfdm-indicator_size_smaller .kmfdm-indicator__dot {
	width: 6px !important;
	height: 6px !important;
}

.kmfdm-confirmation {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
	width: 100% !important;
	height: 100% !important;
	padding: 20px !important;
}

.kmfdm-confirmation__title {
	max-width: 340px !important;
	font-weight: 700 !important;
	font-size: 28px !important;
	line-height: 33px !important;
	color: #303030 !important;
	text-align: center !important;
}

.kmfdm-copy-link {
	position: relative !important;
	display: inline-block !important;
	vertical-align: top !important;
	padding: 3px 2px 3px 20px !important;
	background-color: #ececec !important;
	border-radius: 3px !important;
	font-size: 14px !important;
	line-height: 16px !important;
	color: #303030 !important;
	text-decoration: none !important;
}

.kmfdm-copy-link__icon {
	position: absolute !important;
	left: 5px !important;
	top: 4px !important;
	vertical-align: top !important;
}

.kmfdm-share__heading {
	font-weight: 700 !important;
	font-size: 16px !important;
	line-height: 22px !important;
	color: #303030 !important;
}

.kmfdm-share__list {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
	margin-top: -1px !important;
	margin-left: -8px !important;
}

.kmfdm-share__item {
	margin-top: 8px !important;
	margin-left: 8px !important;
}

.kmfdm-options {
	position: relative !important;
	display: inline-block !important;
	vertical-align: top !important;
}

.kmfdm-options__handler {
	display: -ms-flexbox !important;
	display: flex !important;
	padding: 5px 7px !important;
}

.kmfdm-options__dot {
	display: block !important;
	width: 4px !important;
	height: 4px !important;
	background-color: #b9c5d1 !important;
	border-radius: 50% !important;
	margin-left: 2px !important;
}

.kmfdm-options__dot:first-child {
	margin-left: 0 !important;
}

.kmfdm-options__dropdown {
	position: absolute !important;
	right: 0 !important;
	top: 100% !important;
	display: none !important;
	background-color: #ffffff !important;
	box-shadow: 0 8px 20px rgba(24, 36, 56, .25) !important;
	border-radius: 5px !important;
	padding-top: 8px !important;
	padding-bottom: 7px !important;
}

.kmfdm-options__action {
	display: block !important;
	width: 100% !important;
	border: none !important;
	background: 0 0 !important;
	padding: 5px 20px 6px 10px !important;
	font-size: 14px !important;
	line-height: 19px !important;
	color: #303030 !important;
	text-align: left !important;
	white-space: nowrap !important;
	cursor: pointer !important;
}

.kmfdm-options__action:hover {
	background-color: #f0f8fd !important;
}

.kmfdm-options:hover {
	z-index: 100 !important;
}

.kmfdm-options:hover .kmfdm-options__dropdown {
	display: block !important;
}

.kmfdm-load-more {
	padding-top: 12px !important;
	padding-bottom: 12px !important;
}

.kmfdm-scroll_skin_default > .kmfdm-scroll-element,
.kmfdm-scroll_skin_default > .kmfdm-scroll-element div {
	background: 0 0 !important;
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
	position: absolute !important;
	z-index: 10 !important;
}

.kmfdm-scroll_skin_default > .kmfdm-scroll-element div {
	display: block !important;
	height: 100% !important;
	left: 0 !important;
	top: 0 !important;
	width: 100% !important;
}

.kmfdm-scroll_skin_default > .kmfdm-scroll-element .kmfdm-scroll-element_track {
	display: none !important;
}

.kmfdm-scroll_skin_default > .kmfdm-scroll-element {
	opacity: 0 !important;
	transition: opacity .1s ease-out !important;
}

.kmfdm-scroll_skin_default:hover > .kmfdm-scroll-element {
	opacity: 1 !important;
}

.kmfdm-scroll_visible_always > .kmfdm-scroll-element {
	opacity: 1 !important;
}

.kmfdm-scroll_skin_default > .kmfdm-scroll-element .kmfdm-scroll-bar {
	display: block !important;
	opacity: 1 !important;
	transition: opacity .1s ease-out !important;
}

.kmfdm-scroll_skin_default > .kmfdm-scroll-element .kmfdm-scroll-bar:hover {
	opacity: 1 !important;
}

.kmfdm-scroll_skin_default > .kmfdm-scroll-element .kmfdm-scroll-bar::after {
	content: "" !important;
	display: block !important;
	position: absolute !important;
	left: 1px !important;
	top: 1px !important;
	right: 1px !important;
	bottom: 1px !important;
	border-radius: 2px !important;
	background: #ced6de !important;
}

.kmfdm-scroll_skin_default > .kmfdm-scroll-element.kmfdm-scroll-x {
	bottom: 0 !important;
	height: 0 !important;
	left: 0 !important;
	min-width: 100% !important;
	overflow: visible !important;
	width: 100% !important;
}

.kmfdm-scroll_skin_default > .kmfdm-scroll-element.kmfdm-scroll-y {
	height: 100% !important;
	min-height: 100% !important;
	right: 0 !important;
	top: 0 !important;
	width: 0 !important;
}

.kmfdm-scroll_skin_default > .kmfdm-scroll-element.kmfdm-scroll-x .kmfdm-scroll-bar {
	height: 5px !important;
	min-width: 5px !important;
	top: -5px !important;
}

.kmfdm-scroll_skin_default > .kmfdm-scroll-element.kmfdm-scroll-y .kmfdm-scroll-bar {
	left: -5px !important;
	min-height: 5px !important;
	width: 5px !important;
}

.kmfdm-scroll_skin_default > .kmfdm-scroll-element.kmfdm-scroll-x.kmfdm-scroll-scrolly_visible .kmfdm-scroll-element_size {
	left: -4px !important;
}

.kmfdm-scroll_skin_default > .kmfdm-scroll-element.kmfdm-scroll-y.kmfdm-scroll-scrollx_visible .kmfdm-scroll-element_size {
	top: -4px !important;
}

.kmfdm-counting__title {
	margin-bottom: -1px !important;
	font-weight: 400 !important;
	font-size: 14px !important;
	line-height: 20px !important;
	color: #303030 !important;
}

.kmfdm-counting__note {
	font-size: 12px !important;
	line-height: 14px !important;
	color: #303030 !important;
}

.kmfdm-strike {
	position: relative !important;
	white-space: nowrap !important;
	text-decoration: none !important;
}

.kmfdm-strike__fading {
	opacity: .5 !important;
}

.kmfdm-strike::after {
	content: "" !important;
	position: absolute !important;
	left: 0 !important;
	right: 0 !important;
	top: 50% !important;
	display: block !important;
	height: 1px !important;
	background-color: #f83b32 !important;
}

.kmfdm-strike_size_larger {
	padding-left: 5px !important;
	padding-right: 5px !important;
}

.kmfdm-strike_size_larger::after {
	height: 2px !important;
}

.kmfdm-sub-tabs__item {
	margin-top: 3px !important;
}

.kmfdm-sub-tabs__item:first-child {
	margin-top: 0 !important;
}

.kmfdm-prompt {
	padding: 32px 30px 40px !important;
}

.kmfdm-prompt__heading {
	margin-bottom: 11px !important;
}

.kmfdm-prompt__field + .kmfdm-prompt__field {
	margin-top: 16px !important;
}

.kmfdm-prompt__submit {
	margin-top: 15px !important;
	width: 120px !important;
	margin-left: auto !important;
}

.kmfdm-prompt__submit_align_center {
	margin-left: auto !important;
	margin-right: auto !important;
}

.kmfdm-table {
	width: 100% !important;
	border-collapse: collapse !important;
	font-size: 14px !important;
	line-height: 19px !important;
	color: #303030 !important;
}

.kmfdm-table__row {
	border-top: 1px solid #e6eaee !important;
}

.kmfdm-table__row:first-child {
	border-top: none !important;
}

.kmfdm-table__cell {
	box-sizing: border-box !important;
	padding: 11px 0 11px 20px !important;
	text-align: left !important;
}

.kmfdm-table__cell:first-child {
	padding-left: 0 !important;
}

.kmfdm-table__section_head .kmfdm-table__cell {
	padding-top: 0 !important;
	padding-bottom: 9px !important;
}

.kmfdm-table__section_head .kmfdm-table__cell {
	font-weight: 700 !important;
}

.kmfdm-text_danger {
	color: #ff5454 !important;
}

.kmfdm-text_success {
	color: #21ba7f !important;
}

.kmfdm-text_faded {
	color: #8ca0b4 !important;
}

.kmfdm-nav {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
	margin-left: -10px !important;
	margin-right: -10px !important;
}

.kmfdm-nav__item {
	position: relative !important;
}

.kmfdm-nav__link {
	display: block !important;
	padding: 3px 10px 4px !important;
	border-radius: 5px !important;
	font-size: 14px !important;
	line-height: 19px !important;
	color: #303030 !important;
	white-space: nowrap !important;
	text-decoration: none !important;
	transition: background-color .3s ease, color .1s ease !important;
}

.kmfdm-nav__link:hover {
	color: #e05020 !important;
}

.kmfdm-nav__link_current {
	background-color: #f0f8fd !important;
}

.kmfdm-nav__link_current:hover {
	color: #303030 !important;
}

.kmfdm-nav__dropdown {
	position: absolute !important;
	z-index: 100 !important;
	top: 100% !important;
	left: -1px !important;
	padding-top: 10px !important;
	display: none !important;
}

.kmfdm-nav__sub-menu {
	padding: 14px 4px 22px !important;
	background-color: #ffffff !important;
	box-shadow: 0 8px 20px 0 rgba(24, 36, 56, .2) !important;
	border-radius: 5px !important;
}

.kmfdm-nav__sub-item {
	margin-top: 3px !important;
}

.kmfdm-nav__sub-item:first-child {
	margin-top: 0 !important;
}

.kmfdm-nav__sub-link {
	display: block !important;
	padding: 3px 10px 4px !important;
	border-radius: 5px !important;
	font-size: 14px !important;
	line-height: 19px !important;
	color: #303030 !important;
	white-space: nowrap !important;
	text-decoration: none !important;
	transition: background-color .3s ease, color .1s ease !important;
}

.kmfdm-nav__sub-link:hover {
	color: #e05020 !important;
}

.kmfdm-nav__item:hover .kmfdm-nav__dropdown {
	display: block !important;
}

.kmfdm-nav__item_focus-inside .kmfdm-nav__dropdown {
	display: block !important;
}

.kmfdm-simplified-progress__bar {
	position: relative !important;
	height: 6px !important;
	background-color: #e2e6eb !important;
	border-radius: 1px !important;
}

.kmfdm-simplified-progress__indicator {
	height: 100% !important;
	background-color: #0188da !important;
	border-radius: 1px !important;
}

.kmfdm-simplified-progress__label {
	margin-top: 2px !important;
	font-size: 12px !important;
	line-height: 17px !important;
	color: #303030 !important;
}

.kmfdm-simplified-progress_skin_transparent .kmfdm-simplified-progress__bar {
	background-color: rgba(255, 255, 255, .4) !important;
}

.kmfdm-simplified-progress_skin_transparent .kmfdm-simplified-progress__indicator {
	background-color: #ffffff !important;
}

.kmfdm-simplified-progress_skin_transparent .kmfdm-simplified-progress__label {
	color: #ffffff !important;
}

.kmfdm-index {
	display: inline-block !important;
	vertical-align: top !important;
	min-width: 16px !important;
	height: 16px !important;
	padding-left: 3px !important;
	padding-right: 3px !important;
	background-color: #b9c5d1 !important;
	border-radius: 50% !important;
	font-weight: 700 !important;
	font-size: 12px !important;
	line-height: 16px !important;
	color: #ffffff !important;
	text-align: center !important;
}

.kmfdm-rating {
	position: relative !important;
	width: 67px !important;
	height: 10px !important;
}

.kmfdm-rating::before {
	content: "" !important;
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NyIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDY3IDEwIj4KICA8ZyBmaWxsPSIjMDE4OERBIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgPHBvbHlnb24gcG9pbnRzPSI1LjUgOC4wMzggOC44OTkgMTAgOCA2LjMwMSAxMSAzLjgxMyA3LjA0NSAzLjQ4OCA1LjUgMCAzLjk1NSAzLjQ4OCAwIDMuODEzIDMgNi4zMDEgMi4xMDEgMTAiLz4KICAgIDxwb2x5Z29uIHBvaW50cz0iNS41IDguMDM4IDguODk5IDEwIDggNi4zMDEgMTEgMy44MTMgNy4wNDUgMy40ODggNS41IDAgMy45NTUgMy40ODggMCAzLjgxMyAzIDYuMzAxIDIuMTAxIDEwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNCkiLz4KICAgIDxwb2x5Z29uIHBvaW50cz0iNS41IDguMDM4IDguODk5IDEwIDggNi4zMDEgMTEgMy44MTMgNy4wNDUgMy40ODggNS41IDAgMy45NTUgMy40ODggMCAzLjgxMyAzIDYuMzAxIDIuMTAxIDEwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyOCkiLz4KICAgIDxwb2x5Z29uIHBvaW50cz0iNS41IDguMDM4IDguODk5IDEwIDggNi4zMDEgMTEgMy44MTMgNy4wNDUgMy40ODggNS41IDAgMy45NTUgMy40ODggMCAzLjgxMyAzIDYuMzAxIDIuMTAxIDEwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0MikiLz4KICAgIDxwb2x5Z29uIHBvaW50cz0iNS41IDguMDM4IDguODk5IDEwIDggNi4zMDEgMTEgMy44MTMgNy4wNDUgMy40ODggNS41IDAgMy45NTUgMy40ODggMCAzLjgxMyAzIDYuMzAxIDIuMTAxIDEwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1NikiLz4KICA8L2c+Cjwvc3ZnPgo=) !important;
	background-size: auto 100% !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	opacity: .45 !important;
}

.kmfdm-rating__value {
	position: absolute !important;
	left: 0 !important;
	top: 0 !important;
	height: 100% !important;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NyIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDY3IDEwIj4KICA8ZyBmaWxsPSIjMDE4OERBIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgPHBvbHlnb24gcG9pbnRzPSI1LjUgOC4wMzggOC44OTkgMTAgOCA2LjMwMSAxMSAzLjgxMyA3LjA0NSAzLjQ4OCA1LjUgMCAzLjk1NSAzLjQ4OCAwIDMuODEzIDMgNi4zMDEgMi4xMDEgMTAiLz4KICAgIDxwb2x5Z29uIHBvaW50cz0iNS41IDguMDM4IDguODk5IDEwIDggNi4zMDEgMTEgMy44MTMgNy4wNDUgMy40ODggNS41IDAgMy45NTUgMy40ODggMCAzLjgxMyAzIDYuMzAxIDIuMTAxIDEwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNCkiLz4KICAgIDxwb2x5Z29uIHBvaW50cz0iNS41IDguMDM4IDguODk5IDEwIDggNi4zMDEgMTEgMy44MTMgNy4wNDUgMy40ODggNS41IDAgMy45NTUgMy40ODggMCAzLjgxMyAzIDYuMzAxIDIuMTAxIDEwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyOCkiLz4KICAgIDxwb2x5Z29uIHBvaW50cz0iNS41IDguMDM4IDguODk5IDEwIDggNi4zMDEgMTEgMy44MTMgNy4wNDUgMy40ODggNS41IDAgMy45NTUgMy40ODggMCAzLjgxMyAzIDYuMzAxIDIuMTAxIDEwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0MikiLz4KICAgIDxwb2x5Z29uIHBvaW50cz0iNS41IDguMDM4IDguODk5IDEwIDggNi4zMDEgMTEgMy44MTMgNy4wNDUgMy40ODggNS41IDAgMy45NTUgMy40ODggMCAzLjgxMyAzIDYuMzAxIDIuMTAxIDEwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1NikiLz4KICA8L2c+Cjwvc3ZnPgo=) !important;
	background-size: auto 100% !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	text-indent: 100% !important;
	white-space: nowrap !important;
	overflow: hidden !important;
}

.kmfdm-status {
	display: inline-block !important;
	vertical-align: top !important;
	border: 1px solid !important;
	padding: 0 4px !important;
	border-radius: 2px !important;
	font-weight: 500 !important;
	font-size: 11px !important;
	line-height: 14px !important;
	color: #bac4ce !important;
}

.kmfdm-emblem {
	display: block !important;
}

.kmfdm-emblem__image {
	vertical-align: top !important;
}

.kmfdm-visuallyhidden {
	border: 0 !important;
	clip: rect(0 0 0 0) !important;
	height: 1px !important;
	margin: -1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
}

.kmfdm-visuallyhidden.kmfdm-focusable:active,
.kmfdm-visuallyhidden.kmfdm-focusable:focus {
	clip: auto !important;
	height: auto !important;
	margin: 0 !important;
	overflow: visible !important;
	position: static !important;
	width: auto !important;
}

.kmfdm-body {
	min-width: 1004px !important;
}

.kmfdm-body_has-text-only-nav {
	min-width: 1240px !important;
}

.kmfdm-mfp {
	width: 940px !important;
}

.kmfdm-mfp_size_smaller {
	width: 780px !important;
}

.kmfdm-mfp_size_smallest {
	width: 620px !important;
}

.kmfdm-mfp_size_larger {
	width: 940px !important;
}

.kmfdm-mfp_size_largest {
	width: 1100px !important;
}

.kmfdm-mfp_size_prompt {
	width: 360px !important;
}

.kmfdm-tabs_id_detailed-persona .kmfdm-tabs__bodies {
	margin-top: 34px !important;
}

.kmfdm-dialog__action.kmfdm-counting {
	padding-left: 4px !important;
	padding-right: 4px !important;
}

.kmfdm-table_id_partnership {
	table-layout: fixed !important;
}

.kmfdm-table_id_partnership .kmfdm-table__cell_id_date {
	width: 16% !important;
}

.kmfdm-table_id_partnership .kmfdm-table__cell_id_name {
	width: 33% !important;
}

.kmfdm-table_id_partnership .kmfdm-table__cell_id_percent {
	width: 12% !important;
}

.kmfdm-table_id_partnership .kmfdm-table__cell_id_total {
	width: 12% !important;
}

.kmfdm-table_id_partnership .kmfdm-table__cell_id_note {
	width: 27% !important;
}

.kmfdm-table_id_withdrawal-requests {
	table-layout: fixed !important;
}

.kmfdm-table_id_withdrawal-requests .kmfdm-table__cell_id_index {
	width: 6.7% !important;
}

.kmfdm-table_id_withdrawal-requests .kmfdm-table__cell_id_date {
	width: 16% !important;
}

.kmfdm-table_id_withdrawal-requests .kmfdm-table__cell_id_total {
	width: 12% !important;
}

.kmfdm-table_id_withdrawal-requests .kmfdm-table__cell_id_system {
	width: 21.6% !important;
}

.kmfdm-table_id_withdrawal-requests .kmfdm-table__cell_id_status {
	width: 35.7% !important;
}

.kmfdm-expanded-persona {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
	padding-top: 6px !important;
	padding-bottom: 30px !important;
}

.kmfdm-expanded-persona__summary {
	-ms-flex-preferred-size: 60px !important;
	flex-basis: 60px !important;
	min-width: 60px !important;
	max-width: 60px !important;
}

.kmfdm-expanded-persona__preview {
	margin-top: 3px !important;
}

.kmfdm-expanded-persona__status {
	margin-top: 2px !important;
	font-size: 14px !important;
	line-height: 16px !important;
	color: #a7b4c1 !important;
	text-align: center !important;
}

.kmfdm-expanded-persona__data {
	margin-left: 17px !important;
	-ms-flex-preferred-size: 180px !important;
	flex-basis: 180px !important;
	min-width: 180px !important;
	max-width: 180px !important;
}

.kmfdm-expanded-persona__name {
	font-weight: 700 !important;
	font-size: 16px !important;
	line-height: 22px !important;
	color: #303030 !important;
}

.kmfdm-expanded-persona__note {
	font-size: 14px !important;
	line-height: 16px !important;
	color: #a7b4c1 !important;
}

.kmfdm-expanded-persona__chat {
	margin-top: 10px !important;
}

.kmfdm-expanded-persona__channels {
	-ms-flex-preferred-size: 440px !important;
	flex-basis: 440px !important;
	min-width: 440px !important;
	max-width: 440px !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
	margin-top: 8px !important;
	margin-bottom: 0 !important;
	margin-left: 25px !important;
	padding-left: 0 !important;
	list-style: none !important;
}

.kmfdm-expanded-persona__network {
	-ms-flex-preferred-size: 144px !important;
	flex-basis: 144px !important;
	min-width: 144px !important;
	max-width: 144px !important;
	margin-top: 11px !important;
}

.kmfdm-persona {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-align: center !important;
	align-items: center !important;
	min-height: 50px !important;
	padding-top: 9px !important;
	padding-bottom: 9px !important;
	font-size: 14px !important;
	line-height: 16px !important;
	color: #303030 !important;
}

.kmfdm-persona__item_id_connections {
	-ms-flex-preferred-size: 30px !important;
	flex-basis: 30px !important;
	min-width: 30px !important;
	max-width: 30px !important;
	text-align: center !important;
}

.kmfdm-persona__item_id_name {
	-ms-flex-preferred-size: 117px !important;
	flex-basis: 117px !important;
	min-width: 117px !important;
	max-width: 117px !important;
	margin-left: 20px !important;
}

.kmfdm-persona__item_id_activity {
	-ms-flex-preferred-size: 80px !important;
	flex-basis: 80px !important;
	min-width: 80px !important;
	max-width: 80px !important;
}

.kmfdm-persona__item_id_involvement {
	-ms-flex-preferred-size: 116px !important;
	flex-basis: 116px !important;
	min-width: 116px !important;
	max-width: 116px !important;
	margin-left: 17px !important;
}

.kmfdm-persona__item_id_email {
	margin-left: 22px !important;
	-ms-flex-preferred-size: 140px !important;
	flex-basis: 140px !important;
	min-width: 140px !important;
	max-width: 140px !important;
}

.kmfdm-persona__item_id_skype {
	margin-left: 14px !important;
	-ms-flex-preferred-size: 107px !important;
	flex-basis: 107px !important;
	min-width: 107px !important;
	max-width: 107px !important;
}

.kmfdm-persona__item_id_phone {
	margin-left: 14px !important;
	-ms-flex-preferred-size: 140px !important;
	flex-basis: 140px !important;
	min-width: 140px !important;
	max-width: 140px !important;
}

.kmfdm-persona__item_id_joined {
	margin-left: 16px !important;
	-ms-flex-preferred-size: 92px !important;
	flex-basis: 92px !important;
	min-width: 92px !important;
	max-width: 92px !important;
}

.kmfdm-persona__item_id_info {
	-ms-flex-preferred-size: 15px !important;
	flex-basis: 15px !important;
	min-width: 15px !important;
	max-width: 15px !important;
}

.kmfdm-persona_kind_header {
	color: #3c474c !important;
}

.kmfdm-container {
	width: 940px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.kmfdm-container_width_wide {
	width: 1040px !important;
}

.kmfdm-client-handler {
	position: relative !important;
	display: inline-block !important;
	vertical-align: top !important;
}

.kmfdm-client-handler::before {
	content: "" !important;
	position: absolute !important;
	left: -12px !important;
	top: -12px !important;
	right: -12px !important;
	bottom: -12px !important;
	display: block !important;
	border-radius: 50% !important;
}

.kmfdm-client-handler:hover .kmfdm-client-handler__icon {
	background-color: #e05020 !important;
}

.kmfdm-line-id {
	text-align: center !important;
}

.kmfdm-line-id__icon {
	width: 20px !important;
	height: 20px !important;
	vertical-align: top !important;
	fill: #3c474c !important;
}

.kmfdm-single-stat {
	position: relative !important;
	padding: 16px 10px 28px !important;
	border: 1px solid #d4dae1 !important;
	border-radius: 5px !important;
	font-size: 14px !important;
	line-height: 16px !important;
	color: #303030 !important;
	text-align: center !important;
}

.kmfdm-single-stat__value {
	font-weight: 700 !important;
	font-size: 50px !important;
	line-height: 56px !important;
	color: #1c94e0 !important;
}

.kmfdm-single-stat__unit {
	margin-top: 2px !important;
}

.kmfdm-single-stat__hint {
	position: absolute !important;
	right: 10px !important;
	top: 10px !important;
}

.kmfdm-single-stat_skin_light {
	padding: 30px 10px 29px !important;
	border-color: #d6dde4 !important;
}

.kmfdm-single-stat_skin_light .kmfdm-single-stat__value {
	font-weight: inherit !important;
	font-size: 36px !important;
	line-height: 36px !important;
	color: #303030 !important;
}

.kmfdm-single-stat_skin_light .kmfdm-single-stat__unit {
	margin-top: 7px !important;
}

.kmfdm-single-stat_danger .kmfdm-single-stat__value {
	color: #ff5454 !important;
}

.kmfdm-statistics-summary {
	display: -ms-flexbox !important;
	display: flex !important;
}

.kmfdm-statistics-summary__item {
	-ms-flex-preferred-size: 220px !important;
	flex-basis: 220px !important;
	min-width: 220px !important;
	max-width: 220px !important;
	margin-left: 20px !important;
}

.kmfdm-statistics-summary__item:first-child {
	margin-left: 0 !important;
}

.kmfdm-team__filter {
	margin-top: 32px !important;
}

.kmfdm-team__users {
	margin-top: 29px !important;
}

.kmfdm-users__filter {
	position: relative !important;
	display: -ms-flexbox !important;
	display: flex !important;
	padding-bottom: 4px !important;
}

.kmfdm-users_outer-level > .kmfdm-users__filter {
	padding-top: 5px !important;
	padding-bottom: 0 !important;
}

.kmfdm-users__heading {
	margin-right: 24px !important;
}

.kmfdm-users__send-notice {
	position: absolute !important;
	right: 0 !important;
	top: 0 !important;
}

.kmfdm-users__table-head {
	margin-top: 12px !important;
}

.kmfdm-users__item:nth-child(odd) {
	background-color: #f2f4f7 !important;
}

.kmfdm-users__item:nth-child(even) {
	background-color: #ffffff !important;
}

.kmfdm-users__summary {
	cursor: pointer !important;
}

.kmfdm-users__summary:hover {
	background-color: #ffff00 !important;
}

.kmfdm-users__expanded {
	display: none !important;
}

.kmfdm-users__item_active_true {
	background-color: #f2f4f7 !important;
	box-shadow: 0 4px 7px rgba(31, 55, 70, .12) !important;
}

.kmfdm-users__item_active_true > .kmfdm-users__summary {
	box-shadow: inset 0 4px 7px rgba(31, 55, 70, .12) !important;
}

.kmfdm-users__item_active_true > .kmfdm-users__expanded {
	display: block !important;
}

.kmfdm-users__item_active_false {
	opacity: .25 !important;
	transition: opacity .1s ease !important;
}

.kmfdm-users__item_active_false:hover {
	opacity: 1 !important;
}

.kmfdm-event {
	padding-left: 20px !important;
	padding-right: 20px !important;
	padding-bottom: 40px !important;
	background: #ffffff !important;
	border: 1px solid #e1e6ea !important;
	border-radius: 5px !important;
	font-size: 14px !important;
	line-height: 19px !important;
	color: #303030 !important;
}

.kmfdm-event__head {
	display: -ms-flexbox !important;
	display: flex !important;
	border-bottom: 1px solid #daeef9 !important;
	padding-top: 20px !important;
	padding-bottom: 20px !important;
	margin-bottom: 10px !important;
}

.kmfdm-event__date {
	margin-top: 5px !important;
	margin-right: 17px !important;
	font-weight: 700 !important;
	font-size: 16px !important;
	line-height: 19px !important;
	color: #303030 !important;
}

.kmfdm-event__pick {
	margin-left: auto !important;
	font-size: 14px !important;
	line-height: 18px !important;
}

.kmfdm-event__body {
	display: -ms-flexbox !important;
	display: flex !important;
	padding-top: 20px !important;
}

.kmfdm-event__data {
	width: 520px !important;
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important;
	margin-right: 48px !important;
}

.kmfdm-event__info {
	font-weight: 700 !important;
	font-size: 14px !important;
	line-height: 19px !important;
}

.kmfdm-event__description {
	margin-top: 11px !important;
}

.kmfdm-event__summary {
	margin-top: 24px !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.kmfdm-event__sign-up {
	-ms-flex-preferred-size: 200px !important;
	flex-basis: 200px !important;
	min-width: 200px !important;
	max-width: 200px !important;
}

.kmfdm-event__registered {
	margin-top: 5px !important;
	font-size: 14px !important;
	line-height: 16px !important;
	color: #303030 !important;
	text-align: left !important;
}

.kmfdm-event__time-left {
	margin-left: 15px !important;
}

.kmfdm-event__begins-label {
	margin-left: 3px !important;
	font-size: 14px !important;
	line-height: 16px !important;
	color: #303030 !important;
}

.kmfdm-event__countdown {
	margin-top: 5px !important;
}

.kmfdm-event__stuff {
	margin-top: 25px !important;
	border-top: 1px solid #e1e6ea !important;
	padding-top: 15px !important;
}

.kmfdm-event__persona {
	margin-top: 10px !important;
}

.kmfdm-event__persona:first-child {
	margin-top: 0 !important;
}

.kmfdm-event__preview {
	width: 430px !important;
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important;
}

.kmfdm-event__share {
	margin-top: 8px !important;
}

.kmfdm-poster {
	vertical-align: top !important;
}

.kmfdm-detailed-persona {
	position: relative !important;
}

.kmfdm-detailed-persona__summary {
	padding: 20px !important;
}

.kmfdm-detailed-persona__delete {
	position: absolute !important;
	right: 20px !important;
	top: 142px !important;
}

.kmfdm-detailed-persona__body {
	border-top: 1px solid #d4dae1 !important;
	padding: 25px 20px 50px !important;
}

.kmfdm-detailed-contacts {
	display: -ms-flexbox !important;
	display: flex !important;
}

.kmfdm-detailed-contacts__section {
	min-width: 300px !important;
}

.kmfdm-detailed-contacts__list {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-left: 0 !important;
	list-style: none !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
	max-height: 96px !important;
}

.kmfdm-detailed-contacts__item {
	margin-top: 10px !important;
	min-width: 160px !important;
	padding-right: 14px !important;
}

.kmfdm-connection__chat {
	margin-top: 27px !important;
}

.kmfdm-simplified-chat__type-message {
	margin-top: 16px !important;
}

.kmfdm-simplified-chat__body {
	margin-top: 20px !important;
}

.kmfdm-simplified-chat__message {
	margin-top: 17px !important;
}

.kmfdm-simplified-chat__message:first-child {
	margin-top: 0 !important;
}

.kmfdm-simplified-chat__load-more {
	margin-top: 15px !important;
	text-align: center !important;
}

.kmfdm-simplified-enter {
	text-align: right !important;
}

.kmfdm-simplified-enter__field {
	text-align: left !important;
}

.kmfdm-simplified-enter__submit {
	margin-top: 15px !important;
}

.kmfdm-message {
	display: -ms-flexbox !important;
	display: flex !important;
}

.kmfdm-message__person {
	margin-right: 20px !important;
}

.kmfdm-message__content {
	position: relative !important;
	padding: 12px 14px !important;
	max-width: 540px !important;
	background-color: #edf0f3 !important;
	border-radius: 5px !important;
	font-size: 14px !important;
	line-height: 19px !important;
	color: #303030 !important;
}

.kmfdm-message__content::before {
	content: "" !important;
	position: absolute !important;
	right: 100% !important;
	top: 11px !important;
	display: block !important;
	border-right: 11px solid #edf0f3 !important;
	border-top: 10px solid transparent !important;
	border-bottom: 10px solid transparent !important;
}

.kmfdm-message__time {
	margin-top: 5px !important;
	font-size: 14px !important;
	line-height: 16px !important;
	color: #a7b4c1 !important;
	text-align: right !important;
}

.kmfdm-message_sender_self .kmfdm-message__body {
	margin-left: auto !important;
}

.kmfdm-message_sender_self .kmfdm-message__content::before {
	right: auto !important;
	left: 100% !important;
	border-right: none !important;
	border-left: 11px solid #edf0f3 !important;
}

.kmfdm-user-data {
	padding-top: 3px !important;
}

.kmfdm-user-data__summary {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
	margin-top: -21px !important;
}

.kmfdm-user-data__item {
	margin-top: 21px !important;
	min-width: 220px !important;
	padding-right: 20px !important;
}

.kmfdm-user-data__param {
	font-size: 12px !important;
	line-height: 15px !important;
	color: #303030 !important;
}

.kmfdm-user-data__value {
	margin-top: 2px !important;
	font-weight: 700 !important;
	font-size: 16px !important;
	line-height: 21px !important;
	color: #303030 !important;
}

.kmfdm-user-data__comment {
	margin-top: 19px !important;
}

.kmfdm-funnel__widget {
	margin-top: 18px !important;
}

.kmfdm-funnel__item {
	position: relative !important;
	width: 460px !important;
	margin-top: 5px !important;
}

.kmfdm-funnel__item::before {
	content: "" !important;
	position: absolute !important;
	z-index: 100 !important;
	right: -149px !important;
	top: 34px !important;
	height: 1px !important;
	background-color: #d4dae1 !important;
}

.kmfdm-funnel__item::after {
	content: "" !important;
	position: absolute !important;
	top: 32px !important;
	width: 5px !important;
	height: 5px !important;
	background-color: #d4dae1 !important;
	border-radius: 50% !important;
}

.kmfdm-funnel__item:first-child {
	margin-top: 0 !important;
}

.kmfdm-funnel__bar {
	position: relative !important;
	height: 70px !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
}

.kmfdm-funnel__conversion {
	font-size: 16px !important;
	line-height: 18px !important;
	color: #ffffff !important;
}

.kmfdm-funnel__conversion-value {
	font-weight: 700 !important;
}

.kmfdm-funnel__bar::before {
	content: "" !important;
	position: absolute !important;
	left: 0 !important;
	top: 0 !important;
	bottom: 0 !important;
	display: block !important;
	border-right: 30px solid transparent !important;
	border-bottom: 70px solid #ffffff !important;
}

.kmfdm-funnel__bar::after {
	content: "" !important;
	position: absolute !important;
	right: 0 !important;
	top: 0 !important;
	bottom: 0 !important;
	display: block !important;
	border-left: 30px solid transparent !important;
	border-bottom: 70px solid #ffffff !important;
}

.kmfdm-funnel__param {
	position: absolute !important;
	top: 24px !important;
	left: 618px !important;
	width: 282px !important;
	font-size: 16px !important;
	line-height: 20px !important;
	color: #303030 !important;
}

.kmfdm-funnel__param-value {
	font-weight: 700 !important;
}

.kmfdm-funnel__item_id_landings .kmfdm-funnel__bar {
	background-color: #3ea4e4 !important;
}

.kmfdm-funnel__item_id_landings::before {
	left: 430px !important;
}

.kmfdm-funnel__item_id_landings::after {
	left: 428px !important;
}

.kmfdm-funnel__item_id_landings .kmfdm-funnel__bar::before {
	width: 0 !important;
}

.kmfdm-funnel__item_id_landings .kmfdm-funnel__bar::after {
	width: 0 !important;
}

.kmfdm-funnel__item_id_registrations-system .kmfdm-funnel__bar {
	background-color: #62e38a !important;
}

.kmfdm-funnel__item_id_registrations-system::before {
	left: 398px !important;
}

.kmfdm-funnel__item_id_registrations-system::after {
	left: 396px !important;
}

.kmfdm-funnel__item_id_registrations-system .kmfdm-funnel__bar::before {
	width: 62px !important;
}

.kmfdm-funnel__item_id_registrations-system .kmfdm-funnel__bar::after {
	width: 62px !important;
}

.kmfdm-funnel__item_id_webinars .kmfdm-funnel__bar {
	background-color: #ffdb64 !important;
}

.kmfdm-funnel__item_id_webinars::before {
	left: 366px !important;
}

.kmfdm-funnel__item_id_webinars::after {
	left: 364px !important;
}

.kmfdm-funnel__item_id_webinars .kmfdm-funnel__bar::before {
	width: 94px !important;
}

.kmfdm-funnel__item_id_webinars .kmfdm-funnel__bar::after {
	width: 94px !important;
}

.kmfdm-funnel__item_id_registrations-company .kmfdm-funnel__bar {
	background-color: #ffac5d !important;
}

.kmfdm-funnel__item_id_registrations-company::before {
	left: 334px !important;
}

.kmfdm-funnel__item_id_registrations-company::after {
	left: 332px !important;
}

.kmfdm-funnel__item_id_registrations-company .kmfdm-funnel__bar::before {
	width: 126px !important;
}

.kmfdm-funnel__item_id_registrations-company .kmfdm-funnel__bar::after {
	width: 126px !important;
}

.kmfdm-funnel__item_id_registrations-payment .kmfdm-funnel__bar {
	background-color: #ff6463 !important;
}

.kmfdm-funnel__item_id_registrations-payment::before {
	left: 302px !important;
}

.kmfdm-funnel__item_id_registrations-payment::after {
	left: 300px !important;
}

.kmfdm-funnel__item_id_registrations-payment .kmfdm-funnel__bar::before {
	width: 158px !important;
}

.kmfdm-funnel__item_id_registrations-payment .kmfdm-funnel__bar::after {
	width: 158px !important;
}

.kmfdm-involvement__range {
	margin-top: 35px !important;
}

.kmfdm-involvement__learning {
	margin-top: 30px !important;
}

.kmfdm-user-activity__progress {
	margin-top: 10px !important;
}

.kmfdm-user-activity__details {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
	margin-left: -20px !important;
	margin-top: 4px !important;
}

.kmfdm-user-activity__item {
	-ms-flex-preferred-size: 230px !important;
	flex-basis: 230px !important;
	min-width: 230px !important;
	max-width: 230px !important;
	padding-left: 20px !important;
	margin-top: 23px !important;
}

.kmfdm-user-activity__param {
	font-size: 12px !important;
	line-height: 14px !important;
	color: #303030 !important;
}

.kmfdm-user-activity__value {
	margin-top: 2px !important;
	font-weight: 700 !important;
	font-size: 16px !important;
	line-height: 20px !important;
	color: #1c94e0 !important;
}

.kmfdm-detailed-involvement__head {
	display: -ms-flexbox !important;
	display: flex !important;
}

.kmfdm-detailed-involvement__choose-kind {
	margin-left: 20px !important;
}

.kmfdm-detailed-involvement__choose-range {
	margin-left: auto !important;
	margin-top: 2px !important;
}

.kmfdm-detailed-involvement__widget {
	margin-top: 20px !important;
}

.kmfdm-learning-class__progress {
	width: 0 !important;
}

.kmfdm-learning-class__complited {
	width: 140px !important;
	margin-top: 8px !important;
}

.kmfdm-learning-list {
	padding-top: 15px !important;
	padding-bottom: 9px !important;
}

.kmfdm-learning-list__item {
	display: -ms-flexbox !important;
	display: flex !important;
	margin-top: 9px !important;
}

.kmfdm-learning-list__item:first-child {
	margin-top: 0 !important;
}

.kmfdm-learning-list__status {
	margin-right: 8px !important;
	margin-top: 4px !important;
}

.kmfdm-classes__head {
	display: -ms-flexbox !important;
	display: flex !important;
}

.kmfdm-classes__choose-kind {
	margin-left: 20px !important;
}

.kmfdm-classes__total {
	margin-top: 15px !important;
}

.kmfdm-classes__list {
	margin-top: 26px !important;
}

.kmfdm-classes__item {
	margin-top: 16px !important;
}

.kmfdm-classes__item:first-child {
	margin-top: 0 !important;
}

.kmfdm-user-actions {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
	margin-top: -29px !important;
}

.kmfdm-user-actions__item {
	-ms-flex-preferred-size: 300px !important;
	flex-basis: 300px !important;
	min-width: 300px !important;
	max-width: 30px !important;
	margin-top: 29px !important;
	margin-right: 60px !important;
}

.kmfdm-single-action__label {
	margin-bottom: 12px !important;
	font-weight: 700 !important;
	font-size: 16px !important;
	line-height: 18px !important;
	color: #303030 !important;
}

.kmfdm-single-action__submit {
	margin-top: 10px !important;
}

.kmfdm-persona-tasks__labels {
	margin-top: 21px !important;
}

.kmfdm-persona-tasks__data {
	margin-top: 11px !important;
}

.kmfdm-task-preview {
	display: -ms-flexbox !important;
	display: flex !important;
	padding-top: 15px !important;
	padding-bottom: 17px !important;
	font-size: 16px !important;
	line-height: 18px !important;
	color: #303030 !important;
}

.kmfdm-task-preview__type {
	-ms-flex-preferred-size: 140px !important;
	flex-basis: 140px !important;
	min-width: 140px !important;
	max-width: 140px !important;
	padding-right: 10px !important;
	font-weight: 700 !important;
}

.kmfdm-task-preview__time {
	-ms-flex-preferred-size: 240px !important;
	flex-basis: 240px !important;
	min-width: 240px !important;
	max-width: 240px !important;
	padding-right: 10px !important;
}

.kmfdm-task-preview__priority {
	-ms-flex-preferred-size: 140px !important;
	flex-basis: 140px !important;
	min-width: 140px !important;
	max-width: 140px !important;
	padding-right: 10px !important;
}

.kmfdm-task-preview_heading {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	font-size: 14px !important;
	line-height: 16px !important;
}

.kmfdm-task-preview_heading .kmfdm-task-preview__type {
	font-weight: 400 !important;
}

.kmfdm-add-persona-task {
	margin-top: 32px !important;
}

.kmfdm-add-persona-task__data {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
	margin-left: -10px !important;
	margin-right: -10px !important;
	margin-top: -24px !important;
}

.kmfdm-add-persona-task__param {
	-ms-flex-preferred-size: 50% !important;
	flex-basis: 50% !important;
	min-width: 50% !important;
	max-width: 50% !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
	margin-top: 39px !important;
}

.kmfdm-add-persona-task__param_width_full {
	-ms-flex-preferred-size: 100% !important;
	flex-basis: 100% !important;
	min-width: 100% !important;
	max-width: 100% !important;
}

.kmfdm-add-persona-task__submit {
	width: 170px !important;
	margin-left: auto !important;
	margin-top: 15px !important;
}

.kmfdm-task-param__head {
	display: -ms-flexbox !important;
	display: flex !important;
	min-height: 30px !important;
	-ms-flex-align: center !important;
	align-items: center !important;
}

.kmfdm-task-param__field {
	margin-left: 10px !important;
}

.kmfdm-task-param__option {
	margin-top: 13px !important;
	min-height: 30px !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
}

.kmfdm-notify {
	padding: 15px 20px 50px !important;
}

.kmfdm-notify__head {
	display: -ms-flexbox !important;
	display: flex !important;
	padding-top: 10px !important;
	padding-bottom: 11px !important;
}

.kmfdm-notify__choose-channel {
	margin-left: 20px !important;
}

.kmfdm-notify__topic {
	margin-top: 15px !important;
}

.kmfdm-notify__message {
	margin-top: 10px !important;
}

.kmfdm-notify__attachment {
	margin-top: 8px !important;
	margin-left: -8px !important;
	margin-right: -8px !important;
	padding-bottom: 5px !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
}

.kmfdm-notify__file {
	margin-left: 8px !important;
	margin-right: 8px !important;
}

.kmfdm-notify__foot {
	margin-top: 15px !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-align: center !important;
	align-items: center !important;
}

.kmfdm-notify__emoji {
	display: -ms-flexbox !important;
	display: flex !important;
	font-size: 18px !important;
	line-height: 20px !important;
}

.kmfdm-notify__smile {
	margin-left: 5px !important;
}

.kmfdm-notify__smile:first-child {
	margin-left: 0 !important;
}

.kmfdm-notify__attach {
	margin-left: auto !important;
}

.kmfdm-notify__submit {
	margin-left: 20px !important;
}

.kmfdm-main-title {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding: 12px !important;
	background-color: #fe9811 !important;
	border-top-left-radius: 5px !important;
	border-top-right-radius: 5px !important;
	font-size: 18px !important;
	line-height: 26px !important;
	color: #ffffff !important;
	text-align: center !important;
}

.kmfdm-schedule__item {
	margin-top: 10px !important;
}

.kmfdm-schedule__item:first-child {
	margin-top: 0 !important;
}

.kmfdm-schedule__item:first-child .kmfdm-event {
	border-top-left-radius: 0 !important;
	border-top-right-radius: 0 !important;
	border-top: none !important;
}

.kmfdm-webinar {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
	height: 100vh !important;
	background-color: #f5f7f8 !important;
}

.kmfdm-webinar__head {
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important;
}

.kmfdm-webinar__body {
	-ms-flex-positive: 1 !important;
	flex-grow: 1 !important;
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important;
	display: -ms-flexbox !important;
	display: flex !important;
	margin: 10px 10px 20px !important;
}

.kmfdm-webinar__chat {
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important;
	position: relative !important;
	width: 250px !important;
	margin-right: 10px !important;
}

.kmfdm-webinar__chat_expanded {
	width: 555px !important;
}

.kmfdm-webinar__chat_hidden {
	display: none !important;
}

.kmfdm-webinar__dialog {
	position: absolute !important;
	left: 0 !important;
	top: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	background-color: #ffffff !important;
	border: 1px solid #e1e6ea !important;
	border-radius: 5px !important;
}

.kmfdm-webinar__expand-chat {
	position: absolute !important;
	left: 100% !important;
	top: 50% !important;
	margin-left: -1px !important;
	margin-top: -25px !important;
	width: 7px !important;
	height: 50px !important;
	background: #ffffff !important;
	border: 1px solid #e1e6ea !important;
	border-left: none !important;
	border-top-right-radius: 4px !important;
	border-bottom-right-radius: 4px !important;
	cursor: col-resize !important;
}

.kmfdm-webinar__expand-chat::after,
.kmfdm-webinar__expand-chat::before {
	content: "" !important;
	position: absolute !important;
	left: 0 !important;
	top: 50% !important;
	display: block !important;
	width: 1px !important;
	height: 16px !important;
	margin-top: -8px !important;
	background-color: #e1e6ea !important;
}

.kmfdm-webinar__expand-chat::after {
	margin-left: 2px !important;
}

.kmfdm-webinar__content {
	-ms-flex-positive: 1 !important;
	flex-grow: 1 !important;
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}

.kmfdm-webinar__actions {
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important;
	display: -ms-flexbox !important;
	display: flex !important;
	margin-bottom: 10px !important;
}

.kmfdm-webinar__show-chat {
	-ms-flex-positive: 1 !important;
	flex-grow: 1 !important;
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important;
	margin-right: 5px !important;
}

.kmfdm-webinar__show-users {
	-ms-flex-positive: 1 !important;
	flex-grow: 1 !important;
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important;
	margin-left: 5px !important;
}

.kmfdm-webinar__video {
	-ms-flex-positive: 1 !important;
	flex-grow: 1 !important;
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important;
	background: #ffffff !important;
	border: 1px solid #e1e6ea !important;
	border-radius: 5px !important;
}

.kmfdm-webinar__users {
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important;
	position: relative !important;
	width: 250px !important;
	margin-left: 10px !important;
}

.kmfdm-webinar__users_hidden {
	display: none !important;
}

.kmfdm-webinar__listeners {
	position: absolute !important;
	left: 0 !important;
	top: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	background-color: #ffffff !important;
	border: 1px solid #e1e6ea !important;
	border-radius: 5px !important;
}

.kmfdm-header {
	height: 70px !important;
	background-color: #ffffff !important;
	border-bottom: 1px solid #e1e6ea !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.kmfdm-header__logo {
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important;
	margin-top: 16px !important;
	margin-left: 20px !important;
}

.kmfdm-header__operations {
	margin-left: 30px !important;
	margin-top: 17px !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
}

.kmfdm-header__action {
	margin-left: 10px !important;
}

.kmfdm-header__action:first-child {
	margin-left: 0 !important;
}

.kmfdm-header__private {
	margin-left: auto !important;
	margin-right: 20px !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
}

.kmfdm-header__lang {
	margin-top: 24px !important;
	margin-right: 16px !important;
}

.kmfdm-header__user {
	margin-top: 20px !important;
}

.kmfdm-language {
	position: relative !important;
	display: inline-block !important;
	vertical-align: top !important;
}

.kmfdm-language__current {
	margin-top: 6px !important;
}

.kmfdm-language__value {
	position: relative !important;
	padding: 6px 21px 6px 8px !important;
	line-height: 0 !important;
	cursor: pointer !important;
}

.kmfdm-language__icon {
	vertical-align: top !important;
}

.kmfdm-language__value::after {
	content: "" !important;
	position: absolute !important;
	right: 0 !important;
	top: 8px !important;
	display: block !important;
	width: 12px !important;
	height: 6px !important;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI2IiB2aWV3Qm94PSIwIDAgMTIgNiI+CiAgICA8cG9seWdvbiBmaWxsPSIjQTdCNEMxIiBwb2ludHM9IjEuNjAzIC4wNiAuMzkgMS42NSA2LjAwMSA1LjkzMSAxMS42MDUgMS42NTUgMTAuMzkyIC4wNjUgNi4zNTIgMy4xNDggNi4wMDEgMy40MTYiLz4KPC9zdmc+Cg==) !important;
	background-repeat: no-repeat !important;
	background-size: 100% 100% !important;
}

.kmfdm-language__value:hover::after {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI2IiB2aWV3Qm94PSIwIDAgMTIgNiI+CiAgICA8cG9seWdvbiBmaWxsPSIjMDE4OERBIiBwb2ludHM9IjEuNjAzIC4wNiAuMzkgMS42NSA2LjAwMSA1LjkzMSAxMS42MDUgMS42NTUgMTAuMzkyIC4wNjUgNi4zNTIgMy4xNDggNi4wMDEgMy40MTYiLz4KPC9zdmc+Cg==) !important;
}

.kmfdm-language_active .kmfdm-language__value::after {
	transform: rotate(180deg) !important;
}

.kmfdm-language__dropdown {
	position: absolute !important;
	left: 0 !important;
	top: 100% !important;
	display: none !important;
	background: #ffffff !important;
	box-shadow: 0 8px 20px rgba(24, 36, 56, .25) !important;
	border-radius: 5px !important;
}

.kmfdm-language__item {
	display: block !important;
	padding: 12px 8px !important;
	border: none !important;
	background: 0 0 !important;
	line-height: 0 !important;
	cursor: pointer !important;
}

.kmfdm-language__item:first-child {
	border-top-left-radius: 5px !important;
	border-top-right-radius: 5px !important;
}

.kmfdm-language__item:last-child {
	border-bottom-left-radius: 5px !important;
	border-bottom-right-radius: 5px !important;
}

.kmfdm-language__item:hover {
	background-color: #f0f8fd !important;
}

.kmfdm-language_active {
	z-index: 100 !important;
}

.kmfdm-language_active .kmfdm-language__dropdown {
	display: block !important;
}

.kmfdm-sell {
	display: inline-block !important;
	vertical-align: top !important;
	position: relative !important;
}

.kmfdm-sell__handler {
	display: inline-block !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
	vertical-align: top !important;
	border: 1px solid transparent !important;
	padding: 9px 11px !important;
	border-radius: 5px !important;
	font-size: 14px !important;
	font-family: inherit !important;
	line-height: 16px !important;
	color: #ffffff !important;
	white-space: nowrap !important;
	cursor: pointer !important;
}

.kmfdm-sell__handler {
	background-color: transparent !important;
	border-color: #7fc3ec !important;
	color: #0188da !important;
}

.kmfdm-sell__handler:hover {
	background-color: #0188da !important;
	border-color: #0188da !important;
	color: #ffffff !important;
}

.kmfdm-sell__handler:active {
	background-color: #017dc9 !important;
	border-color: #017dc9 !important;
	color: #ffffff !important;
}

.kmfdm-sell__angle {
	margin-top: 3px !important;
	margin-left: 4px !important;
}

.kmfdm-sell__dropdown {
	position: absolute !important;
	left: 0 !important;
	top: 100% !important;
	display: none !important;
	margin-top: 7px !important;
	min-width: 200px !important;
	background-color: #ffffff !important;
	box-shadow: 0 8px 20px rgba(24, 36, 56, .25) !important;
	border-radius: 5px !important;
}

.kmfdm-sell__heading {
	padding-top: 15px !important;
	padding-left: 15px !important;
	padding-right: 15px !important;
	font-weight: 700 !important;
	font-size: 14px !important;
	line-height: 20px !important;
	color: #303030 !important;
}

.kmfdm-sell__list {
	margin-top: 5px !important;
}

.kmfdm-sell__action {
	display: block !important;
	width: 100% !important;
	padding: 6px 15px !important;
	background: 0 0 !important;
	border: none !important;
	font-family: inherit !important;
	font-size: 14px !important;
	line-height: 18px !important;
	color: #303030 !important;
	text-align: left !important;
	cursor: pointer !important;
}

.kmfdm-sell__action:hover {
	background-color: #f0f8fd !important;
}

.kmfdm-sell__action_active {
	background-color: #f0f8fd !important;
}

.kmfdm-sell__submit {
	padding: 14px 15px 15px !important;
	font-family: inherit !important;
}

.kmfdm-sell_active {
	z-index: 100 !important;
}

.kmfdm-sell_active .kmfdm-sell__angle {
	transform: rotate(180deg) !important;
}

.kmfdm-sell_active .kmfdm-sell__dropdown {
	display: block !important;
}

.kmfdm-flag {
	box-shadow: 0 0 1px rgba(0, 0, 0, .1) !important;
}

.kmfdm-listener {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-align: center !important;
	align-items: center !important;
}

.kmfdm-listener__country {
	margin-left: 14px !important;
	margin-right: 5px !important;
}

.kmfdm-listener__name {
	position: relative !important;
	padding-right: 18px !important;
	font-size: 14px !important;
	line-height: 20px !important;
	color: #303030 !important;
	white-space: nowrap !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
}

.kmfdm-listener__delete {
	margin-left: auto !important;
	background: 0 0 !important;
	border: none !important;
	padding: 11px 14px !important;
	font-family: inherit !important;
	opacity: 0 !important;
	line-height: 0 !important;
	cursor: pointer !important;
}

.kmfdm-listener__bin {
	vertical-align: top !important;
	fill: #8ca0b4 !important;
}

.kmfdm-listener__delete:hover .kmfdm-listener__bin {
	fill: #0188da !important;
}

.kmfdm-listener:hover {
	background-color: #f0f8fd !important;
}

.kmfdm-listener:hover .kmfdm-listener__delete {
	opacity: 1 !important;
}

.kmfdm-listener_marked .kmfdm-listener__name::after {
	content: "" !important;
	position: absolute !important;
	right: 0 !important;
	top: 4px !important;
	display: block !important;
	width: 13px !important;
	height: 12px !important;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEzIDEyIj4KICAgIDxwb2x5Z29uIGZpbGw9IiNCOUM1RDEiIGZpbGwtcnVsZT0iZXZlbm9kZCIgcG9pbnRzPSI2LjUgOS42NDYgMTAuNTE3IDEyIDkuNDU0IDcuNTYxIDEzIDQuNTc1IDguMzI2IDQuMTg1IDYuNSAwIDQuNjc0IDQuMTg1IDAgNC41NzUgMy41NDYgNy41NjEgMi40ODMgMTIiLz4KPC9zdmc+Cg==) !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-size: 13px 12px !important;
}

.kmfdm-crowd {
	overflow-y: auto !important;
}

.kmfdm-crowd__head {
	position: relative !important;
	padding: 12px 14px 0 !important;
}

.kmfdm-crowd__title {
	font-size: 18px !important;
	line-height: 25px !important;
	color: #303030 !important;
}

.kmfdm-crowd__visibility {
	position: absolute !important;
	right: 5px !important;
	top: 9px !important;
	line-height: 0 !important;
	border: none !important;
	background: 0 0 !important;
	padding: 10px !important;
	cursor: pointer !important;
}

.kmfdm-crowd__eye {
	vertical-align: top !important;
	fill: #0188da !important;
}

.kmfdm-crowd__visibility:hover .kmfdm-crowd__eye {
	fill: #e05020 !important;
}

.kmfdm-crowd__filter {
	margin-top: 12px !important;
}

.kmfdm-crowd__body {
	margin-top: 15px !important;
	position: relative !important;
	-ms-flex-positive: 1 !important;
	flex-grow: 1 !important;
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important;
}

.kmfdm-crowd__section {
	margin-top: 10px !important;
}

.kmfdm-crowd__section:first-child {
	margin-top: 0 !important;
}

.kmfdm-crowd__category {
	margin-left: 14px !important;
	margin-right: 14px !important;
	padding-bottom: 4px !important;
	font-weight: 700 !important;
	font-size: 13px !important;
	line-height: 18px !important;
	color: #303030 !important;
	border-bottom: 1px solid #e1e6ea !important;
}

.kmfdm-crowd__list {
	margin-top: 7px !important;
	margin-bottom: 0 !important;
	padding-left: 0 !important;
	list-style: none !important;
}

.kmfdm-crowd__item {
	margin-top: 1px !important;
}

.kmfdm-crowd__item:first-child {
	margin-top: 0 !important;
}

.kmfdm-room {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}

.kmfdm-room__head {
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-align: center !important;
	align-items: center !important;
	height: 50px !important;
	border-bottom: 1px solid #e1e6ea !important;
	margin-left: 15px !important;
	margin-right: 15px !important;
}

.kmfdm-room__title {
	font-size: 18px !important;
	line-height: 25px !important;
	color: #303030 !important;
}

.kmfdm-room__operations {
	margin-left: auto !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
	margin-right: -7px !important;
}

.kmfdm-room__delete-chat {
	line-height: 0 !important;
	border: none !important;
	background: 0 0 !important;
	padding: 7px !important;
	cursor: pointer !important;
}

.kmfdm-room__bin {
	vertical-align: top !important;
	fill: #0188da !important;
}

.kmfdm-room__delete-chat:hover .kmfdm-room__bin {
	fill: #e05020 !important;
}

.kmfdm-room__visibility {
	line-height: 0 !important;
	border: none !important;
	background: 0 0 !important;
	padding: 7px !important;
	cursor: pointer !important;
}

.kmfdm-room__eye {
	vertical-align: top !important;
	fill: #0188da !important;
}

.kmfdm-room__visibility:hover .kmfdm-room__eye {
	fill: #e05020 !important;
}

.kmfdm-room__permission {
	padding: 10px 14px 8px !important;
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important;
}

.kmfdm-room__conversation {
	position: relative !important;
	-ms-flex-positive: 1 !important;
	flex-grow: 1 !important;
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important;
}

.kmfdm-room__ribbon {
	position: absolute !important;
	left: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	max-height: 100% !important;
	overflow-y: auto !important;
	padding-top: 8px !important;
	padding-bottom: 23px !important;
}

.kmfdm-room__permission + .kmfdm-room__conversation .kmfdm-room__ribbon {
	padding-top: 0 !important;
}

.kmfdm-room__enter {
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important;
	padding-right: 34px !important;
	position: relative !important;
	border-top: 1px solid #e1e6ea !important;
}

.kmfdm-room__input {
	vertical-align: top !important;
	width: 100% !important;
	border: none !important;
	box-shadow: none !important;
	background-color: transparent !important;
	border-radius: 0 !important;
	height: 43px !important;
	max-height: 196px !important;
	padding: 12px 14px 14px !important;
	font-family: inherit !important;
	font-size: 13px !important;
	line-height: 17px !important;
	color: #303030 !important;
	resize: none !important;
}

.kmfdm-room__input::-webkit-input-placeholder {
	font-style: normal !important;
	color: #8ca0b4 !important;
}

.kmfdm-room__input::-moz-placeholder {
	font-style: normal !important;
	color: #8ca0b4 !important;
	opacity: 1 !important;
}

.kmfdm-room__input:-ms-input-placeholder {
	font-style: normal !important;
	color: #8ca0b4 !important;
}

.kmfdm-room__submit {
	position: absolute !important;
	right: 0 !important;
	top: 0 !important;
	bottom: 0 !important;
	width: 34px !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-align: center !important;
	align-items: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
	border: none !important;
	background: 0 0 !important;
	padding: 0 !important;
	line-height: 0 !important;
	cursor: pointer !important;
}

.kmfdm-room__paper-plane {
	vertical-align: top !important;
	fill: #8ca0b4 !important;
}

.kmfdm-room__submit:hover .kmfdm-room__paper-plane {
	fill: #0188da !important;
}

.kmfdm-response {
	position: relative !important;
	padding: 7px 14px !important;
	font-size: 13px !important;
	line-height: 17px !important;
	color: #303030 !important;
}

.kmfdm-response__author {
	margin-right: 30px !important;
	font-weight: 700 !important;
}

.kmfdm-response__contains {
	word-wrap: break-word !important;
}

.kmfdm-response__time {
	color: #8ca0b4 !important;
}

.kmfdm-response__actions {
	position: absolute !important;
	right: 5px !important;
	top: 9px !important;
}

.kmfdm-scenario {
	display: inline-block !important;
	vertical-align: top !important;
	position: relative !important;
}

.kmfdm-scenario__handler {
	padding: 7px 7px 8px !important;
	line-height: 0 !important;
}

.kmfdm-scenario__play {
	vertical-align: top !important;
	fill: #0188da !important;
}

.kmfdm-scenario__angle {
	margin-top: 3px !important;
	margin-left: 4px !important;
}

.kmfdm-scenario__dropdown {
	position: absolute !important;
	right: -30px !important;
	top: 100% !important;
	display: none !important;
	min-width: 200px !important;
	background-color: #ffffff !important;
	box-shadow: 0 8px 20px rgba(24, 36, 56, .25) !important;
	border-radius: 5px !important;
}

.kmfdm-scenario__heading {
	padding-top: 15px !important;
	padding-left: 15px !important;
	padding-right: 15px !important;
	font-weight: 700 !important;
	font-size: 14px !important;
	line-height: 20px !important;
	color: #303030 !important;
}

.kmfdm-scenario__list {
	margin-top: 5px !important;
}

.kmfdm-scenario__action {
	display: block !important;
	width: 100% !important;
	padding: 6px 15px !important;
	background: 0 0 !important;
	border: none !important;
	font-family: inherit !important;
	font-size: 14px !important;
	line-height: 18px !important;
	color: #303030 !important;
	text-align: left !important;
	cursor: pointer !important;
}

.kmfdm-scenario__action:hover {
	background-color: #f0f8fd !important;
}

.kmfdm-scenario__action_active {
	background-color: #f0f8fd !important;
}

.kmfdm-scenario__submit {
	padding: 14px 15px 15px !important;
	font-family: inherit !important;
}

.kmfdm-scenario:hover {
	z-index: 100 !important;
}

.kmfdm-scenario:hover .kmfdm-scenario__dropdown {
	display: block !important;
}

.kmfdm-emptiness {
	position: absolute !important;
	left: 0 !important;
	top: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	padding: 20px 14px 98px !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
}

.kmfdm-emptiness__heading {
	text-align: center !important;
	font-size: 18px !important;
	line-height: 23px !important;
	color: #8ca0b4 !important;
}

.kmfdm-emptiness__description {
	margin-top: 5px !important;
	font-size: 13px !important;
	line-height: 17px !important;
	color: #8ca0b4 !important;
	text-align: center !important;
}

.kmfdm-advanced-dialog {
	display: -ms-flexbox !important;
	display: flex !important;
	padding: 48px 20px 66px !important;
}

.kmfdm-advanced-dialog__data {
	width: 460px !important;
	margin-top: 3px !important;
}

.kmfdm-advanced-dialog__message {
	font-weight: 700 !important;
	font-size: 30px !important;
	line-height: 35px !important;
	color: #303030 !important;
}

.kmfdm-advanced-dialog__description {
	margin-top: 14px !important;
	font-size: 14px !important;
	line-height: 19px !important;
	color: #303030 !important;
}

.kmfdm-advanced-dialog__operations {
	margin-top: 19px !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.kmfdm-advanced-dialog__action.kmfdm-button {
	min-width: 203px !important;
	margin-top: 2px !important;
}

.kmfdm-advanced-dialog__action.kmfdm-counting {
	margin-left: 15px !important;
}

.kmfdm-advanced-dialog__preview {
	width: 420px !important;
	margin-left: 20px !important;
}

.kmfdm-proposal {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
}

.kmfdm-proposal__left {
	margin-left: 10px !important;
	margin-top: -2px !important;
}

.kmfdm-lang {
	display: inline-block !important;
	vertical-align: top !important;
	position: relative !important;
}

.kmfdm-lang__value {
	display: -ms-flexbox !important;
	display: flex !important;
	padding: 4px 15px 3px !important;
	border: none !important;
	background-color: transparent !important;
	font-family: inherit !important;
	font-size: 14px !important;
	line-height: 19px !important;
	color: #303030 !important;
	cursor: pointer !important;
}

.kmfdm-lang__selected-icon {
	margin-right: 4px !important;
	margin-top: 2px !important;
	width: 14px !important;
	height: 14px !important;
	vertical-align: top !important;
	border-radius: 50% !important;
}

.kmfdm-lang__dropdown {
	position: absolute !important;
	z-index: 200 !important;
	left: 0 !important;
	top: 100% !important;
	display: none !important;
	padding-top: 5px !important;
	padding-bottom: 12px !important;
	background-color: #ffffff !important;
	border-radius: 5px !important;
	box-shadow: 0 8px 20px 0 rgba(24, 36, 56, .2) !important;
}

.kmfdm-lang__item {
	display: -ms-flexbox !important;
	display: flex !important;
	width: 100% !important;
	padding: 9px 20px 8px 15px !important;
	margin-top: 1px !important;
	border: none !important;
	background-color: transparent !important;
	font-family: inherit !important;
	font-size: 14px !important;
	line-height: 19px !important;
	color: #303030 !important;
	cursor: pointer !important;
	white-space: nowrap !important;
	width: 113px !important;
}

.kmfdm-lang__item:first-child {
	margin-top: 0 !important;
}

.kmfdm-lang__item:hover {
	background-color: #f0f8fd !important;
}

.kmfdm-lang__icon {
	margin-top: 2px !important;
	margin-right: 5px !important;
	width: 14px !important;
	height: 14px !important;
	vertical-align: top !important;
	border-radius: 50% !important;
	box-shadow: 0 0 2px 1px #e1d2d2;
}

.kmfdm-sub-header {
	display: -ms-flexbox !important;
	display: flex !important;
	min-height: 46px !important;
	padding: 0 20px !important;
}

.kmfdm-sub-header__primary {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-align: center !important;
	align-items: center !important;
}

.kmfdm-sub-header__secondary {
	margin-left: auto !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-align: center !important;
	align-items: center !important;
}

.kmfdm-sub-header__new {
	margin-left: 2px !important;
}

.kmfdm-sub-header__user {
	margin-left: 13px !important;
}

.kmfdm-sub-header__login {
	margin-left: 5px !important;
	width: 120px !important;
}

.kmfdm-media {
	display: -ms-flexbox !important;
	display: flex !important;
}

.kmfdm-media__item {
	margin-left: 16px !important;
}

.kmfdm-media__item:first-child {
	margin-left: 0 !important;
}

.kmfdm-call {
	line-height: 14px !important;
	color: #303030 !important;
}

.kmfdm-call__action {
	display: inline-block !important;
	vertical-align: top !important;
	font-size: 14px !important;
	line-height: 18px !important;
}

.kmfdm-call__note {
	font-size: 12px !important;
	line-height: 14px !important;
}

.kmfdm-head {
	height: 70px !important;
}

.kmfdm-head__wrap {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
	height: 100% !important;
}

.kmfdm-head__logo {
	margin-top: 15px !important;
	margin-left: 19px !important;
	background-color: red !important;
}

.kmfdm-head__slogan {
	position: relative !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-align: center !important;
	align-items: center !important;
	margin-left: 20px !important;
	padding-left: 11px !important;
	margin-top: 10px !important;
	height: 45px !important;
	font-size: 12px !important;
	line-height: 15px !important;
	color: #303030 !important;
}

.kmfdm-head__slogan::before {
	content: "" !important;
	display: block !important;
	position: absolute !important;
	left: 0 !important;
	top: 4px !important;
	width: 1px !important;
	height: 40px !important;
	background-color: #dee3e9 !important;
}

.kmfdm-head__navigation {
	margin-left: auto !important;
	margin-right: 6px !important;
	margin-top: 21px !important;
}

.kmfdm-head__navigation.kmfdm-nav {
	margin-right: 6px !important;
}

.kmfdm-panel {
	background-color: var(--main-content-panel-bg-color, #ffffff) !important;
	border: var(--main-content-panel-border, 1px solid #e8ebf0) !important;
	border-radius: 5px !important;
}

.kmfdm-main {
	min-height: 200px !important;
}

.kmfdm-footer {
	display: -ms-flexbox !important;
	display: flex !important;
	padding: 20px 20px 25px !important;
}

.kmfdm-footer__section {
	width: 50% !important;
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important;
}

.kmfdm-footer__title {
	font-weight: 700 !important;
	font-size: 14px !important;
	line-height: 19px !important;
	color: #303030 !important;
}

.kmfdm-footer__menu {
	margin-top: 8px !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.kmfdm-footer__nav {
	margin-left: 61px !important;
	max-width: 160px !important;
}

.kmfdm-footer__nav:first-child {
	margin-left: 0 !important;
}

.kmfdm-simplified-nav {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	list-style: none !important;
	padding-left: 0 !important;
}

.kmfdm-simplified-nav__item {
	margin-top: 5px !important;
	margin-left: -10px !important;
	margin-right: -10px !important;
}

.kmfdm-simplified-nav__item:first-child {
	margin-top: 0 !important;
}

.kmfdm-simplified-nav__link {
	display: inline-block !important;
	vertical-align: top !important;
	padding: 4px 10px 3px !important;
	border-radius: 5px !important;
	font-size: 14px !important;
	line-height: 19px !important;
	color: #303030 !important;
	text-decoration: none !important;
	cursor: pointer !important;
}

.kmfdm-simplified-nav__link:hover {
	background-color: #f0f8fd !important;
}

.kmfdm-copyright {
	padding: 13px 10px 14px !important;
	font-size: 14px !important;
	line-height: 18px !important;
	color: #7b8590 !important;
	text-align: center !important;
}

.kmfdm-page {
	overflow: hidden !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
}

.kmfdm-page__body {
	margin-top: 10px !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.kmfdm-page__sidebar {
	margin-right: 10px !important;
	padding-bottom: 45px !important;
	width: 44px !important;
}

@media (min-width: 1220px) {
	.kmfdm-page__sidebar {
		width: 220px !important;
	}
}

.kmfdm-body_has-icons-only-nav .kmfdm-page__sidebar {
	width: 44px !important;
}

.kmfdm-body_has-text-only-nav .kmfdm-page__sidebar {
	width: 220px !important;
}

.kmfdm-page__navigation {
	height: 100% !important;
}

@media (min-width: 1000px) {
	.kmfdm-body:not(.kmfdm-body_has-text-only-nav) .kmfdm-page__navigation_sticky {
		position: fixed !important;
		top: 10px !important;
		bottom: 45px !important;
		height: auto !important;
	}
}

@media (min-width: 1240px) {
	.kmfdm-body_has-text-only-nav .kmfdm-page__navigation_sticky {
		position: fixed !important;
		top: 10px !important;
		bottom: 45px !important;
		height: auto !important;
	}
}

.kmfdm-page__content {
	width: 940px !important;
}

.kmfdm-page__foot {
	margin-top: 10px !important;
}

.kmfdm-main-nav {
	position: relative !important;
	height: 100% !important;
	z-index: 400 !important;
	width: 42px !important;
	font-size: 14px !important;
	line-height: 19px !important;
	text-decoration: none !important;
	color: #303030 !important;
}

.kmfdm-main-nav__body {
	height: 100% !important;
	margin: 0 !important;
	padding: 9px 0 !important;
	list-style: none !important;
}

.kmfdm-main-nav__item {
	margin-top: 1px !important;
	position: relative !important;
}

.kmfdm-main-nav__item:first-child {
	margin-top: 0 !important;
}

.kmfdm-main-nav__link {
	position: relative !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-align: center !important;
	align-items: center !important;
	padding: 8px 11px !important;
	width: 100% !important;
	height: 36px !important;
	text-decoration: none !important;
	color: inherit !important;
}

.kmfdm-main-nav__item:hover .kmfdm-main-nav__link,
.kmfdm-main-nav__link:hover {
	background-color: #f0f8fd !important;
}

.kmfdm-main-nav__link_current {
	background-color: #f0f8fd !important;
}

.kmfdm-main-nav__icon {
	vertical-align: top !important;
}

.kmfdm-main-nav__label {
	display: none !important;
	padding-top: 1px !important;
	padding-left: 8px !important;
	padding-right: 8px !important;
}

.kmfdm-main-nav__updates {
	position: absolute !important;
	right: 9px !important;
	top: 8px !important;
	display: block !important;
	text-indent: 100% !important;
	white-space: nowrap !important;
	overflow: hidden !important;
	width: 5px !important;
	height: 5px !important;
	background-color: #ff5252 !important;
	border-radius: 50% !important;
}

.kmfdm-main-nav__dropdown {
	position: absolute !important;
	z-index: 50 !important;
	left: 100% !important;
	top: -10px !important;
	display: none !important;
	padding-left: 1px !important;
}

.kmfdm-main-nav__sub-menu {
	padding-top: 10px !important;
	padding-bottom: 22px !important;
	background-color: #ffffff !important;
	box-shadow: 0 8px 20px 0 rgba(24, 36, 56, .2) !important;
	border-radius: 5px !important;
}

.kmfdm-main-nav__sub-item {
	margin-top: 1px !important;
}

.kmfdm-main-nav__sub-item:first-child {
	margin-top: 0 !important;
}

.kmfdm-main-nav__sub-link {
	display: block !important;
	padding: 9px 28px 8px 15px !important;
	white-space: nowrap !important;
	text-decoration: none !important;
	color: inherit !important;
}

.kmfdm-main-nav__sub-link:hover {
	background-color: #f0f8fd !important;
}

.kmfdm-main-nav__item:hover > .kmfdm-main-nav__dropdown {
	display: block !important;
}

@media (max-width: 1219px) {
	.kmfdm-body:not(.kmfdm-body_has-text-only-nav) .kmfdm-main-nav:hover .kmfdm-main-nav__body {
		width: 218px !important;
		height: calc(100% + 2px) !important;
		margin: -1px !important;
		border-top: 1px solid transparent !important;
		border-bottom: 1px solid transparent !important;
		background: #ffffff !important;
		box-shadow: 0 8px 20px 0 rgba(24, 36, 56, .2) !important;
		border-radius: 5px !important;
	}

	.kmfdm-body:not(.kmfdm-body_has-text-only-nav) .kmfdm-main-nav:hover .kmfdm-main-nav__link {
		border-left: 1px solid transparent !important;
		border-right: 1px solid transparent !important;
	}

	.kmfdm-body:not(.kmfdm-body_has-text-only-nav) .kmfdm-main-nav:hover .kmfdm-main-nav__label {
		display: block !important;
		white-space: nowrap !important;
		overflow: hidden !important;
		text-overflow: ellipsis !important;
	}

	.kmfdm-body:not(.kmfdm-body_has-text-only-nav) .kmfdm-main-nav:hover .kmfdm-main-nav__updates {
		position: static !important;
		right: auto !important;
		top: auto !important;
		display: inline !important;
		vertical-align: baseline !important;
		margin-left: auto !important;
		margin-right: 1px !important;
		text-indent: 0 !important;
		white-space: normal !important;
		overflow: inherit !important;
		width: auto !important;
		height: auto !important;
		background-color: transparent !important;
		border-radius: 0 !important;
		font-size: 12px !important;
		line-height: 17px !important;
		color: #67b7e8 !important;
	}

	.kmfdm-body:not(.kmfdm-body_has-text-only-nav) .kmfdm-main-nav:hover .kmfdm-main-nav__dropdown {
		padding-left: 0 !important;
	}
}

.kmfdm-body_has-icons-only-nav .kmfdm-main-nav:hover .kmfdm-main-nav__body {
	width: 218px !important;
	height: calc(100% + 2px) !important;
	margin: -1px !important;
	border-top: 1px solid transparent !important;
	border-bottom: 1px solid transparent !important;
	background: #ffffff !important;
	box-shadow: 0 8px 20px 0 rgba(24, 36, 56, .2) !important;
	border-radius: 5px !important;
}

.kmfdm-body_has-icons-only-nav .kmfdm-main-nav:hover .kmfdm-main-nav__link {
	border-left: 1px solid transparent !important;
	border-right: 1px solid transparent !important;
}

.kmfdm-body_has-icons-only-nav .kmfdm-main-nav:hover .kmfdm-main-nav__label {
	display: block !important;
	white-space: nowrap !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
}

.kmfdm-body_has-icons-only-nav .kmfdm-main-nav:hover .kmfdm-main-nav__updates {
	position: static !important;
	right: auto !important;
	top: auto !important;
	display: inline !important;
	vertical-align: baseline !important;
	margin-left: auto !important;
	margin-right: 1px !important;
	text-indent: 0 !important;
	white-space: normal !important;
	overflow: inherit !important;
	width: auto !important;
	height: auto !important;
	background-color: transparent !important;
	border-radius: 0 !important;
	font-size: 12px !important;
	line-height: 17px !important;
	color: #67b7e8 !important;
}

.kmfdm-body_has-icons-only-nav .kmfdm-main-nav:hover .kmfdm-main-nav__dropdown {
	padding-left: 0 !important;
}

@media (min-width: 1220px) {
	.kmfdm-body:not(.kmfdm-body_has-icons-only-nav):not(.kmfdm-body_has-text-only-nav) .kmfdm-main-nav {
		width: 218px !important;
	}

	.kmfdm-body:not(.kmfdm-body_has-icons-only-nav):not(.kmfdm-body_has-text-only-nav) .kmfdm-main-nav__link {
		height: auto !important;
	}

	.kmfdm-body:not(.kmfdm-body_has-icons-only-nav):not(.kmfdm-body_has-text-only-nav) .kmfdm-main-nav__label {
		display: block !important;
	}

	.kmfdm-body:not(.kmfdm-body_has-icons-only-nav):not(.kmfdm-body_has-text-only-nav) .kmfdm-main-nav__updates {
		position: static !important;
		right: auto !important;
		top: auto !important;
		display: inline !important;
		vertical-align: baseline !important;
		margin-left: auto !important;
		margin-right: 1px !important;
		text-indent: 0 !important;
		white-space: normal !important;
		overflow: inherit !important;
		width: auto !important;
		height: auto !important;
		background-color: transparent !important;
		border-radius: 0 !important;
		font-size: 12px !important;
		line-height: 17px !important;
		color: #67b7e8 !important;
	}

	.kmfdm-body:not(.kmfdm-body_has-icons-only-nav):not(.kmfdm-body_has-text-only-nav) .kmfdm-main-nav__item:hover > .kmfdm-main-nav__dropdown {
		display: block !important;
	}
}

.kmfdm-body_has-text-only-nav .kmfdm-main-nav {
	width: 218px !important;
}

.kmfdm-body_has-text-only-nav .kmfdm-main-nav__link {
	height: auto !important;
}

.kmfdm-body_has-text-only-nav .kmfdm-main-nav__icon {
	display: none !important;
}

.kmfdm-body_has-text-only-nav .kmfdm-main-nav__label {
	display: block !important;
}

.kmfdm-body_has-text-only-nav .kmfdm-main-nav__updates {
	position: static !important;
	right: auto !important;
	top: auto !important;
	display: inline !important;
	vertical-align: baseline !important;
	margin-left: auto !important;
	margin-right: 1px !important;
	text-indent: 0 !important;
	white-space: normal !important;
	overflow: inherit !important;
	width: auto !important;
	height: auto !important;
	background-color: transparent !important;
	border-radius: 0 !important;
	font-size: 12px !important;
	line-height: 17px !important;
	color: #67b7e8 !important;
}

.kmfdm-profile {
	position: relative !important;
}

.kmfdm-profile__body {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-align: center !important;
	align-items: center !important;
	text-decoration: none !important;
}

.kmfdm-profile__photo {
	margin-right: 8px !important;
}

.kmfdm-profile__name {
	font-size: 14px !important;
	line-height: 16px !important;
	color: #303030 !important;
}

.kmfdm-profile__dropdown {
	position: absolute !important;
	z-index: 400 !important;
	right: 0 !important;
	top: 100% !important;
	display: none !important;
	padding-top: 10px !important;
}

@media (min-width: 1440px) {
	.kmfdm-profile__dropdown {
		right: auto !important;
		left: 0 !important;
	}
}

.kmfdm-profile:hover .kmfdm-profile__dropdown {
	display: block !important;
}

.kmfdm-profile__menu {
	min-width: 200px !important;
	padding-top: 11px !important;
	padding-bottom: 10px !important;
	background-color: #ffffff !important;
	border-radius: 5px !important;
	box-shadow: 0 8px 20px 0 rgba(24, 36, 56, .2) !important;
}

.kmfdm-profile__link {
	display: block !important;
	width: 100% !important;
	background-color: transparent !important;
	padding: 8px 30px 9px 15px !important;
	border: none !important;
	font-family: inherit !important;
	font-size: 14px !important;
	line-height: 19px !important;
	text-align: left !important;
	text-decoration: none !important;
	cursor: pointer !important;
}

.kmfdm-profile__link:hover {
	background-color: #f0f8fd !important;
}

.kmfdm-communications {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
	font-size: 14px !important;
	line-height: 19px !important;
	color: #303030 !important;
}

.kmfdm-communications__item {
	margin-left: 20px !important;
}

.kmfdm-communications__item:first-child {
	margin-left: 0 !important;
}

.kmfdm-informer {
	position: relative !important;
}

.kmfdm-informer::before {
	content: "" !important;
	position: absolute !important;
	left: -1000px !important;
	right: -1000px !important;
	top: 0 !important;
	bottom: 0 !important;
	display: block !important;
}

.kmfdm-informer__container {
	position: relative !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-align: center !important;
	align-items: center !important;
	padding: 14px 20px !important;
}

.kmfdm-informer__label {
	margin-top: -1px !important;
	font-size: 18px !important;
	line-height: 21px !important;
	margin-right: auto !important;
	color: #ffffff !important;
}

.kmfdm-informer__timer {
	font-size: 18px !important;
	line-height: 25px !important;
	color: #ffffff !important;
}

.kmfdm-informer__action {
	margin-left: 20px !important;
}

.kmfdm-informer_palette_green::before {
	background-color: #b4ec51 !important;
	background-image: linear-gradient(-135deg, #b4ec51, #017143) !important;
}

.kmfdm-informer_palette_orange::before {
	background-color: #fad961 !important;
	background-image: linear-gradient(-135deg, #fad961, #f76b1c) !important;
}

.kmfdm-informer_palette_blue::before {
	background-color: #0188da !important;
	background-image: linear-gradient(-135deg, #0188da, #39c7e9) !important;
}

.kmfdm-informer_palette_dark-blue::before {
	background-color: #3023ae !important;
	background-image: linear-gradient(-135deg, #3023ae, #c86dd7) !important;
}

.kmfdm-informer_palette_red::before {
	background-color: #dd2476 !important;
	background-image: linear-gradient(-135deg, #dd2476, #fe5030) !important;
}

.kmfdm-notifications {
	padding: 4px 3px 2px !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
	text-decoration: none !important;
}

.kmfdm-notifications__icon {
	vertical-align: top !important;
	fill: #303030 !important;
}

.kmfdm-notifications__amount {
	margin-left: 1px !important;
	font-weight: 700 !important;
	font-size: 12px !important;
	line-height: 17px !important;
	color: #ff5252 !important;
}

.kmfdm-notifications_null .kmfdm-notifications__amount {
	padding-left: 3px !important;
	color: #303030 !important;
}

.kmfdm-gate {
	padding: 13px 30px 35px !important;
	background-color: #f9f5e4 !important;
	border-radius: 5px !important;
}

.kmfdm-gate_full-width {
	padding-left: 20px !important;
	padding-right: 20px !important;
}

.kmfdm-auth {
	position: relative !important;
	padding-top: 20px !important;
}

.kmfdm-auth__field {
	margin-top: 10px !important;
}

.kmfdm-auth__field:first-child {
	margin-top: 0 !important;
}

.kmfdm-auth__action {
	margin-top: 10px !important;
	text-align: right !important;
}

.kmfdm-auth__submit {
	min-width: 120px !important;
}

.kmfdm-auth__alternate {
	position: absolute !important;
	left: 0 !important;
	bottom: 2px !important;
	display: inline-block !important;
	vertical-align: top !important;
	width: 80px !important;
	font-size: 14px !important;
	line-height: 17px !important;
	color: #303030 !important;
	text-decoration: none !important;
}

.kmfdm-auth__alternate:hover {
	color: #1c94e0 !important;
}

.kmfdm-auth_full-width {
	padding-bottom: 27px !important;
}

.kmfdm-auth_full-width .kmfdm-auth__body {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
}

.kmfdm-auth_full-width .kmfdm-auth__field {
	-ms-flex-positive: 1 !important;
	flex-grow: 1 !important;
	max-width: 250px !important;
	margin-top: 0 !important;
	margin-left: 10px !important;
}

.kmfdm-auth_full-width .kmfdm-auth__field:first-child {
	margin-left: 0 !important;
}

.kmfdm-auth_full-width .kmfdm-auth__action {
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important;
	margin-top: 0 !important;
	margin-left: 10px !important;
}

.kmfdm-auth_full-width .kmfdm-auth__alternate {
	bottom: -11px !important;
	width: auto !important;
}

.kmfdm-product {
	padding: 50px 60px 40px 40px !important;
}

.kmfdm-product__body {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
}

.kmfdm-product__info {
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important;
	width: 400px !important;
}

.kmfdm-product__headline {
	margin-top: 16px !important;
	margin-bottom: 0 !important;
	font-size: 18px !important;
	line-height: 23px !important;
	color: #303030 !important;
}

.kmfdm-product__content {
	margin-top: 15px !important;
	font-size: 14px !important;
	line-height: 21px !important;
	color: #303030 !important;
}

.kmfdm-product__data {
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important;
	width: 220px !important;
	margin-left: 60px !important;
}

.kmfdm-product__preview {
	vertical-align: top !important;
}

.kmfdm-product__buying-choices {
	margin-top: 19px !important;
}

.kmfdm-product__option {
	margin-top: 7px !important;
}

.kmfdm-product__option:first-child {
	margin-top: 0 !important;
}

.kmfdm-product__price {
	font-size: 20px !important;
	line-height: 25px !important;
	color: #303030 !important;
}

.kmfdm-product__operations {
	margin-top: 7px !important;
	margin-left: -5px !important;
	margin-right: -5px !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
}

.kmfdm-product__action {
	-ms-flex-positive: 1 !important;
	flex-grow: 1 !important;
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important;
	-ms-flex-preferred-size: 0 !important;
	flex-basis: 0 !important;
	margin-left: 5px !important;
	margin-right: 5px !important;
}

.kmfdm-product__operations_column-layout {
	display: block !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.kmfdm-product__operations_column-layout .kmfdm-product__action {
	margin-left: 0 !important;
	margin-right: 0 !important;
	margin-top: 10px !important;
	width: 100% !important;
}

.kmfdm-product__operations_column-layout .kmfdm-product__action:first-child {
	margin-top: 0 !important;
}

.kmfdm-product__price-time-left {
	margin-top: 5px !important;
	font-weight: 700 !important;
	font-size: 20px !important;
	line-height: 25px !important;
}

.kmfdm-product__update-price {
	margin-top: 9px !important;
}

.kmfdm-product__payment-options {
	margin-top: 29px !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
	-ms-flex-align: center !important;
	align-items: center !important;
}

.kmfdm-product__payment-system {
	vertical-align: top !important;
	margin-left: 34px !important;
}

.kmfdm-product__payment-system:first-child {
	margin-left: 0 !important;
}

.kmfdm-code__handler {
	font-size: 14px !important;
	line-height: 18px !important;
}

.kmfdm-code__dropdown {
	margin-top: 8px !important;
	display: none !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
}

.kmfdm-code__field {
	-ms-flex-positive: 1 !important;
	flex-grow: 1 !important;
}

.kmfdm-code__submit {
	margin-left: 10px !important;
}

.kmfdm-code__submit.kmfdm-button {
	padding-left: 14px !important;
	padding-right: 14px !important;
}

.kmfdm-code_active .kmfdm-code__dropdown {
	display: -ms-flexbox !important;
	display: flex !important;
}

.kmfdm-product-page-wrapper {
	width: 780px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.kmfdm-partnership__head {
	padding: 25px 20px 0 !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
}

.kmfdm-partnership__heading {
	margin-right: 25px !important;
}

.kmfdm-partnership__navigation {
	margin-top: 6px !important;
}

.kmfdm-income {
	padding: 14px 20px 0 !important;
}

.kmfdm-income__summary {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
	margin-left: -5px !important;
	margin-right: -5px !important;
}

.kmfdm-income__stat {
	-ms-flex-positive: 1 !important;
	flex-grow: 1 !important;
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important;
	-ms-flex-preferred-size: 0 !important;
	flex-basis: 0 !important;
	width: auto !important;
	margin-left: 5px !important;
	margin-right: 5px !important;
}

.kmfdm-income__get {
	margin-top: 10px !important;
}

.kmfdm-income__details {
	margin-top: 25px !important;
}

.kmfdm-withdrawal {
	padding: 20px 25px 28px !important;
	border: 1px solid #d6dde4 !important;
	border-radius: 5px !important;
}

.kmfdm-withdrawal__info {
	margin-right: 40px !important;
}

.kmfdm-withdrawal__heading {
	margin-top: 0 !important;
	margin-bottom: 6px !important;
	font-weight: inherit !important;
	font-size: 24px !important;
	line-height: 29px !important;
	color: #303030 !important;
}

.kmfdm-withdrawal__note {
	font-size: 14px !important;
	line-height: 19px !important;
	color: #303030 !important;
}

.kmfdm-withdrawal__form {
	margin-left: auto !important;
	margin-top: 25px !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
}

.kmfdm-withdrawal__field {
	width: 250px !important;
}

.kmfdm-withdrawal__submit {
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important;
	min-width: 100px !important;
}

.kmfdm-history {
	padding-top: 15px !important;
	padding-bottom: 17px !important;
}

.kmfdm-history__loading {
	margin-top: 6px !important;
}

.kmfdm-courses {
	padding: 18px 20px 22px !important;
}

.kmfdm-courses__head {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
}

.kmfdm-courses__filter {
	margin-left: 30px !important;
	margin-top: 7px !important;
}

.kmfdm-courses__search {
	margin-left: auto !important;
	margin-top: 5px !important;
}

.kmfdm-courses__statistics {
	margin-top: 24px !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
}

.kmfdm-courses__stat {
	position: relative !important;
	-ms-flex-positive: 1 !important;
	flex-grow: 1 !important;
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important;
	-ms-flex-preferred-size: 0 !important;
	flex-basis: 0 !important;
	font-size: 14px !important;
	line-height: 19px !important;
	color: #303030 !important;
	text-align: center !important;
}

.kmfdm-courses__stat::before {
	content: "" !important;
	position: absolute !important;
	right: 100% !important;
	top: 4px !important;
	bottom: 2px !important;
	display: block !important;
	width: 1px !important;
	background-color: #d8d8d8 !important;
}

.kmfdm-courses__stat:first-child::before {
	display: none !important;
}

.kmfdm-courses__param {
	font-size: 40px !important;
	line-height: 40px !important;
}

.kmfdm-courses__value {
	margin-top: 5px !important;
}

.kmfdm-courses__list {
	margin: 36px -2px -2px !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
}

.kmfdm-courses__item {
	width: 50% !important;
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important;
	padding: 2px !important;
}

.kmfdm-courses__item_featured {
	width: 100% !important;
}

.kmfdm-courses__load {
	margin-top: 23px !important;
}

.kmfdm-lesson {
	position: relative !important;
	padding: 32px 20px 29px !important;
	background-color: #333333 !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: right center !important;
	border-radius: 5px !important;
	color: #ffffff !important;
}

.kmfdm-lesson__category {
	font-size: 12px !important;
	line-height: 16px !important;
	text-transform: uppercase !important;
	letter-spacing: 1px !important;
}

.kmfdm-lesson__heading {
	margin-top: 3px !important;
	margin-bottom: 0 !important;
	width: 364px !important;
	min-height: 87px !important;
	font-weight: 700 !important;
	font-size: 24px !important;
	line-height: 29px !important;
}

.kmfdm-lesson__summary {
	margin-top: 13px !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.kmfdm-lesson__status {
	min-width: 140px !important;
	min-height: 30px !important;
	font-size: 18px !important;
	line-height: 19px !important;
}

.kmfdm-lesson__operations {
	margin-left: auto !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
}

.kmfdm-lesson__action {
	margin-left: 10px !important;
	min-width: 110px !important;
}

.kmfdm-lesson__action:first-child {
	margin-left: 0 !important;
}

.kmfdm-lesson__locked {
	content: "" !important;
	position: absolute !important;
	right: 20px !important;
	top: 20px !important;
	display: block !important;
	width: 12px !important;
	height: 15px !important;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDEyIDE1Ij4KICA8cGF0aCBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05Ljc1LDUuMzMzMzMzMzMgTDkuNzUsMy44MDk1MjM4MSBDOS43NSwxLjY3NjE5MDQ4IDguMSwwIDYsMCBDMy45LDAgMi4yNSwxLjY3NjE5MDQ4IDIuMjUsMy44MDk1MjM4MSBMMi4yNSw1LjMzMzMzMzMzIEwxLjUsNS4zMzMzMzMzMyBDMC42NzUsNS4zMzMzMzMzMyAwLDYuMDE5MDQ3NjIgMCw2Ljg1NzE0Mjg2IEwwLDEzLjQ3NjE5MDUgQzAsMTQuMzE0Mjg1NyAwLjY3NSwxNSAxLjUsMTUgTDEwLjUsMTUgQzExLjMyNSwxNSAxMiwxNC4zMTQyODU3IDEyLDEzLjQ3NjE5MDUgTDEyLDYuODU3MTQyODYgQzEyLDYuMDE5MDQ3NjIgMTEuMzI1LDUuMzMzMzMzMzMgMTAuNSw1LjMzMzMzMzMzIEw5Ljc1LDUuMzMzMzMzMzMgWiBNOC4zMjUsNS4zMzMzMzMzMyBMMy42NzUsNS4zMzMzMzMzMyBMMy42NzUsMy44MDk1MjM4MSBDMy42NzUsMi41MTQyODU3MSA0LjcyNSwxLjQ0NzYxOTA1IDYsMS40NDc2MTkwNSBDNy4yNzUsMS40NDc2MTkwNSA4LjMyNSwyLjUxNDI4NTcxIDguMzI1LDMuODA5NTIzODEgTDguMzI1LDUuMzMzMzMzMzMgTDguMzI1LDUuMzMzMzMzMzMgWiIvPgo8L3N2Zz4K) !important;
	background-size: 100% auto !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	text-indent: 100% !important;
	white-space: nowrap !important;
	overflow: hidden !important;
}

.kmfdm-lesson_skin_amore {
	background-color: #d72f6a !important;
	background-image: url(../images/lesson_skin_amore.jpg) !important;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
	.kmfdm-lesson_skin_amore {
		background-image: url(../images/lesson_skin_amore@2x.jpg) !important;
	}
}

.kmfdm-lesson_skin_viola {
	background-color: #3123ae !important;
	background-image: url(../images/lesson_skin_viola.jpg) !important;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
	.kmfdm-lesson_skin_viola {
		background-image: url(../images/lesson_skin_viola@2x.jpg) !important;
	}
}

.kmfdm-article__head {
	width: 450px !important;
}

.kmfdm-article__info {
	padding-top: 1px !important;
	padding-bottom: 3px !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
}

.kmfdm-article__index {
	margin-right: 5px !important;
}

.kmfdm-article__class {
	margin-top: -1px !important;
	font-size: 14px !important;
	line-height: 19px !important;
	color: var(--primaryColor, #303030) !important;
}

.kmfdm-article__body {
	margin-top: 15px !important;
}

.kmfdm-article__body > .kmfdm-tabs > .kmfdm-tabs__bodies {
	margin-top: 20px !important;
	border-top: 1px solid #ced6de !important;
}

.kmfdm-full-article {
	padding-top: 20px !important;
	padding-bottom: 35px !important;
}

.kmfdm-full-article__operations {
	margin-top: 30px !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
}

.kmfdm-full-article__action {
	margin-left: 10px !important;
	min-width: 140px !important;
}

.kmfdm-full-article__action:first-child {
	margin-left: 0 !important;
}

.kmfdm-article-teaser {
	padding-top: 20px !important;
	padding-bottom: 35px !important;
}

.kmfdm-bibliography {
	padding-top: 16px !important;
	padding-bottom: 32px !important;
	font-size: 14px !important;
	line-height: 19px !important;
	color: #303030 !important;
}

.kmfdm-bibliography__item {
	margin-top: 8px !important;
}

.kmfdm-bibliography__item:first-child {
	margin-top: 0 !important;
}

.kmfdm-sign {
	position: relative !important;
	display: block !important;
	width: 100% !important;
	padding: 8px !important;
	border: 1px solid #ced6de !important;
	border-radius: 5px !important;
	font-family: inherit !important;
	font-size: 14px !important;
	line-height: 18px !important;
	text-align: center !important;
	text-decoration: none !important;
	color: #8ca0b4 !important;
	cursor: pointer !important;
}

.kmfdm-sign_prev {
	text-align: left !important;
	padding-left: 35px !important;
}

.kmfdm-sign_prev::before {
	content: "" !important;
	position: absolute !important;
	left: 15px !important;
	top: 10px !important;
	display: block !important;
	width: 14px !important;
	height: 14px !important;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE0IDE0Ij4KICA8cGF0aCBmaWxsPSIjOENBMEI0IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zLjMyNSw2LjEyNSBMNy41MjI5NDk0NywxLjkyNzA1MDUzIEM3LjkxMDY4MTI3LDEuNTM5MzE4NzMgNy45MDQzOTkyLDAuOTA0Mzk5MjA0IDcuNjEyNSwwLjYxMjUgTDcuNjEyNSwwLjYxMjUgTDcuNjEyNSwwLjYxMjUgQzcuMjc0MjI1NTksMC4yNzQyMjU1OTEgNi42ODEwMzQ5MiwwLjMxODk2NTA3NyA2LjI5MDI4MDUxLDAuNzA5NzE5NDk0IEwwLjcwOTcxOTQ5NCw2LjI5MDI4MDUxIEMwLjMxNzc1MjI0MSw2LjY4MjI0Nzc2IDAuMzE4OTY1MDc3LDcuMzE4OTY1MDggMC43MDk3MTk0OTQsNy43MDk3MTk0OSBMNi4yOTAyODA1MSwxMy4yOTAyODA1IEM2LjY4MjI0Nzc2LDEzLjY4MjI0NzggNy4zMjA2MDA4LDEzLjY3OTM5OTIgNy42MTI1LDEzLjM4NzUgTDcuNjEyNSwxMy4zODc1IEw3LjYxMjUsMTMuMzg3NSBDNy45NTA3NzQ0MSwxMy4wNDkyMjU2IDcuOTAzNDk3MzEsMTIuNDUzNDk3MyA3LjUyMjk0OTQ3LDEyLjA3Mjk0OTUgTDMuMzI1LDcuODc1IEwxMi45OTU3MjE5LDcuODc1IEMxMy41NTAzNjk0LDcuODc1IDE0LDcuNDI3MjQ2OTMgMTQsNyBMMTQsNyBMMTQsNyBDMTQsNi41MTY3NTA4NCAxMy41NTQ4OTk0LDYuMTI1IDEyLjk5NTcyMTksNi4xMjUgTDMuMzI1LDYuMTI1IFoiLz4KPC9zdmc+Cg==) !important;
}

.kmfdm-sign_next {
	text-align: right !important;
	padding-right: 35px !important;
}

.kmfdm-sign_next::after {
	content: "" !important;
	position: absolute !important;
	right: 15px !important;
	top: 10px !important;
	display: block !important;
	width: 14px !important;
	height: 14px !important;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE0IDE0Ij4KICA8cGF0aCBmaWxsPSIjOENBMEI0IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zLjMyNSw2LjEyNSBMNy41MjI5NDk0NywxLjkyNzA1MDUzIEM3LjkxMDY4MTI3LDEuNTM5MzE4NzMgNy45MDQzOTkyLDAuOTA0Mzk5MjA0IDcuNjEyNSwwLjYxMjUgTDcuNjEyNSwwLjYxMjUgTDcuNjEyNSwwLjYxMjUgQzcuMjc0MjI1NTksMC4yNzQyMjU1OTEgNi42ODEwMzQ5MiwwLjMxODk2NTA3NyA2LjI5MDI4MDUxLDAuNzA5NzE5NDk0IEwwLjcwOTcxOTQ5NCw2LjI5MDI4MDUxIEMwLjMxNzc1MjI0MSw2LjY4MjI0Nzc2IDAuMzE4OTY1MDc3LDcuMzE4OTY1MDggMC43MDk3MTk0OTQsNy43MDk3MTk0OSBMNi4yOTAyODA1MSwxMy4yOTAyODA1IEM2LjY4MjI0Nzc2LDEzLjY4MjI0NzggNy4zMjA2MDA4LDEzLjY3OTM5OTIgNy42MTI1LDEzLjM4NzUgTDcuNjEyNSwxMy4zODc1IEw3LjYxMjUsMTMuMzg3NSBDNy45NTA3NzQ0MSwxMy4wNDkyMjU2IDcuOTAzNDk3MzEsMTIuNDUzNDk3MyA3LjUyMjk0OTQ3LDEyLjA3Mjk0OTUgTDMuMzI1LDcuODc1IEwxMi45OTU3MjE5LDcuODc1IEMxMy41NTAzNjk0LDcuODc1IDE0LDcuNDI3MjQ2OTMgMTQsNyBMMTQsNyBMMTQsNyBDMTQsNi41MTY3NTA4NCAxMy41NTQ4OTk0LDYuMTI1IDEyLjk5NTcyMTksNi4xMjUgTDMuMzI1LDYuMTI1IFoiIHRyYW5zZm9ybT0icm90YXRlKC0xODAgNyA3KSIvPgo8L3N2Zz4K) !important;
}

.kmfdm-sign_action {
	color: #0188da !important;
}

.kmfdm-sign_action.kmfdm-sign_prev::before {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE0IDE0Ij4KICA8cGF0aCBmaWxsPSIjMDE4OERBIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zLjMyNSw2LjEyNSBMNy41MjI5NDk0NywxLjkyNzA1MDUzIEM3LjkxMDY4MTI3LDEuNTM5MzE4NzMgNy45MDQzOTkyLDAuOTA0Mzk5MjA0IDcuNjEyNSwwLjYxMjUgTDcuNjEyNSwwLjYxMjUgTDcuNjEyNSwwLjYxMjUgQzcuMjc0MjI1NTksMC4yNzQyMjU1OTEgNi42ODEwMzQ5MiwwLjMxODk2NTA3NyA2LjI5MDI4MDUxLDAuNzA5NzE5NDk0IEwwLjcwOTcxOTQ5NCw2LjI5MDI4MDUxIEMwLjMxNzc1MjI0MSw2LjY4MjI0Nzc2IDAuMzE4OTY1MDc3LDcuMzE4OTY1MDggMC43MDk3MTk0OTQsNy43MDk3MTk0OSBMNi4yOTAyODA1MSwxMy4yOTAyODA1IEM2LjY4MjI0Nzc2LDEzLjY4MjI0NzggNy4zMjA2MDA4LDEzLjY3OTM5OTIgNy42MTI1LDEzLjM4NzUgTDcuNjEyNSwxMy4zODc1IEw3LjYxMjUsMTMuMzg3NSBDNy45NTA3NzQ0MSwxMy4wNDkyMjU2IDcuOTAzNDk3MzEsMTIuNDUzNDk3MyA3LjUyMjk0OTQ3LDEyLjA3Mjk0OTUgTDMuMzI1LDcuODc1IEwxMi45OTU3MjE5LDcuODc1IEMxMy41NTAzNjk0LDcuODc1IDE0LDcuNDI3MjQ2OTMgMTQsNyBMMTQsNyBMMTQsNyBDMTQsNi41MTY3NTA4NCAxMy41NTQ4OTk0LDYuMTI1IDEyLjk5NTcyMTksNi4xMjUgTDMuMzI1LDYuMTI1IFoiLz4KPC9zdmc+Cg==) !important;
}

.kmfdm-sign_action.kmfdm-sign_next::after {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE0IDE0Ij4KICA8cGF0aCBmaWxsPSIjMDE4OERBIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zLjMyNSw2LjEyNSBMNy41MjI5NDk0NywxLjkyNzA1MDUzIEM3LjkxMDY4MTI3LDEuNTM5MzE4NzMgNy45MDQzOTkyLDAuOTA0Mzk5MjA0IDcuNjEyNSwwLjYxMjUgTDcuNjEyNSwwLjYxMjUgTDcuNjEyNSwwLjYxMjUgQzcuMjc0MjI1NTksMC4yNzQyMjU1OTEgNi42ODEwMzQ5MiwwLjMxODk2NTA3NyA2LjI5MDI4MDUxLDAuNzA5NzE5NDk0IEwwLjcwOTcxOTQ5NCw2LjI5MDI4MDUxIEMwLjMxNzc1MjI0MSw2LjY4MjI0Nzc2IDAuMzE4OTY1MDc3LDcuMzE4OTY1MDggMC43MDk3MTk0OTQsNy43MDk3MTk0OSBMNi4yOTAyODA1MSwxMy4yOTAyODA1IEM2LjY4MjI0Nzc2LDEzLjY4MjI0NzggNy4zMjA2MDA4LDEzLjY3OTM5OTIgNy42MTI1LDEzLjM4NzUgTDcuNjEyNSwxMy4zODc1IEw3LjYxMjUsMTMuMzg3NSBDNy45NTA3NzQ0MSwxMy4wNDkyMjU2IDcuOTAzNDk3MzEsMTIuNDUzNDk3MyA3LjUyMjk0OTQ3LDEyLjA3Mjk0OTUgTDMuMzI1LDcuODc1IEwxMi45OTU3MjE5LDcuODc1IEMxMy41NTAzNjk0LDcuODc1IDE0LDcuNDI3MjQ2OTMgMTQsNyBMMTQsNyBMMTQsNyBDMTQsNi41MTY3NTA4NCAxMy41NTQ4OTk0LDYuMTI1IDEyLjk5NTcyMTksNi4xMjUgTDMuMzI1LDYuMTI1IFoiIHRyYW5zZm9ybT0icm90YXRlKC0xODAgNyA3KSIvPgo8L3N2Zz4K) !important;
}

.kmfdm-training {
	position: relative !important;
	padding: 19px 19px 30px !important;
}

.kmfdm-training__contents {
	position: absolute !important;
	right: 0 !important;
	top: 0 !important;
}

.kmfdm-training__navigation {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
	margin-left: -5px !important;
	margin-right: -5px !important;
}

.kmfdm-training__action {
	-ms-flex-positive: 1 !important;
	flex-grow: 1 !important;
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important;
	-ms-flex-preferred-size: 0 !important;
	flex-basis: 0 !important;
	padding-left: 5px !important;
	padding-right: 5px !important;
}

.kmfdm-contents {
	position: relative !important;
	z-index: 1000 !important;
}

.kmfdm-contents__handler {
	position: absolute !important;
	right: 14px !important;
	top: 16px !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
	vertical-align: top !important;
	padding: 4px !important;
	background-color: transparent !important;
	border: none !important;
	font-family: inherit !important;
	font-size: 14px !important;
	line-height: 19px !important;
	color: #303030 !important;
	cursor: pointer !important;
}

.kmfdm-contents__handler:hover {
	color: #0188da !important;
}

.kmfdm-contents__burger {
	margin-top: 4px !important;
	margin-right: 7px !important;
	vertical-align: top !important;
	fill: #8ca0b4 !important;
}

.kmfdm-contents__handler:hover .kmfdm-contents__burger {
	fill: #0188da !important;
}

.kmfdm-contents__dropdown {
	position: absolute !important;
	right: 0 !important;
	top: 0 !important;
	width: 300px !important;
	border-radius: 5px !important;
	background-color: #ffffff !important;
	box-shadow: 0 8px 20px rgba(24, 36, 56, .2) !important;
	opacity: 0 !important;
	visibility: hidden !important;
	transition: opacity .3s ease-out, visibility .3s ease-out !important;
}

.kmfdm-contents_active .kmfdm-contents__dropdown {
	opacity: 1 !important;
	visibility: visible !important;
}

.kmfdm-contents__close {
	position: absolute !important;
	right: 10px !important;
	top: 14px !important;
	display: inline-block !important;
	vertical-align: top !important;
	background-color: transparent !important;
	border: none !important;
	padding: 5px !important;
	cursor: pointer !important;
}

.kmfdm-contents__cross {
	vertical-align: top !important;
	fill: #8ca0b4 !important;
}

.kmfdm-contents__close:hover .kmfdm-contents__cross {
	fill: #0188da !important;
}

.kmfdm-contents__heading {
	margin-top: 0 !important;
	margin-bottom: 20px !important;
	padding: 16px 20px 0 !important;
	font-weight: 700 !important;
	font-size: 18px !important;
	line-height: 23px !important;
	color: var(--primaryColor, #303030) !important;
}

.kmfdm-contents__body {
	overflow-y: auto !important;
	padding: 0 20px 30px !important;
}

.kmfdm-contents__section + .kmfdm-contents__section {
	margin-top: 20px !important;
}

.kmfdm-contents__sub-head {
	position: relative !important;
	padding-left: 23px !important;
}

.kmfdm-contents__index {
	position: absolute !important;
	left: 0 !important;
	top: 1px !important;
	display: inline-block !important;
	vertical-align: top !important;
	min-width: 16px !important;
	padding-left: 4px !important;
	padding-right: 4px !important;
	background-color: #4caf50 !important;
	border-radius: 50% !important;
	font-weight: 700 !important;
	font-size: 12px !important;
	line-height: 16px !important;
	color: #ffffff !important;
	text-align: center !important;
}

.kmfdm-contents__title {
	font-weight: 700 !important;
	font-size: 14px !important;
	line-height: 19px !important;
	color: var(--primaryColor, #303030) !important;
}

.kmfdm-contents__list {
	position: relative !important;
	margin-top: 15px !important;
	margin-bottom: 0 !important;
	padding-left: 0 !important;
	list-style: none !important;
}

.kmfdm-contents__list::before {
	content: "" !important;
	position: absolute !important;
	left: 8px !important;
	top: 0 !important;
	bottom: 20px !important;
	display: block !important;
	width: 1px !important;
	background-color: #b9c5d1 !important;
}

.kmfdm-contents__item {
	position: relative !important;
	margin-top: 16px !important;
	padding-left: 23px !important;
}

.kmfdm-contents__item:first-child {
	margin-top: 0 !important;
}

.kmfdm-contents__item::before {
	content: "" !important;
	position: absolute !important;
	left: 0 !important;
	top: 1px !important;
	display: block !important;
	width: 16px !important;
	height: 16px !important;
	border: 1px solid #b9c5d1 !important;
	background-color: #ffffff !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-size: 100% auto !important;
	border-radius: 50% !important;
	box-shadow: 0 0 0 4px #ffffff !important;
}

.kmfdm-contents__item:last-child::after {
	content: "" !important;
	display: block !important;
	position: absolute !important;
	left: 3px !important;
	top: 20px !important;
	width: 10px !important;
	height: 20px !important;
	background: #ffffff !important;
}

.kmfdm-contents__item_completed::before {
	border: none !important;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij4KICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgPHBhdGggZmlsbD0iIzRDQUY1MCIgZD0iTTMuMTI0NzkyMzEsNC41Nzk0NDAxIEwyLjAyMjI0ODg2LDMuNDc2ODk2NjUgTDAuNjA4MDM1Mjk5LDQuODkxMTEwMjEgTDMuMTIxODg0MzcsNy40MDQ5NTkyOCBMMy4xMjQ3NjMzMiw3LjQwMjA4MDMzIEwzLjEyNzY3MTI2LDcuNDA0OTg4MjcgTDguNDAxMDAzODQsMi4xMzE2NTU2OSBMNi45ODY3OTAyOCwwLjcxNzQ0MjEzMSBMMy4xMjQ3OTIzMSw0LjU3OTQ0MDEgWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNCA0KSIvPgogICAgPGNpcmNsZSBjeD0iOCIgY3k9IjgiIHI9IjcuNSIgc3Ryb2tlPSIjNENBRjUwIi8+CiAgPC9nPgo8L3N2Zz4K) !important;
}

.kmfdm-contents__item_current::before {
	border: none !important;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij4KICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgPGNpcmNsZSBjeD0iOCIgY3k9IjgiIHI9IjgiIGZpbGw9IiM0Q0FGNTAiLz4KICAgIDxwb2x5Z29uIGZpbGw9IiNGRkYiIHBvaW50cz0iNiAzIDAgNiAwIDAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYgNSkiLz4KICA8L2c+Cjwvc3ZnPgo=) !important;
}

.kmfdm-contents__topic {
	font-size: 14px !important;
	line-height: 19px !important;
	color: #303030 !important;
}

.kmfdm-contents__info {
	margin-top: -1px !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
	font-size: 12px !important;
	line-height: 17px !important;
	color: #8ca0b4 !important;
}

.kmfdm-contents__param {
	position: relative !important;
	margin-left: 11px !important;
}

.kmfdm-contents__param:first-child {
	margin-left: 0 !important;
}

.kmfdm-contents__param::before {
	content: "" !important;
	position: absolute !important;
	right: 100% !important;
	margin-right: 5px !important;
	top: 3px !important;
	display: block !important;
	width: 1px !important;
	height: 13px !important;
	background-color: #b9c5d1 !important;
}

.kmfdm-contents__param:first-child::before {
	display: none !important;
}

.kmfdm-contents_detailed .kmfdm-contents__list::before {
	display: none !important;
}

.kmfdm-contents_detailed .kmfdm-contents__body {
	padding: 0 !important;
	overflow-y: visible !important;
}

.kmfdm-contents_detailed .kmfdm-contents__list {
	margin-top: 9px !important;
}

.kmfdm-contents_detailed .kmfdm-contents__item {
	margin-top: 10px !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
}

.kmfdm-contents_detailed .kmfdm-contents__topic {
	-ms-flex-positive: 1 !important;
	flex-grow: 1 !important;
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important;
	-ms-flex-preferred-size: 0 !important;
	flex-basis: 0 !important;
}

.kmfdm-contents_detailed .kmfdm-contents__info {
	-ms-flex-positive: 0 !important;
	flex-grow: 0 !important;
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important;
	white-space: nowrap !important;
}

.kmfdm-contents_detailed .kmfdm-contents__item::before {
	display: none !important;
}

.kmfdm-course-preview {
	padding: 20px 20px 50px !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
}

.kmfdm-course-preview__info {
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important;
	width: 320px !important;
	margin-right: 40px !important;
}

.kmfdm-course-preview__category {
	font-size: 12px !important;
	line-height: 19px !important;
	color: #303030 !important;
	text-transform: uppercase !important;
	letter-spacing: 1px !important;
}

.kmfdm-course-preview__heading {
	font-weight: 700 !important;
	font-size: 20px !important;
	line-height: 25px !important;
	color: #303030 !important;
}

.kmfdm-course-preview__rating {
	margin-top: 10px !important;
}

.kmfdm-course-preview__overview {
	margin-top: 15px !important;
	border-top: 1px solid #d8d8d8 !important;
	padding-top: 15px !important;
}

.kmfdm-course-preview__overview-heading {
	font-weight: 700 !important;
	font-size: 14px !important;
	line-height: 19px !important;
	color: #303030 !important;
}

.kmfdm-course-preview__summary {
	margin-top: 7px !important;
	margin-bottom: 0 !important;
	list-style: none !important;
	padding-left: 0 !important;
	font-size: 14px !important;
	line-height: 19px !important;
	color: #303030 !important;
}

.kmfdm-course-preview__feature {
	position: relative !important;
	padding-left: 9px !important;
	margin-top: 7px !important;
}

.kmfdm-course-preview__feature:first-child {
	margin-top: 0 !important;
}

.kmfdm-course-preview__feature::before {
	content: "" !important;
	position: absolute !important;
	left: 0 !important;
	top: 7px !important;
	display: block !important;
	width: 4px !important;
	height: 4px !important;
	background-color: currentColor !important;
	border-radius: 50% !important;
}

.kmfdm-course-preview__purchase {
	margin-top: 19px !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
}

.kmfdm-course-preview__buy {
	width: 140px !important;
	margin-right: 17px !important;
}

.kmfdm-course-preview__own {
	padding-top: 6px !important;
	font-size: 18px !important;
	line-height: 23px !important;
	color: #303030 !important;
}

.kmfdm-course-preview__content {
	width: 700px !important;
}

.kmfdm-course-preview__body {
	margin-top: 20px !important;
}

.kmfdm-article-contents {
	padding-top: 15px !important;
}

.kmfdm-speaker {
	position: relative !important;
	padding-top: 11px !important;
	padding-right: 170px !important;
}

.kmfdm-speaker__heading {
	font-weight: 700 !important;
	font-size: 18px !important;
	line-height: 23px !important;
	color: #303030 !important;
}

.kmfdm-speaker__photo {
	position: absolute !important;
	right: 30px !important;
	top: 26px !important;
}

.kmfdm-speaker__description {
	margin-top: 8px !important;
}

.kmfdm-binary {
	padding: 18px 20px 22px !important;
}

.kmfdm-binary__summary {
	margin-top: 14px !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
	margin-left: -5px !important;
	margin-right: -5px !important;
}

.kmfdm-binary__stat {
	-ms-flex-positive: 1 !important;
	flex-grow: 1 !important;
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important;
	-ms-flex-preferred-size: 0 !important;
	flex-basis: 0 !important;
	width: auto !important;
	margin-left: 5px !important;
	margin-right: 5px !important;
}

.kmfdm-binary__filters {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
	margin-top: 10px !important;
	margin-left: -5px !important;
	margin-right: -5px !important;
}

.kmfdm-binary__search {
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important;
	width: 33.3333% !important;
	padding-left: 5px !important;
	padding-right: 5px !important;
}

.kmfdm-binary__configuration {
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important;
	width: 66.6666% !important;
	padding-left: 5px !important;
	padding-right: 5px !important;
}

.kmfdm-binary__body {
	margin-top: 70px !important;
	padding-bottom: 57px !important;
}

.kmfdm-man {
	position: relative !important;
}

.kmfdm-man__body {
	position: relative !important;
	font-size: 14px !important;
	line-height: 15px !important;
	color: #303030 !important;
	cursor: pointer !important;
}

.kmfdm-man__preview {
	position: absolute !important;
	left: 0 !important;
	top: 0 !important;
}

.kmfdm-man__image {
	vertical-align: top !important;
	border-radius: 4px !important;
	background-color: #666666 !important;
}

.kmfdm-man__status {
	margin-top: 3px !important;
}

.kmfdm-man__info {
	margin-top: 5px !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
}

.kmfdm-man__stat {
	margin-left: 18px !important;
}

.kmfdm-man__stat:first-child {
	margin-left: 0 !important;
}

.kmfdm-man__details {
	position: absolute !important;
	z-index: 100 !important;
	left: 0 !important;
	top: 0 !important;
	margin-left: -163px !important;
	margin-top: -235px !important;
	opacity: 0 !important;
	visibility: hidden !important;
	transition: opacity .1s ease, visibility .1s ease !important;
}

.kmfdm-man__collapse {
	position: absolute !important;
	right: 0 !important;
	top: 0 !important;
	display: inline-block !important;
	vertical-align: top !important;
	width: 20px !important;
	height: 20px !important;
	background-color: transparent !important;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDEwIDEwIj4KICAgIDxwYXRoIGZpbGw9IiNCQUM0Q0UiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTUgNC4zTDEuMDYuMzVsLS43LjcxTDQuMjggNSAuMzYgOC45NGwuNy43TDUgNS43MmwzLjk0IDMuOTQuNy0uN0w1LjcyIDVsMy45NC0zLjk0LS43LS43TDUgNC4zeiIvPgo8L3N2Zz4K) !important;
	background-size: 10px 10px !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	border: none !important;
	padding: 0 !important;
	cursor: pointer !important;
	text-indent: 100% !important;
	white-space: nowrap !important;
	overflow: hidden !important;
}

.kmfdm-man_expanded .kmfdm-man__details {
	opacity: 1 !important;
	visibility: visible !important;
}

.kmfdm-man_level_4 .kmfdm-man__body {
	padding-left: 63px !important;
	min-height: 49px !important;
}

.kmfdm-man_level_4 .kmfdm-man__preview {
	margin-top: 4px !important;
}

.kmfdm-man_level_4 .kmfdm-man__image {
	width: 45px !important;
	height: 45px !important;
}

.kmfdm-man_level_4 .kmfdm-man__content {
	display: none !important;
}

.kmfdm-man_level_4 .kmfdm-man__details {
	left: 22px !important;
	top: 22px !important;
}

.kmfdm-man_level_3 .kmfdm-man__body {
	padding-left: 63px !important;
	min-height: 49px !important;
}

.kmfdm-man_level_3 .kmfdm-man__preview {
	margin-top: 4px !important;
}

.kmfdm-man_level_3 .kmfdm-man__image {
	width: 45px !important;
	height: 45px !important;
}

.kmfdm-man_level_3 .kmfdm-man__heading {
	width: 1px !important;
}

.kmfdm-man_level_3 .kmfdm-man__details {
	left: 22px !important;
	top: 22px !important;
}

.kmfdm-man_level_2 .kmfdm-man__body {
	padding-left: 73px !important;
	min-height: 69px !important;
}

.kmfdm-man_level_2 .kmfdm-man__preview {
	margin-top: 6px !important;
}

.kmfdm-man_level_2 .kmfdm-man__image {
	width: 55px !important;
	height: 55px !important;
}

.kmfdm-man_level_2 .kmfdm-man__heading {
	white-space: nowrap !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
}

.kmfdm-man_level_2 .kmfdm-man__details {
	left: 27px !important;
	top: 27px !important;
}

.kmfdm-man_level_1 .kmfdm-man__body {
	padding-left: 83px !important;
	min-height: 69px !important;
}

.kmfdm-man_level_1 .kmfdm-man__preview {
	margin-top: 2px !important;
}

.kmfdm-man_level_1 .kmfdm-man__image {
	width: 65px !important;
	height: 65px !important;
}

.kmfdm-man_level_1 .kmfdm-man__heading {
	white-space: nowrap !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
}

.kmfdm-man_level_1 .kmfdm-man__details {
	left: 32px !important;
	top: 32px !important;
}

.kmfdm-trinary_body .kmfdm-node_level_1 .kmfdm-node__main-tentacle::after {
	content: "" !important;
	position: absolute !important;
	left: -2px !important;
	bottom: -3px !important;
	display: block !important;
	width: 5px !important;
	height: 5px !important;
	background-color: #bac4ce !important;
	border-radius: 50% !important;
}

.kmfdm-trinary_body .kmfdm-node_level_1 .kmfdm-node__left-tentacle {
	width: 292px !important;
}

.kmfdm-trinary_body .kmfdm-tree__branch-02 {
	left: -404px !important;
}

.kmfdm-trinary_body .kmfdm-tree__branch-03 {
	left: -112px !important;
}

.kmfdm-trinary_body .kmfdm-node_level_1 .kmfdm-node__right-tentacle {
	width: 292px !important;
}

.kmfdm-trinary_body .kmfdm-man_level_2 .kmfdm-man__heading {
	font-size: 10px !important;
}

.kmfdm-trinary_body .kmfdm-tree__branch-04 {
	left: 180px !important;
	top: 135px !important;
}

.kmfdm-trinary_body .kmfdm-tree__branch-05 {
	left: -438px !important;
}

.kmfdm-trinary_body .kmfdm-man_level_3 .kmfdm-man__content {
	font-size: 10px !important;
	position: relative !important;
	top: 50px !important;
	left: -62px !important;
}

.kmfdm-trinary_body .kmfdm-tree__branch-06 {
	right: 255px !important;
}

.kmfdm-trinary_body .kmfdm-node_level_2 .kmfdm-node__center-child-tentacle {
	position: absolute !important;
	right: 0 !important;
	top: 38px !important;
	width: 1px !important;
	height: 100% !important;
	background-color: #d6dce2 !important;
}

.kmfdm-trinary_body .kmfdm-tree__branch-07 {
	right: 142px !important;
}

.kmfdm-trinary_body .kmfdm-tree__branch-08 {
	left: -148px !important;
	top: 260px !important;
}

.kmfdm-trinary_body .kmfdm-tree__branch-09 {
	left: -33px !important;
	top: 260px !important;
}

.kmfdm-trinary_body .kmfdm-tree__branch-10 {
	left: 78px !important;
	top: 260px !important;
}

.kmfdm-trinary_body .kmfdm-tree__branch-11 {
	top: 260px !important;
	left: 145px !important;
}

.kmfdm-trinary_body .kmfdm-tree__branch-12 {
	right: -328px !important;
	top: 260px !important;
}

.kmfdm-trinary_body .kmfdm-tree__branch-13 {
	right: -439px !important;
	top: 260px !important;
}

.kmfdm-trinary_body .kmfdm-node_level_1 .kmfdm-node__center-child-tentacle {
	position: absolute !important;
	right: 0 !important;
	top: 38px !important;
	width: 1px !important;
	height: 34px !important;
	background-color: #d6dce2 !important;
}

.kmfdm-node {
	position: relative !important;
}

.kmfdm-node_level_4 {
	width: 71px !important;
	height: 81px !important;
}

.kmfdm-node_level_4 .kmfdm-node__businessman {
	position: absolute !important;
	left: 13px !important;
	top: -4px !important;
}

.kmfdm-node_level_4 .kmfdm-node__main-tentacle {
	position: absolute !important;
	left: 35px !important;
	top: 45px !important;
	width: 1px !important;
	height: 35px !important;
	background-color: #d6dce2 !important;
}

.kmfdm-node_level_4 .kmfdm-node__main-tentacle::after {
	content: "" !important;
	position: absolute !important;
	left: -2px !important;
	bottom: -3px !important;
	display: block !important;
	width: 5px !important;
	height: 5px !important;
	background-color: #bac4ce !important;
	border-radius: 50% !important;
}

.kmfdm-node_level_4 .kmfdm-node__left-tentacle {
	position: absolute !important;
	right: 100% !important;
	top: 100% !important;
	width: 34px !important;
	height: 1px !important;
	background-color: #d6dce2 !important;
}

.kmfdm-node_level_4 .kmfdm-node__left-tentacle::after {
	content: "" !important;
	position: absolute !important;
	left: -5px !important;
	top: -4px !important;
	display: block !important;
	width: 9px !important;
	height: 9px !important;
	background-color: #bac4ce !important;
	border-radius: 50% !important;
}

.kmfdm-node_level_4 .kmfdm-node__right-tentacle {
	position: absolute !important;
	left: 100% !important;
	top: 100% !important;
	width: 34px !important;
	height: 1px !important;
	background-color: #d6dce2 !important;
}

.kmfdm-node_level_4 .kmfdm-node__right-tentacle::after {
	content: "" !important;
	position: absolute !important;
	right: -5px !important;
	top: -4px !important;
	display: block !important;
	width: 9px !important;
	height: 9px !important;
	background-color: #bac4ce !important;
	border-radius: 50% !important;
}

.kmfdm-node_level_4 .kmfdm-node__left-child-tentacle {
	display: none !important;
}

.kmfdm-node_level_4 .kmfdm-node__right-child-tentacle {
	display: none !important;
}

.kmfdm-node_level_3 {
	width: 113px !important;
	height: 115px !important;
}

.kmfdm-node_level_3 .kmfdm-node__businessman {
	position: absolute !important;
	left: 34px !important;
	top: -4px !important;
}

.kmfdm-node_level_3 .kmfdm-node__main-tentacle {
	position: absolute !important;
	left: 56px !important;
	top: 45px !important;
	width: 1px !important;
	height: 35px !important;
	background-color: #d6dce2 !important;
}

.kmfdm-node_level_3 .kmfdm-node__main-tentacle::after {
	content: "" !important;
	position: absolute !important;
	left: -2px !important;
	bottom: -3px !important;
	display: block !important;
	width: 5px !important;
	height: 5px !important;
	background-color: #bac4ce !important;
	border-radius: 50% !important;
}

.kmfdm-node_level_3 .kmfdm-node__left-tentacle {
	position: absolute !important;
	right: 100% !important;
	top: 100% !important;
	width: 55px !important;
	height: 1px !important;
	background-color: #d6dce2 !important;
}

.kmfdm-node_level_3 .kmfdm-node__left-tentacle::after {
	content: "" !important;
	position: absolute !important;
	left: -3px !important;
	top: -2px !important;
	display: block !important;
	width: 5px !important;
	height: 5px !important;
	background-color: #bac4ce !important;
	border-radius: 50% !important;
}

.kmfdm-node_level_3 .kmfdm-node__right-tentacle {
	position: absolute !important;
	left: 100% !important;
	top: 100% !important;
	width: 55px !important;
	height: 1px !important;
	background-color: #d6dce2 !important;
}

.kmfdm-node_level_3 .kmfdm-node__right-tentacle::after {
	content: "" !important;
	position: absolute !important;
	right: -3px !important;
	top: -2px !important;
	display: block !important;
	width: 5px !important;
	height: 5px !important;
	background-color: #bac4ce !important;
	border-radius: 50% !important;
}

.kmfdm-node_level_3 .kmfdm-node__left-child-tentacle {
	position: absolute !important;
	left: -1px !important;
	top: 1px !important;
	width: 1px !important;
	height: 34px !important;
	background-color: #d6dce2 !important;
}

.kmfdm-node_level_3 .kmfdm-node__right-child-tentacle {
	position: absolute !important;
	right: -1px !important;
	top: 1px !important;
	width: 1px !important;
	height: 34px !important;
	background-color: #d6dce2 !important;
}

.kmfdm-node_level_2 {
	width: 227px !important;
	height: 125px !important;
}

.kmfdm-node_level_2 .kmfdm-node__businessman {
	position: absolute !important;
	left: 86px !important;
	top: -6px !important;
}

.kmfdm-node_level_2 .kmfdm-node__main-tentacle {
	position: absolute !important;
	left: 113px !important;
	top: 55px !important;
	width: 1px !important;
	height: 35px !important;
	background-color: #d6dce2 !important;
}

.kmfdm-node_level_2 .kmfdm-node__main-tentacle::after {
	content: "" !important;
	position: absolute !important;
	left: -2px !important;
	bottom: -3px !important;
	display: block !important;
	width: 5px !important;
	height: 5px !important;
	background-color: #bac4ce !important;
	border-radius: 50% !important;
}

.kmfdm-node_level_2 .kmfdm-node__left-tentacle {
	position: absolute !important;
	right: 100% !important;
	top: 100% !important;
	width: 112px !important;
	height: 1px !important;
	background-color: #d6dce2 !important;
}

.kmfdm-node_level_2 .kmfdm-node__left-tentacle::after {
	content: "" !important;
	position: absolute !important;
	left: -3px !important;
	top: -2px !important;
	display: block !important;
	width: 5px !important;
	height: 5px !important;
	background-color: #bac4ce !important;
	border-radius: 50% !important;
}

.kmfdm-node_level_2 .kmfdm-node__right-tentacle {
	position: absolute !important;
	left: 100% !important;
	top: 100% !important;
	width: 112px !important;
	height: 1px !important;
	background-color: #d6dce2 !important;
}

.kmfdm-node_level_2 .kmfdm-node__right-tentacle::after {
	content: "" !important;
	position: absolute !important;
	right: -3px !important;
	top: -2px !important;
	display: block !important;
	width: 5px !important;
	height: 5px !important;
	background-color: #bac4ce !important;
	border-radius: 50% !important;
}

.kmfdm-node_level_2 .kmfdm-node__left-child-tentacle {
	position: absolute !important;
	left: -1px !important;
	top: 1px !important;
	width: 1px !important;
	height: 34px !important;
	background-color: #d6dce2 !important;
}

.kmfdm-node_level_2 .kmfdm-node__right-child-tentacle {
	position: absolute !important;
	right: -1px !important;
	top: 1px !important;
	width: 1px !important;
	height: 34px !important;
	background-color: #d6dce2 !important;
}

.kmfdm-node_level_1 {
	width: 447px !important;
	height: 135px !important;
}

.kmfdm-node_level_1 .kmfdm-node__businessman {
	position: absolute !important;
	left: 191px !important;
	top: -2px !important;
}

.kmfdm-node_level_1 .kmfdm-node__main-tentacle {
	position: absolute !important;
	left: 223px !important;
	top: 65px !important;
	width: 1px !important;
	height: 35px !important;
	background-color: #d6dce2 !important;
}

.kmfdm-node_level_1 .kmfdm-node__main-tentacle::after {
	content: "" !important;
	position: absolute !important;
	left: -2px !important;
	bottom: -3px !important;
	display: block !important;
	width: 5px !important;
	height: 5px !important;
	background-color: #bac4ce !important;
	border-radius: 50% !important;
}

.kmfdm-node_level_1 .kmfdm-node__left-tentacle {
	position: absolute !important;
	right: 100% !important;
	top: 100% !important;
	width: 222px !important;
	height: 1px !important;
	background-color: #d6dce2 !important;
}

.kmfdm-node_level_1 .kmfdm-node__left-tentacle::after {
	content: "" !important;
	position: absolute !important;
	left: -3px !important;
	top: -2px !important;
	display: block !important;
	width: 5px !important;
	height: 5px !important;
	background-color: #bac4ce !important;
	border-radius: 50% !important;
}

.kmfdm-node_level_1 .kmfdm-node__right-tentacle {
	position: absolute !important;
	left: 100% !important;
	top: 100% !important;
	width: 222px !important;
	height: 1px !important;
	background-color: #d6dce2 !important;
}

.kmfdm-node_level_1 .kmfdm-node__right-tentacle::after {
	content: "" !important;
	position: absolute !important;
	right: -3px !important;
	top: -2px !important;
	display: block !important;
	width: 5px !important;
	height: 5px !important;
	background-color: #bac4ce !important;
	border-radius: 50% !important;
}

.kmfdm-node_level_1 .kmfdm-node__left-child-tentacle {
	position: absolute !important;
	left: -1px !important;
	top: 1px !important;
	width: 1px !important;
	height: 34px !important;
	background-color: #d6dce2 !important;
}

.kmfdm-node_level_1 .kmfdm-node__right-child-tentacle {
	position: absolute !important;
	right: -1px !important;
	top: 1px !important;
	width: 1px !important;
	height: 34px !important;
	background-color: #d6dce2 !important;
}

.kmfdm-tree {
	position: relative !important;
	width: 1px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.kmfdm-tree::before {
	content: "" !important;
	position: absolute !important;
	left: 0 !important;
	top: -24px !important;
	display: block !important;
	width: 1px !important;
	height: 24px !important;
	background: #d6dce2 !important;
}

.kmfdm-tree__pointer {
	font-size: 13px !important;
	line-height: 18px !important;
	color: #bac4ce !important;
}

.kmfdm-tree__pointer_back {
	position: absolute !important;
	z-index: 10 !important;
	top: -40px !important;
	left: -32px !important;
	right: -32px !important;
	text-align: center !important;
}

.kmfdm-tree__pointer_beginning {
	position: absolute !important;
	z-index: 10 !important;
	top: -4px !important;
	right: 50% !important;
	margin-right: 47px !important;
}

.kmfdm-tree__link {
	position: relative !important;
	display: inline-block !important;
	vertical-align: top !important;
	color: inherit !important;
	text-decoration: underline !important;
	white-space: nowrap !important;
}

.kmfdm-tree__link:hover {
	text-decoration: none !important;
}

.kmfdm-tree__pointer_back .kmfdm-tree__link {
	display: inline-block !important;
	vertical-align: top !important;
	border: 1px solid !important;
	padding: 0 4px !important;
	border-radius: 2px !important;
	font-weight: 500 !important;
	font-size: 11px !important;
	line-height: 14px !important;
	color: #bac4ce !important;
	text-decoration: none !important;
}

.kmfdm-tree__branch-01 {
	position: absolute !important;
	left: -223px !important;
	top: 0 !important;
}

.kmfdm-tree__branch-02 {
	position: absolute !important;
	left: -336px !important;
	top: 135px !important;
}

.kmfdm-tree__branch-03 {
	position: absolute !important;
	left: 110px !important;
	top: 135px !important;
}

.kmfdm-tree__branch-04 {
	position: absolute !important;
	left: -392px !important;
	top: 260px !important;
}

.kmfdm-tree__branch-05 {
	position: absolute !important;
	left: -166px !important;
	top: 260px !important;
}

.kmfdm-tree__branch-06 {
	position: absolute !important;
	right: -166px !important;
	top: 260px !important;
}

.kmfdm-tree__branch-07 {
	position: absolute !important;
	right: -392px !important;
	top: 260px !important;
}

.kmfdm-tree__branch-08 {
	position: absolute !important;
	left: -428px !important;
	top: 374px !important;
}

.kmfdm-tree__branch-09 {
	position: absolute !important;
	left: -315px !important;
	top: 375px !important;
}

.kmfdm-tree__branch-10 {
	position: absolute !important;
	left: -200px !important;
	top: 375px !important;
}

.kmfdm-tree__branch-11 {
	position: absolute !important;
	left: -89px !important;
	top: 375px !important;
}

.kmfdm-tree__branch-12 {
	position: absolute !important;
	right: -89px !important;
	top: 375px !important;
}

.kmfdm-tree__branch-13 {
	position: absolute !important;
	right: -200px !important;
	top: 375px !important;
}

.kmfdm-tree__branch-14 {
	position: absolute !important;
	right: -315px !important;
	top: 375px !important;
}

.kmfdm-tree__branch-15 {
	position: absolute !important;
	right: -428px !important;
	top: 375px !important;
}

.kmfdm-fellow {
	width: 326px !important;
	height: 470px !important;
	padding: 31px 16px 30px !important;
	border: 1px solid #d4d7dd !important;
	background-color: #ffffff !important;
	box-shadow: 1px 1px 10px 0 rgba(186, 196, 206, .25) !important;
	border-radius: 5px !important;
}

.kmfdm-fellow__summary {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
	padding-left: 16px !important;
}

.kmfdm-fellow__image {
	margin-right: 28px !important;
	margin-top: 2px !important;
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important;
	vertical-align: top !important;
	width: 75px !important;
	height: 75px !important;
	border-radius: 5px !important;
}

.kmfdm-fellow__info {
	-ms-flex-positive: 1 !important;
	flex-grow: 1 !important;
}

.kmfdm-fellow__heading {
	width: 1px !important;
	font-size: 18px !important;
	line-height: 18px !important;
	color: #303030 !important;
}

.kmfdm-fellow__status {
	margin-top: 7px !important;
}

.kmfdm-fellow__position {
	margin-top: 6px !important;
	font-size: 11px !important;
	line-height: 14px !important;
	color: #6d6d6d !important;
}

.kmfdm-fellow__data {
	margin-top: 34px !important;
	padding: 2px 23px 4px !important;
	border: 1px solid #d8dbe2 !important;
	border-radius: 5px !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
}

.kmfdm-fellow__stat {
	margin: 8px 17px !important;
	width: 88px !important;
}

.kmfdm-fellow__param {
	font-size: 14px !important;
	line-height: 18px !important;
	color: #303030 !important;
}

.kmfdm-fellow__growth_up {
	color: #1ab87e !important;
}

.kmfdm-fellow__growth_down {
	color: #ff5650 !important;
}

.kmfdm-fellow__value {
	margin-top: 4px !important;
	font-size: 11px !important;
	line-height: 12px !important;
	color: #303030 !important;
}

.kmfdm-fellow__contacts {
	margin-top: 30px !important;
	padding-left: 11px !important;
	font-size: 14px !important;
	line-height: 19px !important;
	color: #303030 !important;
}

.kmfdm-fellow__channel {
	margin-top: 5px !important;
}

.kmfdm-fellow__channel:first-child {
	margin-top: 0 !important;
}

.kmfdm-fellow__sponsor {
	margin-top: 26px !important;
}

.kmfdm-add-man {
	position: relative !important;
}

.kmfdm-add-man__handler {
	position: relative !important;
	display: inline-block !important;
	background-color: #f0f7dd !important;
	padding: 0 !important;
	border: 1px solid #bac4ce !important;
	border-radius: 4px !important;
	text-indent: 100% !important;
	white-space: nowrap !important;
	overflow: hidden !important;
	cursor: pointer !important;
}

.kmfdm-add-man__handler::after,
.kmfdm-add-man__handler::before {
	content: "" !important;
	position: absolute !important;
	left: 0 !important;
	top: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	margin: auto !important;
	display: block !important;
	background-color: #bac4ce !important;
}

.kmfdm-add-man__handler::before {
	width: 15px !important;
	height: 1px !important;
}

.kmfdm-add-man__handler::after {
	width: 1px !important;
	height: 15px !important;
}

.kmfdm-add-man__form {
	position: absolute !important;
	z-index: 100 !important;
	left: 0 !important;
	top: 0 !important;
	margin-left: -163px !important;
	margin-top: -235px !important;
	opacity: 0 !important;
	visibility: hidden !important;
	transition: opacity .1s ease, visibility .1s ease !important;
}

.kmfdm-add-man_expanded .kmfdm-add-man__form {
	opacity: 1 !important;
	visibility: visible !important;
}

.kmfdm-add-man__collapse {
	position: absolute !important;
	right: 0 !important;
	top: 0 !important;
	display: inline-block !important;
	vertical-align: top !important;
	width: 20px !important;
	height: 20px !important;
	background-color: transparent !important;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDEwIDEwIj4KICAgIDxwYXRoIGZpbGw9IiNCQUM0Q0UiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTUgNC4zTDEuMDYuMzVsLS43LjcxTDQuMjggNSAuMzYgOC45NGwuNy43TDUgNS43MmwzLjk0IDMuOTQuNy0uN0w1LjcyIDVsMy45NC0zLjk0LS43LS43TDUgNC4zeiIvPgo8L3N2Zz4K) !important;
	background-size: 10px 10px !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	border: none !important;
	padding: 0 !important;
	cursor: pointer !important;
	text-indent: 100% !important;
	white-space: nowrap !important;
	overflow: hidden !important;
}

.kmfdm-add-man_level_4 {
	margin-top: 4px !important;
	margin-bottom: 4px !important;
}

.kmfdm-add-man_level_4 .kmfdm-add-man__handler {
	width: 45px !important;
	height: 45px !important;
}

.kmfdm-add-man_level_4 .kmfdm-add-man__form {
	left: 22px !important;
	top: 22px !important;
}

.kmfdm-add-man_level_3 {
	margin-top: 4px !important;
	margin-bottom: 4px !important;
}

.kmfdm-add-man_level_3 .kmfdm-add-man__handler {
	width: 45px !important;
	height: 45px !important;
}

.kmfdm-add-man_level_3 .kmfdm-add-man__form {
	left: 22px !important;
	top: 22px !important;
}

.kmfdm-add-man_level_2 {
	margin-top: 6px !important;
	margin-bottom: 6px !important;
}

.kmfdm-add-man_level_2 .kmfdm-add-man__handler {
	width: 55px !important;
	height: 55px !important;
}

.kmfdm-add-man_level_2 .kmfdm-add-man__form {
	left: 27px !important;
	top: 27px !important;
}

.kmfdm-add-man_level_1 {
	margin-top: 2px !important;
	margin-bottom: 2px !important;
}

.kmfdm-add-man_level_1 .kmfdm-add-man__handler {
	width: 65px !important;
	height: 65px !important;
}

.kmfdm-add-man_level_2 .kmfdm-add-man__form {
	left: 32px !important;
	top: 32px !important;
}

.kmfdm-add-fellow {
	width: 326px !important;
	height: 470px !important;
	padding: 20px 27px 30px !important;
	border: 1px solid #d4d7dd !important;
	background-color: #ffffff !important;
	box-shadow: 1px 1px 10px 0 rgba(186, 196, 206, .25) !important;
	border-radius: 5px !important;
}

.kmfdm-add-fellow__heading {
	margin-top: 0 !important;
	margin-bottom: 20px !important;
	font-weight: 700 !important;
	font-size: 15px !important;
	line-height: 20px !important;
	color: #303030 !important;
	text-align: center !important;
}

.kmfdm-add-fellow__field {
	margin-top: 12px !important;
}

.kmfdm-add-fellow__package {
	width: 100% !important;
	margin-top: 15px !important;
}

.kmfdm-add-fellow__sub-heading {
	margin-top: 20px !important;
	margin-bottom: 8px !important;
	font-weight: inherit !important;
	font-size: 14px !important;
	line-height: 18px !important;
	color: #303030 !important;
}

.kmfdm-add-fellow__note {
	margin-top: 22px !important;
	font-size: 11px !important;
	line-height: 12px !important;
	color: #303030 !important;
}

.kmfdm-add-fellow__submit {
	margin-top: 34px !important;
	text-align: center !important;
}

.kmfdm-package-choice {
	display: -ms-flexbox !important;
	display: flex !important;
	font-size: 14px !important;
	line-height: 18px !important;
	color: #bac4ce !important;
}

.kmfdm-package-choice__title {
	padding-left: 6px !important;
}

.kmfdm-package-choice__price {
	margin-left: auto !important;
}

.kmfdm-choice__widget:checked ~ .kmfdm-package-choice {
	color: #303030 !important;
}

.kmfdm-entry {
	padding: 30px 19px 0 !important;
}

.kmfdm-entry__image {
	margin-top: 25px !important;
	background-color: #666666 !important;
	border-radius: 5px !important;
}

.kmfdm-entry__content {
	margin-top: 11px !important;
}

.kmfdm-entry__foot {
	margin-top: 18px !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
	font-size: 14px !important;
	line-height: 19px !important;
}

.kmfdm-entry__date {
	color: #8ca0b4 !important;
}

.kmfdm-entry__category {
	margin-left: 15px !important;
	margin-right: -15px !important;
	margin-bottom: -4px !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
}

.kmfdm-entry__tag {
	margin-bottom: 4px !important;
	margin-right: 15px !important;
}

.kmfdm-entry__share {
	margin-top: 24px !important;
}

.kmfdm-teaser__summary {
	position: relative !important;
}

.kmfdm-teaser__preview {
	display: block !important;
	overflow: hidden !important;
	border-radius: 5px !important;
}

.kmfdm-teaser__image {
	vertical-align: top !important;
	background-color: #666666 !important;
	border-radius: 5px !important;
	transition: transform .3s ease !important;
}

.kmfdm-teaser__info:hover ~ .kmfdm-teaser__preview .kmfdm-teaser__image,
.kmfdm-teaser__preview:hover .kmfdm-teaser__image {
	transform: scale(1.1) !important;
}

.kmfdm-teaser__info {
	position: absolute !important;
	z-index: 100 !important;
	z-index: 200 !important;
	right: 17px !important;
	bottom: 19px !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
	font-size: 14px !important;
	line-height: 19px !important;
	color: #ffffff !important;
}

.kmfdm-teaser__stats {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
	margin-left: 1px !important;
	padding: 5px !important;
	color: inherit !important;
	text-decoration: none !important;
}

.kmfdm-teaser__stats:first-child {
	margin-left: 0 !important;
}

.kmfdm-teaser__stat-icon {
	vertical-align: top !important;
	margin-right: 3px !important;
	margin-top: 1px !important;
}

.kmfdm-teaser__stat-value {
	display: block !important;
}

.kmfdm-teaser__heading {
	margin-top: 10px !important;
}

.kmfdm-teaser__content {
	margin-top: 7px !important;
}

.kmfdm-teaser__date {
	margin-top: 1px !important;
	font-size: 14px !important;
	line-height: 19px !important;
	color: #8ca0b4 !important;
}

.kmfdm-teaser_featured {
	position: relative !important;
}

.kmfdm-teaser_featured .kmfdm-teaser__preview {
	position: relative !important;
}

.kmfdm-teaser_featured .kmfdm-teaser__preview::before {
	content: "" !important;
	position: absolute !important;
	z-index: 100 !important;
	left: 0 !important;
	top: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	display: block !important;
	background-color: rgba(48, 48, 48, .3) !important;
	border-radius: 5px !important;
}

.kmfdm-teaser_featured .kmfdm-teaser__info {
	right: 25px !important;
	bottom: 34px !important;
	opacity: 1 !important;
}

.kmfdm-teaser_featured .kmfdm-teaser__heading {
	position: absolute !important;
	z-index: 200 !important;
	left: 30px !important;
	top: 46px !important;
	width: 500px !important;
	font-size: 30px !important;
	line-height: 35px !important;
	color: #ffffff !important;
	pointer-events: none !important;
}

.kmfdm-teaser_featured .kmfdm-teaser__heading .kmfdm-link {
	color: #ffffff !important;
	border-bottom-color: #dfdfdf !important;
}

.kmfdm-teaser_featured .kmfdm-teaser__content {
	display: none !important;
}

.kmfdm-teaser_featured .kmfdm-teaser__date {
	position: absolute !important;
	z-index: 200 !important;
	left: 30px !important;
	bottom: 39px !important;
	color: #ffffff !important;
	pointer-events: none !important;
}

.kmfdm-feed {
	padding: 18px 19px 34px !important;
}

.kmfdm-feed__head {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
}

.kmfdm-feed__filter {
	margin-left: 20px !important;
	margin-top: 8px !important;
}

.kmfdm-feed__filter.kmfdm-panels {
	margin-left: 20px !important;
}

.kmfdm-feed__actions {
	margin-left: auto !important;
	margin-top: 4px !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
}

.kmfdm-feed__add {
	width: 150px !important;
}

.kmfdm-feed__search {
	margin-left: 10px !important;
	width: 250px !important;
}

.kmfdm-feed__list {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
	margin-top: 22px !important;
	margin-right: -19px !important;
	margin-bottom: -30px !important;
}

.kmfdm-feed__item {
	margin-bottom: 30px !important;
}

.kmfdm-feed__item_span_2 {
	width: 290px !important;
	margin-right: 15px !important;
}

.kmfdm-feed__item_span_3 {
	width: 442px !important;
	margin-right: 16px !important;
}

.kmfdm-feed__item_span_4 {
	width: 594px !important;
	margin-right: 15px !important;
}

.kmfdm-feed__item_span_6 {
	width: 900px !important;
}

.kmfdm-feed__load {
	margin-top: 25px !important;
	text-align: center !important;
}

.kmfdm-feed__load-more {
	width: 120px !important;
}

.kmfdm-feed_related {
	padding-top: 41px !important;
}

.kmfdm-feed_related .kmfdm-feed__list {
	margin-top: 15px !important;
}

.kmfdm-noted {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
}

.kmfdm-noted__content {
	-ms-flex-positive: 1 !important;
	flex-grow: 1 !important;
}

.kmfdm-noted__comment {
	margin-left: 30px !important;
	width: 220px !important;
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important;
	font-style: italic !important;
}

.kmfdm-current-balance__heading {
	margin-top: 0 !important;
	margin-bottom: 6px !important;
	font-weight: inherit !important;
	font-size: 24px !important;
	line-height: 29px !important;
	color: #303030 !important;
}

.kmfdm-current-balance__value {
	font-size: 14px !important;
	line-height: 19px !important;
	color: #303030 !important;
}

.kmfdm-wallet {
	padding: 18px 19px 74px !important;
}

.kmfdm-wallet__head {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
}

.kmfdm-wallet__filter {
	margin-left: 20px !important;
	margin-top: 8px !important;
}

.kmfdm-wallet__filter.kmfdm-panels {
	margin-left: 20px !important;
}

.kmfdm-wallet__balance {
	margin-top: 30px !important;
	margin-bottom: 30px !important;
}

.kmfdm-wallet__put {
	margin-top: 10px !important;
}

.kmfdm-wallet__withdrawal {
	margin-top: 10px !important;
}

.kmfdm-wallet__send {
	margin-top: 10px !important;
}

.kmfdm-withdrawal-2 {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-align: center !important;
	align-items: center !important;
	padding: 20px 25px !important;
	border: 1px solid #d6dde4 !important;
	border-radius: 5px !important;
}

.kmfdm-withdrawal-2__heading {
	margin-top: 0 !important;
	margin-bottom: 6px !important;
	width: 140px !important;
	font-weight: inherit !important;
	font-size: 24px !important;
	line-height: 29px !important;
	color: #303030 !important;
}

.kmfdm-withdrawal-2__form {
	display: -ms-flexbox !important;
	display: flex !important;
	margin-left: 20px !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
}

.kmfdm-withdrawal-2__field {
	margin-left: 10px !important;
}

.kmfdm-withdrawal-2__field:first-child {
	margin-left: 0 !important;
}

.kmfdm-withdrawal-2__field_action_input {
	width: 220px !important;
}

.kmfdm-withdrawal-2__field_action_submit {
	width: 170px !important;
}

.kmfdm-withdrawal-2__note {
	margin-top: 4px !important;
	font-size: 12px !important;
	line-height: 15px !important;
	color: #303030 !important;
	text-align: center !important;
}

.kmfdm-replenish {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-align: center !important;
	align-items: center !important;
	padding: 20px 25px !important;
	border: 1px solid #d6dde4 !important;
	border-radius: 5px !important;
}

.kmfdm-replenish__heading {
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important;
	margin-top: 0 !important;
	margin-bottom: 6px !important;
	width: 140px !important;
	font-weight: inherit !important;
	font-size: 24px !important;
	line-height: 29px !important;
	color: #303030 !important;
}

.kmfdm-replenish__qr-code {
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important;
	vertical-align: top !important;
	margin-left: 20px !important;
}

.kmfdm-replenish__info {
	margin-left: 20px !important;
}

.kmfdm-replenish__sub-heading {
	display: block !important;
	font-weight: inherit !important;
	font-size: 12px !important;
	line-height: 17px !important;
	color: #303030 !important;
}

.kmfdm-replenish__code {
	margin-top: 2px !important;
	font-weight: 700 !important;
	font-size: 20px !important;
	line-height: 28px !important;
}

.kmfdm-replenish__note {
	margin-top: 4px !important;
	font-size: 12px !important;
	line-height: 17px !important;
	color: #303030 !important;
}

.kmfdm-transfer {
	display: -ms-flexbox !important;
	display: flex !important;
	min-height: 106px !important;
	-ms-flex-align: center !important;
	align-items: center !important;
	padding: 20px 25px !important;
	border: 1px solid #d6dde4 !important;
	border-radius: 5px !important;
}

.kmfdm-transfer__heading {
	margin-top: 0 !important;
	margin-bottom: 6px !important;
	width: 140px !important;
	font-weight: inherit !important;
	font-size: 24px !important;
	line-height: 29px !important;
	color: #303030 !important;
}

.kmfdm-transfer__form {
	margin-left: 20px !important;
}

.kmfdm-transfer__data {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
}

.kmfdm-transfer__field {
	margin-left: 10px !important;
}

.kmfdm-transfer__field:first-child {
	margin-left: 0 !important;
}

.kmfdm-transfer__field_action_input {
	width: 220px !important;
}

.kmfdm-transfer__field_action_submit {
	width: 170px !important;
}

.kmfdm-transfer__note {
	margin-top: 8px !important;
	font-size: 12px !important;
	line-height: 15px !important;
	color: #303030 !important;
	text-align: center !important;
}