﻿div[id^="modal-sfGantt_"] {
    display: none !important;
}

body {
    overflow-x: hidden;
}

.e-list-item.e-active {
    background-color: #fff !important;
    color: #007bff !important;
    font-weight: bold !important;
}

.meetingTreeView .k-animation-container {
    z-index: unset !important;
}

.border-radius-50 {
    border-radius: 50% !important;
}

.greetingwidget .dropdown-toggle::after {
    content: unset !important;
}

.comment-editor .e-rte-container {
    border: none !important;
}

.e-dropdown-popup ul {
    border: unset !important;
}

.e-list-item {
    padding-right: 0 !important;
}

.e-richtexteditor .e-rte-character-count {
    bottom: 13px !important;
    right: -25px !important;
}

.no-headers-grid .k-grid-header {
    display: none !important;
}

.content {
    padding: 0 !important;
}

.label {
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    max-width: 100%;
}

.ellipses-truncate {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

.no-scroll-x {
    overflow-x: hidden;
}

.centerpopup {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    min-height: 100vh !important;
    z-index: 10004 !important;
}

.e-mention-chip {
    padding: 1px 6px !important;
    background-color: #BAD0E7;
    font-size: small !important;
    margin-left: 2px;
    margin-right: 2px;
    border-radius: 0.42rem;
    color: #000;
}

.swal2-popup .swal2-icon {
    margin: 2.5em auto .6em !important;
}

.e-dropdown-popup {
    min-width: 350px;
    padding: 0 !important;
    border: 0 !important;
}
.e-dropdown-popup.noMinWidth{
    min-width: 0;
}

.e-dropdown-popup .e-checklist {
    text-align: left;
}

.fw-bold {
    font-weight: bold !important;
}

.mh-220px {
    min-height: 220px !important;
}

.mh-300px {
    min-height: 300px !important;
}

.e-schedule .e-month-view .e-appointment.e-appointment-border, .e-schedule .e-month-view .e-appointment:focus {
    box-shadow: none !important;
}

.e-schedule .e-month-view .e-appointment {
    padding-left: 5px;
    margin-left: 2px;
}

.mw-650px {
    min-width: 650px !important;
}

.ml-75px {
    margin-left: 75px !important;
}

.max-h-26px {
    max-height: 26px !important;
}

.ugc-modal {
    width: 800px !important;
}

.feedback-btn {
    border-radius: 50px !important;
    right: 10px;
    bottom: 10px;
    position: fixed;
    background-color: #105365;
    color: #fff;
    box-shadow: none;
    padding: 5px 15px;
    border:0;
    z-index: 10;
}

.e-file-drop {
    display: none;
}

.e-upload {
    border: none !important;
}

.e-upload .e-file-select-wrap, .e-bigger.e-small .e-upload .e-file-select-wrap {
    padding: 18px 0 0 0 !important;
}

.scroll-y {
    overflow-y: auto;
    overflow-x: hidden;
    position: relative;
}

.offcanvas {
    z-index: 10003 !important;
}

.offcanvas-overlay {
    z-index: 10003 !important;
}

.k-dialog-wrapper {
    z-index: 10002 !important;
}

.scroll-y--x {
    overflow-y: auto;
    position: relative;
}

.mh-500px {
    max-height: 500px;
}

.text-ellipsis {
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
}

.tr-padding td {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 10px;
}

.fa-pulsering {
    left: -7px;
    top: -4px;
}

.gantt_task_line {
    border-radius: 0 !important;
}

.gantt_cell {
    font-size: 12px !important;
}

.gantt_modal_box {
    min-width: 400px !important;
}

.owner-label {
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    display: inline-block;
    border: 1px solid #cccccc;
    border-radius: 25px;
    background: #e6e6e6;
    color: #6f6f6f;
    margin: 0 3px;
    font-weight: bold;
}

.gantt_resource_marker_ok {
    background-color: #e6ffe6 !important;
    padding-top: 1px;
    border-right: 1px solid #d7d7d7;
}

.gantt_resource_marker_overtime {
    background-color: #ffffe6 !important;
    padding-top: 1px;
    border-right: 1px solid #d7d7d7;
}

.workday_ok {
    background: #51c185;
    width: 26px;
    height: 26px;
    font-size: 12px;
    display: inline-block;
    border-radius: 25px;
    color: #fff !important;
}

.resource_marker.workday_issue {
    background: #c9c82c;
}

.resource_marker.workday_over {
    background: #ff8686;
}

.gantt_layout_content .weekend {
    background: #f4f7f4;
}

.gantt_layout_content .gantt_selected .weekend {
    background: #f7eb91;
}

.gantt_popup_text {
    min-height: 70px !important;
    padding: 10px !important;
}

.gantt_popup_button {
    padding: 0 10px 0 10px;
}

.swal2-popup .swal2-image {
    margin: 0 !important;
    max-height: 90vh !important;
}

.vh90 {
    min-height: 90vh !important;
    height: auto !important;
}

.link {
    cursor: pointer;
}

.k-window {
    min-width: 500px;
    height: 25vh;
    width: 25vw;
}

.btn-icon-nav {
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    justify-content: center;
    padding: 0.75rem 0.25rem;
    height: calc(1.5em + 1.65rem + 2px);
    width: calc(1.5em + 1.65rem + 2px);
}

.btn-icon-nav i {
    padding: 0 !important;
    text-align: center;
    vertical-align: bottom;
}

.k-window textarea {
    resize: vertical !important;
}

.hoverable.active {
    background-color: #f3f6f9;
    border-radius: 0.42rem;
}

.menu-item.active {
    background-color: #f3f6f9;
    border-radius: 0.42rem;
}

.k-grid-search.k-textbox.k-input {
    width: 100%;
    border-radius: 0.42rem;
    border-color: #F3F6F9;
    min-height: 40px;
}

.subnav-shown .aside .aside-toggle {
    right: 0 !important;
}

.subnav-hidden .aside .aside-toggle {
    right: -100px !important;
}

.subnav-shown ~ .wrapper {
    padding-left: 425px !important;
}

.subnav-hidden ~ .wrapper {
    padding-left: 100px !important;
}

.subnav-embedded ~ .wrapper {
    padding-left: 0 !important;
}

.label-ellipsis {
    max-width: 100%;
    display: inline-block !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.link:hover {
    cursor: pointer;
    color: blue;
    text-decoration: underline;
}

.form-control[type="checkbox"]:disabled {
    opacity: 0 !important;
}

.modal-open .modal {
    overflow-y: hidden !important;
    overflow-x: hidden !important;
}

.k-textarea {
    overflow: auto !important;
}

.aside .aside-secondary {
    overflow: visible !important;
}

.symbol-label img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.card .e-inplaceeditor {
    width: 100%;
}

.e-inplaceeditor .e-btn-cancel {
    display: none !important;
}

.e-inplaceeditor .e-editable-value-container .e-editable-value {
    border-bottom: none !important;
}

.mh-230 {
    min-height: 230px;
}

.e-mention-chip {
    white-space: nowrap;    
}

.h-100 {
    height: 100%;
}

.mh-240 {
    min-height: 240px;
}

.text-elevated {
    text-shadow: 1px 1px 1px #000;
}

.max-h-80vh {
    max-height: 80vh !important;
}

.swal2-container {
    z-index: 20000 !important;
}

.k-progressbar .k-state-selected {
    color: white;
    background-color: #406080 !important;
}

.k-window-content, .k-prompt-container {
    padding: 0 !important;

}

.k-slider .k-slider-selection {
    background-color: #406080 !important;
}

/*.e-gantt .e-gantt-chart .e-gantt-child-taskbar-inner-div {*/
/*    border-radius: 40px !important;*/
/*    border: 0 !important;*/
/*}*/

.subheader-enabled:not(.subheader-fixed) .subheader.subheader-solid {
    margin-bottom: 0 !important;
}

.content .container-fluid {
    margin-top: 15px;
}

.e-inplaceeditor .e-editable-value-wrapper .e-editable-value {
    border: none !important;
}

.modal-backdrop {
    z-index: 100 !important;
}

.animate__bounceIn {
    --animate-duration: 0.5s;
}

.e-tab .e-item {
    height: 100% !important;
}

.centerswitcher {
    margin-top: 3px;
    display: flex;
    justify-content: center;
    height: 35px;
    border-radius: 5px;
    box-shadow: inset 0 1px 2px 0 rgba(#406080 0.5);
    background-image: linear-gradient(to right, #406080, #406080);
    margin-left: auto;
    margin-right: auto;
    z-index: 1;
}

.centerswitcherbutton {
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    padding: 4px 15px;
    text-align: center;
    color: #fff;
    flex: 1;
    align-self: center;
    border-radius: 5px;
    box-sizing: border-box;
    font-size: 1rem;
    user-select: none;
    cursor: pointer;
    z-index: 1;
}

.centerswitcher .active {
    background: #aecae7;
    box-shadow: 0 1px 2px 0 rgba(47, 74, 113, 0.3);
    color: #fff;
    margin: 5px;
}

.flashing {
    animation: glowing 1300ms infinite;
}

@keyframes glowing {
    0% {
        box-shadow: 0 0 3px #406080;
    }
    50% {
        box-shadow: 0 0 10px #406080;
    }
    100% {
        box-shadow: 0 0 3px #406080;
    }
}


.overflow-y {
    overflow-x: hidden !important;
    overflow-y: auto !important;
}

.embeddedmode #kt_aside, .embeddedmode #kt_header, .embeddedmode #kt_subheader {
    display: none !important;
}

.embeddedmode #kt_wrapper {
    padding: 0;
}

.embeddedmode #kt_content .container-fluid {
    padding: 0;
    margin: 0;
}

.blazoredModal {
    z-index: 500;
}

.blazoredModalRte {
    width: 50vw !important;
    height: 50vh !important;
}

.blazored-modal-container {
    z-index: 15000 !important;
}

.no-solid .k-dropdown-wrap {
    background-color: #fff !important;
    border-color: #fff !important;
}

.radius-5 {
    border-radius: 5px;
}

.no-borders * {
    border: 0 !important;
    box-shadow: none !important;
}

iframe {
    border-width: 0 !important;
}

.no-borders .k-multiselect.k-state-focused > .k-multiselect-wrap,
.no-borders .k-state-focused.k-dropdowntree > .k-multiselect-wrap {
    box-shadow: none !important;
}

.no-borders div:focus,
.no-borders div:hover {
    box-shadow: none !important;
}

.zi-9999 {
    z-index: 999999;
}

.zi-99999 {
    z-index: 9999999 !important;
}


.swal2-styled.swal2-confirm {
    background-color: #406080 !important;
    color: #BAD0E7 !important;
}

.swal2-styled.swal2-deny {
    background-color: #BAD0E7 !important;
    color: #406080 !important;
}

.btn.btn-success {
    /*background-color:#BAD0E7 !important;*/
    /*border-color: transparent !important;*/
    /*color: #406080 !important;*/
    font-weight: 600 !important;
}

.btn.btn-success:hover {
    /*background-color:#354E69 !important;*/
    /*border-color: transparent !important;*/
    /*color: #BAD0E7 !important;*/
}

.k-grid-toolbar {
    border-color: transparent !important;
}


.swal2-styled.swal2-confirm:focus {
    box-shadow: 0 0 0 3px rgba(186, 208, 231, .5) !important;
}

.swal2-styled.swal2-deny:focus {
    box-shadow: 0 0 0 3px rgba(186, 208, 231, .5) !important;
}

.swal2-popup .swal2-styled:focus {
    box-shadow: 0 0 0 3px rgba(186, 208, 231, .5) !important;
}

.checkbox > span {
    background-color: #e7edf3;
}

.checkbox > input:checked ~ span::after {
    border-color: #406080 !important;
}

.checkbox > input:checked ~ span {
    background-color: #e7edf3 !important;
}


.e-kanban .e-kanban-table .e-header-cells .e-header-text, .e-kanban .e-kanban-table .e-header-cells .e-item-count {
    color: #406080 !important;
    font-weight: 500 !important;
}

.e-kanban .e-kanban-table.e-content-table .e-content-row:not(.e-swimlane-row) td {
    background-color: #dae6f2 !important;
    border: transparent !important;
}

.e-kanban .e-kanban-table .e-header-cells {
    background-color: #dae6f2 !important;
    border: transparent !important;
}

/* Projekt-Liste */

.k-grid td {
    font-family: Helvetica, sans-serif !important;
    border-width: 0 !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

.k-grid {
    font-family: Helvetica, sans-serif !important;
    border-width: 0 !important;
    border-color: rgb(255, 255, 255) !important;
    background-color: transparent !important;
}

.k-toolbar {
    background-color: transparent !important;
}

.k-grid-header {
    background-color: #BAD0E7 !important;
    border-color: #BAD0E7 !important;
    border-radius: 5px !important;
}

.k-grid .k-alt {
    background-color: #F3F6F9 !important
}

.k-grid-content {
    overflow-y: auto !important;
}

.k-grid tbody tr:hover, .k-grid tbody tr.k-state-hover {
    background-color: #f5f6fa !important;
}

::-webkit-scrollbar-thumb {
    background: #DFDFDF !important;
}

.k-grid th, .k-grid td {
    border-style: solid !important;
    border-color: #e3ecf5 !important;
}

.k-grid th {
    border-width: 0 !important;
}

.e-query-builder {
    border-color: #e3ecf5 !important;
    border: 0 !important;
}

.e-query-builder .e-btn-group input + label.e-btn, .e-query-builder .e-group-action .e-btn, .e-query-builder .e-qb-toggle, .e-query-builder .e-removerule.e-btn.e-round, .e-query-builder .e-removerule.e-btn.e-round:hover {
    background-color: #f3f6f9 !important;
}

.e-query-builder .e-btn-group input:checked + label.e-btn, .e-query-builder .e-btn-group .e-btn.e-qb-toggle.e-active-toggle {
    background: #c7cccff8 !important;
    border-color: #c7cccff8 !important;
    box-shadow: none !important;
    color: white !important;
}

.k-cell-inner > .k-link {
    font-weight: 600 !important;
}

.k-indicator-container {
    font-weight: 600 !important;
}

i.fas.fa-file-chart-pie.text-primary {
    color: #BAD0E7 !important;
}

.k-grouping-header {
    background-color: #f8f9fa !important;
    padding-left: 10px !important;
    margin-bottom: 0.5rem !important;
    border-radius: 5px;
    border-color: transparent !important;
}

.k-list-item.k-selected, .k-selected.k-list-optionlabel {
    background-color: #406080 !important;
}

.dropdown-item:hover {
    background-color: #BAD0E7 !important;
}

.k-picker {
    background-color: #fff !important;
    border-color: rgb(0 0 0 / 10%) !important;
}

.k-list-item:hover, .k-list-optionlabel:hover, .k-list-item.k-hover, .k-hover.k-list-optionlabel {
    background-color: #BAD0E7 !important;
}

.k-input:focus, .k-input.k-focus {
    border-color: #BAD0E7 !important;
    box-shadow: 0 0 0 0.25rem #BAD0E7 !important;
}


.e-switch-wrapper .e-switch-on, .e-css.e-switch-wrapper .e-switch-on {
    background-color: #406080 !important;
}

.e-switch-wrapper .e-switch-inner.e-switch-active, .e-css.e-switch-wrapper .e-switch-inner.e-switch-active {
    background-color: #406080 !important;
    border-color: #406080 !important;
}

.k-input:focus, .k-input.k-focus {
    border-color: #BAD0E7 !important;
}

.k-input:focus-within {
    box-shadow: 0 0 0 0.25 #BAD0E7 !important;
    border-color: #BAD0E7 !important;
}

.k-input:focus, .k-input.k-focus {
    border-color: #BAD0E7 !important;
    box-shadow: 0 0 3px #BAD0E7 !important;
}

.e-switch-wrapper.e-active .e-switch-inner, .e-switch-wrapper:active .e-switch-inner, .e-css.e-switch-wrapper.e-active .e-switch-inner, .e-css.e-switch-wrapper:active .e-switch-inner {
    border-color: #BAD0E7 !important;
    box-shadow: 0 0 3px #BAD0E7 !important;
}

.e-checkbox-wrapper .e-frame.e-check, .e-css.e-checkbox-wrapper .e-frame.e-check {
    background-color: #406080 !important;
    border-color: #406080 !important;
}

.e-checkbox-wrapper .e-checkbox:focus + .e-frame.e-check, .e-css.e-checkbox-wrapper .e-checkbox:focus + .e-frame.e-check {
    box-shadow: 0 0 0 3px #BAD0E7 !important;
}

.form-control:focus {
    border-color: #406080 !important;
}

.k-slider .k-draghandle {
    border-color: #406080 !important;
    background-color: #406080 !important;
}

.card.card-custom.bg-primary.card-stretch.gutter-b {
    background-color: #406080 !important;
}

.card.card-custom.bg-light-success.card-stretch.gutter-b {
    background-color: #BAD0E7 !important;
}

.e-tab .e-tab-header .e-toolbar-item .e-tab-wrap {
    color: #406080 !important;
}

.e-tab .e-tab-header .e-toolbar-item .e-tab-wrap:hover .e-tab-text, .e-tab .e-tab-header .e-toolbar-item .e-tab-wrap:hover .e-tab-icon {
    color: #406080 !important;
}

.k-pager-nav.k-link, .k-pager-refresh {
    color: #406080 !important;
}

@media (max-width: 991.98px) {
    .header-mobile {
        background-color: #eef0f8 !important;
    }
}

@media (max-width: 991.98px) {
    .e-item-count {
        display: none;
    }
}

.btn.btn-clean:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-clean:not(:disabled):not(.disabled).active i, .show > .btn.btn-clean.dropdown-toggle i, .show .btn.btn-clean.btn-dropdown i {
    color: #406080 !important;
}

.btn.btn-clean:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-clean:focus:not(.btn-text) i, .btn.btn-clean.focus:not(.btn-text) i {
    color: #406080 !important;
}

.btn.btn-icon .svg-icon:hover {
    color: #406080 !important;
}

.btn.btn-light-primary {
    background-color: #BAD0E7 !important;
    color: #406080 !important;
}

.btn.btn-light-primary.dropdown-toggle::after {
    color: #406080 !important;
}

.table-horizontal-center th,
.table-horizontal-center td {
    text-align: center !important;
}

.h-5em {
    height: 5rem;
}

.riskmatrix_content {
    border-radius: 3px;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: large;
    font-weight: bolder;
}

.riskmatrix_1 {
    background-color: #009a03 !important;
}

.riskmatrix_2 {
    background-color: #00AD59 !important;
}

.riskmatrix_3 {
    background-color: #90CF5D !important;
}

.riskmatrix_4 {
    background-color: #FFFC40 !important;
}

.riskmatrix_5 {
    background-color: #FFC02F !important;
}

.riskmatrix_6 {
    background-color: #FF1806 !important;
}

.riskmatrix_7 {
    background-color: #cb1200 !important;
}

.btn.btn-light-primary i {
    color: #406080 !important;
}

.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-text, .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-text {
    color: #406080 !important;
}

.riskpopup {
    min-width: 1100px !important;
    min-height: 600px !important;
}

.pt-05rem {
    padding-top: 0.5rem !important;
}

.e-card-container {
    scrollbar-width: thin;
    scrollbar-color: #c2c9d2 transparent;
    max-height: 75vh !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
}

.e-empty-card {
    display: none !important;
}

.btn-link {
    color: #406080 !important;
}

.btn.btn-default:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-default:focus:not(.btn-text) i, .btn.btn-default.focus:not(.btn-text) i {
    color: #406080 !important;
}

.btn.btn-light-success {
    color: #406080 !important;
}

/* Zeilenhoehe fuer Kanban, normal 36px */

.e-card {
    line-height: 30px !important;
}

/* Buttons primaer und sekundaer */

.btn-primary {
    background-color: #BAD0E7 !important;
    border-color: transparent !important;
    color: #406080 !important;
    font-weight: 600 !important;
}

.btn-primary:hover {
    background-color: #406080 !important;
    border-color: transparent !important;
    color: #BAD0E7 !important;
}

.k-button-solid-base.k-selected {
    background-color: #406080;
}

.postwrapper .content img {
    max-width: 100% !important;
}

.aside-footer .btn-icon-nav:hover,
.nav-link.btn.btn-icon-nav.btn-lg:hover {
    background-color: #7f8d9b9e !important;
}

@keyframes begindrag {
    0% {
        transform: rotate(0deg) translateX(-50%) translateY(-75%);
    }
    10% {
        transform: rotate(-3deg) translateX(-50%) translateY(-75%);
    }
    30% {
        transform: rotate(3deg) translateX(-50%) translateY(-75%);
    }
    55% {
        transform: rotate(-1deg) translateX(-50%) translateY(-75%);
    }
    80% {
        transform: rotate(1deg) translateX(-50%) translateY(-75%);
    }
    100% {
        transform: rotate(-1deg) translateX(-50%) translateY(-75%);
    }
}

.hv-gantt {
    height: calc(100vh - 60px) !important;
}

.e-cloned-card {
    animation-name: begindrag !important;
    animation-duration: .8s !important;
    animation-timing-function: ease !important;
    animation-fill-mode: forwards !important;
    box-shadow: #0006 0 0 4px 0 !important;
}

.k-column-resizer {
    border-right: 2px solid #f8f9fa;
    cursor: col-resize;
}

.timeline .timeline-item {
    position: relative;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: flex-start;
}

.timeline .timeline-item:last-child .timeline-line {
    bottom: 100%;
}

.timeline .timeline-line {
    display: block;
    content: " ";
    justify-content: center;
    position: absolute;
    z-index: 0;
    left: 0;
    top: 0;
    bottom: 0;
    transform: translate(50%);
    border-left-width: 1px;
    border-left-style: dashed;
    border-left-color: #e1e3ea;
}

.timeline .timeline-icon {
    z-index: 1;
    flex-shrink: 0;
    margin-right: 1rem;
}

.timeline .timeline-content {
    width: 100%;
    overflow: auto;
    margin-bottom: 1.5rem;
}

.timeline.timeline-center .timeline-item {
    align-items: center;
}

.timeline.timeline-center .timeline-item:first-child .timeline-line {
    top: 50%;
}

.timeline.timeline-center .timeline-item:last-child .timeline-line {
    bottom: 50%;
}

.timeline-label {
    position: relative;
}

.timeline-label:before {
    content: "";
    position: absolute;
    left: 51px;
    width: 3px;
    top: 0;
    bottom: 0;
    background-color: var(--bs-gray-200);
}

.timeline-label .timeline-item {
    display: flex;
    align-items: flex-start;
    position: relative;
    margin-bottom: 1.7rem;
}

.timeline-label .timeline-item:last-child {
    margin-bottom: 0;
}

.timeline-label .timeline-label {
    width: 50px;
    flex-shrink: 0;
    position: relative;
    color: var(--bs-gray-800);
}

.timeline-label .timeline-badge {
    flex-shrink: 0;
    background-color: var(--bs-body-bg);
    width: 1rem;
    height: 1rem;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
    position: relative;
    margin-top: 1px;
    margin-left: -0.5rem;
    padding: 3px !important;
    border: 6px solid var(--bs-body-bg) !important;
}

.timeline-label .timeline-content {
    flex-grow: 1;
}

.symbol.symbol-40px .symbol-label {
    width: 40px;
    height: 40px;
}

.symbol.symbol-25px > img {
    width: 25px;
    height: 25px;
}

.symbol.symbol-25px > div {
    width: 25px;
    height: 25px;
}

.fs-5 {
    font-size: 1.15rem !important;
}

.fs-3 {
    font-size: 2rem !important;
}

.text-striked {
    text-decoration: line-through !important;
}

.mh-350px {
    max-height: 350px !important;
}

.scrollable-y {
    overflow-y: auto !important;
}

.fw-semibold {
    font-weight: 500 !important;
}

.badge-light-primary {
    color: #009ef7;
    background-color: #f1faff;
}

.badge-light-success {
    color: #50cd89;
    background-color: #e8fff3;
}

.blazored-modal-close span {
    margin-right: 5px;
}

.gantt_selected_link {
    z-index: 3;
    position: absolute;

    .gantt_link_arrow_right {
        border-left-color: darkorange !important;
    }

    .gantt_link_arrow_left {
        border-right-color: darkorange !important;
    }
}


.gantt_selected_link .gantt_line_wrapper div {
    background-color: darkorange;
    z-index: 3;
    position: absolute;
}

.k-card-body {
    padding: 0 !important;
}
.k-card {
    border: 0 !important;
    box-shadow: 0px 0px 30px 0px rgba(82, 63, 105, 0.05) !important;
    background-color: white !important;
    border-radius: 0.42rem !important;
}
.k-card-header{
    border-bottom-color: rgb(235, 237, 243) !important;
    background-color: white !important;
}
.k-tilelayout{
    background-color: transparent !important;
    padding: 0 !important;
}

.baseline {
    position: absolute !important;
    border-radius: 2px !important;
    opacity: 0.5 !important;
    margin-top: -7px !important;
    height: 10px !important;
    background: #ffd180 !important;
    border: 1px solid rgb(255, 153, 0) !important;
    z-index: 2 !important;
}

.milestone-baseline {
    position: absolute !important;
    width: 12px !important;
    height: 12px !important; 
    background: #ffd180 !important;
    border: 1px solid rgb(255, 153, 0) !important; 
    opacity: 0.3 !important;
    transform: rotate(45deg) !important; 
    margin-top: -6px !important;
    z-index: 2 !important;
}

.task-baseline.gantt_task_line, .task-baseline .gantt_line_wrapper{
    margin-top: -9px !important;
}

.task-baseline .gantt_link_arrow  {
    margin-top: -12px !important;
}

/*.task-no-baseline {*/
/*    height: 35px !important;*/
/*    .gantt_task_content{*/
/*        padding-top: 5px !important;*/
/*    }*/
/*}*/

.effortDetails .k-grid-header {
    display: none !important;
}
.effortDetails .k-grid-norecords{
    display: none !important;
}
.effortTable .k-detail-cell{
    padding: 0 !important;
}


.noStyling{
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding-left: 0 !important;
}

.effortContainerDetailsTable{
    margin-left: 155px !important;
}