.df-logo img {
    width: 150px;
}

header .navbar-menu .nav-link {
    color: #fff;
}




/* Glen's Amends */

header .navbar-menu .nav-link.active {
    color: #88da90 !important;
}
._job-filter-dialog {
    padding-left: 8px !important;
    padding-right: 8px !important;
}


.trunk-movement {
    border: 1px #fff dashed;
    background-color: #b4bdce;
}

header .navbar-menu .nav-link:hover,
header .navbar-menu .nav-link.active {
    color: #e0e7ff;
}


.milestone-E {
    border-left: 3px solid rgb(220, 53, 69, 0.3);
}

.milestone-I {
    border-left: 3px solid rgb(253, 126, 20, 0.3);
}

.milestone-T {
    border-left: 3px solid rgba(16, 183, 89, 0.3);
}

.milestone-D {
    border-left: 3px solid rgb(111, 66, 193, 0.3);
}

.milestone-C {
    border-left: 3px solid #00b8d4;
}

.bd-left-secondary {
    border-left: 3px solid #97a3b9;
}

.bd-left-success {
    border-left: 3px solid #28a745;
}

.bd-left-warning {
    border-left: 3px solid #ffc107;
}

.bd-left-danger {
    border-left: 3px solid #dc3545;
}

.bd-left-light {
    border-left: 3px solid #cdd4e0;
}

.has-context-nav {
    cursor: context-menu;
}

.ui-datepicker {
    z-index: 99999 !important;
}

.moveable {
    cursor: move;
}

/* Customize @vueform/multiselect when using default.css */
:root {
    --ms-font-size: 0.875rem;
    --ms-border-color: #c0ccda;
    --ms-border-color-active: #c0ccda;
    --ms-radius: 0.25rem;
    --ms-ring-width: 0px;
    --ms-ring-color: #c0ccda;
    --ms-placeholder-color: #c0ccda;

    --ms-tag-bg: #0168fa;
    --ms-tag-color: #fff;
    --ms-tag-radius: 1px;
    --ms-tag-font-weight: 400;
    --ms-tag-py: 2px;
    --ms-tag-px: 7px;

    --ms-option-font-size: 0.85rem;
    --ms-option-line-height: 1;
    --ms-option-bg-pointed: #0168fa;
    --ms-option-color-pointed: #fff;
    --ms-option-bg-selected: #c0ccda;
    --ms-option-bg-selected-pointed: #c0ccda;
}

sup.required {
    color: #dc3545;
}

._copy {
    cursor: copy;
}

.bd-broken {
    border-style: dashed;
}
.navbar-header .navbar-right {
    width: 300px;
}

header .tt-menu {
    min-width: 320px;
    left: -20px !important;
}
header .search-form .tt-hint, .search-form .tt-input {
    border-bottom-right-radius: 0 !important;
    border-top-right-radius: 0 !important;
}
header .search-form .tt-dataset {
    min-width: 100%;
}
header .search-form .tt-dataset a:hover {
    background-color: #e0e7ff;
    color: #8392a5;
}

header .search-form .tt-dataset a {
    color: #8392a5;
}

#global-search .tt-menu {
    padding: 10px !important;
}

#utility-dialog .modal-body {
    max-height: 650px;
    overflow-y: scroll;
}
.alert-list {
    max-height: 465px !important;
    overflow: scroll;
}

#document-view-dialog .modal-body iframe {
    border: 0px;
}

.fa-regular.fa-plus {
    background-color: #2a68fa;
    Padding:11px;
    color: #fff;
    border-radius: 9px;
    font-weight: bolder;
}

i.fa-solid.fa-plus{
    background-color: #2a68fa;
    Padding:11px;
    color: #fff;
    border-radius: 9px;
    font-weight: bolder;
}


.fa-solid, .fas{
    font-weight : 900;
}

.multi-select-indicator {
    display:none;
}

.selected .multi-select-indicator {
    display:inline-block;
}

#job-srv optgroup {
    display: none;
}

.nps-box {
    width: 36px;
    height: 36px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 0.2rem;
    margin: 4px;
    font-weight: 600;
    cursor: pointer;
    user-select: none;
    border: 1px solid rgba(0,0,0,0.08);
    transition: transform .08s ease, box-shadow .08s ease;
}
.nps-label{ float: left; margin-top: 6px; display: inline-block; width: 125px;}
.nps-box:focus { outline: none; box-shadow: 0 0 0 3px rgba(13,110,253,.15); }
.nps-box:hover { transform: translateY(-3px); }
/*.nps-selected { transform: translateY(-6px) scale(1.03); }*/
.nps-scale { display:flex; align-items:center; justify-content:center; gap:6px; flex-wrap:wrap; }
.nps-legend .swatch { width:18px; height:18px; display:inline-block; border-radius:3px; margin-right:8px; }
.border-danger.nps-selected { background-color: #dc3545 !important;}
.border-warning.nps-selected { background-color: #ffc107 !important;}
.border-success.nps-selected { background-color: #10b759 !important;}


.d-none {
    display: none !important;
}
