/*Основные классы по отображению контента*/
html, body {
    height: 100%;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.r-screen {
    display: flex;
    flex-flow: column;
    height: 100%;
}

.r-screen >.r-screen-header {
    flex: 0 0 auto;
}

.r-screen >.r-screen-content {
    flex: 1 1 auto;
}

.r-screen .r-screen-footer {
    flex: 0 1 auto;
}

.r-v-flex {
    display: flex;
    flex-flow: column;
    height: 100%;
    gap: 1px;
}

.r-v-flex >.r-v-flex-auto {
    flex: 0 0 auto;
}

.r-v-flex >.r-v-flex-fit {
    flex: 1 1 auto;
}

.r-v-height-fit {
    height: 100%;
    box-sizing: border-box;
}

.r-v-width-fit {
    width: 100%;
}

.r-v-height-panel {
    position: relative;
    height: 100%;
}

.r-position-absolute {
    position: absolute;
}


.r-v-flex >.dx-tabpanel-tabs {
    flex: 0 0 auto;
}

.r-v-flex >.dx-tabpanel-container {
    flex: 1 1 10px;
    display: flex;
    flex-flow: column;
    height: 100%
}

.dx-tabpanel .dx-multiview-wrapper {
    flex: 1 1 10px;
}

.r-h-flex {
    display: flex;
    flex-flow: row;
    width: 100%;
    justify-content: center;
}

.r-h-flex-end {
    display: flex;
    flex-flow: row;
    width: 100%;
    justify-content: flex-end;
}

.r-h-flex-start {
    display: flex;
    flex-flow: row;
    width: 100%;
    justify-content: flex-start;
}

.relative-position-full-size{
    position: relative;
    width: 100%;
    height: 100%;
    display: block;
}

.r-h-flex >.r-h-flex-auto {
    flex: 0 0 auto;
}

.r-h-flex >.r-h-flex-fit {
    flex: 1 1 100%;
}

/*Отображение сплиттеров*/
.splitter_panel .hsplitter,
.splitter_panel .vsplitter {
    background-color: #449dfb;
}

.splitter_panel .left_panel,
.splitter_panel .right_panel {
    height: 100%;
}

.splitter_panel .bottom_panel {
    bottom: 0;
    overflow-y: hidden;
}

.splitter_panel .top_panel {
    top: 0;
    overflow-y: hidden;
}

.splitter_panel .left_panel {
    left: 0;
    overflow-x: hidden;
}

.splitter_panel .right_panel {
    right: 0;
    overflow-x: hidden;
}
.form-view {
    position: relative;
    vertical-align: top;
    margin: 0;
    padding: 0;
    display: inline-block;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
}

/*Отображение 2х форм рядом(РК+Документ)*/
.two-form-view {
    position: relative;
    vertical-align: top;
    margin: 0;
    padding: 0;
    display: inline-block;
    box-sizing: border-box;
    width: 50%;
    height: 100%;
}

.two-form-view div.dx-field-label {
    width: 100% !important;
}

.two-form-view div.dx-field-value {
    width: 100% !important;
}

.two-form-view div.dx-editform-field-value,
.two-form-view div.dx {
    width: 100%;
    float: right;
}


/*Отображение кнопок с уведомлениями*/
div.rubiconMainTitle {
    color: #ffffff;
}

.rubiconMainTitle.dx-button {
    background-color: transparent;
    border-style: none;
}

.rubiconMainTitle.dx-button .dx-button-content {
    padding: 3px 0 0 7px;
}

.rubiconMainTitle.dx-button-has-text .dx-icon {
    margin-right: 2px;
}


.hidden,
.hidden div {
    visibility: hidden;
}

.full-hidden {
    display: none;
}

.multiline {
    white-space: pre-wrap;
}

/*Отображение 2 таблицы на форме*/
.dx-second-table-title {
    margin-top: 50px;
    color: #333;
    font-weight: bold;
}
.dx-second-table {
    margin-top: 5px;
}
/*Отображение изменений в полях*/
.dx-change-add {
    background-color: rgba(211, 254, 198, 1);
}
.dx-change-remove {
    background-color: rgba(251, 200, 196, 1);
}
.dx-change-update {
    background-color: rgba(255, 255, 205, 1);
}

.dx-no-side-padding {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
/*Отображение fileuploader для меню*/
.dx-fileuploader-for-menu .dx-fileuploader-wrapper {
    padding: 0px;
}
.dx-fileuploader-for-menu .dx-fileuploader-container {
    table-layout: auto;
}
.dx-fileuploader-for-menu .dx-fileuploader-input-wrapper {
    padding: 0px;
    border: 0px;
}
.dx-fileuploader-for-menu .dx-fileuploader-input {
    padding: 0px;
    width: 0px;
    height: 0px;
}
.dx-fileuploader-for-menu .dx-fileuploader-button {
    width: 100%;
    height: 100%;
}
.dx-fileuploader-for-menu .dx-fileuploader-button .dx-button-content {
    width: 100%;
    height: 100%;
    padding: 2px;
}
.dx-fileuploader-for-menu .dx-fileuploader-input-label {
    padding: 0px;
    width: 0px;
    height: 0px;
}

.dx-fileuploader-for-menu .dx-button {
    text-align: left;
}

.dx-fileuploader-for-menu .dx-button .dx-icon {
    font-size: var(--main-icon-size) !important;
}

/*Отображение обязательных полей*/
.dx-required-field div.d-color-box,
.dx-required-field textArea,
.dx-required-field input,
.dx-required-field div.dx-lookup-field-wrapper,
.dx-required-field .dx-texteditor-input-container {
    background-color: rgba(255, 245, 194, 1);
}
.dx-row.dx-data-row td.dx-required-field {
    background-color: rgba(255, 245, 194, 1);
}

.dx-required-field .dx-texteditor-container .dx-texteditor-buttons-container {
    background-color: rgba(255, 245, 194, 1);
}

.dx-required-field .dx-texteditor-input-container .dx-placeholder {
    color: #4775ff;
}

.lookup-clear-button .dx-button-content,
.lookup-clear-button.dx-button-mode-contained {
    background-color: transparent;
    border-color: transparent;
}

.dx-show-clear-button .dx-icon-clear {
    color: var(--main-dx-icon-color);
}

.dx-progressbar-container {
    height: 25px;
    border: 2px solid #e8eaeb;
    background-color: #ddd;
    border-radius: 2px;
}


.small-button .dx-button-content {
    padding: 0px;
}

.dx-dropdowm-menu-item {
    height: auto;
}

.cell-selected {
    background-color: lightgreen;
}

/*Классы по отображению элементов с конкретными идентификаторами*/
#mainCatalog {
    background-color: rgb(114, 183, 252);
    border-bottom: 1px solid rgb(114, 183, 252);
    border-top: 1px solid rgb(114, 183, 252);
    font-weight: bold;
    color: #ffffff;
    display: flex !important;
    flex-direction: row;
    width: 100%;
}

#mainCatalog >span {
    display: flex;
    flex: 0 0 auto;
}
#mainCatalog a {
    color: var(--main-dx-menu-icon-color);
    text-decoration: none;
}

.right-inline-span {
    margin-left: auto;
}

.right-inline-span span{
    margin: 0px 2.5px;
}

#mainCatalog .dx-button {
    color: #ffffff;
}

#page-main-detail {
    border: 2px solid rgb(210, 232, 249);
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}

#page-main-detail-img {
    border: 2px solid rgb(210, 232, 249);
    width: calc(100% - 6px);
    height: calc(100% - 40px);
    padding: 0;
    margin: 0;
}

#page-main-table,
#page-main-search,
#page-main-table-table,
#page-main-table-table-flex {
    padding: 0;
    margin: 0;
    width: 100%;
}

#actualPassword {
    background: #d48618;
}

#mainCatalogMenu {
    background-color: rgb(114, 183, 252);
    border-bottom: 1px solid rgb(114, 183, 252);
    border-top: 1px solid rgb(114, 183, 252);
    color: #ffffff;
}

/*Отображение меню*/
.r-menu {
    width: 100%;
    display: flex;
    flex-flow: row;
}

.r-left-menu {
    flex: 1 0 auto;
}

.r-right-menu {
    flex: 0 0 auto;
}

.combined-search {
    background: rgb(210, 232, 249);
}

/*Отображение полей и подписей к ним на форме*/
.dx-boolean-field-label {
    font-weight: bold;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: pre-wrap;
    color: rgba(18, 73, 112, 1);
}
.dx-boolean-field-value {
    float: left;
}

.dx-eqcolumns-field-label {
    width: 40%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #8c8c8c;
    cursor: default;
    padding: 5px 8px 5px 0;
    font-weight: bold;
    float: left;
}
.dx-eqcolumns-field-value {
    width: 60%;
    float: right;
}

.dx-fullsize-group-label {
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: default;
    padding: 5px 8px 5px 0;
    font-weight: bold;
    color: rgba(18, 73, 112, 1);
}

.dx-fullsize-field-label {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: default;
    padding: 5px 8px 5px 0;
    font-weight: bold;
    color: rgba(18, 73, 112, 1);
}
.dx-fullsize-field-value {
    width: 100%;
}

.dx-multivalue-attr-label {
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: default;
    padding: 5px 8px 0 0;
    font-weight: bold;
    color: rgba(18, 73, 112, 1);
}

.dx-editform-field-label {
    width: 40%;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: default;
    padding: 5px 8px 5px 0;
    font-weight: bold;
    color: rgba(18, 73, 112, 1);
}
.dx-editform-field-value {
    width: 60%;
    float: right;
}

.dx-viewinfo-field-label {
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: default;
    padding: 5px 8px 5px 0;
    font-weight: bold;
    color: rgba(18, 73, 112, 1);
}
.dx-viewinfo-field-value {
    padding: 5px 8px 5px 0;
}

.dx-view-control-on-info {
    padding: 5px;
    background-repeat: no-repeat;
    background-image: url("/css/icons/20-control-on.png");
    width: 30px;
    height: 30px;
}

.dx-view-control-off-info {
    padding: 5px;
    background-repeat: no-repeat;
    background-image: url("/css/icons/20-control-off.png");
    width: 30px;
    height: 30px;
}

.dx-view-document-info {
    margin: 2px;
    background-repeat: no-repeat;
    background-image: url("/css/icons/16-documents.png");
    width: 30px;
    height: 30px;
    float: right;
}

.dx-editform-field-label-big {
    width: 60%;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: default;
    padding: 5px 8px 5px 0;
    font-weight: bold;
    color: rgba(18, 73, 112, 1);
}

.dx-editform-field-value-small {
    width: 40%;
    float: right;
}

.dx-top-field-label {
    width: 100%;
    white-space: pre-wrap;
    cursor: default;
    padding: 5px 8px 5px 0;
    font-weight: bold;
    color: rgba(18, 73, 112, 1);
}
.dx-top-field-value {
    width: 100%;
    float: right;
}

.dx-top-boolean-field-label {
    width: 100%;
    white-space: pre-wrap;
    cursor: default;
    padding-top: 5px;
    padding-left: 40%;
    padding-bottom: 5px;
    font-weight: bold;
    color: rgba(18, 73, 112, 1);
}
.dx-top-boolean-field-value {
    width: 100%;
    float: right;
    padding-left: 40%;
}

.dx-top-left-boolean-field-label {
    width: 100%;
    white-space: pre-wrap;
    cursor: default;
    padding: 5px 8px 5px 0;
    font-weight: bold;
    color: rgba(18, 73, 112, 1);
}
.dx-top-left-boolean-field-value {
    width: 100%;
    float: right;
}

.dx-ft-header-field-label {
    width: 100%;
    white-space: pre-wrap;
    cursor: default;
    padding: 5px 8px 5px 0;
    font-weight: bold;
    text-align: center;
    color: rgba(18, 73, 112, 1);
}

.dx-ft-field-label {
    width: 100%;
    white-space: pre-wrap;
    cursor: default;
    padding: 5px 8px 5px 0;
    font-weight: bold;
}

/*Отображение полей в форме поиска*/
.dx-auto-search-form .dx-field-label {
    width: 35% !important;
}

.dx-auto-search-form .dx-field-value {
    width: 60% !important;
}

/*Отображение поля в поиске*/
.search-field-label {
    padding: 5px 8px 5px 0;
    font-weight: bold;
}
.search-field {
    margin-bottom: 20px;
}

/*Отображение полей в нескольких колонках одинаковой ширины*/
.dx-column-fieldset {
    display: grid;
    grid-auto-rows: auto;
    margin-top: 5px;
    margin-bottom: 5px;
    column-gap: 5px;
}

/*Отображение полей в одну строку*/
.dx-field-one-line {
    display: inline-block;
    position: relative;
    color: #333;
    line-height: 1.35715;
    min-height: 24px;
    margin: 0 0 5px;
}

.dx-2-field-value-one-line {
    float: left;
    width: 50%
}

.dx-3-field-value-one-line {
    float: left;
    width: 33%
}

.dx-4-field-value-one-line {
    float: left;
    width: 25%
}

/*Отображение окна с выводом решения и т.д. по задаче*/
.decision-result-box {
    position: relative;
    min-height: 30px;
}

.decision-result-box .decision-result-name {
    display: inline-block;
    padding-left: 50px;
    text-indent: 0;
    width: 100%;
}

.decision-result-box > img {
    left: 1px;
    position: absolute;
    top: 50%;
    margin-top: -10px;
}

.dx-no-toolbar .dx-datagrid-header-panel .dx-toolbar {
    margin-bottom: 0;
}

/*Сообщения*/

/*Данные по пользователю*/
.messanger_user_info {
    background-color: rgba(191, 191, 191, 0.15);
    font-weight: bold;
}

.dx-rubicon-list-item-content {
    padding: 1px;
}

.rubicon-accordion .dx-accordion-item {
    min-height: 27px;
}

.main-page-banners-fieldset {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-auto-rows: auto;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: auto;
    margin-right: auto;
    column-gap: 50px;
    row-gap: 50px;
    width: 90%;
}

/* Подсветка рабочего фильтра */
.dx-datagrid-headers .dx-datagrid-table .dx-row > td.isFiltered,
.dx-datagrid-group-panel .dx-group-panel-item.isFiltered,
.dx-accordion-item .dx-accordion-item-title.isFilled {
    background-color: #4cae4c;
}

.icon-color-positive {
    color: rgba(0,180,00,1) !important;
}

.icon-color-neutral {
    color: rgba(180,180,0,1) !important;
}

.icon-color-negative {
    color: rgba(200,0,0,1) !important;
}

.dialog-page-content-center {
    -webkit-box-pack: center;
    -webkit-box-align: center;
    align-content: center;
    align-items: center;
    display: flex;
    justify-content: center;
    background-color: rgba(191, 191, 191, 0.15);
}

.dialog-page-content-main {
    min-height: calc(35vh);
    min-width: calc(25vw);
    padding: 24px;
    background-color: white;
    box-sizing: border-box;
    box-shadow: 20px -15px 10px 5px rgba(181,211,240,1);
    border-radius: 10px;
}

.dialog-page-form-header {
    text-align: center;
}

.dialog-page-main-button {
    background: rgba(171, 213, 255, 1);
    box-shadow: 5px -5px 2px 0px #296fab;
    color: #fff;
    text-shadow: none;
    display: block !important;
    width: 100% !important;
    border-radius: 8px;
    font-weight: 400;
    padding: 8px;
    margin-top: 10px;
    border: none;
}

.dialog-page-main-button .dx-button-text {
    line-height: 20px;
}

.login-link {
    color: #0c77c3;
    cursor: pointer;
    text-decoration: underline;
    text-decoration-color: rgba(12,119,195,.33);
    text-decoration-thickness: 1px;
    text-underline-offset: .45ex;
    margin-top: 10px;
    margin-left: calc(100% - 100px);
}

.repeat-request-button {
    height: 25px;
    margin-top: 5px;
    color: #296fab;
    font-style: oblique;
    font-weight: bold;
    text-decoration: underline;
    text-align: left;
}

.login-processing {
    text-align: center;
    width: 100%;
}

.empty-space {
    height: 20px;
}
.replace-user-info {
    background: #61a359;
    padding-left: 5px;
    padding-right: 5px;
}
.notification-text {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.dx-multilinefield-with-dict .dx-fullsize-field-label {
    width: 50% !important;
}
.dict-for-multiline-field {
    float: right;
    width: calc(50% - 4px);
    margin: 2px 0px;
    border: 1px dashed rgba(29, 120, 194, 1) !important;
}

.border-form-view {
    border: 2px solid rgb(210, 232, 249);
}

#documentStatusView {
    float: left;
}

.dx-main-icon-rubicon {
    content: url("/css/icons/16-rubicon.png");
    display: block;
    float: left;
    margin: 0.5px 5px;
}

#pageNumberPdf {
    -moz-appearance: textfield; /* hides the spinner in moz */
    text-align: right;
    width: 50px;
    height: 30px;
    background-size: 0 0;
    transition-property: none;
    border: 2px solid rgb(210, 232, 249);
}
#pageNumberPdf::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

.viewer-pdf {
    text-align: center;
    background-color: #f0f0f0;
    height: 100%;
    overflow: auto;
}

.ddb-user-choice {
    padding: 0px;
}

.ddb-user-choice.dx-texteditor-empty .dx-clear-button-area {
    display: block !important;
    visibility: hidden;
}

.ddb-user-choice .dx-clear-button-area .dx-icon-clear {
    top: 0px !important;
    margin-top: 0px;
}

.ddb-main-element {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, auto));
}

.ddb-item {
    height: 100%;
    display: flex;
    align-self: flex-start;
    align-items: flex-start;
    padding: 8px 5px 5px;
}

.ddb-item-text {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.dx-icon-rubicon-image-plus {
    font: var(--main-icon-size)/1 DXIcons;
}

.dx-icon-rubicon-image-plus::before {
    content: "\f1a0";
}

.dx-icon-rubicon-image-minus {
    font: var(--main-icon-size)/1 DXIcons;
}

.dx-icon-rubicon-image-minus::before {
    content: "\f1a1";
}

.dx-icon-rubicon-image-orig {
    font: var(--main-icon-size)/1 DXIcons;
}

.dx-icon-rubicon-image-orig::before {
    content: "\f1a2";
}

.dx-icon-rubicon-image-recall {
    font: var(--main-icon-size)/1 DXIcons;
}

.dx-icon-rubicon-image-recall::before {
    content: "\f1a3";
}

.dx-icon-rubicon-image-prev {
    font: var(--main-icon-size)/1 DXIcons;
}

.dx-icon-rubicon-image-prev::before {
    content: "\f1a4";
}

.dx-icon-rubicon-image-next {
    font: var(--main-icon-size)/1 DXIcons;
}

.dx-icon-rubicon-image-next::before {
    content: "\f1a5";
}

.dx-icon-rubicon-image-rotate-left {
    font: var(--main-icon-size)/1 DXIcons;
}

.dx-icon-rubicon-image-rotate-left::before {
    content: "\f1a6";
}

.dx-icon-rubicon-image-rotate-right {
    font: var(--main-icon-size)/1 DXIcons;
}

.dx-icon-rubicon-image-rotate-right::before {
    content: "\f1a7";
}

.dx-icon-rubicon-image-rotate-flip-h {
    font: var(--main-icon-size)/1 DXIcons;
}

.dx-icon-rubicon-image-rotate-flip-h::before {
    content: "\f1a8";
}

.dx-icon-rubicon-image-rotate-flip-v {
    font: var(--main-icon-size)/1 DXIcons;
}

.dx-icon-rubicon-image-rotate-flip-v::before {
    content: "\f1a9";
}

.dx-icon-rubicon-image-download {
    font: var(--main-icon-size)/1 DXIcons;
}

.dx-icon-rubicon-image-download::before {
    content: "\f1aa";
}

.dx-icon-rubicon-image-download-orig {
    font: var(--main-icon-size)/1 DXIcons;
}

.dx-icon-rubicon-image-download-orig::before {
    content: "\f1ab";
}

.dx-icon-rubicon-image-fullscreen {
    font: var(--main-icon-size)/1 DXIcons;
}

.dx-icon-rubicon-image-fullscreen::before {
    content: "\f1ac";
}

.dx-icon-rubicon-image-window {
    font: var(--main-icon-size)/1 DXIcons;
}

.dx-icon-rubicon-image-window::before {
    content: "\f1ad";
}

.dx-icon-rubicon-imgfile {
    font: var(--main-icon-size)/1 DXIcons;
}

.dx-icon-rubicon-imgfile::before {
    content: "\f159";
}

.dx-icon-rubicon-docfile {
    font: var(--main-icon-size)/1 DXIcons;
}

.dx-icon-rubicon-docfile::before {
    content: "\f15a";
    color: rgb(19, 77, 178);
}

.dx-icon-rubicon-txtfile {
    font: var(--main-icon-size)/1 DXIcons;
}

.dx-icon-rubicon-txtfile::before {
    content: "\f15d";
}

.dx-icon-rubicon-pptfile {
    font: var(--main-icon-size)/1 DXIcons;
}

.dx-icon-rubicon-pptfile::before {
    content: "\f15c";
    color: rgb(184, 53, 26);
}

.dx-icon-rubicon-xlsfile {
    font: var(--main-icon-size)/1 DXIcons;
}

.dx-icon-rubicon-xlsfile::before {
    content: "\f15b";
    color: rgb(13, 111, 55);
}

.dx-icon-rubicon-pdffile {
    font: var(--main-icon-size)/1 DXIcons;
}

.dx-icon-rubicon-pdffile::before {
    content: "\f15e";
    color: rgb(173, 11, 0);
}

.dx-icon-rubicon-svgfile {
    font: var(--main-icon-size)/1 DXIcons;
}

.dx-icon-rubicon-svgfile::before {
    content: "\f15f";
}

.dx-icon-rubicon-zipfile {
    font: var(--main-icon-size)/1 DXIcons;
}

.dx-icon-rubicon-zipfile::before {
    content: "\f160";
}

.dx-icon-rubicon-clean {
    font: var(--main-icon-size)/1 DXIcons;
}

.dx-icon-rubicon-clean::before {
    content: "\f1b0";
}

.dx-icon-rubicon-scaner {
    font: var(--main-icon-size)/1 DXIcons;
}

.dx-icon-rubicon-scaner::before {
    content: "\f1b1";
}

.dx-icon-rubicon-door {
    font: var(--main-icon-size)/1 DXIcons;
}

.dx-icon-rubicon-door::before {
    content: "\f1b3";
}

.dx-icon-rubicon-archive {
    font: var(--main-icon-size)/1 DXIcons;
}

.dx-icon-rubicon-archive::before {
    content: "\f1b4";
}

.dx-icon-rubicon-journal {
    font: var(--main-icon-size)/1 DXIcons;
}

.dx-icon-rubicon-journal::before {
    content: "\f1b5";
}

.dx-icon-rubicon-transfer {
    font: var(--main-icon-size)/1 DXIcons;
}

.dx-icon-rubicon-transfer::before {
    content: "\f1b8";
}

.dx-icon-rubicon-add-folder {
    font: var(--main-icon-size)/1 DXIcons;
}

.dx-icon-rubicon-add-folder::before {
    content: "\f17a";
}

.dx-icon-rubicon-add-subfolder {
    font: var(--main-icon-size)/1 DXIcons;
}

.dx-icon-rubicon-add-subfolder::before {
    content: "\f17b";
}

.dx-icon-rubicon-personal-folder {
    font: var(--main-icon-size)/1 DXIcons;
}
.dx-icon-rubicon-personal-folder::before {
    content: "\f17c";
}

.dx-icon-rubicon-standart-edit {
    font: var(--main-icon-size)/1 DXIcons !important;
}

.dx-icon-rubicon-standart-edit::before {
    content: "\f200";
}

.dx-icon-rubicon-standart-log {
    font: var(--main-icon-size)/1 DXIcons !important;
}

.dx-icon-rubicon-standart-log::before {
    content: "\f201";
}

.dx-icon-rubicon-history,
.dx-icon-rubicon-history-user {
    font: var(--main-icon-size)/1 DXIcons !important;
}

.dx-icon-rubicon-history::before,
.dx-icon-rubicon-history-user::before {
    content: "\f202";
}
.dx-icon-rubicon-standart-open-in-tab {
    font: var(--main-icon-size)/1 DXIcons !important;
}
.dx-icon-rubicon-standart-open-in-tab::before {
    content: "\f203";
}


.dx-icon-rubicon-logout {
    font: var(--main-icon-size)/1 DXIcons !important;
}

.dx-icon-rubicon-logout::before {
    content: "\f1b3";
}

.dx-icon-rubicon-print,
.dx-icon-rubicon-standart-print {
    font: var(--main-icon-size)/1 DXIcons !important;
}

.dx-icon-rubicon-print::before,
.dx-icon-rubicon-standart-print::before {
    content: "\f204";
}

.dx-icon-rubicon-standart-rights {
    font: var(--main-icon-size)/1 DXIcons !important;
}

.dx-icon-rubicon-standart-rights::before {
    content: "\f205";
}

.dx-icon-rubicon-standart-subscribe {
    font: var(--main-icon-size)/1 DXIcons !important;
}

.dx-icon-rubicon-standart-subscribe::before {
    content: "\f206";
}

.dx-icon-rubicon-standart-user-info {
    font: var(--main-icon-size)/1 DXIcons !important;
}
.dx-icon-rubicon-standart-user-info::before {
    content: "\f207";
}

.dx-icon-rubicon-standart-export-xml {
    font: var(--main-icon-size)/1 DXIcons !important;
}
.dx-icon-rubicon-standart-export-xml::before {
    content: "\f208";
}

.dx-icon-rubicon-standart-import-xml {
    font: var(--main-icon-size)/1 DXIcons !important;
}

.dx-icon-rubicon-standart-import-xml::before {
    content: "\f209";
}

.dx-icon-rubicon-save {
    font: var(--main-icon-size)/1 DXIcons !important;
}

.dx-icon-rubicon-save::before {
    content: "\f20a";
}

.dx-icon-rubicon-trash,
.dx-icon-rubicon-remove-session,
.dx-icon-rubicon-select-to-del,
.dx-icon-rubicon-delete-row {
    font: var(--main-icon-size)/1 DXIcons !important;
}

.dx-icon-rubicon-trash::before,
.dx-icon-rubicon-remove-session::before,
.dx-icon-rubicon-select-to-del::before,
.dx-icon-rubicon-delete-row::before {
    content: "\f20b";
}

.dx-icon-rubicon-standart-import {
    font: var(--main-icon-size)/1 DXIcons !important;
}

.dx-icon-rubicon-standart-import::before {
    content: "\f20c";
}

.dx-icon-rubicon-standart-add {
    font: var(--main-icon-size)/1 DXIcons !important;
}

.dx-icon-rubicon-standart-add::before {
    content: "\f20d";
}

.dx-icon-rubicon-apply-changes {
    font: var(--main-icon-size)/1 DXIcons !important;
}

.dx-icon-rubicon-apply-changes::before {
    content: "\f20e";
}

.dx-icon-rubicon-reject-changes {
    font: var(--main-icon-size)/1 DXIcons !important;
}

.dx-icon-rubicon-reject-changes::before {
    content: "\f20f";
}

.dx-icon-rubicon-recover-record {
    font: 14px/1 DXIcons;
}

.dx-icon-rubicon-recover-record::before {
    content: "\f220";
}

.dx-icon-rubicon-clear-from-db {
    font: 14px/1 DXIcons;
}

.dx-icon-rubicon-clear-from-db::before {
    content: "\f221";
}

.dx-icon-rubicon-show-del-rows,
.dx-icon-rubicon-eye {
    font: 14px/1 DXIcons;
}

.dx-icon-rubicon-show-del-rows::before,
.dx-icon-rubicon-eye::before {
    content: "\f222";
}

.dx-icon-rubicon-hide-del-rows {
    font: 14px/1 DXIcons;
}

.dx-icon-rubicon-hide-del-rows::before {
    content: "\f223";
}

.dx-icon-rubicon-inventory {
    font: 14px/1 DXIcons;
}

.dx-icon-rubicon-inventory::before {
    content: "\f224";
}

.dx-icon-rubicon-clear-form {
    font: 14px/1 DXIcons;
}

.dx-icon-rubicon-clear-form::before {
    content: "\f225";
}

.dx-icon-trash {
    font: var(--main-icon-size)/1 DXIcons;
}

.dx-icon-trash-orig::before {
    content: "\f20b";
}

.dx-icon-rubicon-inventory {
    font: var(--main-icon-size)/1 DXIcons;
}

.dx-icon-rubicon-inventory::before {
    content: "\f224";
}

.dx-icon-rubicon-close {
    font: var(--main-icon-size)/1 DXIcons !important;
}

.dx-icon-rubicon-close::before {
    content: "\f00a";
}

.dx-icon-rubicon-add,
.dx-icon-rubicon-add-user {
    font: var(--main-icon-size)/1 DXIcons !important;
}

.dx-icon-rubicon-add::before,
.dx-icon-rubicon-add-user::before {
    content: "\f00b";
}

.dx-icon-rubicon-edit,
.dx-icon-rubicon-edit-report {
    font: var(--main-icon-size)/1 DXIcons !important;
}

.dx-icon-rubicon-edit::before,
.dx-icon-rubicon-edit-report::before {
    content: "\f023";
}

.dx-icon-rubicon-export,
.dx-icon-rubicon-export-all,
.dx-icon-rubicon-export-user,
.dx-icon-rubicon-export-zip,
.dx-icon-rubicon-export-sds {
    font: var(--main-icon-size)/1 DXIcons !important;
}

.dx-icon-rubicon-export::before,
.dx-icon-rubicon-export-all::before,
.dx-icon-rubicon-export-user::before,
.dx-icon-rubicon-export-zip::before,
.dx-icon-rubicon-export-sds::before {
    content: "\f05f";
}

.dx-icon-rubicon-import {
    font: var(--main-icon-size)/1 DXIcons !important;
}

.dx-icon-rubicon-import::before {
    content: "\f146";
}

.dx-icon-rubicon-export-org-struct {
    font: var(--main-icon-size)/1 DXIcons !important;
}

.dx-icon-rubicon-export-org-struct::before {
    content: "\f210";
}

.dx-icon-rubicon-subscribe-report {
    font: var(--main-icon-size)/1 DXIcons !important;
}

.dx-icon-rubicon-subscribe-report::before {
    content: "\f211";
}

.dx-icon-rubicon-refresh {
    font: var(--main-icon-size)/1 DXIcons !important;
}

.dx-icon-rubicon-refresh::before {
    content: "\f03d";
}

.dx-icon-rubicon-exit {
    font: var(--main-icon-size)/1 DXIcons !important;
}

.dx-icon-rubicon-exit::before {
    content: "\f1b3";
}

.dx-icon-rubicon-open-in-tab {
    font: var(--main-icon-size)/1 DXIcons !important;
}

.dx-icon-rubicon-open-in-tab::before {
    content: "\f203";
}

.dx-icon-rubicon-remove {
    font: var(--main-icon-size)/1 DXIcons !important;
}

.dx-icon-rubicon-remove::before {
    content: "\f008";
}

.dx-icon-rubicon-revert {
    font: var(--main-icon-size)/1 DXIcons !important;
}

.dx-icon-rubicon-revert::before {
    content: "\f04c";
}

.dx-icon-rubicon-reply {
    font: var(--main-icon-size)/1 DXIcons !important;
}

.dx-icon-rubicon-reply::before {
    content: "\f1ba";
}

.dx-icon-rubicon-reply-all {
    font: var(--main-icon-size)/1 DXIcons !important;
}

.dx-icon-rubicon-reply-all::before {
    content: "\f1b9";
}

.dx-icon-rubicon-cancel {
    font: var(--main-icon-size)/1 DXIcons !important;
}

.dx-icon-rubicon-cancel::before {
    content: "\f00a";
}

.dx-icon-rubicon-edit-query {
    font: var(--main-icon-size)/1 DXIcons !important;
}

.dx-icon-rubicon-edit-query::before {
    content: "\f1bb";
}

.dx-icon-rubicon-edit-report-form {
    font: var(--main-icon-size)/1 DXIcons !important;
}

.dx-icon-rubicon-edit-report-form::before {
    content: "\f1bc";
}

.dx-icon-rubicon-edit-settings {
    font: var(--main-icon-size)/1 DXIcons !important;
}

.dx-icon-rubicon-edit-settings::before {
    content: "\f1bd";
}

.dx-icon-rubicon-holidays {
    font: var(--main-icon-size)/1 DXIcons !important;
}

.dx-icon-rubicon-holidays::before {
    content: "\f1be";
}

.dx-icon-rubicon-empty {
    font: var(--main-icon-size)/1 DXIcons !important;
}

.dx-icon-rubicon-empty::before {
    content: "\f226";
}

.dx-icon-rubicon-multiedit {
    font: var(--main-icon-size)/1 DXIcons !important;
}

.dx-icon-rubicon-dx-icon-rubicon-multiedit::before {
    content: "\f227";
}

.d-image-css {
    float: left;
    padding: 0;
}

.dx-link.dx-link-icon {
    color: var(--main-dx-icon-color);
    font-size: var(--main-icon-size) !important;
}

.multiline-tree .dx-treelist-text-content {
    white-space: normal !important;
    display: inline-block;
    word-wrap: break-word;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 2.6em;
    line-height: 1.3em;
}

.title-button {
    margin-left: 20px;
}

.tooltip-choose-box {
    white-space: pre-wrap !important;
}

.tooltip-choose-box .tooltip-button {
    margin-top: 2px;
}

.inline-field-button {
    border-color: transparent;
    position: relative;
    float: right;
    height: 100%;
    cursor: pointer;
    min-width: 24px;
    padding: 1px;
    border-radius: 2px;
}

.new-file-row {
    background: #adb;
}

.collapsed-accordion .dx-accordion-item-closed {
    height: 50px !important;
}

.top-level-tree-node {
    font-weight: bold;
}

#pageTitleDelimiter {
    font: 14px/1 DXIcons;
    margin: 5px 5px 0px 5px;
}

#pageTitleDelimiter::before {
    content: "\f04e";
}

.d-color-box {
    float: left;
}