@charset "UTF-8";
@media (prefers-reduced-motion: no-preference) {
    :root {
        scroll-behavior: smooth
    }
}

@font-face {
    font-family: 'Golos';
    font-style: normal;
    font-weight: 400;
    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: 700;
    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: .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: 700;
    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: 700
}

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: 700
}

small, .small {
    font-size: 13px
}

sub, sup {
    position: relative;
    font-size: .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: .875em
}

pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal
}

code {
    font-size: .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, .04), 0 0 0 1px rgba(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: .5rem;
    padding-bottom: .5rem;
    color: #6c757d;
    text-align: left
}

th {
    text-align: inherit
}

label {
    display: inline-block;
    margin-bottom: .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: 700;
    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: .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
}

.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, .05)
}

.br-b {
    border-bottom: 1px solid rgba(0, 0, 0, .05)
}

.br-a {
    border: 1px solid rgba(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: 700
}

.fw-n {
    font-weight: 400
}

.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: #29B1D8
}

.c-dark {
    color: #172021
}

.c-red {
    color: #DE485F
}

.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: 700;
    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, .1), 0 0 0 1px rgba(0, 0, 0, .02);
    font-size: .875rem;
    font-weight: 400;
    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: 700;
    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: #29B1D8;
    box-shadow: 0 .75rem 2rem 0 #29B1D833
}

.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: #1AA1C7
    }

    .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(.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: 700
}

.form-sep {
    border-top: 1px solid rgba(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: .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 0 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, .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: 700
}

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: #000
}

.highslide-html {
    background-color: #fff
}

.highslide-loading {
    display: block;
    color: #fff;
    font-size: 9px;
    font-weight: 700;
    text-decoration: none;
    padding: 3px;
    border: 1px solid #fff;
    background-color: #000
}

a.highslide-full-expand {
    background: url(../images/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: #fff
}

.highslide-controls {
    width: 195px;
    height: 40px;
    background: url(../images/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(../images/controlbar-black-border.gif) no-repeat 100% -90px
}

.highslide-controls li {
    float: left;
    padding: 5px 0
}

.highslide-controls a {
    background: url(../images/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: 700;
    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: 700
}

.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
    }
}