@charset "UTF-8";

@media (prefers-reduced-motion: no-preference) {
	:root {
		scroll-behavior: smooth;
	}
}

@font-face {
	font-family: 'Golos';font-style: normal;font-weight: normal;font-display: swap;src: url('../fonts/Golos-Text_Regular.woff2') format('woff2'), url('../fonts/Golos-Text_Regular.woff') format('woff');
}

@font-face {
	font-family: 'Golos';font-style: normal;font-weight: bold;font-display: swap;src: url('../fonts/Golos-Text_Bold.woff2') format('woff2'), url('../fonts/Golos-Text_Bold.woff') format('woff');
}

[class^="i__"], [class*=" i__"] {
	width: 1.5rem;
	height: 1.5rem;
	display: inline-block;
	vertical-align: top;
}

@media (min-width: 62rem) {
	html::-webkit-scrollbar {
		width: 16px;
		background-color: #F2F7F8;
	}

	html::-webkit-scrollbar-thumb {
		background-color: #39C1E0;
		border-radius: 16px;
		border: 3px solid #F2F7F8;
	}

	html::-webkit-scrollbar-track {
		background-color: #F2F7F8;
		border-radius: 16px;
	}
}

*, *::before, *::after {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

html.load * {
	transition: none !important;
}

html, article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
	display: block;
}

html {
	font-family: sans-serif;
	line-height: 1;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

body {
	text-rendering: optimizeLegibility;
	min-width: 320px;
	margin: 0;
}

[tabindex="-1"]:focus {
	outline: 0 !important;
}

hr {
	margin: 1rem 0;
	color: inherit;
	background-color: currentColor;
	border: 0;
	opacity: 0.25;
}

hr:not([size]) {
	height: 1px;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
	margin-top: 0;
	margin-bottom: .75rem;
	font-weight: bold;
	line-height: 1.3;
}

h1, .h1 {
	font-size: 2rem;
}

h2, .h2 {
	font-size: 1.75rem;
}

h3, .h3 {
	font-size: 1.5rem;
}

h4, .h4 {
	font-size: 1.25rem;
}

h5, .h5 {
	font-size: 1rem;
	text-decoration: underline;
}

@media (min-width: 75rem) {
	h1, .h1 {
		font-size: 2.5rem;
	}

	h2, .h2 {
		font-size: 2.25rem;
	}

	h3, .h3 {
		font-size: 2rem;
	}

	h4, .h4 {
		font-size: 1.5rem;
	}

	h5, .h5 {
		font-size: 1.125rem;
	}
}

p {
	margin-top: 0;
	margin-bottom: 1.5rem;
}

abbr[title], abbr[data-bs-original-title] {
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
	cursor: help;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
}

address {
	margin-bottom: 1rem;
	font-style: normal;
	line-height: inherit;
}

ol, ul, dl {
	list-style: none;
	padding: 0;
	margin: 0;
}

ol ol, ul ul, ol ul, ul ol {
	margin-bottom: 0;
}

dt {
	font-weight: bold;
}

dd {
	margin-bottom: .5rem;
	margin-left: 0;
}

.title_quote {
	display: none;
}

blockquote, .quote {
	margin: 0 0 1.5rem 0;
	font-size: .875rem;
	color: #172021B3;
	position: relative;
}

blockquote::after {
	content: "";
	position: absolute;
	top: 0;
	width: 2rem;
	height: 2rem;
	background-size: 100% 100%;
	pointer-events: none;
	margin-left: 0;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23ffcb50' d='M15.26,16.24c.31-4-2.82-7-3.31-10.86A4.48,4.48,0,0,1,16,.86a4.31,4.31,0,0,1,4.13,4.56c-.39,3.81-3.51,6.81-3.27,10.82,4.82-1,8.4-9.95,13.47-5.64a3.75,3.75,0,0,1-.27,5.64c-2.09,1.68-3.66,1.29-6.5,1.17a62.41,62.41,0,0,0-6.39.12A15.65,15.65,0,0,0,23,22c3.12,1.19,5.66,4.94,2.92,7.81a3.94,3.94,0,0,1-5.75-.23c-2.29-2.42-1.6-8.45-4.11-11.35-3.41,3.64-1.23,12.32-7.24,12.61-3.35.13-5-4-3-6.48,2.55-2.89,6.66-3.79,9.1-6.87-1.44-.06-4.86-.22-6.23-.12C4.92,17.88.85,17.6.5,13.36A3.93,3.93,0,0,1,4.55,9.47C9.21,9.64,10.91,15.13,15.26,16.24Z'/%3E%3C/svg%3E");
}

@media (min-width: 30rem) {
	blockquote, .quote {
		padding-left: 3rem;
	}

	blockquote::after {
		left: 0;
	}
}

@media (max-width: 29.9375rem) {
	blockquote, .quote {
		padding-top: 3rem;
		text-align: center;
	}

	blockquote::after {
		left: 50%;
		margin-left: -1rem;
	}
}

.hide {
	background-color: #f0f0f0;
	padding: .5rem;
	color: #f97330;
	margin: 0 0 1.5rem 0;
}

.hide a {
	text-decoration: underline;
}

.hide a:hover {
	text-decoration: none;
}

b, strong {
	font-weight: bold;
}

small, .small {
	font-size: 13px;
}

sub, sup {
	position: relative;
	font-size: 0.75em;
	line-height: 0;
	vertical-align: baseline;
}

sub {
	bottom: -.25em;
}

sup {
	top: -.5em;
}

pre, code, kbd, samp {
	font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	font-size: 1em;
	direction: ltr;
	unicode-bidi: bidi-override;
}

pre {
	display: block;
	margin-top: 0;
	margin-bottom: 1rem;
	overflow: auto;
	font-size: 0.875em;
}

pre code {
	font-size: inherit;
	color: inherit;
	word-break: normal;
}

code {
	font-size: 0.875em;
	color: #d63384;
	word-wrap: break-word;
}

a > code {
	color: inherit;
}

.code, .table-box {
	position: relative;
	margin: 0 0 1.5rem 0;
	background-color: #fff;
	color: inherit;
	display: block;
	border-radius: 1.25rem;
	box-shadow: 0 1rem 1.5rem -.5rem rgba(0, 0, 0, 0.04), 0 0 0 1px rgba(0, 0, 0, 0.02);
}

.code::after {
	color: #17202133;
	content: attr(title);
	position: absolute;
	right: .5rem;
	bottom: .5rem;
	line-height: 1;
	font-size: .75rem;
	opacity: .5;
}

.code > pre {
	margin: 0;
	padding: 1rem;
}

.code-element {
	color: #DE485F;
}

@media (min-width: 48rem) {
	.code > pre {
		margin: 0;
		padding: 1.5rem;
	}

	.code::after {
		right: 1rem;
		bottom: 1rem;
	}
}

.scriptcode {
	color: #4c6d0f;
	text-align: left;
	font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

figure {
	margin: 0 0 1rem;
}

img, svg {
	vertical-align: middle;
}

table {
	border-collapse: collapse;
	caption-side: bottom;
}

caption {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	color: #6c757d;
	text-align: left;
}

th {
	text-align: inherit;
}

label {
	display: inline-block;
	margin-bottom: 0.5rem;
}

.table-box {
	overflow: hidden;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}

.table-box table {
	margin: 0 !important;
}

table.table {
	width: 100%;
	margin: 0;
	font-size: .875rem;
	line-height: 1.25rem;
}

table.table td, table.table th {
	padding: .625rem 1rem;
	vertical-align: top;
	border-bottom: 1px solid #F5F6FA;
}

table.table th {
	font-weight: bold;
	color: #17202180;
}

table.table thead th {
	vertical-align: bottom;
	border-bottom: 1px solid #F5F6FA !important;
}

table.table tr:last-child > * {
	border-bottom-width: 0;
}

input, button, select, optgroup, textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

button, select {
	text-transform: none;
}

[role=button] {
	cursor: pointer;
}

select {
	word-wrap: normal;
}

select:disabled {
	opacity: 1;
}

[list]::-webkit-calendar-picker-indicator {
	display: none;
}

button, [type=button], [type=reset], [type=submit] {
	-webkit-appearance: button;
}

button:not(:disabled), [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled) {
	cursor: pointer;
}

::-moz-focus-inner {
	padding: 0;
	border-style: none;
}

textarea {
	resize: vertical;
}

fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0;
}

legend {
	float: left;
	width: 100%;
	padding: 0;
	margin-bottom: 0.5rem;
	font-size: calc(1.275rem + 0.3vw);
	line-height: inherit;
}

@media (min-width: 75rem) {
	legend {
		font-size: 1.5rem;
	}
}

legend + * {
	clear: left;
}

::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-year-field {
	padding: 0;
}

::-webkit-inner-spin-button {
	height: auto;
}

[type=search] {
	outline-offset: -2px;
	-webkit-appearance: textfield;
}

::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
	padding: 0;
}

::-webkit-file-upload-button {
	font: inherit;
}

::file-selector-button {
	font: inherit;
}

::-webkit-file-upload-button {
	font: inherit;
	-webkit-appearance: button;
}

output {
	display: inline-block;
}

iframe {
	border: 0;
}

summary {
	display: list-item;
	cursor: pointer;
}

progress {
	vertical-align: baseline;
}

[hidden] {
	display: none !important;
}

.d-none {
	display: none !important;
}

.d-inline {
	display: inline !important;
}

.d-inline-block {
	display: inline-block !important;
}

.d-block {
	display: block !important;
}

.d-flex {
	display: flex !important;
}

.d-inline-flex {
	display: inline-flex !important;
}

@media (min-width: 576px) {
	.d-sm-none {
		display: none !important;
	}

	.d-sm-inline {
		display: inline !important;
	}

	.d-sm-inline-block {
		display: inline-block !important;
	}

	.d-sm-block {
		display: block !important;
	}

	.d-sm-flex {
		display: flex !important;
	}

	.d-sm-inline-flex {
		display: inline-flex !important;
	}
}

@media (min-width: 48rem) {
	.d-md-none {
		display: none !important;
	}

	.d-md-inline {
		display: inline !important;
	}

	.d-md-inline-block {
		display: inline-block !important;
	}

	.d-md-block {
		display: block !important;
	}

	.d-md-flex {
		display: flex !important;
	}

	.d-md-inline-flex {
		display: inline-flex !important;
	}
}

@media (min-width: 62rem) {
	.d-lg-none {
		display: none !important;
	}

	.d-lg-inline {
		display: inline !important;
	}

	.d-lg-inline-block {
		display: inline-block !important;
	}

	.d-lg-block {
		display: block !important;
	}

	.d-lg-flex {
		display: flex !important;
	}

	.d-lg-inline-flex {
		display: inline-flex !important;
	}
}

.fw-b {
	font-weight: bold !important;
}

div.f-app-seo > div.fw-b { 
	color: var(--color_text_headings);
}

.fw-n {
	font-weight: normal !important;
}

.t-left {
	text-align: left;
}

.t-center {
	text-align: center;
}

.t-right {
	text-align: left;
}

.truncate {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.uppercase {
	text-transform: uppercase;
}

.text-wrap {
	white-space: normal !important;
}

.text-nowrap {
	white-space: nowrap !important;
}

.underline {
	text-decoration: underline;
}

.circle {
	border-radius: 50%;
}

.f-right {
	float: right;
}

.f-left {
	float: left;
}

.list_reset {
	list-style: none;
	padding: 0;
	margin: 0;
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	white-space: nowrap;
	border: 0;
}

.br-t {
	border-top: 1px solid rgba(0,0,0,0.05);
}

.br-b {
	border-bottom: 1px solid rgba(0,0,0,0.05);
}

.br-a {
	border: 1px solid rgba(0,0,0,0.05);
}

.alert.color-orange {
	background-color: #FFF2E2;
}

.alert.color-redorange {
	background-color: #FDEFEC;
}

*::-webkit-input-placeholder {
	color: #B9B9BC;
	opacity: 1;
}

*::-moz-placeholder {
	color: #B9B9BC;
	opacity: 1;
}

*::placeholder {
	color: #B9B9BC;
	opacity: 1;
}

*:disabled, *[readonly], *.disabled {
	opacity: .3;
}

.cover {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
}

.fit-cover {
	position: relative;
	display: flex;
	overflow: hidden;
	flex-direction: column;
	flex-grow: 1;
}

.fit-cover img {
	position: absolute;
	top: 0;
	left: 50%;
	display: block;
	min-width: calc(100% + 1px);
	width: 100%;
	height: 100%;
	transform: translateX(-50%);
	object-fit: cover;
	object-position: center center;
	-o-object-position: center center;
	-o-object-fit: cover;
}

.avatar.fit-cover {
	width: 3rem;
	height: 3rem;
	border-radius: 50%;
}

.w-100 {
	width: 100%;
}

.circle {
	border-radius: 50%;
}

.clr {
	clear: both;
}

.truncate {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.uppercase {
	text-transform: uppercase;
}

.text-wrap {
	white-space: normal !important;
}

.text-nowrap {
	white-space: nowrap !important;
}

.fw-b {
	font-weight: bold;
}

.fw-n {
	font-weight: normal;
}

.lh-norm {
	line-height: normal;
}

.f-right {
	float: right;
}

.f-left {
	float: left;
}

.ww-break-word {
	word-wrap: break-word;
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	white-space: nowrap;
	border: 0;
}

.muted {
	opacity: .5;
}

.c-blue {
	color: var(--color_text_blue);
}

.c-dark {
	color: #172021;
}

.c-red {
	color: #DE485F;
}

.c-svg {
	color: var(--color_text_svg);
}

.c-green {
	color: #4DD066;
}

.f-app-main-text iframe, .f-app-main-text video {
	width: 720px;
	height: 420px;
	max-width: 100%;
}

.small, small {
	font-size: .75rem;
}

.heading, .title, .sub-title {
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 1rem;
}

.img {
	margin: 0 auto;
	display: flex;
	justify-content: center;
	align-items: flex-end;
}

.img img {
	width: 100%;
	height: 100%;
	display: block;
	border-radius: 1.125rem;
}

.title {
	margin: 0;
}

.title a {
	color: inherit;
}

.sub-title {
	margin-bottom: 1rem;
}

.fade {
	opacity: 0;
	transition: opacity 0.15s linear;
}

.fade.in {
	opacity: 1;
}

.open > .dropdown-menu {
	display: block !important;
}

.open > .dropdown-btn .carrot {
	color: #29B1D8;
}

.dropdown {
	position: relative;
}

.dropdown-menu, #dropmenudiv {
	display: none;
	position: absolute;
	z-index: 100;
	left: 0;
	border-radius: 1.25rem;
	margin-top: .25rem;
	padding: .75rem .5rem;
	background-color: #fff;
	box-shadow: 0 1rem 2.5rem -.25rem rgba(0,0,0,0.1), 0 0 0 1px rgba(0,0,0,0.02);
	font-size: .875rem;
	font-weight: normal;
	opacity: 1 !important;
}

.dropdown-menu > a, #dropmenudiv > a {
	display: block;
	line-height: 1.25rem;
	padding: .25rem .75rem;
	color: inherit;
}

.dropdown-menu > a:hover, #dropmenudiv > a:hover {
	color: #1AA1C7;
}

.dropdown-menu > a {
	min-width: 8.5rem;
}

#dropmenudiv a:nth-child(1), #dropmenudiv a:nth-child(3) {
	display: none !important;
}

.btn-group .btn-block {
	width: 100%;
}

.btn-reset {
	vertical-align: top;
	padding: 0;
	margin: 0;
	background: none;
	border: 0 none;
	cursor: pointer;
}

.btn, .bbcodes, .ui-button {
	height: 2.5rem;
	line-height: 1.5rem;
	padding: .5rem 1.25rem;
	border-radius: 1.5rem;
	white-space: nowrap;
	text-align: center;
	text-transform: uppercase;
	font-size: .875rem;
	display: inline-block;
	vertical-align: top;
	border: 0 none;
	font-weight: bold;
	cursor: pointer;
	outline: none;
	text-decoration: none !important;
}

.btn-circle {
	padding: .5rem;
}

.btn-circle svg, .btn-circle img {
	width: 1.5rem !important;
	height: 1.5rem !important;
	display: block;
	margin: 0 auto;
}

.blue-style, .btn.attachment-link {
	color: #fff !important;
	background-color: var(--color_button);
	box-shadow: 0 .75rem 2rem 0 var(--color_button_h);
}
.btn-circle {
	color: #fff !important;
	background-color: var(--color_fill);
	box-shadow: 0 .75rem 2rem 0 var(--color_fill);
}
.green-style, .f-app-obb .btn.attachment-link {
	background-color: #4DD066;
	box-shadow: 0 .75rem 2rem 0 #4DD06633;
}

.red-style {
	background-color: #DE485F;
	box-shadow: 0 .75rem 2rem 0 #DE485F33;
}

.ui-button {
	color: #29B1D8;
	background-color: #29B1D81A;
}

.btn-border {
	color: #29B1D8;
	box-shadow: inset 0 0 0 1px #29B1D826;
	background-color: transparent !important;
}

.btn-lg {
	height: 2.75rem;
	padding: .625rem 1.5rem;
}

.btn-sm {
	font-size: .75rem;
	padding: .25rem .75rem;
	height: 2rem;
	line-height: 1rem;
}

@media (min-width: 62rem) {
	.btn, .bbcodes, .ui-button {
		transition: background-color ease .25s, transform ease .1s, opacity ease .1s;
	}

	.blue-style:hover, .btn.attachment-link:hover {
		background-color: var(--color_button_h);
	}
	.btn-circle:hover {
		background-color: var(--color_stroke);
	}
	.f-app-obb .btn.attachment-link:hover, .green-style:hover {
		background-color: #37BA50;
	}

	.red-style:hover {
		background-color: #CB3149;
	}

	.ui-button:hover {
		background-color: #29B1D826;
	}

	.btn-border:hover {
		box-shadow: inset 0 0 0 1px #29B1D840;
	}

	.btn:active, .bbcodes:active, .ui-button:active {
		transform: scale(0.98);
	}
}

@media (max-width: 35.9375rem) {
	.btn-block {
		width: 100%;
	}

	.btn-block + .btn-block {
		margin-top: .5rem;
	}
}

@media (min-width: 36rem) {
	.btn-group {
		display: flex;
	}

	.btn-group .btn + .btn {
		margin-left: .75rem;
	}
}

@media (min-width: 48rem) {
	.form-control-lg {
		font-size: 1rem;
		height: 3rem !important;
		padding: .75rem 1.25rem !important;
	}

	.form-control-lg {
		padding: calc(.75rem - 1px) 1rem !important;
	}

	textarea.form-control-lg {
		height: auto !important;
	}
}

.form-submit {
	margin-top: 1.5rem;
}

.form-group, .form-check, .form-combo {
	margin-bottom: 1.5rem;
}

.form-group > label {
	margin-bottom: .5rem;
}

label.form-group, .limitter, .form-group > label {
	line-height: 1.2;
	font-weight: bold;
}

.form-sep {
	border-top: 1px solid rgba(0,0,0,0.05);
}

label.form-group, .form-group > label {
	display: block;
}

label.form-group > .c-muted {
	display: block;
	margin-bottom: .5rem;
	text-transform: uppercase;
}

.comment-editor > br, .comment-editor > .comments_subscribe, .comment-editor .bb-pane, .dlereplypopup .bb-pane {
	display: none;
}

.bb-editor textarea {
	max-height: 8rem;
}

@media (min-width: 680px) {
	.form-combo {
		display: flex;
		margin-left: -1rem;
		margin-right: -1rem;
	}

	.form-combo .form-group {
		width: 100%;
		flex: 0 0 50%;
		max-width: 50%;
		padding: 0 1rem;
		margin: 0 !important;
	}

	label.form-group, .form-group > label {
		margin-bottom: .75rem;
	}
}

select, textarea, input[type="text"], input[type="password"], input[type="file"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
	display: inline-block;
	width: 100%;
	height: 2.5rem;
	line-height: 1.5rem;
	font-size: 1rem;
	color: inherit;
	padding: calc(.5rem - 2px) .75rem;
	background: #fff;
	border: 2px solid #E4F0F2;
	border-radius: .725rem;
	outline: none !important;
	transition: border .2s linear;
	background-clip: padding-box;
}

select#category {
	width: 100% !important;
}

select:focus, textarea:focus, input:focus {
	border-color: #29B1D899;
}

textarea {
	margin: 0;
	overflow: auto;
	vertical-align: top;
	resize: none;
}

input[type="radio"], input[type="checkbox"] {
	line-height: normal;
	margin: -2px 6px 0 0;
	vertical-align: middle;
}

input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] {
	width: auto;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

select[multiple], select, input[type="search"] {
	-webkit-appearance: none;
	appearance: none;
}

select[multiple], select[size], textarea {
	height: auto;
	min-height: 6em;
}

::-moz-placeholder, :-moz-placeholder, ::-webkit-input-placeholder {
	opacity: 0.6;
}

select:not([multiple]) {
	padding-right: 2rem;
	background-position: calc(100% - .375rem) 50%;
	background-size: 1.5rem 1.5rem;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2329B1D899' d='M8.12 9.29L12 13.17l3.88-3.88c.39-.39 1.02-.39 1.41 0 .39.39.39 1.02 0 1.41l-4.59 4.59c-.39.39-1.02.39-1.41 0L6.7 10.7c-.39-.39-.39-1.02 0-1.41.39-.38 1.03-.39 1.42 0z'/%3E%3C/svg%3E");
}

input:focus {
	outline: none;
}

input[type="file"], input[type="image"] {
	height: auto;
	width: 100%;
	padding: .25rem;
}

::placeholder {
	color: #172021;
	opacity: .5;
}

::-moz-placeholder {
	color: #172021;
	opacity: .5;
}

::-webkit-input-placeholder {
	color: #172021;
	opacity: .5;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus {
	border: 2px solid #29B1D899;
	-webkit-text-fill-color: #172021;
	-webkit-box-shadow: 0 0 0px 1000px #F2F7F8 inset;
	transition: background-color 5000s ease-in-out 0s;
}

.dle-promt-text {
	width: 100% !important;
}

.tableform {
	width: 100%;
}

.sep-xfield {
	margin-top: 1.5rem;
}

.grecaptcha-badge {
	opacity: 0;
	pointer-events: none;
}

.bb-pane {
	display: none !important;
}

.c-capcha {
	position: relative;
	display: flex;
}

.c-capcha > a {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 8rem;
	background-color: rgba(0,0,0,0.07);
	overflow: hidden;
	border-radius: .375rem;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.c-capcha > a span, .c-capcha > a span img {
	display: block;
	height: 100%;
	width: 100%;
}

.c-capcha > input {
	width: 100%;
	max-width: 16rem;
	height: 4rem;
	padding-left: 9rem;
	padding-right: 1rem;
	text-align: center;
}

pre code {
	display: block;
	white-space: pre;
}

pre .comment, pre .template_comment, pre .diff .header, pre .doctype, pre .lisp .string, pre .javadoc {
	color: #93a1a1;
	font-style: italic;
}

pre .keyword, pre .css .rule .keyword, pre .winutils, pre .javascript .title, pre .method, pre .addition, pre .css .tag, pre .lisp .title {
	color: #859900;
}

pre .number, pre .command, pre .string, pre .tag .value, pre .phpdoc, pre .tex .formula, pre .regexp, pre .hexcolor {
	color: #2aa198;
}

pre .title, pre .localvars, pre .function .title, pre .chunk, pre .decorator, pre .builtin, pre .built_in, pre .lisp .title, pre .identifier, pre .title .keymethods, pre .id {
	color: #268bd2;
}

pre .tag .title, pre .rules .property, pre .django .tag .keyword {
	font-weight: bold;
}

pre .attribute, pre .variable, pre .instancevar, pre .lisp .body, pre .smalltalk .number, pre .constant, pre .class .title, pre .parent, pre .haskell .label {
	color: #b58900;
}

pre .preprocessor, pre .pi, pre .shebang, pre .symbol, pre .diff .change, pre .special, pre .keymethods, pre .attr_selector, pre .important, pre .subst, pre .cdata {
	color: #cb4b16;
}

pre .deletion {
	color: #dc322f;
}

pre .tex .formula {
	background: #eee8d5;
}

.item {
	position: relative;
}

.item-link::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	z-index: 2;
}

#loading-layer {
	display: block !important;
	background-color: rgba(0,0,0,.1);
	z-index: 9999 !important;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
	overflow: hidden;
	white-space: nowrap;
}

#loading-layer::before, #loading-layer::after {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	border-radius: 50%;
}

#loading-layer::before {
	width: 20rem;
	height: 20rem;
	margin-left: -10rem;
	margin-top: -10rem;
	background-image: radial-gradient(closest-side, #FBFDFD 0, #FBFDFD00 100%);
}

#loading-layer::after {
	width: 4rem;
	height: 4rem;
	border: 1rem solid transparent;
	border-bottom-color: #29B1D8;
	border-right-color: #29B1D8;
	border-top-color: #29B1D8;
	margin-left: -2rem;
	margin-top: -2rem;
}

#loading-layer::after {
	animation: load_rotate 1s infinite linear;
}

@keyframes load_rotate {
	100% {
		transform: rotate(360deg);
	}
}

img.fr-dii {
	margin-left: 0 !important;
	margin-right: 0 !important;
	max-width: 100% !important;
}

img.fr-dii.fr-fil {
	float: left;
	margin: .25rem 1.5rem 1.5rem 0;
	max-width: calc(100% - .25rem);
}

.highslide-wrapper, .highslide-outline {
	background: #fff;
}

.highslide-image {
	border: 2px solid #fff;
}

.highslide-active-anchor {
	visibility: hidden;
}

.highslide-active-anchor img {
	visibility: hidden;
}

.highslide-dimming {
	background-color: black;
}

.highslide-html {
	background-color: white;
}

.highslide-loading {
	display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
	padding: 3px;
	border: 1px solid white;
	background-color: black;
}

a.highslide-full-expand {
	background: url(../img/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}

.highslide-display-block {
	display: block;
}

.highslide-display-none {
	display: none;
}

.highslide-caption {
	display: none;
	padding: 5px;
	background: white;
}

.highslide-controls {
	width: 195px;
	height: 40px;
	background: url(../../../engine/classes/highslide/graphics/controlbar-black-border.gif) no-repeat 0 -90px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.highslide-controls ul {
	position: relative;
	left: 15px;
	height: 40px;
	list-style: none;
	margin: 0;
	padding: 0;
	background: url(../../../engine/classes/highslide/graphics/controlbar-black-border.gif) no-repeat 100% -90px;
}

.highslide-controls li {
	float: left;
	padding: 5px 0;
}

.highslide-controls a {
	background: url(../../../engine/classes/highslide/graphics/controlbar-black-border.gif);
	display: block;
	float: left;
	height: 30px;
	width: 30px;
	outline: none;
}

.highslide-controls a.disabled {
	cursor: default;
}

.highslide-controls a span {
	display: none;
}

.highslide-controls .highslide-previous a {
	background-position: 0 0;
}

.highslide-controls .highslide-previous a:hover {
	background-position: 0 -30px;
}

.highslide-controls .highslide-previous a.disabled {
	background-position: 0 -60px !important;
}

.highslide-controls .highslide-play a {
	background-position: -30px 0;
}

.highslide-controls .highslide-play a:hover {
	background-position: -30px -30px;
}

.highslide-controls .highslide-play a.disabled {
	background-position: -30px -60px !important;
}

.highslide-controls .highslide-pause a {
	background-position: -60px 0;
}

.highslide-controls .highslide-pause a:hover {
	background-position: -60px -30px;
}

.highslide-controls .highslide-next a {
	background-position: -90px 0;
}

.highslide-controls .highslide-next a:hover {
	background-position: -90px -30px;
}

.highslide-controls .highslide-next a.disabled {
	background-position: -90px -60px !important;
}

.highslide-controls .highslide-move a {
	background-position: -120px 0;
}

.highslide-controls .highslide-move a:hover {
	background-position: -120px -30px;
}

.highslide-controls .highslide-full-expand a {
	background-position: -150px 0;
}

.highslide-controls .highslide-full-expand a:hover {
	background-position: -150px -30px;
}

.highslide-controls .highslide-full-expand a.disabled {
	background-position: -150px -60px !important;
}

.highslide-controls .highslide-close a {
	background-position: -180px 0;
}

.highslide-controls .highslide-close a:hover {
	background-position: -180px -30px;
}

#modal-overlay {
	background: #000 !important;
	opacity: .5 !important;
}

.ui-widget-overlay {
	background: #000;
	opacity: .5;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	position: fixed;
}

.ui-helper-clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

.ui-helper-clearfix {
	display: inline-block;
}

* html .ui-helper-clearfix {
	height: 1%;
}

.ui-helper-clearfix {
	display: block;
}

.ui-dialog {
	text-align: left;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 28.75rem;
	z-index: 999;
	border-radius: 1.25rem;
	box-shadow: 0 1rem 3.5rem -.5rem #00000026, 0 0 0 1px #00000005;
	background-color: #fff;
	background-clip: padding-box;
}

.ui-dialog-titlebar {
	padding: 1rem 1.25rem;
	line-height: 1.5rem;
	display: flex;
	align-items: center;
	min-width: 0;
	position: relative;
	border-bottom: 2px solid #F2F7F8;
}

.ui-dialog-title {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: bold;
	font-size: 1rem;
}

.ui-dialog-titlebar-close {
	height: 2.5rem;
	width: 2.5rem;
	margin: -.725rem;
	margin-right: -.875rem;
	margin-left: auto;
	padding: 0;
	text-indent: -9999px;
	position: relative;
	overflow: hidden;
	white-space: nowrap;
	border: 0 none !important;
	background: none !important;
	box-shadow: none !important;
}

.ui-button-icon-space {
	display: none;
}

.ui-dialog-titlebar-close .ui-icon {
	width: 1.5rem;
	height: 1.5rem;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -.725rem 0 0 -.725rem;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2329B1D8' d='M19.74,3.49a.74.74,0,0,0-.52.23L12,10.94,4.78,3.72a.75.75,0,1,0-1.09,1l0,0L10.94,12,3.72,19.22a.76.76,0,0,0-.21.73.76.76,0,0,0,.54.54.74.74,0,0,0,.73-.21L12,13.06l7.22,7.22a.74.74,0,0,0,.73.21.76.76,0,0,0,.54-.54.74.74,0,0,0-.21-.73L13.06,12l7.22-7.22a.75.75,0,0,0-.54-1.29Z'/%3E%3C/svg%3E");
	background-size: 100% auto;
}

@media (min-width: 62rem) {
	.ui-dialog-titlebar-close .ui-icon {
		transition: opacity .2s ease;
	}

	.ui-dialog-titlebar-close:hover .ui-icon {
		opacity: .8;
	}
}

.ui-icon {
	overflow: hidden;
	text-indent: -9999px;
}

.ui-dialog-content {
	padding: 1.25rem;
	overflow: auto;
	position: relative;
	zoom: 1;
}

.ui-dialog-content h2 {
	display: inline;
	font-size: 1em;
	font-weight: bold;
}

.ui-dialog .ui-dialog-buttonpane {
	padding: 1rem 1.25rem;
	text-align: center;
	border-top: 2px solid #F2F7F8;
}

.ui-dialog .ui-resizable-se {
	bottom: 3px;
	height: 14px;
	right: 3px;
	width: 14px;
}

.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

.ui-helper-hidden-accessible {
	display: none;
}

.ui-dialog-buttonset .ui-button {
	margin-top: .125rem;
	margin-bottom: .125rem;
}

textarea#dle-promt-text {
	width: 100% !important;
}

@media (min-width: 36rem) {
	.ui-dialog-buttonset .ui-button + .ui-button {
		margin-left: .25rem;
	}
}

@media (max-width: 35.9375rem) {
	.ui-dialog-buttonset .ui-button {
		width: 100%;
	}

	.ui-dialog-buttonset .ui-button + .ui-button {
		margin-top: .25rem;
	}
}