
.kt-login__title {
    background-image: url('https://www.forecight.com/wp-content/uploads/2023/08/V2-EOD-Portal-01.svg');
    height: 120px;
    background-repeat: no-repeat;
    background-position: center;
    padding-top: 230px;
    background-size: 340px;
}


.portal_header {
    background-color: #1a2b2b !important;
}

.kt-aside__brand-logo.header-logo-container img {
    height: 45px !important;
}

.kt-header .kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user .kt-header__topbar-username {
    color: #ffffff;
}

.kt-container {
    padding: 0 0px !important;
}


.svg-icon.svg-icon-danger svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #1a2b2b !important;
}

.svg-icon.svg-icon-info svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #1a2b2b !important;
}


.kt_header_mobile_topbar_toggle_svg path {
    fill: #ffffff !important;
}


.btn.btn-hover-text-primary.focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-text-primary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-text-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill] {
    fill: #ffffff !important;
}


.header-mobile .burger-icon span {
    background-color: #ffffff !important;
}


.aside-menu-dark .select2-selection:focus {
    border-color: #1a2b2b !important;
    color: #fff !important;
}

.aside-menu-dark .searchMenuSelect2:focus {
    border-color: #1a2b2b !important;
    color: #fff !important;
}

.nav-tabs .nav-item .nav-link.active, .nav-tabs .nav-item .nav-link:active, .nav-tabs .nav-item .nav-link:hover {
    color: #000000 !important;
    font-weight: 700 !important;
}

.nav-tabs .nav-item .nav-link {
    color: #000000 !important;
}

.btn.btn-success {
    color: #ffffff !important;
    background-color: #1a2b2b !important;
    border-color: #1a2b2b !important;
}

.btn.btn-link-success {
    border: 0;
    padding: 0 !important;
    border-radius: 0 !important;
    color: #1a2b2b;
    background-color: transparent !important;
    border-color: transparent !important;
}

.navi .navi-item .navi-link .navi-text {
    color: #1a2b2b;
}

.label.label-warning {
    color: #ffffff;
    background-color: #5867dd;
}


.aside-menu .menu-nav > .menu-item.menu-item-welcome > .menu-link {
    background-color: rgba(255, 255, 255,0);
    border-left: solid 4px #1a2b2b;
    border-radius: 2px;
}

.kt-subheader .kt-subheader__btn-secondary.active, .kt-subheader .kt-subheader__btn-secondary:active, .kt-subheader .kt-subheader__btn-secondary:focus, .kt-subheader .kt-subheader__btn-secondary:hover {
    background-color: #1a2b2b !important;
    color: #f2f3f7 !important;
}


.aside-menu .menu-nav > .menu-item > .menu-link .menu-text {
    color: #000000 !important;
}

.aside, .aside-menu {
}


.text-muted {
    color: #000000 !important;
}

.btn.btn-light-primary {
    background-color: #1a2b2b !important;
    color: #ffffff !important;
}


.text-dark-50 {
    color: #ffffff !important;
}

.symbol.symbol-light-success .symbol-label {
    background-color: #ffffff !important;
    color: #1a2b2b !important;
}

.display-label {
    font-size: 11px !important;
    font-weight: 500 !important;
    color: #1a2b2b !important;
}


.btn.custom-btn-outline-primary {
    color: #1a2b2b !important;
    background-color: transparent;
    padding: 0.5rem 1rem;
    font-size: 11px;
    font-weight: 500;
}


.btn.btn-primary {
    color: #ffffff !important;
    background-color: #1a2b2b !important;
    border: 1px solid #ffffff !important;
}

    .btn.btn-primary.focus:not(.btn-text), .btn.btn-primary:focus:not(.btn-text), .btn.btn-primary:hover:not(.btn-text):not(:disabled):not(.disabled) {
        background-color: #1a2b2b;
        border-color: #ffffff;
    }

.topbar .btn.btn-icon i {
    color: #ffffff !important;
    font-weight: 700 !important;
}

.kt-login.kt-login--v1 .kt-login__wrapper .kt-login__body .kt-login__form .kt-login__title > h3 {
    font-size: 14px !important;
    color: #1a2b2b !important;
}



.accordion.accordion-toggle-plus .card .card-header .card-title {
    color: #1a2b2b !important;
    font-weight: 700 !important;
}

    .accordion.accordion-toggle-plus .card .card-header .card-title.collapsed {
        color: #1a2b2b !important;
        font-weight: 400 !important;
    }

.btn.custom-btn-outline-primary.active, .btn.custom-btn-outline-primary:hover {
    background-color: #1a2b2b !important;
    color: #f2f3f7 !important;
}


.radio > input:checked ~ span {
    background-color: #1a2b2b !important;
}

.kt-checkbox > input:checked ~ span {
    border: 1px solid #1a2b2b !important;
}

.form-group label {
    font-size: 1rem;
    font-weight: 400 !important;
    color: #1a2b2b !important;
}



.kt__key {
    display: flex;
    font-weight: 500 !important;
    color: #1a2b2b !important;
}

.kt__value {
    color: #1a2b2b !important;
    font-weight: 400;
    font-size: 13px;
}


.status-project-template-published {
    color: #fff;
    background-color: #1a2b2b !important;
}


.dataTables_wrapper .dataTables_paginate .pagination .page-item.active > .page-link {
    background-color: #1a2b2b !important;
    color: #ffffff !important;
}


.gantt .lower-text {
    fill: #1a2b2b !important;
    font-weight: 500 !important;
}


.gantt .upper-text {
    fill: #1a2b2b !important;
    font-weight: 500 !important;
}


.flaticon-alarm:before {
    content: "\f197";
    color: #ffffff !important;
    font-weight: 300 !important;
}

.flaticon-alarm:before {
    content: "\f197";
    color: #ffffff !important;
    font-weight: 700 !important;
}

.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link {
    background-color: rgba(255, 255, 255,0);
    border-left: solid 4px #1a2b2b;
    border-radius: 2px;
}


.text-muted {
    color: #000000 !important;
    font-weight: 500 !important;
}

.h5, h5 {
    font-size: 1.3rem !important;
}

.menu-submenu .menu-subnav > .menu-item > .menu-link .menu-link-icon {
    color: #1a2b2b !important;
    font-weight: 500 !important;
}

.aside-menu .menu-nav > .menu-item > .menu-link .menu-link-icon {
    color: #1a2b2b !important;
    font-weight: 700 !important;
}

.aside .aside-menu.ps > .ps__rail-y > .ps__thumb-y {
    background: #1a2b2b !important;
    opacity: 1 !important;
    ;
    font-weight: 700 !important;
}


.status-project-onboarding {
    background-color: #d3d1fd;
    color: #1c1555;
    font-weight: 700 !important;
}

.kt-badge.kt-badge--inline {
    font-weight: 700 !important;
}

.dataTables_wrapper .dataTable td.sorting_asc, .dataTables_wrapper .dataTable th.sorting_asc {
    color: #6c6afa !important;
    font-weight: 700 !important;
}

table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting, table.dataTable thead > tr > td.sorting_asc, table.dataTable thead > tr > td.sorting_desc, table.dataTable thead > tr > td.sorting {
    font-weight: 700 !important;
}

table.table-bordered.dataTable th:last-child, table.table-bordered.dataTable th:last-child, table.table-bordered.dataTable td:last-child, table.table-bordered.dataTable td:last-child {
    font-weight: 700 !important;
}

.kt-nav.kt-nav--v3 .kt-nav__item.active .kt-nav__link, .kt-nav.kt-nav--v3 .kt-nav__item.kt-nav__link--active .kt-nav__link {
    border-left: 4px solid #5d78ff;
}