﻿.current-user-info {
    float: right;
    font-size: 0.8rem;
    color: #bbb;
}


/**** дополнительные стили для подсказок Dadata  */

.dadata-input-ctl {
    border-radius: 2px;
    border: 1px solid #DCDCDC;
    border-collapse: separate !important;
    color: #484848;
    font: inherit;
    line-height: normal;
    outline: 0;
    padding: 7px 8px 6px 7px !important;
}

.js-dadata-input-editSDOCDEP td {
    overflow: visible !important;
}


/**** /дополнительные стили для подсказок Dadata  */




/*** BaseCard *****************************/


.basecard-info-label {
    padding: 5px;
    line-height: 2rem;
    white-space: pre-line;
}

/*
.li-cbx-item div {
    display: flex;
}

.li-cbx-item-chk {
    display: flex;
}
*/
.dxflFirstChildInRowSys.dxflLastChildInRowSys div[style*="height:20px;"] {
    height: 30px !important;
    margin-top: 16px;
}

.li-cbx-with-help .dxflNestedControlCell_MaterialCompact.dxflNotFloatedElSys {
    display: flex;
}

.li-cbx-item-chk.li-cbx-item-chk-filter {
    display: block;
}

.li-cbx-item-chk.li-cbx-item-chk-filter table {
    width: 20px !important;
}

.li-cbx-item-chkcap {
    flex-direction: column;
}

.li-cbx-item .help-image {
    margin: 5px 10px;
    padding-right: 3px;
}

/*.li-cbx-item div div {
    display: block;
}*/


/*BaseCard ****************************/


/**** страница с описанием ошибки */

.error-page-main {
    margin-left: 10px;
}

.net-error-h1 {
    margin-bottom: 10px;
    font-size: 1.1rem;
    color: red;
    display: block;
}

.net-error-layout {
    margin-top: 20px;
}

.net-error-mainpage-link {
    margin-left: 35px;
    border: 3px solid #ddd;
    padding: 3px 10px;
    background-color: #eee;
    border-radius: 5px;
}

.error-404-main {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.error-404-code {
    font-size: 10rem;
    font-weight: bold;
    color: green;
}

.error-404-main .net-error-mainpage-link {
    margin-top: 20px;
}

.close-error-popup {
    margin-top: 20px;
}


/**** /страница с описанием ошибки */


/**** страница загрузки изборажений ************** */

.upload-control-images {
    width: 600px;
    display: flex;
}

.upload-control-input-text {
    width: 400px;
    border: 1px solid #ddd;
    padding: 5px 10px;
    color: #C4C4C4;
    font: 14px 'Roboto Regular', Helvetica, 'Droid Sans', Tahoma, Geneva, sans-serif;
}

.btn-upload-images {
    margin: 10px 0px;
}

.upload-control-selected-files {
    width: 600px;
    list-style-type: none;
    padding: 0;
    font: 14px 'Roboto Regular', Helvetica, 'Droid Sans', Tahoma, Geneva, sans-serif;
}

.upload-control-selected-files li {
    display: flex;
}

.upload-control-selected-files div.file-name {
    width: 550px;
    overflow-x: hidden;
    margin: 5px 0px;
}

.btn-delete-selected-file {
    cursor: pointer;
    margin: 3px 20px;
    color: #009B3A;
    text-decoration: underline;
}

.upload-control-selected-files .warning-too-big-file .file-name {
    width: 300px;
    overflow-x: hidden;
    margin: 5px 0px;
}

.upload-control-selected-files .warning-too-big-file .error-message {
    width: 250px;
    overflow-x: hidden;
    background-color: red;
    padding: 3px 0px;
    text-align: center;
    margin: 3px 0px;
    color: white;
    font-weight: bold;
}


/**** /страница загрузки изборажений ************* */


/**** кастомные команды в гриде ********************/

.custom-commands-layout {
    margin-left: -12px;
}


/**** /кастомные команды в гриде *******************/

.li-cbx-item .dxmodalSys {
    display: none;
}

.suggestions-wrapper,
.suggestions-addon,
.suggestions-constraints,
.suggestions-suggestions {
    cursor: pointer !important;
}

.suggestions-input {
    border-radius: 6px !important;
    min-height: 35px !important;
    box-sizing: border-box;
}

@media (max-width: 992px) {
    .dxpc-header .dxpc-headerContent {
        overflow: hidden;
        max-width: calc(100vw - 75px) !important;
    }

    .dxpcLite_MaterialCompact .dxpc-headerText {
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        position: relative !important;
        display: block !important;
    }
}
.disabled_btn {
    opacity: 0.4;
    pointer-events: none;
    background: #999;
    color: #191919;
}

.errortext_hide .dxeErrorCell_MaterialCompact.dxeErrorFrame_MaterialCompact > table > tbody > tr td:nth-child(2) {
    display: none;
}

.scroll_tokenbox.dxeButtonEditSys.dxeButtonEdit_MaterialCompact.dxeTokenBox
td {
    max-height: 90px;
    overflow-y: auto;
    display: block;
    float: none;
}

.dxeButtonEditSys.dxeButtonEdit_MaterialCompact.dxeTokenBox
td::-webkit-scrollbar-thumb {
    background: #01964a;
    width: 2px;
    border: 3px solid #ffff;
    border-radius: 10px;
}

.dxeButtonEditSys.dxeButtonEdit_MaterialCompact.dxeTokenBox
td::-webkit-scrollbar {
    width: 4px;
}

    .dxeButtonEditSys.dxeButtonEdit_MaterialCompact.dxeTokenBox
    td::-webkit-scrollbar:vertical {
        border: 2px solid transparent;
        width: 8px;
    }

.dxeToken_MaterialCompact > span:first-child {
    max-width: calc(100% - 30px) !important;
}