﻿:root {
    --main-font: Ubuntu, Century Gothic, Tahoma;
    --main-color: black;
    --main-background-color: white;
    --tab-header-background-color: #F4F7FA;
    --tab-header-inactive-color: #888888;
    --tab-header-active-color: #000000;
    --tab-header-active-background-color: #FFFFFF;
    --icon-blue-color: #007bff;
    --icon-gray-color: #6c757d;
    --ist-card-color: #56CFFF;
    --ist-comment-color: #166A7B;
    --ist-document-icon-color: #2dbd9a;
    --ist-grid-icon-color: #888888;
    --ist-stamp-icon-color: #d98f44;
    --ist-markup-icon-color: #2d90d0;
    --ist-cost-icon-color: #e9731f;
    --ist-income-icon-color: #0470b4;
    --ist-finace-group-color: #999999;
    --ist-board-icon-color: #deb525;
    --ist-wbs-level-0-color: #ffba08; /* Sun Yellow */
    --ist-wbs-level-1-color: #52b788; /* Mint Green */
    --ist-wbs-level-2-color: #1a759f; /* Teal Blue */
    --ist-wbs-level-3-color: #6a4c93; /* Grape Purple */
    --ist-wbs-level-4-color: #f8961e; /* Bright Orange */
    --ist-wbs-level-5-color: #bc4749; /* Deep Coral */
    --ist-wbs-level-6-color: #4361ee; /* Indigo Blue */
    --ist-wbs-level-7-color: #90be6d; /* Lime Green */
    --ist-wbs-level-8-color: #f9844a; /* Peach Orange */
    --ist-wbs-level-9-color: #8338ec; /* Electric Purple */
    --ist-wbs-level-10-color: #b5179e; /* Magenta */

    --ist-wbs-dark-level-0-color: #b38300; /* Darker Sun Yellow */
    --ist-wbs-dark-level-1-color: #3a6f5a; /* Darker Mint Green */
    --ist-wbs-dark-level-2-color: #0f4a6d; /* Darker Teal Blue */
    --ist-wbs-dark-level-3-color: #4a306b; /* Darker Grape Purple */
    --ist-wbs-dark-level-4-color: #b36700; /* Darker Bright Orange */
    --ist-wbs-dark-level-5-color: #8b3133; /* Darker Deep Coral */
    --ist-wbs-dark-level-6-color: #2c3b93; /* Darker Indigo Blue */
    --ist-wbs-dark-level-7-color: #618b48; /* Darker Lime Green */
    --ist-wbs-dark-level-8-color: #b7652a; /* Darker Peach Orange */
    --ist-wbs-dark-level-9-color: #5b26a4; /* Darker Electric Purple */
    --ist-wbs-dark-level-10-color: #7a116f; /* Darker Magenta */
}

a {
    cursor: pointer;
}

body, html {
    height: 100%;
}

/*jQueryUI start*/

body .ui-widget {
    font-family: var(--main-font);
}

.ui-dialog, .ui-dialog-content {
    box-sizing: content-box;
}

.ui-widget-header {
    background: #fafafa !important;
    color: #000000 !important;
}

.ui-widget-header .ui-icon {
        width: 16px;
        height: 16px;
        display: block;
        float: right;
    }

.ui-datepicker {
    z-index: 1000003 !important;
}

.ui-dialog-titlebar-close .ui-button-text {
    background: transparent !important;
}

.ui-dialog .ui-dialog-titlebar-pin {
    position: absolute;
    right: 1.8em;
    top: 50%;
    width: 20px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 20px;
}

.ui-autocomplete {
    font-family: var(--main-font);
    font-size: 14px;
}

.ui-autocomplete-input {
    padding-right: 35px;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled{
    opacity: .35 !important;
}

/* jQueryUI and jQuery Mobile compatability fix - Feel free to remove this style if you are not using jQuery Mobile */
.jqueryui .ui-icon {
    background-color: inherit;
}

/* Another jQueryUI and jQuery Mobile compatability fix - Feel free to remove this style if you are not using jQuery Mobile */
.jqueryui .ui-icon-triangle-1-s {
    background-position: -64px -16px;
}

/*jQueryUI end*/

.ist-dashboard-icon {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="32.143" height="25" viewBox="0 0 32.143 25"><defs><style>.ist-1 {fill: rgb(136,136,136);}</style> </defs><path id="ist_dashboard_left_icon" class="ist-1" d="M16.071,38.7a1.339,1.339,0,1,0-1.339-1.339A1.339,1.339,0,0,0,16.071,38.7Zm-7.589.446a1.339,1.339,0,1,0,1.339,1.339A1.339,1.339,0,0,0,8.482,39.143Zm15.179,0A1.339,1.339,0,1,0,25,40.482,1.339,1.339,0,0,0,23.661,39.143Zm3.125,7.589a1.339,1.339,0,1,0,1.339,1.339A1.339,1.339,0,0,0,26.786,46.732ZM16.071,32A16.071,16.071,0,0,0,2.18,56.152,1.766,1.766,0,0,0,3.711,57H28.432a1.766,1.766,0,0,0,1.531-.848A16.071,16.071,0,0,0,16.071,32Zm12.36,23.214-24.71.038a14.286,14.286,0,1,1,26.635-7.181A14.128,14.128,0,0,1,28.432,55.214ZM5.357,46.732A1.339,1.339,0,1,0,6.7,48.071,1.339,1.339,0,0,0,5.357,46.732Zm15.023-9.326a.9.9,0,0,0-1.135.552l-2.892,8.356c-.094-.007-.185-.028-.281-.028a3.576,3.576,0,1,0,1.974.6l2.887-8.342a.894.894,0,0,0-.553-1.136ZM16.071,51.643a1.786,1.786,0,1,1,1.786-1.786A1.788,1.788,0,0,1,16.071,51.643Z" transform="translate(0 -32)"/></svg>') center center no-repeat;
}

    .ist-dashboard-icon:hover, .ist-dashboard-icon.active {
        background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="32.143" height="25" viewBox="0 0 32.143 25"><defs><style>.ist-1 {fill: rgb(255,255,255);}</style> </defs><path id="ist_dashboard_left_icon" class="ist-1" d="M16.071,38.7a1.339,1.339,0,1,0-1.339-1.339A1.339,1.339,0,0,0,16.071,38.7Zm-7.589.446a1.339,1.339,0,1,0,1.339,1.339A1.339,1.339,0,0,0,8.482,39.143Zm15.179,0A1.339,1.339,0,1,0,25,40.482,1.339,1.339,0,0,0,23.661,39.143Zm3.125,7.589a1.339,1.339,0,1,0,1.339,1.339A1.339,1.339,0,0,0,26.786,46.732ZM16.071,32A16.071,16.071,0,0,0,2.18,56.152,1.766,1.766,0,0,0,3.711,57H28.432a1.766,1.766,0,0,0,1.531-.848A16.071,16.071,0,0,0,16.071,32Zm12.36,23.214-24.71.038a14.286,14.286,0,1,1,26.635-7.181A14.128,14.128,0,0,1,28.432,55.214ZM5.357,46.732A1.339,1.339,0,1,0,6.7,48.071,1.339,1.339,0,0,0,5.357,46.732Zm15.023-9.326a.9.9,0,0,0-1.135.552l-2.892,8.356c-.094-.007-.185-.028-.281-.028a3.576,3.576,0,1,0,1.974.6l2.887-8.342a.894.894,0,0,0-.553-1.136ZM16.071,51.643a1.786,1.786,0,1,1,1.786-1.786A1.788,1.788,0,0,1,16.071,51.643Z" transform="translate(0 -32)"/></svg>') center center no-repeat !important;
    }

.ist-ppp-icon {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="31.25" height="25" viewBox="0 0 31.25 25"><defs><style>.ist-1 {fill: rgb(136,136,136);}</style></defs><path id="ist_ppp_left_icon" data-name="3p" class="ist-1" d="M28.906,0H24.219a2.344,2.344,0,0,0-2.344,2.344V3.906H9.375V2.344A2.344,2.344,0,0,0,7.031,0H2.344A2.344,2.344,0,0,0,0,2.344V7.031A2.344,2.344,0,0,0,2.344,9.375H6.976l4.334,7.334a2.329,2.329,0,0,0-.373,1.259v4.688A2.344,2.344,0,0,0,13.281,25h4.687a2.344,2.344,0,0,0,2.344-2.344V17.969a2.344,2.344,0,0,0-2.344-2.344H13.281a2.317,2.317,0,0,0-.723.125L8.484,8.857a2.329,2.329,0,0,0,.891-1.826V5.469h12.5V7.031a2.344,2.344,0,0,0,2.344,2.344h4.688A2.344,2.344,0,0,0,31.25,7.031V2.344A2.344,2.344,0,0,0,28.906,0ZM1.563,7.031V2.344a.782.782,0,0,1,.781-.781H7.031a.782.782,0,0,1,.781.781V7.031a.782.782,0,0,1-.781.781H2.344A.782.782,0,0,1,1.563,7.031ZM17.969,17.188a.782.782,0,0,1,.781.781v4.688a.782.782,0,0,1-.781.781H13.281a.782.782,0,0,1-.781-.781V17.969a.782.782,0,0,1,.781-.781ZM29.688,7.031a.782.782,0,0,1-.781.781H24.219a.782.782,0,0,1-.781-.781V2.344a.782.782,0,0,1,.781-.781h4.688a.782.782,0,0,1,.781.781Z"/></svg>') center center no-repeat;
}

    .ist-ppp-icon:hover, .ist-ppp-icon.active {
        background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="31.25" height="25" viewBox="0 0 31.25 25"><defs><style>.ist-1 {fill: rgb(255,255,255);}</style></defs><path id="ist_ppp_left_icon" data-name="3p" class="ist-1" d="M28.906,0H24.219a2.344,2.344,0,0,0-2.344,2.344V3.906H9.375V2.344A2.344,2.344,0,0,0,7.031,0H2.344A2.344,2.344,0,0,0,0,2.344V7.031A2.344,2.344,0,0,0,2.344,9.375H6.976l4.334,7.334a2.329,2.329,0,0,0-.373,1.259v4.688A2.344,2.344,0,0,0,13.281,25h4.687a2.344,2.344,0,0,0,2.344-2.344V17.969a2.344,2.344,0,0,0-2.344-2.344H13.281a2.317,2.317,0,0,0-.723.125L8.484,8.857a2.329,2.329,0,0,0,.891-1.826V5.469h12.5V7.031a2.344,2.344,0,0,0,2.344,2.344h4.688A2.344,2.344,0,0,0,31.25,7.031V2.344A2.344,2.344,0,0,0,28.906,0ZM1.563,7.031V2.344a.782.782,0,0,1,.781-.781H7.031a.782.782,0,0,1,.781.781V7.031a.782.782,0,0,1-.781.781H2.344A.782.782,0,0,1,1.563,7.031ZM17.969,17.188a.782.782,0,0,1,.781.781v4.688a.782.782,0,0,1-.781.781H13.281a.782.782,0,0,1-.781-.781V17.969a.782.782,0,0,1,.781-.781ZM29.688,7.031a.782.782,0,0,1-.781.781H24.219a.782.782,0,0,1-.781-.781V2.344a.782.782,0,0,1,.781-.781h4.688a.782.782,0,0,1,.781.781Z"/></svg>') center center no-repeat !important;
    }

.ist-board-icon {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="28.571" height="25" viewBox="0 0 28.571 25"><defs><style>.ist-1 {fill: rgb(136,136,136);}</style></defs><path id="ist_board__left_icon" class="ist-1" d="M0,34.679V54.321A2.679,2.679,0,0,0,2.679,57H25.893a2.679,2.679,0,0,0,2.679-2.679V34.679A2.679,2.679,0,0,0,25.893,32H2.679A2.679,2.679,0,0,0,0,34.679Zm13.393-.893v9.821H1.786V34.679a.893.893,0,0,1,.893-.893ZM1.786,54.321V45.393H13.393v9.821H2.679A.893.893,0,0,1,1.786,54.321Zm13.393.893V45.393H26.786v8.929a.893.893,0,0,1-.893.893ZM26.786,43.607H15.179V33.786H25.893a.893.893,0,0,1,.893.893Z" transform="translate(0 -32)"/></svg>') center center no-repeat;
}

    .ist-board-icon:hover, .ist-board-icon.active {
        background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="28.571" height="25" viewBox="0 0 28.571 25"><defs><style>.ist-1 {fill: rgb(255,255,255);}</style></defs><path id="ist_board__left_icon" class="ist-1" d="M0,34.679V54.321A2.679,2.679,0,0,0,2.679,57H25.893a2.679,2.679,0,0,0,2.679-2.679V34.679A2.679,2.679,0,0,0,25.893,32H2.679A2.679,2.679,0,0,0,0,34.679Zm13.393-.893v9.821H1.786V34.679a.893.893,0,0,1,.893-.893ZM1.786,54.321V45.393H13.393v9.821H2.679A.893.893,0,0,1,1.786,54.321Zm13.393.893V45.393H26.786v8.929a.893.893,0,0,1-.893.893ZM26.786,43.607H15.179V33.786H25.893a.893.893,0,0,1,.893.893Z" transform="translate(0 -32)"/></svg>') center center no-repeat;
    }

.ist-document-icon {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18.746" height="25" viewBox="0 0 18.746 25"><defs><style>.ist-1 {fill:rgb(136,136,136);}</style></defs><path id="ist_document_left_icon" class="ist-1" d="M18.058,4.684l-4.1-4.1A2.343,2.343,0,0,0,12.307-.1H2.343A2.351,2.351,0,0,0,0,2.248V22.557A2.344,2.344,0,0,0,2.343,24.9H16.4a2.344,2.344,0,0,0,2.343-2.343V6.344a2.355,2.355,0,0,0-.688-1.66Zm-1.1,1.108a.768.768,0,0,1,.205.361H12.5V1.491a.768.768,0,0,1,.361.205ZM16.4,23.338H2.343a.783.783,0,0,1-.781-.781V2.248a.783.783,0,0,1,.781-.781h8.592V6.544a1.169,1.169,0,0,0,1.172,1.172h5.077V22.557A.783.783,0,0,1,16.4,23.338ZM14.06,11.426v.391a.588.588,0,0,1-.586.586h-8.2a.588.588,0,0,1-.586-.586v-.391a.588.588,0,0,1,.586-.586h8.2A.588.588,0,0,1,14.06,11.426Zm0,3.124v.391a.588.588,0,0,1-.586.586h-8.2a.588.588,0,0,1-.586-.586V14.55a.588.588,0,0,1,.586-.586h8.2A.588.588,0,0,1,14.06,14.55Zm0,3.124v.391a.588.588,0,0,1-.586.586h-8.2a.588.588,0,0,1-.586-.586v-.391a.588.588,0,0,1,.586-.586h8.2A.588.588,0,0,1,14.06,17.675Z" transform="translate(0 0.1)"/></svg>') center center no-repeat;
}

    .ist-document-icon:hover, .ist-document-icon.active {
        background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18.746" height="25" viewBox="0 0 18.746 25"><defs><style>.ist-1 {fill:rgb(255,255,255);}</style></defs><path id="ist_document_left_icon" class="ist-1" d="M18.058,4.684l-4.1-4.1A2.343,2.343,0,0,0,12.307-.1H2.343A2.351,2.351,0,0,0,0,2.248V22.557A2.344,2.344,0,0,0,2.343,24.9H16.4a2.344,2.344,0,0,0,2.343-2.343V6.344a2.355,2.355,0,0,0-.688-1.66Zm-1.1,1.108a.768.768,0,0,1,.205.361H12.5V1.491a.768.768,0,0,1,.361.205ZM16.4,23.338H2.343a.783.783,0,0,1-.781-.781V2.248a.783.783,0,0,1,.781-.781h8.592V6.544a1.169,1.169,0,0,0,1.172,1.172h5.077V22.557A.783.783,0,0,1,16.4,23.338ZM14.06,11.426v.391a.588.588,0,0,1-.586.586h-8.2a.588.588,0,0,1-.586-.586v-.391a.588.588,0,0,1,.586-.586h8.2A.588.588,0,0,1,14.06,11.426Zm0,3.124v.391a.588.588,0,0,1-.586.586h-8.2a.588.588,0,0,1-.586-.586V14.55a.588.588,0,0,1,.586-.586h8.2A.588.588,0,0,1,14.06,14.55Zm0,3.124v.391a.588.588,0,0,1-.586.586h-8.2a.588.588,0,0,1-.586-.586v-.391a.588.588,0,0,1,.586-.586h8.2A.588.588,0,0,1,14.06,17.675Z" transform="translate(0 0.1)"/></svg>') center center no-repeat;
    }

.ist-risk-icon {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 25 25"><defs><style>.ist-1 {fill:rgb(136,136,136);}</style></defs><path id="ist_risk_left_icon" class="ist-1" d="M22.321,32H2.679A2.679,2.679,0,0,0,0,34.679V54.321A2.679,2.679,0,0,0,2.679,57H22.321A2.679,2.679,0,0,0,25,54.321V34.679A2.679,2.679,0,0,0,22.321,32Zm.893,22.321a.894.894,0,0,1-.893.893H2.679a.894.894,0,0,1-.893-.893V34.679a.894.894,0,0,1,.893-.893H22.321a.894.894,0,0,1,.893.893ZM12.5,49.187a1.563,1.563,0,1,0,1.563,1.563A1.562,1.562,0,0,0,12.5,49.187Zm.428-1.339h-.893a.67.67,0,0,1-.67-.67v-.021c0-3.925,4.321-3.55,4.321-5.994,0-1.117-.991-2.244-3.205-2.244a3.688,3.688,0,0,0-3.3,1.6.668.668,0,0,1-.907.133l-.733-.511a.669.669,0,0,1-.148-.959,5.856,5.856,0,0,1,5.091-2.5c2.92,0,5.437,1.66,5.437,4.476,0,3.762-4.321,3.563-4.321,5.994v.021a.67.67,0,0,1-.67.67Z" transform="translate(0 -32)"/></svg>') center center no-repeat;
}

    .ist-risk-icon:hover, .ist-risk-icon.active {
        background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 25 25"><defs><style>.ist-1 {fill:rgb(255,255,255);}</style></defs><path id="ist_risk_left_icon" class="ist-1" d="M22.321,32H2.679A2.679,2.679,0,0,0,0,34.679V54.321A2.679,2.679,0,0,0,2.679,57H22.321A2.679,2.679,0,0,0,25,54.321V34.679A2.679,2.679,0,0,0,22.321,32Zm.893,22.321a.894.894,0,0,1-.893.893H2.679a.894.894,0,0,1-.893-.893V34.679a.894.894,0,0,1,.893-.893H22.321a.894.894,0,0,1,.893.893ZM12.5,49.187a1.563,1.563,0,1,0,1.563,1.563A1.562,1.562,0,0,0,12.5,49.187Zm.428-1.339h-.893a.67.67,0,0,1-.67-.67v-.021c0-3.925,4.321-3.55,4.321-5.994,0-1.117-.991-2.244-3.205-2.244a3.688,3.688,0,0,0-3.3,1.6.668.668,0,0,1-.907.133l-.733-.511a.669.669,0,0,1-.148-.959,5.856,5.856,0,0,1,5.091-2.5c2.92,0,5.437,1.66,5.437,4.476,0,3.762-4.321,3.563-4.321,5.994v.021a.67.67,0,0,1-.67.67Z" transform="translate(0 -32)"/></svg>') center center no-repeat;
    }

.ist-issue-icon {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18.75" height="25" viewBox="0 0 18.75 25"><defs><style>.ist-1 {fill:rgb(136,136,136);}</style> </defs><path id="ist_issue_left_icon" class="ist-1" d="M13.672,11.719H8.2a.392.392,0,0,0-.391.391v.781a.392.392,0,0,0,.391.391h5.469a.392.392,0,0,0,.391-.391v-.781A.392.392,0,0,0,13.672,11.719Zm0,4.688H8.2a.392.392,0,0,0-.391.391v.781a.392.392,0,0,0,.391.391h5.469a.392.392,0,0,0,.391-.391V16.8A.392.392,0,0,0,13.672,16.406Zm-8.2-5.078A1.172,1.172,0,1,0,6.641,12.5,1.169,1.169,0,0,0,5.469,11.328Zm0,4.688a1.172,1.172,0,1,0,1.172,1.172A1.169,1.169,0,0,0,5.469,16.016ZM16.406,3.125H12.08a2.582,2.582,0,0,0,.029-.391,2.734,2.734,0,0,0-5.469,0,2.581,2.581,0,0,0,.029.391H2.344A2.344,2.344,0,0,0,0,5.469V22.656A2.344,2.344,0,0,0,2.344,25H16.406a2.344,2.344,0,0,0,2.344-2.344V5.469A2.344,2.344,0,0,0,16.406,3.125ZM9.375,1.563A1.172,1.172,0,1,1,8.2,2.734,1.169,1.169,0,0,1,9.375,1.563Zm7.813,21.094a.784.784,0,0,1-.781.781H2.344a.784.784,0,0,1-.781-.781V5.469a.784.784,0,0,1,.781-.781H4.688v.977a.588.588,0,0,0,.586.586h8.2a.588.588,0,0,0,.586-.586V4.688h2.344a.784.784,0,0,1,.781.781Z"/></svg>') center center no-repeat;
}

    .ist-issue-icon:hover, .ist-issue-icon.active {
        background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18.75" height="25" viewBox="0 0 18.75 25"><defs><style>.ist-1 {fill:rgb(255,255,255);}</style> </defs><path id="ist_issue_left_icon" class="ist-1" d="M13.672,11.719H8.2a.392.392,0,0,0-.391.391v.781a.392.392,0,0,0,.391.391h5.469a.392.392,0,0,0,.391-.391v-.781A.392.392,0,0,0,13.672,11.719Zm0,4.688H8.2a.392.392,0,0,0-.391.391v.781a.392.392,0,0,0,.391.391h5.469a.392.392,0,0,0,.391-.391V16.8A.392.392,0,0,0,13.672,16.406Zm-8.2-5.078A1.172,1.172,0,1,0,6.641,12.5,1.169,1.169,0,0,0,5.469,11.328Zm0,4.688a1.172,1.172,0,1,0,1.172,1.172A1.169,1.169,0,0,0,5.469,16.016ZM16.406,3.125H12.08a2.582,2.582,0,0,0,.029-.391,2.734,2.734,0,0,0-5.469,0,2.581,2.581,0,0,0,.029.391H2.344A2.344,2.344,0,0,0,0,5.469V22.656A2.344,2.344,0,0,0,2.344,25H16.406a2.344,2.344,0,0,0,2.344-2.344V5.469A2.344,2.344,0,0,0,16.406,3.125ZM9.375,1.563A1.172,1.172,0,1,1,8.2,2.734,1.169,1.169,0,0,1,9.375,1.563Zm7.813,21.094a.784.784,0,0,1-.781.781H2.344a.784.784,0,0,1-.781-.781V5.469a.784.784,0,0,1,.781-.781H4.688v.977a.588.588,0,0,0,.586.586h8.2a.588.588,0,0,0,.586-.586V4.688h2.344a.784.784,0,0,1,.781.781Z"/></svg>') center center no-repeat;
    }

.ist-finance-icon {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="28.121" height="25" viewBox="0 0 28.121 25"><defs><style>.ist-1 {fill:rgb(136,136,136);}</style></defs><path id="ist_finance_left_icon" class="ist-1" d="M12.532,6.625l2.753.786a1,1,0,0,1-.273,1.963h-1.8a1.883,1.883,0,0,1-1.1-.356.368.368,0,0,0-.478.059l-.557.557a.4.4,0,0,0,.049.6,3.431,3.431,0,0,0,2.094.708h.068v1.172a.392.392,0,0,0,.391.391h.781a.392.392,0,0,0,.391-.391V10.935h.068a2.643,2.643,0,0,0,2.524-1.718,2.575,2.575,0,0,0-1.714-3.31l-2.885-.825a1,1,0,0,1,.273-1.963h1.8a1.883,1.883,0,0,1,1.1.356.368.368,0,0,0,.478-.059l.557-.557a.4.4,0,0,0-.049-.6,3.457,3.457,0,0,0-2.094-.7h-.068V.391A.392.392,0,0,0,14.45,0h-.781a.392.392,0,0,0-.391.391V1.562h-.171a2.563,2.563,0,0,0-2.548,2.807A2.668,2.668,0,0,0,12.532,6.625Zm14.724,9.661a2.644,2.644,0,0,0-3.412-.059l-3.007,2.407a.521.521,0,0,1-.327.112H18.478a2.717,2.717,0,0,0,.234-1.577,2.813,2.813,0,0,0-2.822-2.329H8.851a4.67,4.67,0,0,0-2.812.937L4.164,17.184H.391A.392.392,0,0,0,0,17.575v.781a.392.392,0,0,0,.391.391h4.3l2.29-1.718A3.135,3.135,0,0,1,8.851,16.4h7.162a1.172,1.172,0,0,1,0,2.343h-4.3a.781.781,0,0,0,0,1.562h8.8a2.1,2.1,0,0,0,1.3-.454l3.007-2.4a1.083,1.083,0,0,1,1.386,0,1.038,1.038,0,0,1-.044,1.591l-4.921,3.94a2.075,2.075,0,0,1-1.3.454H.391A.392.392,0,0,0,0,23.828v.781A.392.392,0,0,0,.391,25H19.942a3.63,3.63,0,0,0,2.275-.8l4.926-3.94a2.606,2.606,0,0,0,.112-3.974Z"/></svg>') center center no-repeat;
}

    .ist-finance-icon:hover, .ist-finance-icon.active {
        background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="28.121" height="25" viewBox="0 0 28.121 25"><defs><style>.ist-1 {fill:rgb(255,255,255);}</style></defs><path id="ist_finance_left_icon" class="ist-1" d="M12.532,6.625l2.753.786a1,1,0,0,1-.273,1.963h-1.8a1.883,1.883,0,0,1-1.1-.356.368.368,0,0,0-.478.059l-.557.557a.4.4,0,0,0,.049.6,3.431,3.431,0,0,0,2.094.708h.068v1.172a.392.392,0,0,0,.391.391h.781a.392.392,0,0,0,.391-.391V10.935h.068a2.643,2.643,0,0,0,2.524-1.718,2.575,2.575,0,0,0-1.714-3.31l-2.885-.825a1,1,0,0,1,.273-1.963h1.8a1.883,1.883,0,0,1,1.1.356.368.368,0,0,0,.478-.059l.557-.557a.4.4,0,0,0-.049-.6,3.457,3.457,0,0,0-2.094-.7h-.068V.391A.392.392,0,0,0,14.45,0h-.781a.392.392,0,0,0-.391.391V1.562h-.171a2.563,2.563,0,0,0-2.548,2.807A2.668,2.668,0,0,0,12.532,6.625Zm14.724,9.661a2.644,2.644,0,0,0-3.412-.059l-3.007,2.407a.521.521,0,0,1-.327.112H18.478a2.717,2.717,0,0,0,.234-1.577,2.813,2.813,0,0,0-2.822-2.329H8.851a4.67,4.67,0,0,0-2.812.937L4.164,17.184H.391A.392.392,0,0,0,0,17.575v.781a.392.392,0,0,0,.391.391h4.3l2.29-1.718A3.135,3.135,0,0,1,8.851,16.4h7.162a1.172,1.172,0,0,1,0,2.343h-4.3a.781.781,0,0,0,0,1.562h8.8a2.1,2.1,0,0,0,1.3-.454l3.007-2.4a1.083,1.083,0,0,1,1.386,0,1.038,1.038,0,0,1-.044,1.591l-4.921,3.94a2.075,2.075,0,0,1-1.3.454H.391A.392.392,0,0,0,0,23.828v.781A.392.392,0,0,0,.391,25H19.942a3.63,3.63,0,0,0,2.275-.8l4.926-3.94a2.606,2.606,0,0,0,.112-3.974Z"/></svg>') center center no-repeat;
    }

.ist-cr-icon {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 25 25"><path id="Union_28" data-name="Union 28" d="M.023,16.434c-.429-.9,1.724-2.152,2.646.195,1.418,2.533,4.8,4.44,8.721,4.44a10.835,10.835,0,0,0,6.92-2.376l-2.394-1.948c-.373-.3-.113-.827.411-.827h6.257a.541.541,0,0,1,.585.482v5.093c0,.428-.626.644-1,.343l-2.2-1.789A13.435,13.435,0,0,1,11.39,23C6.266,23,1.887,20.371.023,16.434Zm17.849-2.642V8.357H24v5.435ZM-1,12.676V7.242H5.128v5.434ZM.662,11.2h2.8V8.717H.662Zm19.8-6.831c-1.417-2.532-4.8-4.439-8.72-4.439a10.836,10.836,0,0,0-6.92,2.376L7.22,4.256c.373.3.113.827-.41.827H.552A.542.542,0,0,1-.033,4.6V-.493c0-.428.626-.645,1-.344l2.2,1.79A13.431,13.431,0,0,1,11.747-2c5.123,0,9.5,2.629,11.366,6.567.247.515-.359,1.149-1.1,1.149C21.474,5.716,20.859,5.369,20.467,4.371Z" transform="translate(1 2)" fill="rgb(136,136,136)"/></svg>') center center no-repeat;
}

    .ist-cr-icon:hover, .ist-cr-icon.active {
        background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 25 25"><path id="Union_28" data-name="Union 28" d="M.023,16.434c-.429-.9,1.724-2.152,2.646.195,1.418,2.533,4.8,4.44,8.721,4.44a10.835,10.835,0,0,0,6.92-2.376l-2.394-1.948c-.373-.3-.113-.827.411-.827h6.257a.541.541,0,0,1,.585.482v5.093c0,.428-.626.644-1,.343l-2.2-1.789A13.435,13.435,0,0,1,11.39,23C6.266,23,1.887,20.371.023,16.434Zm17.849-2.642V8.357H24v5.435ZM-1,12.676V7.242H5.128v5.434ZM.662,11.2h2.8V8.717H.662Zm19.8-6.831c-1.417-2.532-4.8-4.439-8.72-4.439a10.836,10.836,0,0,0-6.92,2.376L7.22,4.256c.373.3.113.827-.41.827H.552A.542.542,0,0,1-.033,4.6V-.493c0-.428.626-.645,1-.344l2.2,1.79A13.431,13.431,0,0,1,11.747-2c5.123,0,9.5,2.629,11.366,6.567.247.515-.359,1.149-1.1,1.149C21.474,5.716,20.859,5.369,20.467,4.371Z" transform="translate(1 2)" fill="rgb(255,255,255)"/></svg>') center center no-repeat;
    }

.ist-lesson-icon {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="21.875" height="25" viewBox="0 0 21.875 25"><defs><style>.ist-1 {fill: rgb(136,136,136);} </style></defs><path id="ist_lesson_left_icon" class="ist-1" d="M17.383,7.813H9.18a.588.588,0,0,1-.586-.586V6.836A.588.588,0,0,1,9.18,6.25h8.2a.588.588,0,0,1,.586.586v.391A.588.588,0,0,1,17.383,7.813Zm.586,2.539V9.961a.588.588,0,0,0-.586-.586H9.18a.588.588,0,0,0-.586.586v.391a.588.588,0,0,0,.586.586h8.2A.588.588,0,0,0,17.969,10.352Zm3.159,13.086h.161a.588.588,0,0,1,.586.586v.391a.588.588,0,0,1-.586.586H3.906A3.905,3.905,0,0,1,0,21.094V3.906A3.905,3.905,0,0,1,3.906,0H20.7a1.169,1.169,0,0,1,1.172,1.172V19.141a1.177,1.177,0,0,1-.728,1.084A9.293,9.293,0,0,0,21.128,23.438ZM6.25,18.75H20.313V1.563H6.25Zm-4.687.781a3.907,3.907,0,0,1,2.344-.781h.781V1.563H3.906A2.344,2.344,0,0,0,1.563,3.906Zm18.179,3.906a11.162,11.162,0,0,1,0-3.125H3.906c-3.125,0-3.125,3.125,0,3.125Z"/></svg>') center center no-repeat;
}

    .ist-lesson-icon:hover, .ist-lesson-icon.active {
        background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="21.875" height="25" viewBox="0 0 21.875 25"><defs><style>.ist-1 {fill: rgb(255,255,255);} </style></defs><path id="ist_lesson_left_icon" class="ist-1" d="M17.383,7.813H9.18a.588.588,0,0,1-.586-.586V6.836A.588.588,0,0,1,9.18,6.25h8.2a.588.588,0,0,1,.586.586v.391A.588.588,0,0,1,17.383,7.813Zm.586,2.539V9.961a.588.588,0,0,0-.586-.586H9.18a.588.588,0,0,0-.586.586v.391a.588.588,0,0,0,.586.586h8.2A.588.588,0,0,0,17.969,10.352Zm3.159,13.086h.161a.588.588,0,0,1,.586.586v.391a.588.588,0,0,1-.586.586H3.906A3.905,3.905,0,0,1,0,21.094V3.906A3.905,3.905,0,0,1,3.906,0H20.7a1.169,1.169,0,0,1,1.172,1.172V19.141a1.177,1.177,0,0,1-.728,1.084A9.293,9.293,0,0,0,21.128,23.438ZM6.25,18.75H20.313V1.563H6.25Zm-4.687.781a3.907,3.907,0,0,1,2.344-.781h.781V1.563H3.906A2.344,2.344,0,0,0,1.563,3.906Zm18.179,3.906a11.162,11.162,0,0,1,0-3.125H3.906c-3.125,0-3.125,3.125,0,3.125Z"/></svg>') center center no-repeat;
    }

.ist-analytics-icon {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="28.125" height="25" viewBox="0 0 28.125 25"> <path id="analytics" d="M3.906,17.188H.781A.781.781,0,0,0,0,17.969v6.25A.781.781,0,0,0,.781,25H3.906a.781.781,0,0,0,.781-.781v-6.25A.781.781,0,0,0,3.906,17.188Zm-.781,6.25H1.563V18.75H3.125ZM27.344,9.375H24.219a.781.781,0,0,0-.781.781V24.219a.781.781,0,0,0,.781.781h3.125a.781.781,0,0,0,.781-.781V10.156A.781.781,0,0,0,27.344,9.375Zm-.781,14.063H25v-12.5h1.563ZM24.549,4.33a2.339,2.339,0,1,0-1.112-1.986,2.318,2.318,0,0,0,.138.764L19.2,6.607a2.3,2.3,0,0,0-2.464,0l-4.375-3.5a2.316,2.316,0,0,0,.138-.764,2.344,2.344,0,1,0-4.453,1l-4.7,4.7a2.339,2.339,0,1,0,1.339,2.109,2.321,2.321,0,0,0-.234-1l4.7-4.7a2.287,2.287,0,0,0,2.237-.124l4.375,3.5a2.344,2.344,0,1,0,4.411,0l4.375-3.5Zm1.232-2.768A.781.781,0,1,1,25,2.344.782.782,0,0,1,25.781,1.563ZM2.344,10.938a.781.781,0,1,1,.781-.781A.782.782,0,0,1,2.344,10.938Zm7.813-7.812a.781.781,0,1,1,.781-.781A.782.782,0,0,1,10.156,3.125Zm7.813,6.25a.781.781,0,1,1,.781-.781A.782.782,0,0,1,17.969,9.375Zm-6.25,0H8.594a.781.781,0,0,0-.781.781V24.219A.781.781,0,0,0,8.594,25h3.125a.781.781,0,0,0,.781-.781V10.156A.781.781,0,0,0,11.719,9.375Zm-.781,14.063H9.375v-12.5h1.563Zm8.594-7.812H16.406a.781.781,0,0,0-.781.781v7.813a.781.781,0,0,0,.781.781h3.125a.781.781,0,0,0,.781-.781V16.406A.781.781,0,0,0,19.531,15.625Zm-.781,7.813H17.188v-6.25H18.75Z" fill="rgb(136,136,136)"/> </svg> ') center center no-repeat;
}

    .ist-analytics-icon:hover, .ist-analytics-icon.active {
        background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="28.125" height="25" viewBox="0 0 28.125 25"> <path id="analytics" d="M3.906,17.188H.781A.781.781,0,0,0,0,17.969v6.25A.781.781,0,0,0,.781,25H3.906a.781.781,0,0,0,.781-.781v-6.25A.781.781,0,0,0,3.906,17.188Zm-.781,6.25H1.563V18.75H3.125ZM27.344,9.375H24.219a.781.781,0,0,0-.781.781V24.219a.781.781,0,0,0,.781.781h3.125a.781.781,0,0,0,.781-.781V10.156A.781.781,0,0,0,27.344,9.375Zm-.781,14.063H25v-12.5h1.563ZM24.549,4.33a2.339,2.339,0,1,0-1.112-1.986,2.318,2.318,0,0,0,.138.764L19.2,6.607a2.3,2.3,0,0,0-2.464,0l-4.375-3.5a2.316,2.316,0,0,0,.138-.764,2.344,2.344,0,1,0-4.453,1l-4.7,4.7a2.339,2.339,0,1,0,1.339,2.109,2.321,2.321,0,0,0-.234-1l4.7-4.7a2.287,2.287,0,0,0,2.237-.124l4.375,3.5a2.344,2.344,0,1,0,4.411,0l4.375-3.5Zm1.232-2.768A.781.781,0,1,1,25,2.344.782.782,0,0,1,25.781,1.563ZM2.344,10.938a.781.781,0,1,1,.781-.781A.782.782,0,0,1,2.344,10.938Zm7.813-7.812a.781.781,0,1,1,.781-.781A.782.782,0,0,1,10.156,3.125Zm7.813,6.25a.781.781,0,1,1,.781-.781A.782.782,0,0,1,17.969,9.375Zm-6.25,0H8.594a.781.781,0,0,0-.781.781V24.219A.781.781,0,0,0,8.594,25h3.125a.781.781,0,0,0,.781-.781V10.156A.781.781,0,0,0,11.719,9.375Zm-.781,14.063H9.375v-12.5h1.563Zm8.594-7.812H16.406a.781.781,0,0,0-.781.781v7.813a.781.781,0,0,0,.781.781h3.125a.781.781,0,0,0,.781-.781V16.406A.781.781,0,0,0,19.531,15.625Zm-.781,7.813H17.188v-6.25H18.75Z" fill="rgb(255,255,255)"/> </svg> ') center center no-repeat;
    }

.ist-correspondence-icon {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="33.333" height="25" viewBox="0 0 33.333 25"> <path id="correspondence" d="M30.208,64H3.125A3.126,3.126,0,0,0,0,67.125v18.75A3.126,3.126,0,0,0,3.125,89H30.208a3.126,3.126,0,0,0,3.125-3.125V67.125A3.126,3.126,0,0,0,30.208,64ZM3.125,66.083H30.208a1.045,1.045,0,0,1,1.042,1.042v2.7c-1.426,1.2-3.464,2.865-9.8,7.9-1.1.872-3.268,2.975-4.779,2.949-1.51.026-3.685-2.077-4.779-2.949-6.341-5.033-8.379-6.693-9.8-7.9v-2.7A1.045,1.045,0,0,1,3.125,66.083ZM30.208,86.917H3.125a1.045,1.045,0,0,1-1.042-1.042V72.529c1.484,1.217,3.828,3.1,8.509,6.816,1.335,1.068,3.691,3.418,6.074,3.4,2.37.02,4.707-2.311,6.074-3.4,4.681-3.717,7.025-5.6,8.509-6.816V85.875A1.045,1.045,0,0,1,30.208,86.917Z" transform="translate(0 -64)" fill="rgb(136,136,136)"/> </svg> ') center center no-repeat;
}

    .ist-correspondence-icon:hover, .ist-correspondence-icon.active {
        background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="33.333" height="25" viewBox="0 0 33.333 25"> <path id="correspondence" d="M30.208,64H3.125A3.126,3.126,0,0,0,0,67.125v18.75A3.126,3.126,0,0,0,3.125,89H30.208a3.126,3.126,0,0,0,3.125-3.125V67.125A3.126,3.126,0,0,0,30.208,64ZM3.125,66.083H30.208a1.045,1.045,0,0,1,1.042,1.042v2.7c-1.426,1.2-3.464,2.865-9.8,7.9-1.1.872-3.268,2.975-4.779,2.949-1.51.026-3.685-2.077-4.779-2.949-6.341-5.033-8.379-6.693-9.8-7.9v-2.7A1.045,1.045,0,0,1,3.125,66.083ZM30.208,86.917H3.125a1.045,1.045,0,0,1-1.042-1.042V72.529c1.484,1.217,3.828,3.1,8.509,6.816,1.335,1.068,3.691,3.418,6.074,3.4,2.37.02,4.707-2.311,6.074-3.4,4.681-3.717,7.025-5.6,8.509-6.816V85.875A1.045,1.045,0,0,1,30.208,86.917Z" transform="translate(0 -64)" fill="rgb(255,255,255)"/> </svg> ') center center no-repeat;
    }

.ist-bim-icon {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25.192" height="25" viewBox="0 0 25.192 25"> <path id="bim" d="M11.538,2.135a3.139,3.139,0,0,1,2.121,0L23.106,5.51a3.15,3.15,0,0,1,2.086,2.967V20.423A3.152,3.152,0,0,1,23.1,23.39l-9.447,3.375a3.139,3.139,0,0,1-2.121,0L2.086,23.39A3.15,3.15,0,0,1,0,20.423V8.477A3.152,3.152,0,0,1,2.091,5.51l9.447-3.375ZM12.6,5.1,4.049,8.152,12.6,11.2l8.547-3.051ZM14.17,23.238l7.872-2.809v-9.25L14.17,13.987Z" transform="translate(0 -1.95)" fill="rgb(136,136,136)"/> </svg> ') center center no-repeat;
}

    .ist-bim-icon:hover, .ist-bim-icon.active {
        background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25.192" height="25" viewBox="0 0 25.192 25"> <path id="bim" d="M11.538,2.135a3.139,3.139,0,0,1,2.121,0L23.106,5.51a3.15,3.15,0,0,1,2.086,2.967V20.423A3.152,3.152,0,0,1,23.1,23.39l-9.447,3.375a3.139,3.139,0,0,1-2.121,0L2.086,23.39A3.15,3.15,0,0,1,0,20.423V8.477A3.152,3.152,0,0,1,2.091,5.51l9.447-3.375ZM12.6,5.1,4.049,8.152,12.6,11.2l8.547-3.051ZM14.17,23.238l7.872-2.809v-9.25L14.17,13.987Z" transform="translate(0 -1.95)" fill="rgb(255,255,255)"/> </svg> ') center center no-repeat;
    }

.ist_font {
    font-family: var(--main-font);
}

.ist-min-h-40 {
    min-height: 40px;
    height: auto;
}

.ist-w-130 {
    width: 130px;
}

.ist-hidden {
    display: none !important;
}

.error {
    color: red;
}

.ist-label {
    line-height: 30px;
    margin-right: 5px;
    color: #888888;
    /*min-width:100px;*/
    text-align: right;
}

.ist-select {
    max-width: 160px !important;
    width: 130px !important;
    height: 30px !important;
}

.ist-select-sm {
    max-width: 80px !important;
    width: 80px !important;
    height: 30px !important;
}

.ist-area-icon-3p {
    font-size: 40px !important;
    line-height: 0.5 !important;
}

.ist-area-icon-element {
    font-size: 11px !important;
    line-height: 1.5 !important;
}

.ist-header {
    display: flex;
    z-index: 95;
    height: 40px;
    background-color: #F4F7FA;
    color: #fff;
    justify-content: space-between;
    align-items: center;
    padding: 0 16px;
    position: fixed;
    top: 0;
    left: 54px;
    right: 0;
}

.ist-top-toolbar {
    z-index: 90;
    background-color: #F4F7FA;
    padding: 4px 16px;
    position: fixed;
    top: 40px;
    left: 54px;
    right: 0;
    box-sizing: border-box;
}

.ist-content {
    margin-top: 40px;
    padding: 6px 16px;
    flex-grow: 1;
    overflow-y: auto;
    margin-left: 54px;
}

.ist-title {
    color: #000000;
    max-width: 25%;
    min-width: max-content;
    font-size: larger;
    font-weight: 900;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ist-nav a {
    margin: 0px 0;
    height: 44px;
    display: block;
}

.ist-nav::-webkit-scrollbar {
    width: 8px !important;
    height: 8px !important;
    background-color: #F5F5F5;
}

.ist-nav::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
    background-color: #e6e6e6;
}

.ist-nav::-webkit-scrollbar-thumb, .ist-nav::-webkit-scrollbar-thumb {
    background-color: #C0C0C0;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(.5, rgba(255, 255, 255, .2)), color-stop(.5, transparent), to(transparent));
}

.ist-logo {
    margin-top: 5px;
    float: left;
    position: absolute;
    z-index: 100;
}

    .ist-logo a img {
        vertical-align: middle;
    }

.ist-sidebar {
    display:flex;
    align-items:center;
    flex-direction:column;
    bottom: 0;
    width: 54px;
    top: 0;
    background: #2B303A;
    position: fixed;
    text-align: center;
    height: 100%;
    z-index: 99;
    -webkit-box-shadow: 4px 0px 25px 0px rgba(0,0,0,0.50);
    -moz-box-shadow: 4px 0px 25px 0px rgba(0,0,0,0.50);
    box-shadow: 4px 0px 25px 0px rgba(0,0,0,0.50);
    overflow-x: hidden;
    overflow-y: auto; /**/
}

    .ist-sidebar::-webkit-scrollbar-thumb {
        background-color: #1d2026;
        border-radius: 5px;
    }

    .ist-sidebar::-webkit-scrollbar {
        width: 7px;
        background-color: #424751
    }

    .ist-sidebar nav {
        margin-top: 86px;
        padding: 10px 0 0;
    }

.ist-sidebar-icon {
    cursor: pointer;
    display: inline-flex;
    height: 30px;
    width: 54px;
}

.ist-right-sidebar {
    width: 22px;
    background: #F4F7FA;
    position: fixed;
    right: 0px;
    text-align: center;
    height: 100%;
    z-index: 85;
    overflow: hidden;
    top: 0;
}

.ist-slick-slider-container {
    position: absolute;
    top: 110px;
    height: 320px;
    width: 20px;
    overflow: hidden;
}

.ist-slick-slider-dot {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="8" viewBox="0 0 8 8"><path id="dot" d="M12,8a4,4,0,1,0,4,4A4,4,0,0,0,12,8Z" transform="translate(-8 -8)" fill="rgb(136,136,136)"/></svg>');
    background-repeat: no-repeat;
    background-position: center center;
    padding-bottom: 8px;
    cursor: pointer;
    margin-bottom: 5px;
}

.ist-dot-pasive {
    opacity: 0.5;
}

.ist-dot-active {
    opacity: 1;
}

.ist-dot-small {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="4" height="4" viewBox="0 0 8 8"><path id="dot" d="M12,8a4,4,0,1,0,4,4A4,4,0,0,0,12,8Z" transform="translate(-8 -8)" fill="rgb(136,136,136)"/></svg>');
    opacity: 0.5;
}

.ist-notification-outer {
    position: fixed;
    top: 35px;
    right: 20px;
    width: 35%; 
    max-height: 90vh;
    overflow-y: auto;
    background-color: white;
    border-left: 1px solid #ccc;
    box-shadow: -2px 0 10px rgba(0, 0, 0, 0.1);
    z-index: 1050;
    padding: 1rem;
    border-radius: 0.5rem 0 0 0.5rem;
    display: none;
    min-height: 220px;
}

@media (max-width: 768px) {
    .ist-notification-outer {
        width: 75%;
    }
}

.ist-backgroundTask-outer {
    position: fixed;
    top: 35px;
    right: 20px;
    width: 35%;
    max-height: 90vh;
    overflow-y: auto;
    background-color: white;
    border-left: 1px solid #ccc;
    box-shadow: -2px 0 10px rgba(0, 0, 0, 0.1);
    z-index: 1050;
    padding: 1rem;
    border-radius: 0.5rem 0 0 0.5rem;
    display: none;
    min-height: 220px;
}

@media (max-width: 768px) {
    .ist-backgroundTask-outer {
        width: 75%;
    }
}

.ist-grid-link-cell a {
    color: #0dcaf0 !important;
}

    .ist-grid-link-cell a:focus, .ist-grid-link-cell a:hover {
        color: #3dd5f3 !important;
    }

.ist-progress-container {
    display: inline-block;
    visibility: hidden;
    border: 1px solid #0d8a51;
    width: 65%;
    height: 18px;
    margin-top: 2px;
    border-radius: 8px;
    overflow: hidden;
}

.ist-progress-title {
    font-size: 15px;
    color: black;
}

.ist-progress {
    height: 18px;
    width: 0%;
    margin-top: 18px;
    vertical-align: middle;
    background-color: rgb(4, 166, 0);
}

.ist-progress-info {
    font-size: 15px;
    margin: -20px 0 0 20px;
    color: #122b11;
}

progress {
    text-align: center;
    margin-left: 0;
}

    progress:after {
        content: attr(value)'%';
        position: relative;
        top: 9px;
        color: black;
    }

    progress[value] {
        height: 20px;
    }

        progress[value]::-moz-progress-bar {
            background-image: -moz-linear-gradient(135deg, transparent 33%, rgba(0, 0, 0, 0.1) 33%, rgba(0, 0, 0, 0.1) 66%, transparent 66% ), -moz-linear-gradient(top, rgba(255, 255, 255, 0.25), rgba(0, 0, 0, 0.25)), -moz-linear-gradient(left, #09c, #4f4);
            border-radius: 2px;
            background-size: 35px 20px, 100% 100%, 100% 100%;
        }

        progress[value]::-webkit-progress-value {
            background-image: -webkit-linear-gradient(-45deg, transparent 33%, rgba(0, 0, 0, .1) 33%, rgba(0,0, 0, .1) 66%, transparent 66%), -webkit-linear-gradient(top, rgba(255, 255, 255, .25), rgba(0, 0, 0, .25)), -webkit-linear-gradient(left, #09c, #f44);
            border-radius: 2px;
            background-size: 35px 20px, 100% 100%, 100% 100%;
        }

.button_upload, .button_clear {
    display: none;
}

.ist-footer {
    z-index: 95;
    padding: 0 16px;
    height: 30px;
    background-color: #F4F7FA;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: space-between;
    align-items: center;
    position: fixed;
    bottom: 0;
    left: 54px;
    right: 0;
}

.ist-footer-status-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}

.ist-footer-feedback-container,
.ist-footer-info-container {
    flex-grow: 1;
    max-width: 250px;
}

.ist-footer-info-container {
    flex-grow: 1;
    position: relative;
    z-index: 1;
    min-width: 250px;
    border-radius: 10px;
    overflow: hidden;
    display: none;
}

.ist-footer-info {
    height: 20px;
    width: 100%;
    background: #aaaaaa;
}

.ist-footer-info-label {
    position: absolute;
    margin-top: 1px;
    top: 50%;
    left: 10px;
    right: 10px;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 12px;
    padding-left: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}

    .ist-footer-info-label .ist-footer-info-text {
        flex-shrink: 0;
        margin-right: 10px;
    }

    .ist-footer-info-label .ist-footer-info-description {
        font-size: 0.75rem;
        color: white;
        font-style: italic;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        display: inline-block;
        max-width: 200px;
        cursor: pointer;
    }

.ist-footer-tooltip {
    position: absolute;
    background-color: #333;
    color: white;
    padding: 5px 10px;
    border-radius: 5px;
    font-size: 0.75rem;
    white-space: nowrap;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    z-index: 1050;
    display: none;
}

.ist-footer-description-btn {
    position: relative;
    cursor: pointer;
}

.ist-footer-operations-container {
    position: fixed;
    bottom: 40px;
    left: 100px;
    width: 400px;
    z-index: 1050;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    border: 1px #dddddd solid;
    padding: 10px;
    background-color: #fff;
    display: none;
}

.ist-footer-toggle-button {
    z-index: 2;
}

.ist-timeout-title {
    font-size: 12px;
    font-family: var(--main-font);
    color: #166A7B;
    position: relative;
    margin-right: 10px;
}

.ist-timeout-progress-container {
    width: 100%;
    height: 10px;
    background-color: #888888;
    border-radius: 5px;
    cursor: pointer;
}

.ist-timeout-progress {
    border-radius: 5px;
    background-color: #166A7B;
    width: 100%;
    height: 10px;
    position: relative;
}

.ist-toast-list {
    position: fixed;
    bottom: 50px;
    right: 50px;
    z-index: 1080
}

.ist-in-active-flow {
    color: red !important;
}

.ist-in-not-finished-flow {
    color: orange !important;
}

.ist-map-infobox-info {
    background-color: rgba(0,0,0,0.5);
    color: white;
    border-radius: 10px;
    padding: 10px;
    font-size: 14px;
    pointer-events: auto !important;
    overflow: hidden;
}

    .ist-map-infobox-info::after {
        content: "";
        position: absolute;
        height: 15px;
        width: 15px;
        bottom: -15px;
        left: 10px;
        background-color: rgba(0,0,0,0.5);
        clip-path: polygon(0 0, 100% 0, 100% 100%);
    }

.ist-icon-grid {
    color: var(--ist-grid-icon-color);
}
.ist-icon-card {
    color: var(--ist-card-color);
}

.ist-icon-board {
    color: var(--ist-board-icon-color);
}
.ist-icon-cost {
    color: var(--ist-cost-icon-color);
}
.ist-icon-income {
    color: var(--ist-income-icon-color);
}
.ist-icon-finance-group {
    color: var(--ist-finace-group-color);
}
.ist-icon-comment {
    color: var(--ist-comment-color);
}
.ist-icon-document {
    color: var(--ist-document-icon-color);
}
.ist-icon-stamp {
    color: var(--ist-stamp-icon-color);
}
.ist-icon-markup {
    color: var(--ist-markup-icon-color);
}

/*Start Gantt*/
.gantt_container {
    position: absolute !important;
}

.ist-project-gantt-top-container a {
    color: #6c757d !important;
}

    .ist-project-gantt-top-container a:hover {
        color: #ffffff !important;
    }

.ist-gantt-user-container {
    height: 30px;
    line-height: 30px;
    vertical-align: middle;
}

.ist-gantt-img {
    margin-left: -9px;
    border-radius: 50%;
    float: left;
    width: 34px;
    height: 34px;
    border: 2px solid white;
}

.ist-gantt-lock-title {
    line-height: 40px;
    font-size: small;
}

.ist-gantt-weekend {
    background: #f4f7f4 !important;
}

ist-project-gantt-top-container::-webkit-scrollbar {
    width: 8px !important;
    height: 8px !important;
    background-color: #F5F5F5;
}

ist-project-gantt-top-container::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}

ist-project-gantt-top-containers::-webkit-scrollbar-thumb {
    background-color: #1ab394;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(.5, rgba(255, 255, 255, .2)), color-stop(.5, transparent), to(transparent));
}

.ist-gantt-icon {
    cursor: pointer;
    display: inline-flex;
    height: 20px;
    width: 20px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
}

.ist-gantt-add-wbs-icon {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 15 15"> <path id="add_wbs" d="M13.393,33.071a.537.537,0,0,1,.536.536V45.393a.537.537,0,0,1-.536.536H1.607a.537.537,0,0,1-.536-.536V33.607a.537.537,0,0,1,.536-.536H13.393m0-1.071H1.607A1.608,1.608,0,0,0,0,33.607V45.393A1.608,1.608,0,0,0,1.607,47H13.393A1.608,1.608,0,0,0,15,45.393V33.607A1.608,1.608,0,0,0,13.393,32Zm-2.009,6.9H8.1V35.616a.4.4,0,0,0-.4-.4H7.3a.4.4,0,0,0-.4.4V38.9H3.616a.4.4,0,0,0-.4.4v.4a.4.4,0,0,0,.4.4H6.9v3.281a.4.4,0,0,0,.4.4h.4a.4.4,0,0,0,.4-.4V40.1h3.281a.4.4,0,0,0,.4-.4v-.4a.4.4,0,0,0-.4-.4Z" transform="translate(0 -32)" fill="rgb(136,136,136)"/></svg>') center center no-repeat;
}

.ist-gantt-add-icon {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 15 15"> <path id="add" d="M14.687,70.563H8.438v-6.25A.312.312,0,0,0,8.125,64H6.875a.312.312,0,0,0-.312.313v6.25H.313A.312.312,0,0,0,0,70.875v1.25a.312.312,0,0,0,.313.313h6.25v6.25A.312.312,0,0,0,6.875,79h1.25a.312.312,0,0,0,.313-.312v-6.25h6.25A.312.312,0,0,0,15,72.125v-1.25a.312.312,0,0,0-.313-.312Z" transform="translate(0 -64)" fill="rgb(136,136,136)"/></svg>') center center no-repeat;
}

.ist-gantt-delete-icon {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="13.126" height="15" viewBox="0 0 13.126 15"> <path id="delete" d="M8.672,12.656h.469a.235.235,0,0,0,.235-.234V4.454a.235.235,0,0,0-.234-.234H8.673a.235.235,0,0,0-.234.235v7.968A.235.235,0,0,0,8.672,12.656Zm-4.688,0h.469a.235.235,0,0,0,.235-.234V4.454a.235.235,0,0,0-.234-.234h-.47a.235.235,0,0,0-.235.234v7.969a.235.235,0,0,0,.235.234ZM12.891,1.875H9.844L8.86.563A1.406,1.406,0,0,0,7.735,0H5.391A1.406,1.406,0,0,0,4.266.562L3.281,1.875H.235A.235.235,0,0,0,0,2.11v.469a.234.234,0,0,0,.235.235h.7v10.78A1.406,1.406,0,0,0,2.344,15h8.438a1.406,1.406,0,0,0,1.406-1.406V2.813h.7a.235.235,0,0,0,.235-.234V2.11A.235.235,0,0,0,12.891,1.875Zm-7.875-.75A.472.472,0,0,1,5.391.938H7.735a.472.472,0,0,1,.375.187l.562.75H4.453ZM11.25,13.594a.469.469,0,0,1-.469.469H2.344a.469.469,0,0,1-.469-.469V2.813H11.25Zm-4.922-.937H6.8a.235.235,0,0,0,.235-.234V4.454A.235.235,0,0,0,6.8,4.22H6.328a.235.235,0,0,0-.234.235v7.968A.235.235,0,0,0,6.328,12.656Z" fill="rgb(136,136,136)"/> </svg> ') center center no-repeat;
}

.gantt_task_progress {
    background: #299cb4 none repeat scroll 0 0;
    text-align: center;
    z-index: 0;
}
/*Todo*/
.gantt_task_line.gantt_todo {
    background-color: #A5E5FF;
    border: 1px solid #66D3FF;
}

    .gantt_task_line.gantt_todo .gantt_task_progress {
        box-shadow: 0 0 0 15px #30AADB inset;
        background-color: #30AADB;
    }

    /*Todo but critical path*/
    .gantt_task_line.gantt_todo.gantt_bar_task.gantt_critical_task {
        background-color: #eb2323;
        border: 1px solid #eb2323;
    }

        .gantt_task_line.gantt_todo.gantt_bar_task.gantt_critical_task .gantt_task_progress {
            box-shadow: 0 0 0 15px #c9302c inset;
            background-color: #c9302c;
        }

/*WBS*/
.gantt_task_line.gantt_wbs {
    background-color: #B158B3 !important;
    border: 1px solid #7E3E7F !important;
}

    .gantt_task_line.gantt_wbs .gantt_task_progress {
        box-shadow: 0 0 0 15px #7E3E7F inset !important;
        background-color: #7E3E7F !important;
    }
/*Task*/
.gantt_task_line.gantt_task {
    background-color: #e04a2e;
    border: 1px solid #AD3924;
}

    .gantt_task_line.gantt_task .gantt_task_progress {
        box-shadow: 0 0 0 15px #AD3924 inset;
        background-color: #AD3924;
    }

    /*Task but critical path*/
    .gantt_task_line.gantt_task.gantt_bar_task.gantt_critical_task {
        background-color: #eb2323;
        border: 1px solid #eb2323;
    }

        .gantt_task_line.gantt_task.gantt_bar_task.gantt_critical_task .gantt_task_progress {
            box-shadow: 0 0 0 15px #c9302c inset;
            background-color: #c9302c;
        }

.gantt_line_wrapper div {
    background-color: #ffa011
}

.gantt_tree_icon_wbs {
    width: 20px;
    height: 100%;
    min-width: 20px;
    display: inline-block;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 15 15"><defs><style>.cls-1 {fill: %23b277b3;} </style> </defs> <circle id="Ellipse_1" data-name="Ellipse 1" class="cls-1" cx="7.5" cy="7.5" r="7.5"/></svg>');
    background-repeat: no-repeat;
    background-position: center center
}

.gantt_tree_icon_task {
    width: 20px;
    height: 100%;
    min-width: 20px;
    display: inline-block;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 15 15"><defs> <style>.cls-1 {fill: %23e04a2e; } </style> </defs> <circle id="Ellipse_2" data-name="Ellipse 2" class="cls-1" cx="7.5" cy="7.5" r="7.5"/></svg>');
    background-repeat: no-repeat;
    background-position: center center;
    padding-top: 5px;
}

.gantt_tree_icon_todo {
    width: 20px;
    height: 100%;
    min-width: 20px;
    display: inline-block;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 15 15"><path id="todo" d="M13.393,32H1.607A1.608,1.608,0,0,0,0,33.607V45.393A1.608,1.608,0,0,0,1.607,47H13.393A1.608,1.608,0,0,0,15,45.393V33.607A1.608,1.608,0,0,0,13.393,32Zm-.2,13.393H1.808a.2.2,0,0,1-.2-.2V33.808a.2.2,0,0,1,.2-.2H13.192a.2.2,0,0,1,.2.2V45.192A.2.2,0,0,1,13.192,45.393Z" transform="translate(0 -32)" fill="%2356cfff"/></svg>');
    background-repeat: no-repeat;
    background-position: center center;
    padding-bottom: 5px;
}

.gantt_tree_icon_IBwbs {
    width: 20px;
    height: 100%;
    min-width: 20px;
    display: inline-block;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 15 15"> <defs> <style> .cls-1 {fill: %23deb525;} </style></defs> <g id="Group_1" data-name="Group 1" transform="translate(-241 -517)"> <rect id="Rectangle_311" data-name="Rectangle 311" class="cls-1" width="6.909" height="6.909" transform="translate(241 517)"/><rect id="Rectangle_312" data-name="Rectangle 312" class="cls-1" width="6.909" height="6.909" transform="translate(249.091 517)"/><rect id="Rectangle_313" data-name="Rectangle 313" class="cls-1" width="6.909" height="6.909" transform="translate(249.091 525.091)"/><rect id="Rectangle_314" data-name="Rectangle 314" class="cls-1" width="6.909" height="6.909" transform="translate(241 525.091)"/> </g></svg>');
    background-repeat: no-repeat;
    background-position: center center
}

.gantt_grid_scale .gantt_grid_head_cell {
    border-top: none !important;
    border-right: 1px solid #cecece !important;
}

.gantt_wbs {
    background-color: #B277B3;
    border: 1px solid black;
}

.critical_link {
    background-color: #eb2323;
}

.gantt_task_line.gantt_milestone {
    background-color: #007bff !important;
}

.gantt-start-line {
    background-color: rgba(12,163,10,.6) !important;
}

.gantt-today-line {
    background-color: rgba(255,0,0,.6) !important;
}

.ist-wbs-level-0 {
    color: var(--ist-wbs-level-0-color);
}

.ist-wbs-level-1 {
    color: var(--ist-wbs-level-1-color);
}

.ist-wbs-level-2 {
    color: var(--ist-wbs-level-2-color);
}

.ist-wbs-level-3 {
    color: var(--ist-wbs-level-3-color);
}

.ist-wbs-level-4 {
    color: var(--ist-wbs-level-4-color);
}

.ist-wbs-level-5 {
    color: var(--ist-wbs-level-5-color);
}

.ist-wbs-level-6 {
    color: var(--ist-wbs-level-6-color);
}

.ist-wbs-level-7 {
    color: var(--ist-wbs-level-7-color);
}

.ist-wbs-level-8 {
    color: var(--ist-wbs-level-8-color);
}

.ist-wbs-level-9 {
    color: var(--ist-wbs-level-9-color);
}

.ist-wbs-level-10 {
    color: var(--ist-wbs-level-10-color);
}

.ist-wbs-bar-level-0 {
    background-color: var(--ist-wbs-level-0-color) !important;
    border: var(--ist-wbs-dark-level-0-color) !important;
}

    .ist-wbs-bar-level-0 .gantt_task_progress {
        background-color: var(--ist-wbs-level-0-color) !important;
        box-shadow: 0 0 0 15px var(--ist-wbs-dark-level-0-color) inset;
    }

.ist-wbs-bar-level-1 {
    background-color: var(--ist-wbs-level-1-color) !important;
    border: var(--ist-wbs-dark-level-1-color) !important;
}

    .ist-wbs-bar-level-1 .gantt_task_progress {
        background-color: var(--ist-wbs-level-1-color) !important;
        box-shadow: 0 0 0 15px var(--ist-wbs-dark-level-1-color) inset;
    }

.ist-wbs-bar-level-2 {
    background-color: var(--ist-wbs-level-2-color) !important;
    border: var(--ist-wbs-dark-level-2-color) !important;
}

    .ist-wbs-bar-level-2 .gantt_task_progress {
        background-color: var(--ist-wbs-level-2-color) !important;
        box-shadow: 0 0 0 15px var(--ist-wbs-dark-level-2-color) inset;
    }

.ist-wbs-bar-level-3 {
    background-color: var(--ist-wbs-level-3-color) !important;
    border: var(--ist-wbs-dark-level-3-color) !important;
}

    .ist-wbs-bar-level-3 .gantt_task_progress {
        background-color: var(--ist-wbs-level-3-color) !important;
        box-shadow: 0 0 0 15px var(--ist-wbs-dark-level-3-color) inset;
    }

.ist-wbs-bar-level-4 {
    background-color: var(--ist-wbs-level-4-color) !important;
    border: var(--ist-wbs-dark-level-4-color) !important;
}

    .ist-wbs-bar-level-4 .gantt_task_progress {
        background-color: var(--ist-wbs-level-4-color) !important;
        box-shadow: 0 0 0 15px var(--ist-wbs-dark-level-4-color) inset;
    }

.ist-wbs-bar-level-5 {
    background-color: var(--ist-wbs-level-5-color) !important;
    border: var(--ist-wbs-dark-level-5-color) !important;
}

    .ist-wbs-bar-level-5 .gantt_task_progress {
        background-color: var(--ist-wbs-level-5-color) !important;
        box-shadow: 0 0 0 15px var(--ist-wbs-dark-level-5-color) inset;
    }

.ist-wbs-bar-level-6 {
    background-color: var(--ist-wbs-level-6-color) !important;
    border: var(--ist-wbs-dark-level-6-color) !important;
}

    .ist-wbs-bar-level-6 .gantt_task_progress {
        background-color: var(--ist-wbs-level-6-color) !important;
        box-shadow: 0 0 0 15px var(--ist-wbs-dark-level-6-color) inset;
    }

.ist-wbs-bar-level-7 {
    background-color: var(--ist-wbs-level-7-color) !important;
    border: var(--ist-wbs-dark-level-7-color) !important;
}

    .ist-wbs-bar-level-7 .gantt_task_progress {
        background-color: var(--ist-wbs-level-7-color) !important;
        box-shadow: 0 0 0 15px var(--ist-wbs-dark-level-7-color) inset;
    }

.ist-wbs-bar-level-8 {
    background-color: var(--ist-wbs-level-8-color) !important;
    border: var(--ist-wbs-dark-level-8-color) !important;
}

    .ist-wbs-bar-level-8 .gantt_task_progress {
        background-color: var(--ist-wbs-level-8-color) !important;
        box-shadow: 0 0 0 15px var(--ist-wbs-dark-level-8-color) inset;
    }

.ist-wbs-bar-level-9 {
    background-color: var(--ist-wbs-level-9-color) !important;
    border: var(--ist-wbs-dark-level-9-color) !important;
}

    .ist-wbs-bar-level-9 .gantt_task_progress {
        background-color: var(--ist-wbs-level-9-color) !important;
        box-shadow: 0 0 0 15px var(--ist-wbs-dark-level-9-color) inset;
    }

.ist-wbs-bar-level-10 {
    background-color: var(--ist-wbs-level-10-color) !important;
    border: var(--ist-wbs-dark-level-10-color) !important;
}

    .ist-wbs-bar-level-10 .gantt_task_progress {
        background-color: var(--ist-wbs-level-10-color) !important;
        box-shadow: 0 0 0 15px var(--ist-wbs-dark-level-10-color) inset;
    }

.gantt_task_line.ist-task-bar {
    background-color: #A5E5FF;
    border: 1px solid #66D3FF;
}

    .gantt_task_line.ist-task-bar .gantt_task_progress {
        box-shadow: 0 0 0 15px #30AADB inset;
        background-color: #30AADB;
    }

.gantt_task_line.ist-critical-task-bar {
    background-color: #eb2323 !important;
    border: 1px solid #eb2323 !important;
}

    .gantt_task_line.ist-critical-task-bar .gantt_task_progress {
        box-shadow: 0 0 0 15px #c9302c inset;
        background-color: #c9302c;
    }

.ist-gantt-cell {
    display: grid;
    place-items: center;
    height: 100%;
}

.ist-gantt-icon-container {
    display: grid;
    place-items: center;
    height: 100%;
    margin-right: 5px;
}

.ist-gantt-context-menu {
    position: absolute;
    background-color: white;
    border: 1px solid #ccc;
    z-index: 1000;
    padding: 3px;
    border-radius: 5px;
}
/*End Gantt*/
.menu-item {
    display: flex;
    align-items: center;
    color: gray;
    cursor: pointer;
    padding: 1px 8px; /* Yüksekliği azaltmak için padding değerleri küçültüldü */
}

    .menu-item i {
        margin-right: 8px;
    }

    .menu-item:hover {
        color: black;
    }

        .menu-item:hover i {
            color: black;
        }

.ist-bold {
    font-weight: bold;
}

.ist-spinner {
    background: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="margin: auto; background: none; display: block; shape-rendering: auto;" width="100px" height="100px" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid"> <circle cx="84" cy="50" r="10" fill="%23642d85"> <animate attributeName="r" repeatCount="indefinite" dur="0.5s" calcMode="spline" keyTimes="0;1" values="10;0" keySplines="0 0.5 0.5 1" begin="0s"></animate> <animate attributeName="fill" repeatCount="indefinite" dur="2s" calcMode="discrete" keyTimes="0;0.25;0.5;0.75;1" values="%23642d85;%23d31577;%23f3bf15;%232294a3;%23642d85" begin="0s"></animate> </circle><circle cx="16" cy="50" r="10" fill="%23642d85"> <animate attributeName="r" repeatCount="indefinite" dur="2s" calcMode="spline" keyTimes="0;0.25;0.5;0.75;1" values="0;0;10;10;10" keySplines="0 0.5 0.5 1;0 0.5 0.5 1;0 0.5 0.5 1;0 0.5 0.5 1" begin="0s"></animate> <animate attributeName="cx" repeatCount="indefinite" dur="2s" calcMode="spline" keyTimes="0;0.25;0.5;0.75;1" values="16;16;16;50;84" keySplines="0 0.5 0.5 1;0 0.5 0.5 1;0 0.5 0.5 1;0 0.5 0.5 1" begin="0s"></animate> </circle><circle cx="50" cy="50" r="10" fill="%232294a3"> <animate attributeName="r" repeatCount="indefinite" dur="2s" calcMode="spline" keyTimes="0;0.25;0.5;0.75;1" values="0;0;10;10;10" keySplines="0 0.5 0.5 1;0 0.5 0.5 1;0 0.5 0.5 1;0 0.5 0.5 1" begin="-0.5s"></animate> <animate attributeName="cx" repeatCount="indefinite" dur="2s" calcMode="spline" keyTimes="0;0.25;0.5;0.75;1" values="16;16;16;50;84" keySplines="0 0.5 0.5 1;0 0.5 0.5 1;0 0.5 0.5 1;0 0.5 0.5 1" begin="-0.5s"></animate> </circle><circle cx="84" cy="50" r="10" fill="%23f3bf15"> <animate attributeName="r" repeatCount="indefinite" dur="2s" calcMode="spline" keyTimes="0;0.25;0.5;0.75;1" values="0;0;10;10;10" keySplines="0 0.5 0.5 1;0 0.5 0.5 1;0 0.5 0.5 1;0 0.5 0.5 1" begin="-1s"></animate> <animate attributeName="cx" repeatCount="indefinite" dur="2s" calcMode="spline" keyTimes="0;0.25;0.5;0.75;1" values="16;16;16;50;84" keySplines="0 0.5 0.5 1;0 0.5 0.5 1;0 0.5 0.5 1;0 0.5 0.5 1" begin="-1s"></animate> </circle><circle cx="16" cy="50" r="10" fill="%23d31577"> <animate attributeName="r" repeatCount="indefinite" dur="2s" calcMode="spline" keyTimes="0;0.25;0.5;0.75;1" values="0;0;10;10;10" keySplines="0 0.5 0.5 1;0 0.5 0.5 1;0 0.5 0.5 1;0 0.5 0.5 1" begin="-1.5s"></animate> <animate attributeName="cx" repeatCount="indefinite" dur="2s" calcMode="spline" keyTimes="0;0.25;0.5;0.75;1" values="16;16;16;50;84" keySplines="0 0.5 0.5 1;0 0.5 0.5 1;0 0.5 0.5 1;0 0.5 0.5 1" begin="-1.5s"></animate> </circle> </svg>') center center no-repeat; z-index: 9999;
    margin: auto;
    position: absolute;
    left: calc(50% - 50px);
    top: calc(50% - 50px);
    min-height: 100px;
    min-width: 100px;
}

.ist-img-selection-body {
    margin: 10px;
}

    .ist-img-selection-body img {
        margin-left: 10px;
        width: 75px;
        height: 50px;
        object-fit: cover;
    }

.nav-link.active {
    font-weight: 600;
    border-bottom: 2px solid rgb(113, 124, 145) !important;
}
.ol-popup {
    position: absolute;
    background-color: white;
    box-shadow: 0 1px 4px rgba(0,0,0,0.2);
    padding: 15px;
    border-radius: 10px;
    border: 1px solid #cccccc;
    bottom: 12px;
    left: -50px;
    min-width: 280px;
}

    .ol-popup:after, .ol-popup:before {
        top: 100%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
    }

    .ol-popup:after {
        border-top-color: white;
        border-width: 10px;
        left: 48px;
        margin-left: -10px;
    }

    .ol-popup:before {
        border-top-color: #cccccc;
        border-width: 11px;
        left: 48px;
        margin-left: -11px;
    }

.ol-popup-closer {
    text-decoration: none;
    position: absolute;
    top: 2px;
    right: 8px;
}

    .ol-popup-closer:after {
        content: "✖";
    }

input.form-control:read-only:not([type="file"]):not([type="color"]),
textarea.form-control:read-only {
    background-color: #e9ecef;
    opacity: 1;
    transition: none;
    appearance: none;
}

.form-select-max-width {
    max-width: 300px;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/*ist_generic Start*/
body {
    font-family: var(--main-font);
    padding: 0;
    margin: 0;
    background-color: #F4F7FA;
}

script {
    display: none !important;
}

.ist-print-container {
    position: absolute;
    left: 0;
    display: none;
}

@media print {
    @page {
        size: auto;
    }

    body * {
        visibility: hidden;
        -webkit-print-color-adjust: exact;
    }

    .ist-print-container, .ist-print-container * {
        visibility: visible;
    }

    .ist-print-container {
        position: absolute;
        left: 0;
        top: 0;
        display: initial;
        z-index: 2500;
    }

    a:link {
        text-decoration: none !important;
    }

    .gantt_grid, .gantt_grid_data, .gantt_data_area {
        height: 100% !important;
    }

    .gantt_task {
        width: 100% !important;
        height: 100% !important;
    }

    .ist-todo-card-new-container {
        visibility: hidden;
    }
}

.ist-check-list-container {
    padding: 5px;
    height: 100%;
    border: solid 1px #D4D4D4;
    overflow: auto;
}

.ist-header-module {
    margin-top: 0px;
    font-family: var(--main-font);
    font-size: 14px;
    font-weight: normal;
    padding-left: 12px;
    height: 35px;
    padding-top: 2px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.ist-list-container {
    border: 1px solid #dbdbdb;
    height:100%;
}
/* ist_dialog_spinner Start */
.ui-spinner-input {
    outline: none;
}
/* ist_dialog_spinner End */

/*ist_generic End*/
/* ist_main_layout Start*/

/* ist dictionary Start*/
.ist-dictionary-left-container {
    border: 1px solid #dbdbdb;
    overflow: hidden;
    width: 37%;
    float: left;
}

.ist-dictionary-right-container {
    float: right;
    width: 62%;
    border: 1px solid #dbdbdb;
    overflow-x: hidden;
}

    .ist-dictionary-right-container .objbox {
        overflow-x: hidden !important;
    }

/* ist dictionary End*/

/* topToolbar Start*/
.ist-main-layout-top-menu-title {
    font-size: 14px;
    display: inline-block;
}

.ist-main-layout-top-menu-inner-container {
    display: block;
    white-space: nowrap;
    line-height: 40px;
    vertical-align: middle;
}

.ist-main-layout-top-input-text {
    height: 30px;
    min-width: 100px;
    max-width: 200px;
    border-radius: 5px;
    background: #fafafa;
    border: solid 1px #999999;
}

/* topToolbar End*/

.ist-main-layout-top-menu-inner-top-container {
    font-size: 14px;
    height: 40px;
}

.ist-main-layout-top-menu-inner-bottom-container {
    background: #F4F7FA;
    font-size: 14px;
    height: 40px;
    width: 100%;
}

.ist-main-layout-top-menu-inner-left-container, .ist-main-layout-top-menu-inner-right-container {
    height: 40px;
    line-height: 40px;
}

.ist-main-layout-top-menu-inner-filter-container {
    height: 40px;
    line-height: 40px;
}

.ist-main-layout-top-menu-inner-menu-container {
    margin-left: 10px;
    width: 20px;
}

.ist-input-file-container {
    max-width: 500px
}

.ist-main-layout-gray-title-container {
    color: #888888;
    display: inline-flex;
    height: 40px !important;
    margin-right: 10px;
}

    .ist-main-layout-gray-title-container span {
        line-height: 40px;
        font-size: medium;
    }

.ist-main-layout-sub-title-container {
    color: #000000;
    display: inline-flex;
    height: 40px !important;
    float: left;
    width: 130px;
}

    .ist-main-layout-sub-title-container span {
        line-height: 40px;
        font-size: larger;
        font-weight: 900;
    }

/*icons Start*/

.ist-main-layout-top-icon {
    cursor: pointer;
    display: inline-flex;
    height: 20px;
    width: 30px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
}

.ist-main-layout-delete-icon {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="17.5" height="20" viewBox="0 0 17.5 20"><defs><style>.ist-1 {fill:rgb(136,136,136) }</style></defs> <path id="delete" class="ist-1" d="M11.563,16.875h.625a.313.313,0,0,0,.313-.312V5.938a.313.313,0,0,0-.312-.312h-.625a.313.313,0,0,0-.312.313V16.563A.313.313,0,0,0,11.563,16.875Zm-6.25,0h.625a.313.313,0,0,0,.313-.312V5.938a.313.313,0,0,0-.312-.312H5.313A.313.313,0,0,0,5,5.938V16.563A.313.313,0,0,0,5.313,16.875ZM17.188,2.5H13.125L11.813.75a1.875,1.875,0,0,0-1.5-.75H7.188a1.875,1.875,0,0,0-1.5.75L4.375,2.5H.313A.313.313,0,0,0,0,2.813v.625a.312.312,0,0,0,.313.313H1.25V18.125A1.875,1.875,0,0,0,3.125,20h11.25a1.875,1.875,0,0,0,1.875-1.875V3.75h.938a.313.313,0,0,0,.313-.312V2.813A.313.313,0,0,0,17.188,2.5Zm-10.5-1a.629.629,0,0,1,.5-.25h3.125a.629.629,0,0,1,.5.25l.75,1H5.938ZM15,18.125a.625.625,0,0,1-.625.625H3.125a.625.625,0,0,1-.625-.625V3.75H15Zm-6.562-1.25h.625a.313.313,0,0,0,.313-.312V5.938a.313.313,0,0,0-.312-.312H8.438a.313.313,0,0,0-.312.313V16.563A.313.313,0,0,0,8.438,16.875Z"/></svg>') center center no-repeat;
}

.ist-main-layout-search-icon {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"> <defs><style>.ist-1 { fill:rgb(136,136,136);}</style></defs> <path id="ist_search_icon" class="ist-1" d="M19.862,18.812l-5.039-5.039a.464.464,0,0,0-.332-.137h-.4a8.043,8.043,0,1,0-.453.457v.4a.48.48,0,0,0,.137.332l5.039,5.039a.469.469,0,0,0,.664,0l.387-.387A.469.469,0,0,0,19.862,18.812ZM8.125,15A6.875,6.875,0,1,1,15,8.125,6.87,6.87,0,0,1,8.125,15Z"/></svg>') center center no-repeat;
}

.ist-main-layout-check-icon { /*green*/
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="26.813" height="20" viewBox="0 0 26.813 20"> <path id="true" d="M9.109,84.7.393,75.99a1.341,1.341,0,0,1,0-1.9l1.9-1.9a1.341,1.341,0,0,1,1.9,0l5.867,5.867L22.63,65.487a1.341,1.341,0,0,1,1.9,0l1.9,1.9a1.341,1.341,0,0,1,0,1.9L11.007,84.7a1.341,1.341,0,0,1-1.9,0Z" transform="translate(-0.001 -65.095)" fill="rgb(97,173,3)"/> </svg>') center center no-repeat;
}

.ist-spread-sheet-icon {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="20" viewBox="0 0 15 20"> <path id="spread_sheet" d="M14.449,3.827,11.173.551A1.875,1.875,0,0,0,9.849,0H1.875A1.881,1.881,0,0,0,0,1.879V18.125A1.875,1.875,0,0,0,1.875,20H13.125A1.875,1.875,0,0,0,15,18.125V5.155a1.884,1.884,0,0,0-.551-1.328ZM10,1.273a.615.615,0,0,1,.289.164l3.277,3.277A.615.615,0,0,1,13.731,5H10ZM13.75,18.125a.627.627,0,0,1-.625.625H1.875a.627.627,0,0,1-.625-.625V1.879a.63.63,0,0,1,.625-.629H8.751V5.315a.933.933,0,0,0,.938.935H13.75ZM2.5,8.125v8.75a.625.625,0,0,0,.625.625h8.75a.625.625,0,0,0,.625-.625V8.125a.625.625,0,0,0-.625-.625H3.125A.625.625,0,0,0,2.5,8.125Zm8.75,8.125H8.125V14.375H11.25Zm0-3.125H8.125V11.25H11.25ZM3.75,8.75h7.5V10H3.75Zm0,2.5H6.875v1.875H3.75Zm0,3.125H6.875V16.25H3.75Z" fill="rgb(136,136,136)"/></svg>') left center no-repeat;
}

    .ist-spread-sheet-icon span {
        margin-left: 10px;
    }

.ist-database-icon {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="17.5" height="20" viewBox="0 0 17.5 20"> <path id="data2" d="M8.75,1.25c4.141,0,7.5,1.123,7.5,2.5V5c0,1.377-3.359,2.5-7.5,2.5S1.25,6.377,1.25,5V3.75c0-1.377,3.359-2.5,7.5-2.5m7.5,5.84V8.75c0,1.377-3.359,2.5-7.5,2.5s-7.5-1.123-7.5-2.5V7.09c1.611,1.133,4.561,1.66,7.5,1.66s5.889-.527,7.5-1.66m0,3.75V12.5c0,1.377-3.359,2.5-7.5,2.5s-7.5-1.123-7.5-2.5V10.84c1.611,1.133,4.561,1.66,7.5,1.66s5.889-.527,7.5-1.66m0,3.75v1.66c0,1.377-3.359,2.5-7.5,2.5s-7.5-1.123-7.5-2.5V14.59c1.611,1.133,4.561,1.66,7.5,1.66s5.889-.527,7.5-1.66M8.75,0C5.7,0,0,.734,0,3.75v12.5C0,19.271,5.707,20,8.75,20s8.75-.734,8.75-3.75V3.75C17.5.729,11.793,0,8.75,0Z" fill="rgb(136,136,136)"/> </svg>') left center no-repeat;
}

    .ist-database-icon span {
        margin-left: 10px;
    }

.ist-main-layout-limited-archived-icon {
    cursor: pointer;
    display: inline-flex;
    width: 25px;
    height: 25px;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24.755" height="25" viewBox="0 0 24.755 25"><path id="Union_6" data-name="Union 6" d="M5.669,24.983c0-.627,0,0-.077-4.853a17.814,17.814,0,0,1,1.871,0c.005.808.005,1.051,0,1.089v.123c0,.077,0,.17,0,.29,0,.624-.005.866-.007.986v.513c7.988.015,8.237.008,8.485,0h.026c.23-.006.673-.011,6.931,0V9.542H19.818V7.953h4.613l.324.431V23.131A1.852,1.852,0,0,1,22.9,24.984H9.313c-.194,0-1.73.016-2.746.016C6.06,25,5.682,25,5.669,24.983Zm1.795-3.819v-.047a.225.225,0,0,0,0,.047Zm1.851,1.967h0ZM2.052,19.152A2.052,2.052,0,0,1,0,17.1V2.052A2.052,2.052,0,0,1,2.052,0H17.1a2.052,2.052,0,0,1,2.052,2.052V17.1A2.052,2.052,0,0,1,17.1,19.152Zm0-2.052H17.1V2.052H2.052ZM2.3,9.576a7.278,7.278,0,1,1,7.278,7.278A7.278,7.278,0,0,1,2.3,9.576Zm1.409,0a5.869,5.869,0,1,0,5.869-5.87,5.869,5.869,0,0,0-5.869,5.87Zm7.683,2.805L8.9,10.572a.355.355,0,0,1-.144-.285V5.468a.353.353,0,0,1,.352-.352h.939a.353.353,0,0,1,.352.352V9.626l1.96,1.426a.352.352,0,0,1,.077.493l-.552.76a.355.355,0,0,1-.493.077Zm13.04-4.429h0Z" fill="rgb(255,255,255)"/></svg>') center center no-repeat;
}

.ist-main-layout-all-archived-icon {
    cursor: pointer;
    display: inline-flex;
    width: 25px;
    height: 25px;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24.755" height="25" viewBox="0 0 24.755 25"><path id="Union_4" data-name="Union 4" d="M5.669,24.983c0-.627,0,0-.077-4.853a17.814,17.814,0,0,1,1.871,0c.005.808.005,1.051,0,1.089s0,.077,0,.123c0,.077,0,.171,0,.29,0,.625-.005.866-.007.986v.512c7.988.015,8.237.008,8.485,0h.026c.23-.006.674-.011,6.931,0V9.542H19.819V7.953h4.612l.324.431V23.131A1.852,1.852,0,0,1,22.9,24.984H9.313c-.194,0-1.73.016-2.746.016C6.06,25,5.682,25,5.669,24.983Zm17.237-1.852ZM7.462,21.164v0Zm-5.41-2.012A2.052,2.052,0,0,1,0,17.1V2.052A2.052,2.052,0,0,1,2.052,0H17.1a2.052,2.052,0,0,1,2.052,2.052V17.1A2.052,2.052,0,0,1,17.1,19.152Zm0-2.052H17.1V2.052H2.052Zm5.411-3.018L3.582,10.17a.513.513,0,0,1,0-.725l.971-.963a.513.513,0,0,1,.725,0l2.556,2.577,6.047-5.992a.513.513,0,0,1,.725,0l.963.971a.514.514,0,0,1,0,.726L8.192,14.083a.514.514,0,0,1-.726,0ZM24.43,7.954h0Z" fill="rgb(255,255,255)"/></svg>') center center no-repeat;
}

div.dhtmlxMenu_dhx_web_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl td.sub_item_icon {
    width: 0px;
}

div.dhtmlxMenu_dhx_web_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl td {
    padding: 0px
}

/*icons End*/

/* ist_main_layout End*/

/* ist-main-list-menu Start */
/* ist_buttons Start*/
.ist-main-layout-filter-button {
    position: relative;
    cursor: pointer;
    display: inline-flex;
    float: left;
    margin: 10px 5px 0 20px;
    /*search.svg*/
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"> <defs> <style>.ist-1 {fill: rgb(136,136,136);} </style></defs><path id="ist_search_icon" class="ist-1" d="M19.862,18.812l-5.039-5.039a.464.464,0,0,0-.332-.137h-.4a8.043,8.043,0,1,0-.453.457v.4a.48.48,0,0,0,.137.332l5.039,5.039a.469.469,0,0,0,.664,0l.387-.387A.469.469,0,0,0,19.862,18.812ZM8.125,15A6.875,6.875,0,1,1,15,8.125,6.87,6.87,0,0,1,8.125,15Z"/></svg>') center center no-repeat;
    width: 20px;
    height: 20px;
}

/* ist_buttons End*/

/* ist_context_menu Start*/
.ist-context-menu-sub-object-selection-container {
    display: inline;
}

.ist-null-span {
    margin-top: 1px;
    padding-left: 18px;
}

#ist-context-menu-sub-object-selection-outher-container {
    width: 160px;
}

    #ist-context-menu-sub-object-selection-outher-container input {
        -moz-user-select: none;
        -webkit-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -o-user-select: none;
        cursor: context-menu;
    }

/*#ist-context-menu-sub-object-selection-outher-container input:focus ~ ul {
display: block;
}*/

.ist-context-menu-sub-object-selection {
    width: 160px;
    font-family: var(--main-font);
    font-size: 14px;
    background-color: white;
    color: black;
    position: relative;
    left: 0px;
    cursor: context-menu;
    max-height: 350px;
}

.ist-context-menu-sub-object-selection-container {
    position: absolute;
    z-index: 1500;
    display: none;
}

    .ist-context-menu-sub-object-selection-container ul {
        list-style: none;
        overflow-x: hidden;
        overflow-y: auto;
        border: 1px solid #ccc;
        background-color: white;
        margin-bottom: 0;
    }

.ist-context-menu-sub-object-selection li {
    position: relative;
    display: block;
    width: 155px;
    float: left;
    margin-left: -30px;
    background-color: white;
    height: 20px;
    white-space: nowrap;
    padding-right: 12px;
    line-height: 20px;
}

.ist-context-menu-sub-object-selection span {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: inline-block;
    width: 140px;
    white-space: nowrap;
    overflow: hidden;
    text-align: left;
}

.ist-context-menu-sub-object-selection li:hover {
    background-color: #1E90FF;
    color: #fff;
}

    .ist-context-menu-sub-object-selection li:hover > .ist-context-menu-sub-object-selection-container {
        display: block;
    }

.ist-context-menu-sub-object-selection li ul {
    position: fixed;
    width: 150px;
    margin-top: -45px;
    margin-left: -168px;
    display: none;
    max-height: 350px;
}

    .ist-context-menu-sub-object-selection li ul li {
        width: 170px;
        color: black;
        position: relative;
        white-space: nowrap;
        padding-right: 3px;
    }

.ist-context-menu-sub-object-selection li:hover ul {
    display: block;
}

.ist-context-menu-left-angle-icon {
    display: inline;
    background-repeat: no-repeat;
    background-position-x: 0px;
    background-position-y: 0px;
    padding-left: 12px;
    position: relative;
    top: 1px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="6" height="9" viewBox="0 0 6 9"> <path id="Polygon_1" data-name="Polygon 1" d="M4.5,0,9,6H0Z" transform="translate(0 9) rotate(-90)" fill="rgb(128,128,128)"/> </svg>');
}

.ist-context-menu-program-icon {
    background-repeat: no-repeat;
    background-position-x: 1px;
    background-position-y: 3px;
    padding-left: 18px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 15 15"><circle id="Ellipse_9" data-name="Ellipse 9" cx="7.5" cy="7.5" r="7.5" fill="rgb(105,196,227)"/></svg>');
}

.ist-context-menu-project-icon {
    background-repeat: no-repeat;
    background-position-x: 1px;
    background-position-y: 3px;
    padding-left: 18px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 15 15"><circle id="Ellipse_10" data-name="Ellipse 10" cx="7.5" cy="7.5" r="7.5" fill="rgb(104,227,125)"/></svg>');
}
/* ist_context_menu End*/
/* ppp Start*/
ul.ist-ppp-menu {
    text-decoration: none;
}

.ist-ppp-grid-container {
    cursor: default;
}

.ist-ppp-item-red, .ist-ppp-item-blue, .ist-ppp-item-green {
    cursor: pointer;
    display: inline-block;
    text-align: center;
    background: #68E37D;
    color: #fff;
    height: 35px;
    line-height: 35px;
    width: 90px;
    margin-right: -8px;
}

.ist-ppp-item-red {
    background: #E36A69;
}

.ist-ppp-item-blue {
    background: #69C4E3;
}

.ist-ppp-item-green {
    background: #68E37D;
}

.ist-ppp-item-passive {
    background: #000000;
}

.ist-ppp-item-gray {
    cursor: pointer;
    text-align: center;
    background: #888888;
    border: 1px solid #FAFAFA;
    border-radius: 4px;
    padding: 4px;
    margin-right: 4px;
    color: #fff;
}

.ist-ppp-open-project-item-passive {
    background: #D4D4D4;
    color: #000;
}

.ist-ppp-item-left {
    border: 1px solid #FAFAFA;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.ist-ppp-item-middle {
    border: 1px solid #FAFAFA;
}

.ist-ppp-item-right {
    border: 1px solid #FAFAFA;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.ist-ppp-container {
    background: #FAFAFA;
}

/* ppp End*/
/* ist_board Start*/
.ist-board-stages-form-check-list-container {
    display: inline-block;
    margin: 5px;
    height: 300px;
    width: 250px;
}

.ist-board-form-check-list-container {
    display: inline-block;
    height: 110px;
    width: 100%;
}

    .ist-board-form-check-list-container span {
        height: 20px;
    }

    .ist-board-form-check-list-container input[type=checkbox], ist-board-stages-form-check-list-container input[type=checkbox] {
        clear: both;
        height: 13px;
        padding: 0px;
        margin: 3px 10px 0 0;
    }

.ist-board-check-list-icon {
    cursor: pointer;
    display: inline-flex;
    width: 25px;
    height: 25px;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="17.5" height="20" viewBox="0 0 17.5 20"><path id="ist_check_list_icon" d="M4.375,16.875h1.25a1.251,1.251,0,0,0,1.25-1.25v-1.25a1.251,1.251,0,0,0-1.25-1.25H4.375a1.251,1.251,0,0,0-1.25,1.25v1.25A1.251,1.251,0,0,0,4.375,16.875Zm0-2.5h1.25v1.25H4.375Zm0-7.5h1.25a1.251,1.251,0,0,0,1.25-1.25V4.375a1.251,1.251,0,0,0-1.25-1.25H4.375a1.251,1.251,0,0,0-1.25,1.25v1.25A1.251,1.251,0,0,0,4.375,6.875Zm0-2.5h1.25v1.25H4.375ZM16.25,0h-15A1.251,1.251,0,0,0,0,1.25v17.5A1.251,1.251,0,0,0,1.25,20h15a1.251,1.251,0,0,0,1.25-1.25V1.25A1.251,1.251,0,0,0,16.25,0Zm0,18.75h-15V1.25h15ZM8.438,5.625h5a.313.313,0,0,0,.313-.312V4.688a.313.313,0,0,0-.312-.312h-5a.313.313,0,0,0-.312.313v.625A.313.313,0,0,0,8.438,5.625Zm0,5h5a.313.313,0,0,0,.313-.312V9.688a.313.313,0,0,0-.312-.312h-5a.313.313,0,0,0-.312.313v.625A.313.313,0,0,0,8.438,10.625Zm0,5h5a.313.313,0,0,0,.313-.312v-.625a.313.313,0,0,0-.312-.312h-5a.313.313,0,0,0-.312.313v.625A.313.313,0,0,0,8.438,15.625Zm-3.8-4.437a.21.21,0,0,0,.3,0L7.438,8.7a.21.21,0,0,0,0-.3l-.492-.5a.21.21,0,0,0-.3,0L4.789,9.754l-.8-.816a.21.21,0,0,0-.3,0l-.5.492a.21.21,0,0,0,0,.3l1.441,1.461Z" fill="rgb(255,255,255)"/></svg>') center center no-repeat;
}

.ist-board-right-stage-arrow-icon {
    cursor: pointer;
    display: inline-flex;
    width: 25px;
    height: 13px;
    margin-top: 5px;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="11.436" height="20" viewBox="0 0 11.436 20"> <path id="right_stage_arrow" d="M2.446,54.427l-.894-.894a.542.542,0,0,1,0-.766l8.161-8.181L1.552,36.4a.542.542,0,0,1,0-.766l.894-.894a.542.542,0,0,1,.766,0L12.671,44.2a.542.542,0,0,1,0,.766L3.213,54.427A.542.542,0,0,1,2.446,54.427Z" transform="translate(-1.393 -34.585)" fill="rgb(255,255,255)"/> </svg>') center center no-repeat;
}

.ist-board-left-stage-arrow-icon {
    cursor: pointer;
    display: inline-flex;
    width: 25px;
    height: 13px;
    margin-top: 5px;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="11.436" height="20" viewBox="0 0 11.436 20"> <path id="left_stage_arrow" d="M11.777,54.427l.894-.894a.542.542,0,0,0,0-.766L4.51,44.586,12.671,36.4a.542.542,0,0,0,0-.766l-.894-.894a.542.542,0,0,0-.766,0L1.552,44.2a.542.542,0,0,0,0,.766l9.458,9.458A.542.542,0,0,0,11.777,54.427Z" transform="translate(-1.393 -34.585)" fill="rgb(255,255,255)"/> </svg> ') center center no-repeat;
}

.ist-board-header {
    width: max-content;
    height: 30px;
    margin-top: 1px;
    z-index: 50;
}

.ist-board-header-container {
    display: inline-block;
    position: relative;
    float: left;
    width: 307px;
    overflow: visible;
    margin: 0px 1px 1px 1px;
    border-radius: 3px;
    box-shadow: 0px 10px 10px rgb(0 0 0 / 20%);
}

.ist-board-header-container-inner {
    width: 307px;
}

.ist-stage-vertical-container {
    display: none;
    width: 24px;
    cursor: pointer;
}

.ist-stage-vertical {
    color: white;
    white-space: nowrap;
    position: absolute;
    top: 350px;
    left: 0;
    transform-origin: 0 0;
    transform: rotate(270deg);
}

.ist-board-header-item-container {
    line-height: 28px;
}

.ist-board-header-item-icon {
    display: inline-block;
    margin: 2px 2px 4px 2px;
}

    .ist-board-header-item-icon .left {
        float: left;
    }

    .ist-board-header-item-icon .right {
        float: left;
    }

.ist-board-header-item-span {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 215px;
}

/* ist_board End*/

/* todo Start */
.ist-todo-responsible {
    display: inline-block;
    width: 50px;
    height: 70px;
    position: relative;
    z-index: 1000;
    float: left;
    padding: 0.5rem 0;
    margin: 0.125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
}

.ist-todo-responsible-name {
    display: none;
    height: 20px;
    width: 100%;
    font-size: 100%;
    white-space: nowrap;
    line-height: 20px;
    position: relative;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    transition: opacity .2s, visibility .2s;
}

.ist-todo-project-name {
    /*white-space: nowrap;*/
    max-width: 500px;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* todo End */
/* dhtmlx start*/
/*grids Start*/
div.dhtmlxMenu_dhx_web_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl div.sub_item_text {
    color: #888888 !important;
    font-family: var(--main-font);
}

div.dhtmlxMenu_dhx_web_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_selected div.sub_item_text {
    color: #000000 !important;
}

div.dhtmlxMenu_dhx_web_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_selected,
div.dhtmlxMenu_dhx_web_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_selected td {
    background-color: white !important;
}

div.dhtmlxMenu_dhx_web_SubLevelArea_Polygon {
    background: rgba(255,255,255,1) !important;
    border: none !important;
    border-radius: 5px;
    box-shadow: 2px 3px 13px rgba(0,0,0,0.6) !important;
    -moz-box-shadow: 2px 3px 13px rgba(0,0,0,0.6) !important;
    -webkit-box-shadow: 2px 3px 13px rgba(0,0,0,0.6) !important;
    -khtml-box-shadow: 2px 3px 13px rgba(0,0,0,0.6) !important;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#999999,direction=135,strength=3) !important;
    -moz-user-select: none;
}

div.gridbox_dhx_web table.obj.row20px tr td a {
    text-decoration: none;
    /*    margin-right: 5px;*/ /*Ahmet Doğru -> V20-8102*/
}

div.gridbox_dhx_web {
    border: none !important;
}

    div.gridbox_dhx_web.grdDocumentGreyedOut table.obj tr.rowselected td {
        background-color: #cccccc !important;
    }

.dhtmlxcalendar_dhx_web, .dhtmlxMenu_dhx_web_SubLevelArea_Polygon {
    z-index: 3000 !important;
}

.ist-uneditable-row td {
    color: gray !important;
}

.treegrid_cell img {
    margin-right: 2px;
}


/*grids End*/
/* uploder Start*/
.dhxform_obj_dhx_web, .dhxform_obj_dhx_web .dhxform_base {
    width: 100% !important;
}

.dhxform_base fieldset {
    border: none !important;
}

.ist-document-top-uploader-container {
    width:100%;
    margin: 2px;
    height: 65px;
    font-size: 12px;
    border: solid 1px #8b8b8b;
    overflow: hidden;
    border-radius: 5px;
    transition: all 0.4s ease;
}

    .ist-document-top-uploader-container.dragover {
        position:absolute;
        width:100%;
        height: 400px;
        padding: 40px;
        background: linear-gradient(135deg, #e6f7ff, #ffffff);
        border: 2px dashed #1890ff;
        border-radius: 12px;
        box-shadow: 0 6px 20px rgba(24, 144, 255, 0.15);
        transition: all 0.3s ease;
        align-items: center;
        justify-content: center;
        color: #1890ff;
        font-weight: 500;
        font-size: 16px;
    }

    .ist-document-top-uploader-container.dragover > div:first-child {
        height: 400px !important;
    }

        .ist-document-top-uploader-container.dragover > div:first-child .dhx_file_uploader {
            height: 400px;
        }


.dhx_file_uploader {
    margin-top: 10px;
}

.dhx_uploader_dis div.dhx_file_uploader_button.button_browse {
    opacity: 0.5;
}

.dhxform_obj_dhx_web .button_browse {
    width: 54px !important;
    height: 30px !important;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="23" height="23" viewBox="0 0 30.004 30"> <path id="uploader_icon" d="M17.346,22.574H12.658a1.4,1.4,0,0,1-1.406-1.406V11.322H6.112a1.17,1.17,0,0,1-.826-2L14.2.4a1.135,1.135,0,0,1,1.6,0l8.919,8.919a1.17,1.17,0,0,1-.826,2H18.753v9.845A1.4,1.4,0,0,1,17.346,22.574ZM30,22.105v6.563A1.4,1.4,0,0,1,28.6,30.075H1.406A1.4,1.4,0,0,1,0,28.669V22.105A1.4,1.4,0,0,1,1.406,20.7h7.97v.469a3.284,3.284,0,0,0,3.282,3.282h4.688a3.284,3.284,0,0,0,3.282-3.282V20.7H28.6A1.4,1.4,0,0,1,30,22.105Zm-7.267,5.157a1.172,1.172,0,1,0-1.172,1.172A1.175,1.175,0,0,0,22.738,27.262Zm3.751,0a1.172,1.172,0,1,0-1.172,1.172A1.175,1.175,0,0,0,26.488,27.262Z" transform="translate(0 -0.075)" fill="rgb(139,139,139)"/> </svg>') center center no-repeat !important;
}

.ist-document-top-uploader-container div.dhx_upload_files, .ist_uploader_container dhx_upload_files {
    width: 100% !important;
    height: 50px;
    top: -8px !important;
    font-weight: bold;
}

.ist-document-top-uploader-container div.dhx_file_uploader_button.button_clear, .ist-document-top-uploader-container div.dhx_file_uploader_button.button_cancel, .ist-form-uploader-container div.dhx_file_uploader_button.button_cancel {
    display: none !important;
}

.ist-form-uploader-container {
    width: 100%;
    height: 100%;
    /*   min-height:250px;*/
    float: none;
    border: solid 1px #8b8b8b;
    border-radius: 5px;
}

.ist-profile-avatar-uploader-container-outer {
    display: inline-block;
    width: 200px;
    height: 80px;
    /*float: left;*/
    display: none;
}

    .ist-profile-avatar-uploader-container-outer .dhx_file_uploader_button.button_browse {
        margin-top: 30px;
        margin-right: 33px;
    }

.ist-profile-avatar-uploader-container {
    width: 200px;
    height: 80px;
    float: none;
    border: solid 1px #8b8b8b;
    border-radius: 5px;
}

/* uploader End*/

/*Start ist_dashboard */

.ist-dashboard-portlet-header {
    display: inline-block;
    height: 40px;
    width: 75%;
    vertical-align: middle;
    line-height: 40px;
}

    .ist-dashboard-portlet-header a.fullscr {
        display: block;
        width: 15px;
        height: 10px;
        background-position: -32px -128px;
        float: right;
    }

.ist-dashboard-menu-icon {
    float: right;
    margin-right: 10px;
    cursor: pointer;
}

.ist-dashboard-portlet {
    padding: 4px 4px 4px 0px;
    border: none;
    border-radius: 0;
    background: #ffffff url(../../Images/jquery/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
    color: #222222;
    -webkit-box-shadow: 0px 3px 8px 0px rgba(136,136,136,0.67);
    -moz-box-shadow: 0px 3px 8px 0px rgba(136,136,136,0.67);
    box-shadow: 0px 3px 8px 0px rgba(136,136,136,0.67);
}

.ist_dashboard_content_container { /*ÖNEMLİ*/
    overflow: hidden;
}

.ist-dashboard-single-portlet {
    width: 100%;
    float: left;
    padding-bottom: 15px;
}

.ist-dashboard-double-portlet {
    width: 50%;
    float: left;
    padding-bottom: 15px;
}

    .ist-dashboard-double-portlet .ist-dashboard-portlet-header {
        line-height: 20px
    }

    .ist-dashboard-double-portlet .ist-dashboard-header-select-container select {
        height: 19px;
    }

    .ist-dashboard-double-portlet .ist-dashboard-header-select-container span {
        height: 19px;
        font-size: 14px;
    }

    .ist-dashboard-double-portlet .ist-dashboard-no-data_container h4 {
        height: 15px;
        line-height: 15px;
        margin: 0px 0px 0px 5px;
        color: #DBA0A0;
        font-size: 14px;
        font-weight: bold;
    }

.ist-dashboard-no-data_container {
    display: none;
}

    .ist-dashboard-no-data_container h4 {
        height: 15px;
        line-height: 15px;
        margin: 0px 0px 0px 20px;
        color: #DBA0A0;
        font-size: 20px;
        font-weight: bold;
    }

.ist-dashboard-header-select-container {
    display: inline-block;
}

/* Start ist_dashboard_settings */
.ist-dashboard-items-outer {
    overflow: auto;
    height: 88%;
}

.ist-dashboard-widget-container {
    border: 1px solid #d7d7d7;
    overflow-x: hidden;
    overflow-y: auto;
    height: 100%;
    padding-top: 0.5%;
}

.ist-dashboard-widget-inner {
    min-height: 360px;
    padding-bottom: 30px;
}

.ist-dashboard-widget {
    cursor: pointer;
    border: solid 1px #b99005;
    font-family: var(--main-font);
    font-size: 12px;
    margin: 0.5%;
    background-color: #F9BA74;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    color: #166A7B;
    background-image: linear-gradient(120deg, #f6d365 0%, #fda085 100%);
    padding: 2px;
    vertical-align: middle;
    line-height: 21px;
}

.ist-dashboard-item-header {
    font-family: var(--main-font);
    font-size: 14px;
    color: #166A7B;
    padding: 2px;
}

.ist-dashboard-item-header-middle {
    height: 22px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ist-dashboard-analytic {
    background-color: #DDE4EF;
    border-color: #437a50;
    background-image: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%)
}

.ist-dashboard-noaccess {
    color: #ea2e2e;
    border-color: #ea2e2e;
    border-style: dashed;
    background-color: white;
    background-image: none;
}

.ist-dashboard-remove-item {
    cursor: pointer;
    background-repeat: no-repeat;
    display: inline-block;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15.001" viewBox="0 0 15 15.001"> <path id="close" d="M9.091,103.5,13.9,98.693l.991-.991a.375.375,0,0,0,0-.53L13.829,96.11a.375.375,0,0,0-.53,0l-5.8,5.8-5.8-5.8a.375.375,0,0,0-.53,0L.11,97.171a.375.375,0,0,0,0,.53l5.8,5.8-5.8,5.8a.375.375,0,0,0,0,.53l1.061,1.061a.375.375,0,0,0,.53,0l5.8-5.8,4.808,4.808.991.991a.375.375,0,0,0,.53,0l1.061-1.061a.375.375,0,0,0,0-.53Z" transform="translate(0 -96)" fill="rgb(255,255,255)"/> </svg>') center center no-repeat;
    width: 13px;
    height: 13px;
    margin-left: 4px;
}

.ist-dashboard-item-configure {
    cursor: pointer;
    background-repeat: no-repeat;
    display: inline-block;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15.771" viewBox="0 0 15 15.771"> <path id="gear-solid" d="M27.527,10.226a.505.505,0,0,0-.253-.433l-1.436-.829a6.139,6.139,0,0,0,.1-1.079,6.171,6.171,0,0,0-.1-1.079l1.436-.829a.505.505,0,0,0,.253-.433c0-.434-1.293-3.051-1.967-3.051a.508.508,0,0,0-.254.068l-1.439.831A5.914,5.914,0,0,0,22,2.315V.655a.5.5,0,0,0-.386-.487,7.557,7.557,0,0,0-3.171,0,.5.5,0,0,0-.386.487v1.66a5.913,5.913,0,0,0-1.867,1.076l-1.441-.83a.506.506,0,0,0-.254-.068c-.607,0-1.967,2.524-1.967,3.051a.505.505,0,0,0,.253.433l1.436.829a5.706,5.706,0,0,0,0,2.158l-1.436.829a.505.505,0,0,0-.253.433c0,.434,1.293,3.051,1.967,3.051a.508.508,0,0,0,.254-.068l1.439-.831a5.9,5.9,0,0,0,1.868,1.076v1.66a.5.5,0,0,0,.386.487A7.625,7.625,0,0,0,20,15.771a7.921,7.921,0,0,0,1.586-.168A.518.518,0,0,0,22,15.115v-1.66a5.9,5.9,0,0,0,1.868-1.077l1.439.831a.508.508,0,0,0,.254.068C26.166,13.276,27.527,10.753,27.527,10.226Zm-7.5.123a2.464,2.464,0,1,1,2.464-2.464A2.467,2.467,0,0,1,20.027,10.35Z" transform="translate(-12.527)" fill="rgb(255,255,255)"/> </svg> ') center center no-repeat;
    width: 13px;
    height: 13px;
    margin-left: 4px;
}

.ist-dashboard-item-name {
    max-width: 120px;
    line-height: 15px;
    overflow: hidden;
}

.ist-dashboard-remove-item-with-noaccess {
    cursor: pointer;
    background-repeat: no-repeat;
    display: inline-block;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15.001" viewBox="0 0 15 15.001"> <path id="close" d="M9.091,103.5,13.9,98.693l.991-.991a.375.375,0,0,0,0-.53L13.829,96.11a.375.375,0,0,0-.53,0l-5.8,5.8-5.8-5.8a.375.375,0,0,0-.53,0L.11,97.171a.375.375,0,0,0,0,.53l5.8,5.8-5.8,5.8a.375.375,0,0,0,0,.53l1.061,1.061a.375.375,0,0,0,.53,0l5.8-5.8,4.808,4.808.991.991a.375.375,0,0,0,.53,0l1.061-1.061a.375.375,0,0,0,0-.53Z" transform="translate(0 -96)" fill="rgb(234,46,46)"/> </svg> ') center center no-repeat;
    width: 13px;
    height: 13px;
    margin-left: 4px;
}

.ist-resize-left {
    cursor: pointer;
    background-repeat: no-repeat;
    display: inline-block;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="15" viewBox="0 0 10 15"> <path id="Polygon_1" data-name="Polygon 1" d="M7.5,0,15,10H0Z" transform="translate(0 15) rotate(-90)" fill="rgb(255,255,255)"/> </svg> ') center center no-repeat;
    width: 13px;
    width: 13px;
    height: 13px;
}

.ist-resize-right {
    cursor: pointer;
    background-repeat: no-repeat;
    display: inline-block;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="15" viewBox="0 0 10 15"> <path id="Polygon_3" data-name="Polygon 3" d="M7.5,0,15,10H0Z" transform="translate(10) rotate(90)" fill="rgb(255,255,255)"/> </svg> ') center center no-repeat;
    width: 13px;
    width: 13px;
    height: 13px;
}

.ist-dashboard-widget-icon {
    height: 20px;
    width: 20px;
    line-height: 20px;
    padding-left: 22px;
}

.ist-system-widget {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"> <path id="todo_notify" d="M17.857,32H2.143A2.143,2.143,0,0,0,0,34.143V49.857A2.143,2.143,0,0,0,2.143,52H17.857A2.143,2.143,0,0,0,20,49.857V34.143A2.143,2.143,0,0,0,17.857,32Z" transform="translate(0 -32)" fill="rgb(249,186,116)"/> </svg>') center center no-repeat;
}

.ist-analytic-widget {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"> <path id="todo_notify" d="M17.857,32H2.143A2.143,2.143,0,0,0,0,34.143V49.857A2.143,2.143,0,0,0,2.143,52H17.857A2.143,2.143,0,0,0,20,49.857V34.143A2.143,2.143,0,0,0,17.857,32Z" transform="translate(0 -32)" fill="rgb(221,228,239)"/> </svg>') center center no-repeat;
}

.ist-dashboard-widget-icon-span {
    line-height: 20px;
    color: #888;
}
/* End ist_dashboard_settings */

/*End ist_dashboard */
/* Start ist_form */
.ist-form-not-rendered-fields {
    border: solid 1px #FFFFFF;
    border-radius: 3px;
    background-color: #7CAFD4;
    color: #ffffff;
    margin-bottom: 2px;
    padding-left: 2px;
}

.ist-form-rendered-fields {
    border: solid 1px #0D6CAD;
    border-radius: 3px;
    background-color: #ffffff;
    color: #0D6CAD;
    margin-bottom: 2px;
    padding-left: 2px;
}

.ist-tab-in-form, .ist-tab-in-div {
    width: 100%;
    height: 100%;
    float: left;
}

.ist-form-sortable-ul {
    list-style-type: none;
    padding-left: 0;
    min-height: 100px;
    margin: 2px 0 5px 0;
}

.ist-form-switch-icon {
    cursor: pointer;
    display: inline-flex;
    height: 20px;
    width: 30px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
}

.ist-form-change-icon {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="20.313" viewBox="0 0 25 20.313"> <path id="change" d="M24.828,53.884l-4.9,4.883a.586.586,0,0,1-.829,0l-.958-.958a.586.586,0,0,1,.008-.837l2.5-2.33H.586A.586.586,0,0,1,0,54.055V52.883A.586.586,0,0,1,.586,52.3H20.65l-2.5-2.33a.586.586,0,0,1-.008-.837l.958-.958a.586.586,0,0,1,.829,0l4.9,4.883A.586.586,0,0,1,24.828,53.884ZM.171,63.259l4.9,4.883a.586.586,0,0,0,.829,0l.958-.958a.586.586,0,0,0-.008-.837l-2.5-2.33H24.414A.586.586,0,0,0,25,63.43V62.258a.586.586,0,0,0-.586-.586H4.349l2.5-2.33a.586.586,0,0,0,.008-.837L5.9,57.547a.586.586,0,0,0-.829,0L.171,62.43a.586.586,0,0,0,0,.829Z" transform="translate(0 -48)" fill="rgb(136,136,136)"/> </svg>') center center no-repeat;
}

/*End ist_form */
/* Start ist_panel*/

.ist-left-panel-filter {
    height: 35px;
    padding-top: 2px;
}

.ist-left-panel-span {
    color: black;
    font-weight: bolder;
    display: inline;
    padding-left: 10px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    border-left: solid 5px #166A7B;
}
/* End ist_panel*/

/* Start ist_privilege*/
.ist-privilege-form-role-list-container {
    height: 300px;
    width: 250px;
}

/* End ist_privilege*/

/* Start ist_comment */

.ist-comment-textarea-container {
    width: 99%;
}

.ist-comment-icon-container {
    width: 30px;
}

/*reply*/
.ist_comment_reply_container {
    display: flex;
    flex-direction: column;
    width: 91%;
    overflow: auto;
    margin-top: 20px;
}

.ist_comment_reply_add_container {
    width: inherit;
    display: none;
    flex-direction: row;
}

.ist-comment-reply-textarea-container {
    display: flex;
    flex-direction: row;
    margin-top: 5px;
    width: 99%;
}

.ist-comment-reply-icon-container {
    width: 30px;
}

.ist-reply-info {
    display: block;
    margin-bottom: 2px;
    font-size: 12px;
    height: 12px;
}

.ist-reply-img {
    border-radius: 50%;
    float: left;
    width: 30px;
    height: 30px;
}

.ist-reply-text {
    border-radius: 5px;
    position: relative;
    padding: 5px 10px;
    border: 1px solid #eee;
    margin: 5px 0 0 50px;
    margin-right: 0px;
    margin-left: 50px;
    font-size: 15px;
    background: #efefef;
    color: #000;
    white-space: pre-wrap; /* CSS3 */
    white-space: -moz-pre-wrap; /* Firefox */
    white-space: -pre-wrap; /* Opera <7 */
    white-space: -o-pre-wrap; /* Opera 7 */
    word-wrap: break-word;
}

/**/

.ist-comment-loaded-container {
    width: 99%;
}

.ist-comment-icon {
    cursor: pointer;
    display: inline-flex;
    height: 15px;
    width: 20px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
}

.ist-comment-info {
    display: block;
    margin-bottom: 2px;
    font-size: 12px;
    height: 20px;
}

.ist-comment-clear:after, .ist-comment-clear:before {
    clear: both;
}

.ist-comment-img {
    border-radius: 50%;
    float: left;
    width: 40px;
    height: 40px;
}

.ist_comment_msg {
    margin-bottom: 10px;
}

.ist-comment-text {
    border-radius: 5px;
    position: relative;
    min-height: 25px;
    padding: 5px 10px;
    border: 1px solid #DFEAEC;
    margin: 5px 0 0 50px;
    margin-right: 0px;
    margin-left: 50px;
    font-size: 15px;
    background: #fff;
    color: #000;
    -webkit-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.3);
    box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.3);
    white-space: pre-wrap; /* CSS3 */
    white-space: -moz-pre-wrap; /* Firefox */
    white-space: -pre-wrap; /* Opera <7 */
    white-space: -o-pre-wrap; /* Opera 7 */
    word-wrap: break-word;
}

.ist_comment_msg, .ist-comment-text {
    display: block;
    width: calc(100% - 50px);
}

    .ist-comment-text::after, .ist-comment-text::before {
        position: absolute;
        right: 100%;
        top: 15px;
        border: solid transparent;
        border-right-color: #DFEAEC;
        content: ' ';
        height: 0;
        width: 0;
        pointer-events: none;
    }

    .ist-comment-text::after {
        border-width: 5px;
        margin-top: -5px;
    }

    .ist-comment-text::before {
        border-width: 6px;
        margin-top: -6px;
    }

/*right */
.right .ist-comment-text::after, .right .ist-comment-text::before {
    right: auto;
    left: 100%;
    border-right-color: transparent;
    border-left-color: #D3DFE5;
}

.ist_comment .right > .ist-comment-text {
    float: right;
}

.right {
    float: right;
}

    .right .ist-comment-text {
        margin-right: 45px;
        margin-left: 0;
    }

    .right .ist-comment-img {
        float: right;
    }


.reply-right {
    float: right;
    margin-right: 50px;
}

/*left */
.ist_comment .left > .ist-comment-text {
    float: left;
}

.left {
    float: left;
}

    .left .ist-comment-text {
        margin-left: 45px;
        margin-right: 0;
    }

    .left .ist-comment-img {
        float: left;
    }

.reply-left {
    float: left;
    margin-left: 50px;
}
/* End ist_comment */

/* Start ist_notification */

.ist-notification-item {
    margin: 10px;
    border: 1px solid #8aadb8;
    border-radius: 10px;
    transform: translate(0, 0);
    transition: transform 0.2s ease;
}

    .ist-notification-item:hover {
        transform: translate(0, -3px);
    }

.ist-notification-not-viewed {
    background-color: #f2fcfd;
}

.ist-notification-img {
    border: rgba(255,255,255,1) 1px solid;
    border-radius: 50%;
    width: 20px;
    height: 20px;
}

.ist-notification-icon {
    cursor: pointer;
    display: inline-flex;
    width: 28px;
    background-position: left center;
    background-repeat: no-repeat;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
}

.ist-notification-object {
    width: 100%;
    /*display: inline-block;*/
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
}

.ist-notification-comment .ist-notification-object {
    color: #A7186D;
}

.ist-notification-comment .ist-notification-icon {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14.999" height="15" viewBox="0 0 14.999 15"><path id="comment_noify" d="M13.124,0H1.875A1.875,1.875,0,0,0,0,1.875v8.436a1.875,1.875,0,0,0,1.875,1.875H4.687v2.461a.352.352,0,0,0,.562.284l3.659-2.745h4.215A1.875,1.875,0,0,0,15,10.311V1.875A1.875,1.875,0,0,0,13.124,0Z" fill="rgb(167,24,109)"/></svg>');
}

.ist-notification-todo .ist-notification-object {
    color: #56CFFF;
}

.ist-notification-todo .ist-notification-icon {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 15 15"><path id="todo_notify" d="M13.393,32H1.607A1.607,1.607,0,0,0,0,33.607V45.393A1.607,1.607,0,0,0,1.607,47H13.393A1.607,1.607,0,0,0,15,45.393V33.607A1.607,1.607,0,0,0,13.393,32Z" transform="translate(0 -32)" fill="rgb(86,207,255)"/></svg>');
}

.ist-notification-lesson .ist-notification-object {
    color: #FD7E14;
}

.ist-notification-lesson .ist-notification-icon {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="13.125" height="15" viewBox="0 0 13.125 15"><path id="book" d="M13.125,10.547V.7a.7.7,0,0,0-.7-.7H2.813A2.813,2.813,0,0,0,0,2.813v9.375A2.813,2.813,0,0,0,2.813,15h9.609a.7.7,0,0,0,.7-.7v-.469a.709.709,0,0,0-.261-.548,6.533,6.533,0,0,1,0-2.188.7.7,0,0,0,.261-.545ZM3.75,3.926a.176.176,0,0,1,.176-.176h6.211a.176.176,0,0,1,.176.176v.586a.176.176,0,0,1-.176.176H3.926a.176.176,0,0,1-.176-.176Zm0,1.875a.176.176,0,0,1,.176-.176h6.211a.176.176,0,0,1,.176.176v.586a.176.176,0,0,1-.176.176H3.926a.176.176,0,0,1-.176-.176Zm7.425,7.324H2.813a.938.938,0,0,1,0-1.875h8.362a10.547,10.547,0,0,0,0,1.875Z" fill="rgb(253,126,20)"/></svg>');
}

.ist-notification-risk .ist-notification-object {
    color: #9677DE;
}

.ist-notification-risk .ist-notification-icon {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 15 15"><path id="question" d="M23,15.5A7.5,7.5,0,1,1,15.5,8,7.5,7.5,0,0,1,23,15.5Zm-7.3-5.02a3.917,3.917,0,0,0-3.525,1.928.363.363,0,0,0,.082.492l1.05.8a.363.363,0,0,0,.5-.064c.54-.685.911-1.083,1.733-1.083.618,0,1.382.4,1.382,1,0,.45-.375.685-.984,1.027-.711.4-1.65.9-1.65,2.137v.121a.363.363,0,0,0,.363.363h1.694a.363.363,0,0,0,.363-.363V16.8c0-.861,2.516-.9,2.516-3.225C19.225,11.81,17.406,10.48,15.7,10.48Zm-.2,7.5a1.391,1.391,0,1,0,1.391,1.391A1.391,1.391,0,0,0,15.5,17.98Z" transform="translate(-8 -8)" fill="rgb(150,119,222)"/></svg>');
}

.ist-notification-issue .ist-notification-object {
    color: #3596D2;
}

.ist-notification-issue .ist-notification-icon {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="11.246" height="15" viewBox="0 0 11.246 15"><path id="list" d="M9.84,1.875H7.5a1.875,1.875,0,1,0-3.75,0H1.405A1.407,1.407,0,0,0,0,3.28V13.593A1.407,1.407,0,0,0,1.406,15H9.84a1.407,1.407,0,0,0,1.405-1.406V3.28A1.407,1.407,0,0,0,9.84,1.875ZM2.812,11.25c-.39,0,0,.1,0,0s-.39,0,0,0,1.913.25,1.875.234S3.2,11.25,2.812,11.25Zm0-1.165a1.229,1.229,0,0,1-.985-.944,1.222,1.222,0,0,1,.985-.94,1.166,1.166,0,0,1,.937.938,1.174,1.174,0,0,1-.938.946Zm0-3.066a1.208,1.208,0,0,1-.985-.926,1.334,1.334,0,0,1,.985-1.03c.39,0,.937.637.937,1.032a1.153,1.153,0,0,1-.937.921Zm2.812-5.85a.7.7,0,1,1-.5.206.7.7,0,0,1,.5-.206Zm3.75,10.308c0,.128.128,0,0,0H4.687c-.128,0,0,.128,0,0h0c0-.128-.128,0,0,0H9.375c.128,0,0-.125,0,0Zm0-2.343c0,.128-.106.521-.234.521H4.92c-.128,0-.234-.392-.234-.521V8.668a.235.235,0,0,1,.234-.234H9.138a.235.235,0,0,1,.234.234Zm0-2.812c0,.128-.106.468-.234.468H4.92c-.128,0-.234-.34-.234-.468V5.856a.235.235,0,0,1,.234-.231H9.138a.235.235,0,0,1,.234.234Z" fill="rgb(53,150,210)"/></svg>');
}

.ist-notification-cost .ist-notification-object {
    color: #E9731F;
}

.ist-notification-cost .ist-notification-icon {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18.749" height="15" viewBox="0 0 18.749 15"><path id="finance" d="M11.522,4.67a1.719,1.719,0,0,0-1.257-1.4L8.8,2.854a.246.246,0,0,1,.067-.483h.958a.75.75,0,0,1,.3.064.363.363,0,0,0,.413-.059l.513-.513a.351.351,0,0,0-.044-.539,2.154,2.154,0,0,0-.932-.337V.469A.47.47,0,0,0,9.609,0H9.141a.47.47,0,0,0-.469.469V.984A1.646,1.646,0,0,0,7.228,2.83a1.719,1.719,0,0,0,1.257,1.4l1.468.419a.246.246,0,0,1-.067.483H8.925a.75.75,0,0,1-.3-.064.363.363,0,0,0-.413.059l-.511.51a.351.351,0,0,0,.044.539,2.154,2.154,0,0,0,.932.337v.519a.47.47,0,0,0,.469.469h.469a.47.47,0,0,0,.469-.469V6.516A1.645,1.645,0,0,0,11.523,4.67ZM6,6.75A.937.937,0,1,0,4.5,7.875L5.616,9.363a.468.468,0,0,1-.044.612L5.2,10.35a.466.466,0,0,1-.691-.032L1.875,7.16V2.81A.938.938,0,0,0,0,2.81v6.4a1.408,1.408,0,0,0,.308.879l3.05,3.936a1.749,1.749,0,0,1,.3.636.459.459,0,0,0,.45.337H7.966a.47.47,0,0,0,.469-.469V11.25A3.756,3.756,0,0,0,7.685,9ZM17.813,1.875a.936.936,0,0,0-.938.938v4.35l-2.631,3.158a.47.47,0,0,1-.691.032l-.375-.375a.468.468,0,0,1-.044-.612L14.25,7.875a.938.938,0,0,0-1.5-1.125L11.063,9a3.756,3.756,0,0,0-.75,2.25v3.281a.47.47,0,0,0,.469.469H14.64a.462.462,0,0,0,.45-.34,1.749,1.749,0,0,1,.3-.636l3.05-3.935a1.408,1.408,0,0,0,.308-.879V2.81a.936.936,0,0,0-.935-.935Z" fill="rgb(233,115,31)"/></svg>');
}

.ist-notification-income .ist-notification-object {
    color: #0470B4;
}

.ist-notification-income .ist-notification-icon {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18.749" height="15" viewBox="0 0 18.749 15"><path id="finance" d="M11.522,4.67a1.719,1.719,0,0,0-1.257-1.4L8.8,2.854a.246.246,0,0,1,.067-.483h.958a.75.75,0,0,1,.3.064.363.363,0,0,0,.413-.059l.513-.513a.351.351,0,0,0-.044-.539,2.154,2.154,0,0,0-.932-.337V.469A.47.47,0,0,0,9.609,0H9.141a.47.47,0,0,0-.469.469V.984A1.646,1.646,0,0,0,7.228,2.83a1.719,1.719,0,0,0,1.257,1.4l1.468.419a.246.246,0,0,1-.067.483H8.925a.75.75,0,0,1-.3-.064.363.363,0,0,0-.413.059l-.511.51a.351.351,0,0,0,.044.539,2.154,2.154,0,0,0,.932.337v.519a.47.47,0,0,0,.469.469h.469a.47.47,0,0,0,.469-.469V6.516A1.645,1.645,0,0,0,11.523,4.67ZM6,6.75A.937.937,0,1,0,4.5,7.875L5.616,9.363a.468.468,0,0,1-.044.612L5.2,10.35a.466.466,0,0,1-.691-.032L1.875,7.16V2.81A.938.938,0,0,0,0,2.81v6.4a1.408,1.408,0,0,0,.308.879l3.05,3.936a1.749,1.749,0,0,1,.3.636.459.459,0,0,0,.45.337H7.966a.47.47,0,0,0,.469-.469V11.25A3.756,3.756,0,0,0,7.685,9ZM17.813,1.875a.936.936,0,0,0-.938.938v4.35l-2.631,3.158a.47.47,0,0,1-.691.032l-.375-.375a.468.468,0,0,1-.044-.612L14.25,7.875a.938.938,0,0,0-1.5-1.125L11.063,9a3.756,3.756,0,0,0-.75,2.25v3.281a.47.47,0,0,0,.469.469H14.64a.462.462,0,0,0,.45-.34,1.749,1.749,0,0,1,.3-.636l3.05-3.935a1.408,1.408,0,0,0,.308-.879V2.81a.936.936,0,0,0-.935-.935Z" fill="rgb(4,112,180)"/></svg>');
}

.ist-notification-project .ist-notification-object {
    color: #68e37d;
}

.ist-notification-project .ist-notification-icon {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 15 15"><circle id="Ellipse_7" data-name="Ellipse 7" cx="7.5" cy="7.5" r="7.5" fill="rgb(104,227,125)"/></svg>');
}

.ist-notification-program .ist-notification-object {
    color: #69C4E3;
}

.ist-notification-program .ist-notification-icon {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 15 15"><circle id="Ellipse_7" data-name="Ellipse 7" cx="7.5" cy="7.5" r="7.5" fill="rgb(105,196,227)"/></svg>');
}

.ist-notification-portfolio .ist-notification-object {
    color: #E04A2E;
}

.ist-notification-portfolio .ist-notification-icon {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 15 15"><circle id="Ellipse_7" data-name="Ellipse 7" cx="7.5" cy="7.5" r="7.5" fill="rgb(224,74,46)"/></svg>');
}

.ist-notification-document .ist-notification-object {
    color: #2dbd9a;
}

.ist-notification-document .ist-notification-icon {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="11.25" height="15" viewBox="0 0 11.25 15"> <path id="file" d="M6.563,3.984V0H.7A.7.7,0,0,0,0,.7V14.3a.7.7,0,0,0,.7.7h9.844a.7.7,0,0,0,.7-.7V4.688H7.269a.7.7,0,0,1-.706-.7ZM8.438,10.9a.353.353,0,0,1-.352.352H3.164a.353.353,0,0,1-.352-.352v-.234a.353.353,0,0,1,.352-.352H8.086a.353.353,0,0,1,.352.352Zm0-1.875a.353.353,0,0,1-.352.352H3.164a.353.353,0,0,1-.352-.352V8.788a.353.353,0,0,1,.352-.352H8.086a.353.353,0,0,1,.352.352Zm0-2.109V7.15a.353.353,0,0,1-.352.352H3.164a.353.353,0,0,1-.352-.352V6.914a.353.353,0,0,1,.352-.352H8.086a.353.353,0,0,1,.352.352ZM11.25,3.571V3.75H7.5V0h.179a.7.7,0,0,1,.5.2l2.867,2.87a.7.7,0,0,1,.2.495Z" fill="rgb(45,189,154)"/></svg>');
}

.ist-notification-team .ist-notification-object {
    color: #f62e6f;
}

.ist-notification-team .ist-notification-icon {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="21.429" height="15" viewBox="0 0 21.429 15"><path id="team" d="M3.214,38.429a2.143,2.143,0,1,0-2.143-2.143A2.145,2.145,0,0,0,3.214,38.429Zm15,0a2.143,2.143,0,1,0-2.143-2.143A2.145,2.145,0,0,0,18.214,38.429ZM19.286,39.5H17.143a2.137,2.137,0,0,0-1.51.623,4.9,4.9,0,0,1,2.515,3.663h2.21a1.07,1.07,0,0,0,1.071-1.071V41.643A2.145,2.145,0,0,0,19.286,39.5Zm-8.571,0a3.75,3.75,0,1,0-3.75-3.75A3.748,3.748,0,0,0,10.714,39.5Zm2.571,1.071h-.278a5.177,5.177,0,0,1-4.587,0H8.143a3.858,3.858,0,0,0-3.857,3.857v.964A1.608,1.608,0,0,0,5.893,47h9.643a1.608,1.608,0,0,0,1.607-1.607v-.964A3.858,3.858,0,0,0,13.286,40.571ZM5.8,40.123a2.137,2.137,0,0,0-1.51-.623H2.143A2.145,2.145,0,0,0,0,41.643v1.071a1.07,1.07,0,0,0,1.071,1.071H3.278A4.91,4.91,0,0,1,5.8,40.123Z" transform="translate(0 -32)" fill="rgb(246,46,111)"/></svg>');
}

.ist-notification-correspondence .ist-notification-object {
    color: rgb(99,102,241);
}

.ist-notification-correspondence .ist-notification-icon {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="15" viewBox="0 0 20 15"> <path id="correspondence" d="M19.621,68.953a.235.235,0,0,1,.379.184v7.988A1.875,1.875,0,0,1,18.125,79H1.875A1.875,1.875,0,0,1,0,77.125V69.141a.234.234,0,0,1,.379-.184c.875.68,2.035,1.543,6.02,4.438.824.6,2.215,1.867,3.6,1.859,1.395.012,2.813-1.281,3.605-1.859C17.59,70.5,18.746,69.633,19.621,68.953ZM10,74c.906.016,2.211-1.141,2.867-1.617,5.184-3.762,5.578-4.09,6.773-5.027A.935.935,0,0,0,20,66.617v-.742A1.875,1.875,0,0,0,18.125,64H1.875A1.875,1.875,0,0,0,0,65.875v.742a.94.94,0,0,0,.359.738c1.2.934,1.59,1.266,6.773,5.027C7.789,72.859,9.094,74.016,10,74Z" transform="translate(0 -64)" fill="rgb(99,102,241)"/> </svg>');
}

.ist-notification-todoItem .ist-notification-object {
    color: rgb(112,198,154);
}

.ist-notification-todoItem .ist-notification-icon {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="22.489" height="15" viewBox="0 0 22.489 15"> <path id="card_item" d="M10.642,77.673a1.25,1.25,0,0,0,0-2.5H6.269a1.248,1.248,0,0,1-1.25-1.25v-5h1.25a1.252,1.252,0,0,0,.886-2.136l-2.5-2.5a1.251,1.251,0,0,0-1.769,0l-2.5,2.5a1.252,1.252,0,0,0,.886,2.136h1.25v5a3.75,3.75,0,0,0,3.749,3.749Zm1.25-12.5a1.25,1.25,0,1,0,0,2.5h4.373a1.248,1.248,0,0,1,1.25,1.25v5h-1.25a1.252,1.252,0,0,0-.886,2.136l2.5,2.5a1.251,1.251,0,0,0,1.769,0l2.5-2.5a1.252,1.252,0,0,0-.886-2.136H20.01v-5a3.75,3.75,0,0,0-3.749-3.749Z" transform="translate(-0.022 -63.925)" fill="rgb(112,198,154)"/> </svg>');
}
/* End ist_notification */


/* jquery multivalue input - start */
.multipleInput-container {
    border: 1px #ccc solid;
    padding: 2px;
    padding-bottom: 0;
    cursor: text;
    font-size: 12px;
    width: 100%;
}

    .multipleInput-container input {
        font-size: 13px;
        clear: both;
        width: 100%;
        border: 0;
        margin-bottom: 1px;
    }

    .multipleInput-container ul {
        list-style-type: none;
        padding: 0;
        margin: 0 6px 0 0;
    }

li.multipleInput-email, li.multipleInput-option {
    float: left;
    margin-right: 0;
    margin: 2px;
    border: 1px #BBD8FB solid;
    background: #F3F7FD;
    width: auto;
    padding: 0 5px;
}

    li.multipleInput-email span {
        line-height: 16px;
    }

.multipleInput-close {
    width: 16px;
    height: 16px;
    background: url("../../Images/jquery/ui-icons_888888_256x240.png");
    background-position: -96px -128px;
    display: block;
    float: right;
}

/* jquery multivalue input - end */

.bootstrap-select {
    padding: 0 0 !important;
}

    .bootstrap-select .dropdown-toggle:focus {
        outline: none !important;
    }

/* Tooltip */
.formula-tooltip-inner {
    font-size: 0.8rem;
    width: auto;
    max-width: 500px;
}
/* Tooltip on top */
.formula-tooltip > .tooltip-arrow {
    border-top: 5px solid green;
    background-color: white;
}

@keyframes pulse-yellow {
    0% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0 rgba(255, 177, 66, 0.7);
        opacity: 1;
    }

    70% {
        transform: scale(1);
        box-shadow: 0 0 0 10px rgba(255, 177, 66, 0);
        opacity: 0.7;
    }

    100% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0 rgba(255, 177, 66, 0);
        opacity: 0.4;
    }
}

.ist-status-animation {
    transform: scale(1);
    animation: pulse-yellow 2s infinite;
}

.correspondence-color {
    color: #6365f1;
}

.attachment-color {
    color: #58c9ae;
}

.user-color {
    color: #166a7b;
}

.ist-grid-icon {
    font-size: 18px;
    color: #31aedc;
}

.active-correspondence {
    z-index: 2;
    background-color: #efefef;
    border-left: 3px solid #6365f1;
}

.active-todo {
    z-index: 2;
    background-color: #efefef;
    border-left: 3px solid #56cfff !important;
}

.ist-additional-feature {
    padding: 0;
}

    .ist-additional-feature .ist-menu-item {
        display: block;
        padding: 0;
    }

    .ist-additional-feature .ist-menu-item-inner {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-shrink: 0;
        width: 42px;
        margin-top: 10px;
    }

.ist-additional-feature-info {
    min-width: 500px;
    right: 60px;
    border-color: #c7c7c7;
}

/*dhx start*/

.dhx_combo_select {
    overflow-y: auto !important;
    height: 200px !important;
    z-index: 2000000000000;
}

body .dhx_clist {
    z-index: 1300;
}

.dhx_clist input[type=button] {
    display: none;
}

.dhx_tab_element div {
    height: 30px;
}
/*dhx end*/


.icon-hub:before {
    background-image: url(https://raw.githubusercontent.com/primer/octicons/main/icons/apps-16.svg); /* or https://raw.githubusercontent.com/primer/octicons/main/icons/stack-16.svg */
    background-size: cover;
}

.icon-project:before {
    background-image: url(https://raw.githubusercontent.com/primer/octicons/main/icons/project-16.svg); /* or https://raw.githubusercontent.com/primer/octicons/main/icons/organization-16.svg */
    background-size: cover;
}

.icon-my-folder:before {
    background-image: url(https://raw.githubusercontent.com/primer/octicons/main/icons/file-directory-16.svg);
    background-size: cover;
}

.icon-item:before {
    background-image: url(https://raw.githubusercontent.com/primer/octicons/main/icons/file-16.svg);
    background-size: cover;
}

.icon-version:before {
    background-image: url(https://raw.githubusercontent.com/primer/octicons/main/icons/clock-16.svg);
    background-size: cover;
}

.preview-content.dx-htmleditor-content li {
    /* This style fixes DevExtreme preview list items */
    list-style: revert !important;
}

.ist-transparent-bg {
    background-image: linear-gradient(45deg, rgba(204, 204, 204, 0.3) 25%, transparent 25%), linear-gradient(-45deg, rgba(204, 204, 204, 0.3) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, rgba(204, 204, 204, 0.3) 75%), linear-gradient(-45deg, transparent 75%, rgba(204, 204, 204, 0.3) 75%);
    background-size: 20px 20px;
    background-position: 0 0, 0 10px, 10px -10px, -10px 0px;
}

.ist-stage-badge-text {
    max-width: 150px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
    vertical-align: middle;
}

/* Hide elements with v-cloak until Vue has fully mounted the component.
   Prevents uncompiled template from flashing on screen. */
[v-cloak] {
    display: none;
}
/* Custom DevExtreme css*/
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):not(.dx-row-removed) > td,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):not(.dx-row-removed) > td {
    background-color: #dbeafe;
    color: unset;
}

.dx-list-item.dx-state-focused {
    background-color: #e0e0e0 !important;
    border: 1px solid #a0a0a0 !important;
}

.dx-list-item.dx-list-item-selected {
    background-color: #e0e0e0 !important;
}

.bootstrap-select .dropdown-menu.inner {
        max-height: 300px !important; 
}