.list-summary .total-count {
    padding: 7px 10px;
}
.text-separator {
    color: #acb4bc;
    margin: 0 3px;
}
.form-error-message {
    margin-left: 10px;
}
.column-icon {
    width: 18px;
}
.column-icon a:hover {
    text-decoration: none;
}
.column-number {
    text-align: right;
}


/* Дропдаун в списке договоров */
.row-action-cell {
    width: 28px;
    position: relative;
}
.row-action {
    /*position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;*/
}
.row-action-button {
    /*padding-top: 3px;*/
    color: slategray;
    /*height: 29px;*/
    border: none;
    background: transparent;
    padding: 0;
}
.row-action-button:hover {
    color: #000;
}
.row-action-button:disabled {
    color: lightgray;
}
.row-action-button:disabled:hover {
    color: lightgray;
}
.dropdown-menu .divider {
    margin: 0;
}
.dropdown-menu {
    /*  */
    border-top-width: 1px !important;
}
.dropdown-menu>li>a {
    font-size: 13px;
    line-height: 1;
    font-family: "Helvetica";
}


.sidebar-minimized .custom-brand__title {
    display: none;
}
.sidebar-minimized .custom-brand__icon {
    /* Width = 50px; */
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 8px;
}
.sidebar-minimized .custom-brand__icon img {
    width: 40px;
}


.user_table .table .thead-light th a{
    color: #5c6873;
    text-decoration: none;
    position: relative;
}

.user_table .table .thead-light th a.asc-order:hover:after{
    content: "↓";
    display: block;
    position: absolute;
    top: -5px;
    right: -13px;
    font-size: 20px;
}

.user_table .table .thead-light th a.desc-order:hover:after{
    content: "↑";
    display: block;
    position: absolute;
    top: -5px;
    right: -13px;
    font-size: 20px;
}

.user_table .table .thead-light th a.asc-order.current-sort:after{
    content: "↓";
    display: block;
    position: absolute;
    top: -5px;
    right: -13px;
    font-size: 20px;
}

.user_table .table .thead-light th a.desc-order.current-sort:after{
    content: "↑";
    display: block;
    position: absolute;
    top: -5px;
    right: -13px;
    font-size: 20px;
}

.user_table .table .thead-light th a.asc-order.current-sort:hover:after{
    content: "↑";
    display: block;
    position: absolute;
    top: -5px;
    right: -13px;
    font-size: 20px;
}

.user_table .table .thead-light th a.desc-order.current-sort:hover:after{
    content: "↓";
    display: block;
    position: absolute;
    top: -5px;
    right: -13px;
    font-size: 20px;
}

.rustelecom-hidden{
    display: none;
}

/* Оверрайд для компонентов DevExpress чтобы вписать их в единый стиль */
.dx-invalid~.invalid-feedback {
    display: block;
}
.dx-invalid.dx-texteditor {
    border-color: #f86c6b !important;
}
.dx-button-not-cencelebele {
    color: rgba(75, 102, 181, 0.24) !important;
}
.dx-row-not-cencelebele {
    background: #f86c6b66;
}