.dorf-label-sm {
    font-size: 12px;
    padding: 10px;
}
.btn-secondary {
    color: rgb(255, 255, 255);
    background-color: dimgray !important;
}
/* прогресс сделки*/
.progressbar {
    counter-reset: step;
    padding: 0px;
    justify-content: center;
    display: flex;
    font-size: 12px;
    margin-bottom: 10px;
    margin-top: 10px;
}

    .progressbar li {
        list-style: none;
        display: inline-block;
        width: 11%;
        position: relative;
        text-align: center;
        cursor: pointer;
    }

        .progressbar li:before {
            content: counter(step);
            counter-increment: step;
            width: 30px;
            position: relative;
            height: 30px;
            line-height: 30px;
            border: 1px solid #ddd;
            border-radius: 100%;
            display: block;
            text-align: center;
            margin: 0 auto 10px auto;
            background-color: #fff;
            z-index: 1052;
        }

        .progressbar li:after {
            content: "";
            position: absolute;
            width: 100%;
            height: 1px;
            background-color: #ddd;
            top: 15px;
            left: -50%;
            z-index: -1;
            z-index: 1051;
        }
        /*алтернатива*/
        /*        .progressbar li:before {
            content: counter(step);
            counter-increment: step;
            position: relative;
            width: 40px;
            height: 40px;
            border: 1px solid #ffffff;
            display: block;
            text-align: center;
            margin: 0 auto 10px auto;
            border-radius: 50%;
            line-height: 40px;
            background-color: #a697a8;
            color: #ffffff;
            z-index: 1052;
        }

        .progressbar li:after {
            content: '';
            position: absolute;
            width: 100%;
            height: 14px;
            top: 13px;
            left: -50%;
            z-index: 1051;
            background-size: 35px 35px;
            background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
            background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
            -webkit-box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
            box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
            background-color: #a697a8;
        }*/
        /* ! алтернатива*/


        .progressbar li:first-child:after {
            content: none;
        }

        .progressbar li.active {
            color: green;
        }

            .progressbar li.active:before {
                border-color: green;
            }

            .progressbar li.active + li:after {
                background-color: green;
            }
        .progressbar li.failed {
            color: #a62552;
        }

            .progressbar li.failed:before {
                border-color: #a62552;
            }

            .progressbar li.failed + li:after {
                background-color: #a62552;
            }
/* ! прогресс сделки*/
.dorf-left-border-red {
    border-left-style: solid;
    border-left-width: 15px;
    border-left-color: #a62552
}
.dorf-left-border-green {
    border-left-style: solid;
    border-left-width: 3px;
    border-left-color: #52a625
}
.dorf-left-border-blue {
    border-left-style: solid;
    border-left-width: 15px;
    border-left-color: #2782b0
}
.dorf-logo {
    font-family: 'Roboto Slab', serif;
    color: white;
    font-size: 25px;
    display: flex !important;
    align-items: center;
}
.dorf-logo-img {
    width: 48px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-right:10px;
}
.dorf-uppernav-icon{
    font-size:16px;
}
.dorf-registered-icon {
    padding-left: 2px;
    display: flex;
    /*margin-right: 100px;*/
    align-items: center;
    padding-bottom: 10px;
    font-size: 10px;
}
.bootstrap-dropdown-btn {
    background-position-x: center;
    background-position-y: center;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 4 5\'%3E%3Cpath fill=\'%23333\' d=\'M2 0L0 2h4zm0 5L0 3h4z\'/%3E%3C/svg%3E');
    background-size: 8px 10px;
    background-repeat-x: no-repeat;
    background-repeat-y: no-repeat;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: rgb(255, 255, 255);
    border-style: solid;
    border-width: 1px;
    border-color: rgb(221, 221, 221);
    border-left: none !important;
    border-top-right-radius: 0.1875rem !important;
    border-bottom-right-radius: 0.1875rem !important;
    cursor: pointer;
    transition: all ease-in-out .15s;
    padding: 0.4375rem 0.875rem;
}

    .bootstrap-dropdown-btn:hover {
        box-shadow: 0 0 0 62.5rem rgba(0,0,0,.01) inset;
    }
    
.dorf-icon-padding{
    padding-right:5px;
}
.dorf-icon-padding-md {
    padding-right: 10px;
}

.dorf-main-modal-card {
    width: 100%;
    margin-bottom: 5px !important;
    padding: 2px !important;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
    height:100%;
    overflow:hidden;
}
.dorf-rounded-circle {
    border-radius: 50% !important;
    border-color: white;
    border-width: 2px;
    border-style: solid;
}
    .dorf-dotmenu-btn {
    background-color: transparent;
    cursor: pointer;
    border: none;
    padding-left: 3px;
}
    .dorf-dotmenu-btn:hover {
        background-color: transparent;
        cursor: pointer;
        border: none;
        outline: 0;
        opacity: .75;
        color: inherit;
    }
    .dorf-dotmenu-btn:focus {
        border: none;
        outline: none;
    }
    .dorf-dotmenu-btn:not(:focus) {
        outline: none;
    }
    .dorf-dotmenu-btn:not(:hover) {
        outline: none;
    }

.dorf-transparent-btn {
    background-color: transparent;
    cursor: pointer;
    border: none;
    padding-left: 3px;
    color: #333;
    padding-left: 10px !important;
    padding-right: 10px !important;
}
    .dorf-transparent-btn:hover {
        background-color: transparent;
        cursor: pointer;
        border: none;
        outline: 0;
        opacity: .75;
        color: inherit;
        box-shadow: 0 0 !important;

        transition:none !important;

    }
    .dorf-transparent-btn:focus {
        border: none;
        outline: none;
    }
    .dorf-transparent-btn:not(:focus) {
        outline: none;
    }
    .dorf-transparent-btn:not(:hover) {
        outline: none;
    }

.dorf-inline-border {
    border-color: rgb(221, 221, 221) !important;
    border-width: 1px !important;
    border-style: solid !important;
    border-right: none !important;
    border-left: none !important;
    border-radius: 0px !important;
}
    .dorf-inline-border:hover {
        border-color: rgb(221, 221, 221) !important;
        border-width: 1px !important;
        border-style: solid !important;
        border-right: none !important;
        border-left: none !important;
        border-radius: 0px !important;
    }
    /*Попап - модал*/
:root {
    /*переменные относительного размера 80% ширины и высоты*/
    --popup-width: 80vw;
    --popup-height: 500px;
    --popup-sm-width: 40vw;
    --popup-sm-height: 70vh;
    --popup-full-width: 98vw;
    --popup-full-height: 98vh;
}

.dorf-popup {
    /* по центру */
    top: 50% !important;
    left: 50% !important;
    margin-left: calc(var(--popup-width) / -2) !important;
    margin-top: calc(var(--popup-height) / -2) !important;
    /* размер */
    width: var(--popup-width) !important;
    height: var(--popup-height) !important;
    max-width: initial !important;
}
.dorf-popup-sm {
    /* по центру */
    top: 50% !important;
    left: 50% !important;
    margin-left: calc(var(--popup-sm-width) / -2) !important;
    margin-top: calc(var(--popup-sm-height) / -2) !important;
    /* размер */
    width: var(--popup-sm-width) !important;
    height: var(--popup-sm-height) !important;
    max-width: initial !important;
}
.dorf-popup-fullscreen {
    /* по центру */
    top: 50% !important;
    left: 50% !important;
    margin-left: calc(var(--popup-full-width) / -2) !important;
    margin-top: calc(var(--popup-full-height) / -2) !important;
    /* размер */
    width: var(--popup-full-width) !important;
    height: var(--popup-full-height) !important;
    max-width: initial !important;
}

.dorf-modal-sm {
    height:90vh;
}
.dorf-modal-md {
    max-width: 50vw !important;
    width: 50vw;
    height: 90vh;
}
.dorf-modal-lg {
    max-width: 70vw !important;
    width: 70vw;
    height: 90vh;
}

.dorf-popup-modal-content {
    width: 100%;
    height: 100%;
    box-shadow: 0 0 5pt 1pt black !important;
    border: none;
    border-radius: 0.25rem;
}

.dorf-popup-modal-body {
    height: 100% !important;
    width: var(--popup-width) !important;
    overflow: hidden;
    padding-bottom: 0px;
    padding-top: 0px !important;
    padding-right: 1.55rem !important;
    width:100% !important; 
    overflow:hidden; 
    padding-top:0px !important
}
.dorf-popup-modal-sm-body {
    overflow: auto;
    height: 100% !important;
    width: var(--popup-sm-width) !important;
    /*height: calc(var(--popup-height) - 57px) !important;*/
}
.dorf-popup-modal-fullscreen-body {
    overflow: auto;
    height: 100% !important;
    width: var(--popup-full-width) !important;
    /*height: calc(var(--popup-height) - 57px) !important;*/
}
.dorf-cardtitle-secondary {
    padding-top: 10px !important;
    padding-left: 10px !important;
    padding-bottom: 15px !important;
}
.dorf-toggle:hover {
    background-color: #2782b0 !important;
    border-style: solid;
    border-width: 1px;
    border-color: black;
}
.dorf-toggle.active {
    background-color: #2782b0 !important;
    border-style: solid;
    border-width: 1px;
    border-color: black;
}
/* ! -- Попап модал*/
.dorf-date-small {
    width: 100px !important;
}
.dorf-input {
    height: 36px !important;
    font-size: 14px;
    font-weight: 400;
    border-right: none !important;
}
.dorf-input-small {
    height: 32px !important;
    font-size: 12px;
    font-weight: 400;
}
.dorf-input-responsive {
    width:auto;
}

.dorf-input-icon {
    border-top-right-radius: 0.1875rem !important;
    border-bottom-right-radius: 0.1875rem !important;
    /*width:36px;*/
}

.nav-combo {
    position: relative;
    align-items: flex-start;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    transition: background-color ease-in-out .15s, color ease-in-out .15s;
}

.dorf-shadow {
    box-shadow: 0px 1px 2px 1px rgba(0,0,0,.05)
}
/*кастом скролбар*/
.scrollbar {
    margin-left: 30px;
    float: left;
    height: 900px;
    width: auto;
    background: #F5F5F5;
    overflow-y: scroll;
    margin-bottom: 25px;
}

.force-overflow {
    min-height: 450px;
}

/*::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 10px;
    background-color: #F5F5F5;
}

::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    background-color: #F5F5F5;
}

::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #555;
}*/
::-webkit-scrollbar {
    width: 14px;
    height: 14px;
}

::-webkit-scrollbar-thumb {
    height: 6px;
    border: 4px solid rgba(0, 0, 0, 0);
    background-clip: padding-box;
    -webkit-border-radius: 7px;
    background-color: #324148;
    -webkit-box-shadow: inset -1px -1px 0px rgba(0, 0, 0, 0.05), inset 1px 1px 0px rgba(0, 0, 0, 0.05);
}

::-webkit-scrollbar-button {
    width: 0;
    height: 0;
    display: none;
}

::-webkit-scrollbar-corner {
    background-color: transparent;
}
/* - ! кастом скролбар*/
.blue {
    background-color: dodgerblue !important;
    color: white !important;
    border: none !important;
}
.red {
    background-color: #a62552 !important;
    color: white !important;
    border: none !important;
}
.green {
    background-color: forestgreen !important;
    color: white !important;
    border: none !important;
}

.dorf-circle {
    width:30px; 
    height:30px; 
    background-color:forestgreen; 
    border-radius:15px; 
    display:table; 
    padding-right:0px !important
}
    .dorf-circle-text {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
        font-size:15px; 
        font-weight:600; 
        color:white
    }
.dorf-card-comment {
    width: 100%;
    border-style: solid;
    border-color: rgb(221,221,221);
    border-width: 1px;
    border-radius: 0.1875rem;
    border-top: none;
    margin-bottom:10px;
}
.dorf-input-group-btn-sm {
    border-color: rgb(221, 221, 221) !important;
    height: 20px;
    width: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 11px;
}
.dorf-vertical-divider {
    border-bottom: 1px solid #e3e3e3;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom:7px;
}
.dorf-navbar-divider {
    margin-left: 10px;
    margin-right: 10px;
    border-left: solid;
    border-color: #e3e3e3;
    margin-top: 5px;
    margin-bottom: 5px;
    border-width: 0.5px;
    box-shadow: 0 1px 2px rgba(0,0,0,.05);
}
.date-card {
    font-size: 12px;
    background-color: transparent !important;
    border: none;
    text-align: end;
    padding: 0px;
}
.dorf-card-status {
    width: 150px;
    height: 25px;
    text-align: end;
    align-items: center;
    padding-right: 10px;
    box-shadow: 0px 0px 1px 1px darkgrey;
    border-radius: 0.1875rem;
    display: flex;
    justify-content: flex-end;
}
.dorf-name-card {
    color: dodgerblue; 
    max-width:100%;
    font-weight: 700;
    font-size: 14px;
}
.dorf-card-money {
    font-size: 14px;
    display: flex;
    justify-content:flex-end;
    text-align: end;
    color: forestgreen;
    font-weight: 600;
}
.dorf-card-v-scroll{
    height: 90vh !important;
    overflow:auto !important;
}
.dorf-card-left-border-red {
    border-left-color: #a62552 !important;
    border-left-width: 5px !important;
}
.dorf-card-left-border-blue {
    border-left-color: #2782b0 !important;
    border-left-width:5px !important;
}
.dorf-card-left-border-green {
    border-left-color: #52a625 !important;
    border-left-width: 5px !important;
}
.dorf-card-left-border-yellow {
    border-left-color: #a65025 !important;
    border-left-width: 5px !important;
}
.dorf-gridnavbar {
    width: 100%;
    height: 50px;
    margin: 0px !important;
    box-shadow: 0 1px 2px rgba(0,0,0,.05);
}
.dorf-gridnavbar-item {
    display: flex !important;
    align-items: center;
}
/*иконы*/
.dorf-gridnavbar-icon {
    padding-right: 10px;
    font-size: 18px;

}
.icon2 {
    content: url("../../Content/Images/icon-chrome.png");
    border:solid;
    height: 40px;
    width: 40px;
    display: block;
    /* Other styles here */
}
.dorf-dropdown-icon {
    font-size: 14px;
}

.dorf-span-icon {
    padding-top: 5px;
    font-size: 20px;
    padding-right: 15px;
}
/* ! иконы*/
/*разметка страницы*/
.tags-margin-sm{
    margin-bottom:5px !important;
    
}
.dorf-sales-card-caption {
        height:100%;
        border-top-left-radius:0.1875rem; 
        border-bottom-left-radius:0.1875rem; 
        position:absolute;
        left:0; 
        top:10;
        writing-mode: vertical-lr;
        text-orientation: upright;
        color:white;
}
.dorf-year-spinner {
    width: 72px;
    text-align: center;
    border-color: rgb(221, 221, 221);
    border-style: solid;
    border-width: 1px;
}
    .dorf-year-spinner:focus {
        border-color: rgb(221, 221, 221);
        border-style: solid;
        border-width: 1px;
    }
.dorf-tagbox-fixed .form-control {
    height: 76px;
    overflow-y: auto;
}

.dorf-tagbox-fixed .dorf-tagbox-fixed-tag {
    height: auto;
}
.dorf-tagbox-fixed .dorf-tagbox-fixed-input {
    display: table-row !important;
}
.tag-box-height {
    height: 76px !important;
    width: 275px;
}
.dorf-text-center {
    display:table-cell;
    vertical-align:middle;
    text-align: center;
}
.dorf-body {
    margin: 0;
    font-family: Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" !important;
    font-size: .8125rem;
    font-weight: 400;
    line-height: 1.5385;
    color: #333;
    text-align: left;
    background-color: #f5f5f5;
}
.center-all {
    align-items: center !important;
    justify-content: center !important;
    text-align:center;
}
.center-h {
    justify-content: center !important;
    text-align: center;
    display:flex;
}
.center-v {
    align-items: center !important;
    text-align: center;
    display: flex;
}

.dorf-row {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
/*    margin-right: -.625rem;
    margin-left: -.625rem;
*/
    border-width: 2px;
    border-color: black;
    width: 100%;
    margin-bottom: 0px !important;
    padding: 10px;
    background-color: white;
}
.dorf-column {
    border-width: 1px;
    border-color: black;
    margin-top: 0px;
    /*    display: flex;*/
    align-items: normal;
    justify-content: left;
    padding: 5px !important;
}
.block {
    display: block !important;
}

.dorf-group-vertical {
    padding:5px;
    width:100%;
    display:grid;
}
.dorf-group-vertical-block {
    width: 100%;
    display: block;
}
    .stretch-vertical {
        align-items: stretch !important;
    }
    .vertical-center * {
        align-items: center !important;
        display: flex !important;
    }
.dorf-group-horizontal {
/*    padding-bottom: 5px;
    padding-top: 5px;*/
    /*float: left;*/
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
/*разметка страницы*/

/*заголовки - надписи*/
.dorf-multiline-text {
    font-size: 15px;
    border: none;
    overflow: hidden;
    padding: 5px;
    resize: none;
    cursor:default;
    background-color:transparent !important;
}
.dorf-span-with-icon {
    display: flex;
    align-items: center;
    padding-bottom: 10px;
}
.dorf-h4 {
    font-size: 19px;
    font-weight: 500;
    padding-bottom: 5px;
}
.dorf-navbar-caption {
    vertical-align: middle !important;
    font-size: 0.8125rem !important;
    font-weight: 500 !important;
    font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    color: rgba(51,51,51,.85) !important;
}
.dorf-label {
    font-family: Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-size: .8125rem;
    font-weight: 500;
    line-height: 1.5385;
    color: #333;
    text-align: left;
    /*background-color: #f5f5f5;*/
}
.navbar-padding{
    padding-left:5px;
}
.dorf-nav-a {
    color: #333;
    font-size: 13.5px;
    font-weight: 500;
}
.dorf-link{
    padding-left:10px;
    margin-bottom:10px;
}
.dorf-hyperlink{
    color: #333 !important;
    margin-bottom:5px;
}
    .dorf-hyperlink:hover {
        color: dodgerblue !important;
    }
.dorf-hyperlink-icon {
    margin-right: 10px;
    font-size: 22px;
    vertical-align: sub;
    color: #333 !important;
    margin-bottom: 5px;
}
    .margin-bottom-sm {
        margin-bottom: 5px !important;
    }
.margin-bottom-none {
    margin-bottom: 0px !important;
}
.margin-bottom-med {
    margin-bottom: 10px !important;
}
/* ! - заголовки*/
/*чтобы комбо накладывалось поверх карточки*/
.dorf-overlap {
    position: fixed !important;
}
.dxbs-dropdown-area {
    position: fixed !important;
}

.items-margin > * {
    margin-right: 5px;
}

/*далее перекрытие основного цвета должны идти ПОСЛЕ объявления основного*/
.dorf-inactive-item {
    background-color: gainsboro !important;
    color: white !important;
}


/*Кнопки*/
.dorf-btn {
    width: fit-content;
}
.dorf-btn-sm {
    height: 20px;
    align-items: center;
    display: flex;
    background-color: transparent;
    color: #333;
    border: solid;
    border-width: 1px;
    border-color: rgb(221, 221, 221);
    box-shadow: 0px 0px 1px 1px rgba(0,0,0,.05);
}
.dorf-add-button {
    width:100%;
    justify-content:flex-end;
    display:flex;
    margin-top:10px;
}
.dorf-copycombo-main-button {
    border-radius: 0 !important;
}
.dorf-copycombo-copy-button {
    border-radius: 0px 0.1875rem 0.1875rem 0px !important;
    border-left-width: 1px !important;
    border-left-style: solid !important;
    border-left-color: rgb(206, 212, 218) !important;
}
.dorf-phone-combo {
    padding: 0px;
    border-color: rgb(221, 221, 221) !important;
    border-width: 1px !important;
    border-style: solid !important;
    border-right: none !important;
    border-left: none !important;
    border-radius:0px !important;
}
.dorf-transparent-combo {
    height: 36px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    text-align: end;
    font-weight: 600;
    font-size: 12px;
    background-color: transparent !important;
    color: #333;
    border: none;
    padding: 5px !important;
}
    .large {
        height: 36px !important;
        font-size: 14px !important;
    }
    .small{
        width:35px !important;
    }
.card-header-rating-square {
    display: table;
    border: solid;
    border-width: 1px;
    border-radius: 0.1875rem;
}
    .first-sq {
        border-bottom-left-radius: 0px !important;
        border-bottom-right-radius: 0px !important;
    }
    .second-sq {
        border-top-left-radius: 0px !important;
        border-top-right-radius: 0px !important;
    }
.dorf-date-range
{
    height: 50px;
}
.align-right {
    text-align: end;
}
.align-left {
    text-align: start;
}
.dorf-borderonly-combo {
    height: 36px !important;
    width: 36px;
    display: flex !important;
    align-items: center;
    justify-content: center;

    font-weight: 600;
    font-size: 12px;
    background-color: transparent !important;
    color: #333;
    border: solid;
    border-color: rgb(221, 221, 221);
}

    /*small Combo*/
.small-button {
        height: 20px !important;
        display: flex !important;
        align-items: center;
        text-align: center !important;
    }

.small-combo-button {
    height: 20px !important;
    width: 20px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding:0px !important;
}

.small-combo-input {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 0px;
    padding-bottom: 1px;
    font-size: 11px;
    margin-bottom: 5px;
    height: 20px;
}
.medium-textbox{
    height:21px;
    display:flex;
    align-items:center;
    justify-content:center;
}
.medium-button {
    height: 36px !important;
    display: flex !important;
    align-items: center;
    text-align: center !important;
}
.medium-combo-button {
    height: 36px !important;
    width: 36px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    border-top-right-radius: 0.1875rem !important;
    border-bottom-right-radius: 0.1875rem !important;

}

.medium-combo-input {
    height: 36px !important;
    padding-left: 15px !important;
    font-size: 12px;
}
.flat-border-left {
    border-bottom-left-radius: 0px !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0.1875rem !important;
    border-bottom-right-radius: 0.1875rem !important;
    border-color: rgb(221, 221, 221) !important;
    border-width: 1px !important;
    border-style: solid !important;
}
.border-right-none {
    border-color: rgb(221, 221, 221) !important;
    border-width: 1px !important;
    border-style: solid !important;
    border-right: none !important;
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}

.border-left-none {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    border-color: rgb(221, 221, 221) !important;
    border-width: 1px !important;
    border-style: solid !important;
}
.dorf-select-inline {
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    border-color: rgb(221, 221, 221) !important;
    border-width: 1px !important;
    border-style: solid !important;
    border-right: none !important;
}
.hidden {
    display: none !important; 
}
/*для summernote*/
.note-frame.fullscreen {
    top: 5%;
    left: 10%;
    width: 80% !important;
    height: 90% !important;
    border-style: solid !important;
    border-radius: 0.1875rem !important;
    border-color: rgb(221, 221, 221);
    border-width: 1px;
}

.note-frame .note-editing-area .note-editable {
    height: 99%;
    /*min-height:100%;*/
    /*max-height:180px;*/
    overflow: auto;
}
/* !!! для summernote*/

/*Список файлов*/
.fiv-cla {
    font-size: 2em;
}
.dorf-filelist-container {
    display: flex;
    align-items: center;
}
    .fl-menu {
        justify-content: flex-end;
        padding-right: 5px !important;
        padding-left: 0px !important
    }
    .fl-icon {
        justify-content: flex-start;
        padding-right: 0px !important;
        padding-left: 3px !important
    }
    .fl-size {
        width: 15%
    }

    .fl-date {
        width: 35%
    }
    .dorf-oneline-elipsis {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        display: block;
    }
    .dorf-filelist-details-container {
        width: 100%;
        font-size: 11px;
        color: darkgray;
    }
    .dorf-filelist-padding{
            padding-bottom:0px !important;
            padding-top:0px !important;
        }
    .dorf-filelist-row {
        padding: 0px !important;
    }
    .dorf-filelist-column{
        padding: 10px 0px;
}

/*!! - Список файлов*/
.card-body {
    padding: 5px !important;
    height: 100%;
}
.zero-padding {
    padding: 0px !important
}
.zero-padding-vert{
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}
.dorf-rating-container {
    border-width: 1px;
    border-style: solid;
    border-left: none;
    border-top-right-radius: 0.1875rem;
    border-bottom-right-radius: 0.1875rem;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 2px;
    border-color: rgb(221, 221, 221);
}
.dorf-tabs-container-padding{
    padding-right: 10px !important;
    padding-left: 10px !important;
}
.dorf-small-select {
    width: 80px !important;
    height: 36px;
    font-size: 12px;
    display: flex;
    align-items: center;
    padding-top: 9px !important;
}
.dorf-prepend-right-radius-null {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.vert-margin{
    margin-top:10px;
    margin-bottom:10px;
}
.vert-margin-desktop {
    margin-top: 10px;
    margin-bottom: 10px;
}
.vert-margin-sm {
    margin-top: 10px;
}
.dorf-main-content-scroll {
    overflow: auto;
}
.dorf-sidebar-scroll {
    overflow-y: auto;
    overflow-x: hidden;
}
.dorf-master-content-card {
    overflow: hidden;
}
/*Drag&Drop списки*/
.box {
    border: 2px solid #324148;
    border-radius: 0.1875rem;
}

    .box:last-child {
        margin: 0px;
    }

.connected-sortable {
    list-style: none;
    padding: 2px;
    margin: 0px;
    padding-inline-start: 2px;
}

.sort-li {
    width: 100%;
    padding: 5px 10px;
    background-color: #2782b0;
    border: 1px solid white;
    /*border-radius: 0.1875rem;*/
    color: white;
    font-size: 13px;
    -webkit-transition: transform 0.25s ease-in-out;
    -moz-transition: transform 0.25s ease-in-out;
    -o-transition: transform 0.25s ease-in-out;
    transition: transform 0.25s ease-in-out;
    -webkit-transition: box-shadow 0.25s ease-in-out;
    -moz-transition: box-shadow 0.25s ease-in-out;
    -o-transition: box-shadow 0.25s ease-in-out;
    transition: box-shadow 0.25s ease-in-out;
}

    .sort-li:hover {
        cursor: pointer;
        background-color: #324148;
        color: white;
    }

ul li.ui-sortable-helper {
    background-color: #e5e5e5;
    -webkit-box-shadow: 0 0 8px rgba(53, 41, 41, 0.8);
    -moz-box-shadow: 0 0 8px rgba(53, 41, 41, 0.8);
    box-shadow: 0 0 8px rgba(53, 41, 41, 0.8);
    transform: scale(1.015);
    z-index: 100;
}

ul li.ui-sortable-placeholder {
    background-color: #ddd;
    -moz-box-shadow: inset 0 0 10px #000000;
    -webkit-box-shadow: inset 0 0 10px #000000;
    box-shadow: inset 0 0 10px #000000;
}
/*!! - Drag&Drop списки*/
.dorf-info-box {
    border: 1px solid;
    border-radius: 0.1875rem;
    border-color: lightgray;
}

.dorf-info-container {
    width: 100%;
    display: flex;
    align-items: center;
    min-height: 50px;
}

.dorf-info-container-label {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    font-size: 12px;
    color: white;
    margin-bottom: 0px;
    padding: 5px;
    text-align: center;
}
.chart-selector:active {
    background-color: #2782b0;
}
.chart-selector:focus {
    background-color: #2782b0;
}
/*.echart-container {
оставить на странице!!! 
    height: calc(100% - 40px);*/ /*// 40 - высота контейнера с кнопками в панели*/
    /*padding: 10px;
}*/
/*jquery ui drag & drop*/
.box {
    min-height: 40px;
}
.dorf-dlg-label {
    padding-bottom: 20px;
    padding-top: 20px;
    font-size: 15px;
    font-weight: 500;
}
.center-screen {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -50px;
    margin-left: -75px;
    width: 150px;
    height: 100px;
}
