.tally-primary-bg {
    background: linear-gradient(90deg, #35D397 0%, #00A99D 96.67%);
}

.tally-secondary-bg {
    background: #1A3C8B;
}

.page-wrapper {
    font-family: Arial,sans-serif;
}

.btn-primary, .btn-primary:active {
    transition: all .2s ease;
    background: #35D397 !important;
    border-color: #35D397 !important;
}

    .show > .btn-outline-primary.dropdown-toggle,
    .show > .btn-outline-primary.dropdown-toggle:focus,
    .show > .btn-primary.dropdown-toggle:focus,
    .btn-outline-primary:hover,
    .btn-primary:hover, .btn-outline-primary:active, .btn-outline-primary:not(:disabled):not(.disabled):active {
        background: #00a99d;
        border-color: #00a99d;
        opacity: .9;
        box-shadow: none;
    }

.btn-outline-primary {
    color: #1A3C8B;
/*    border-color: #1A3C8B;*/
    border-color: #d6d6d6
}

.menu-item, label.menu-open-button {
    background: #1A3C8B;
}

/* Start of Date picker styling*/
.daterangepicker .periods li:hover, .daterangepicker .periods li.active,
.daterangepicker .ranges li:hover,
.daterangepicker .ranges li.active {
    background: #1A3C8B !important;
}

.daterangepicker .periods li,
.daterangepicker .ranges li {
    color: #1A3C8B !important;
}

    .daterangepicker .periods li:hover, .daterangepicker .periods li.active,
    .daterangepicker .ranges li:hover,
    .daterangepicker .ranges li.active {
        background: #1A3C8B !important;
        color: white !important;
    }

.daterangepicker .custom-range-buttons button {
    color: #36578c !important;
}

    .daterangepicker .custom-range-buttons button.apply-btn {
        background: #36578c !important;
        color: white !important;
    }

.calendar .calendar-table .table-row .table-col.start-date .table-value-wrapper, .calendar .calendar-table .table-row .table-col.start-date .table-value-wrapper:hover, .calendar .calendar-table .table-row .table-col.end-date .table-value-wrapper, .calendar .calendar-table .table-row .table-col.end-date .table-value-wrapper:hover {
    background: #36578c !important;
}

.calendar .calendar-table .table-row .table-col.clickable:hover .table-value-wrapper {
  background: #d5b3e0 !important;
}

.calendar .calendar-table .table-row .table-col.in-range {
  background: #fff8ff !important;

}

.daterangepicker.opened {
    font-family: Arial,sans-serif;
}

.calendar-title {
    color: #1A3C8B !important;
}
/* End of Date picker styling*/

.nav_hello {
    color: #212529;
    font-size: 12px;
}

.page-header {
    color: #212529;
}

.panel_title, .panel-hdr h2 {
    color: #212529 !important;
    font-size: 0.875rem;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: normal;
}

.list-group-item.active, .page-item.active .page-link, .pagination .page-link:hover {
    /*background-color: #1A3C8B !important;*/
    background-color: #35D397 !important;
}

.custom-control-input:checked ~ .custom-control-label::before {
    background: #1A3C8B;
    border-color: #1A3C8B;
}

.show > .btn-primary.dropdown-toggle {
    color: #fff;
    background: #1A3C8B;
    border-color: #1A3C8B;
}

.color-primary-700 {
    color: #1A3C8B;
}

.color-primary-500 {
    color: #1A3C8B
}

.btn-outline-primary:focus {
    box-shadow: 0 0 4px 0.1rem #1A3C8B;
}

label.menu-open-button:hover {
    transition: .2s ease;
    background: #1A3C8B;
    opacity: .88;
}

.nav-filter input[type="text"] {
    background: white;
    color: unset;
}

.menu-item:hover {
    background: #38aae7;
    transition: .2s ease;
}

.nav-menu li a, .nav-menu li > ul li a, .nav-menu b.collapse-sign, .nav-menu li.open > a {
    color: rgba(255, 255, 255, 0.5);
}

.nav-menu li > ul li.active > a {
    color: #FFFFFF;
}

.nav-footer .nav-footer-buttons > li > a {
    color: #f0f0f0;
    text-decoration: none !important;
}

.nav-footer{
    height:8rem;
}

.nav-menu li a > [class*='fa-'] {
    color: inherit;
}

.nav-menu li.active > a {
    box-shadow: inset 3px 0 0 #007DC5;
}

.nav-menu li.active > a, .nav-menu li a:hover {
    color: #FFFFFF;
}

a.bg-primary:hover {
    transition: .2s ease;
    background: #1A3C8B !important;
    opacity: .88;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    border-color: #1A3C8B !important;
    color: #1A3C8B !important;
    background: #fdfeff !important;
}

    .select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
        color: #1A3C8B !important;
    }
.calendar .calendar-table .table-row .table-col.clickable:hover .table-value-wrapper {
    background: #38aae0 !important;
}

.form-control:focus {
    border-color: #1A3C8B;
}

/**
    spinner loader
*/
.tally-spinner {
/*    border-left: 6px solid #1A3C8B;*/
    border-right: 6px solid #1A3C8B;
    border-bottom: 6px solid #1A3C8B;
    border-top: 6px solid #1A3C8B;
}

/**
loader which shows on top of the screen (not a spinner)
*/
.pace-progress {
    background: #1A3C8B !important;
}

.nav-tabs-clean .nav-item .nav-link.active {
    border-color: #1A3C8B;
}
.nav-tabs-clean .nav-item .nav-link:hover {
    color: #1A3C8B;
}

table.dataTable tbody > tr.selected, table.dataTable tbody > tr > .selected {
    box-shadow: inset 0 0 0 1px #1A3C8B !important;
}

.nav-menu li.active:not(.open) > a:before {
    color: #E2031A;
}

table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child:before {
    background-color: #1A3C8B !important;
}

.dataTables_wrapper tr.child td.child .dtr-details:after{
    background: #38aae0 !important;
}

.dataTables_wrapper tr.child td.child .dtr-details:before{
    color: #38aae0 !important;
}

.nav-filter input[type="text"]:focus {
    border-color: #1A3C8B;
}

.has-length .input-group-text:not([class^="bg_"]):not([class*=" bg-"]) {
    background: #1A3C8B;
    border-color: #1A3C8B;
}

.dropdown-item:hover, .dropdown-item:focus {
    color: #1A3C8B;
}

.dropdown-item.active, .dropdown-item:active {
    color: #1A3C8B;
    background: #fdfeff;
}

@media (min-width: 2500px) {
    .video {
        height: 100%;
        width: auto;
    }
}

.video {
    width: 100%;
    top: 0;
    left: 0;
    transform: none;
    z-index: 1;
    /*background: #000;*/
    background: #36D496;
}

    .page-inner {
        background: transparent url('../img/yes-energy/backgrounds/YE - Windfarm3.jpg') no-repeat 0 0;
        background-size: cover;
        z-index: 0;
    }

#dt-recent-invoice > tbody > tr.selected {
    background: none;
    border: none;
    box-shadow: none !important;
}

.home-button {
    color: #38aae0 !important;
}
.home-button:hover{
    color:#ffffff !important;
}

.website-link {
    font-size: 12px !important;
}

.page-sidebar .primary-nav .nav-menu > li > a {
    text-decoration: none !important;
}

.hide-button{
    display:none;
}


#tree-selected-account-number {
    font-family: inherit;
    color: #1A3C8B;
}

.dt-buttons {
    display: flex;
}

thead {
    color: white !important;
    /* background: #1A3C8B !important;*/
    background: #35D397 !important;
}

.table-striped tbody tr:nth-of-type(odd) {
    background: #eff5ff;
}
.table thead th{
    border:none;
}

.table-bordered th, .table-bordered td {
    /*border-color: #1A3C8B;*/
    border-color: #35D397;
}

.form-label{
    font-weight:600;
}
.pieLabel >div{
    font-size:12px !important; 
}

.dashboard-tile {
    background: #005192;
}

.nav-filter input#nav_filter_input::placeholder {
    color: #ffffff;
}

.table-bordered {
    /* border: 1px solid #1A3C90; */
    border: 1px solid #35D397;
}

.nav-menu li.active > a {
    background-color: rgba(0, 0, 0, 0);
}

.breadcrumb > li.breadcrumb-item:hover {
    max-width: unset !important;
}
