﻿/*Navigation*/

.header-space-page {
    box-sizing: border-box;
    position: relative !important;
    z-index: 500;
    margin-bottom: 0.5em;
}

.header-space-page .nav-link,
.header-space-page .navbar-toggler {
    color: #000000;
}

.header-space-page .aspNetDisabled {
    color: lightgray !important;
}

.header-space-page .aspNetDisabled:hover {
    cursor: not-allowed;
}

.dark-mode .header-space-page .aspNetDisabled {
    color: gray !important;
}

.header-space-page > nav {
    display: flex;
    min-height: 3em;
    padding: 0;
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: 0.25em;
    box-shadow: 0 1px 8px 0 rgb(0 0 0 / 8%), 0 9px 10px 0 rgb(0 0 0 / 6%);
}

.header-space-page > nav div,
.header-space-page > nav div > ul,
.header-space-page > nav div:not(.navbar-custom-menu) > ul > li {
    min-height: 3em;
    min-width: 3em;
}

.header-space-page > nav div.navbar-custom-menu > ul > li {
    height: 3em;
}

.header-space-page > nav div > ul:not(.dropdown-menu) > li {
    display: flex;
    align-content: center;
}

.header-space-page > nav div > ul > li > a {
    padding: 0;
    margin: 0.5em auto;
    align-self: center;
}

.header-space-page > nav ul.nav > li:hover,
.header-space-page > nav > .navbar-toggler:hover {
    background-color: rgba(0, 0, 0, 0.1);
}

.header-space-page .navbar-custom-menu {
    display: flex;
    align-items: stretch;
}

.header-space-page .navbar-custom-menu .navbar-nav {
    flex-direction: row;
}

@media (max-width: 1200px) {

    .header-space-page .navbar-custom-menu {
        position: absolute;
        right: 0;
        top: 0;
    }

    .header-space-page .navbar-space-page .navbar-toggler {
        display: flex;
        font-size: 1em;
        justify-content: center;
        align-items: center;
        padding: 0;
    }

    .header-space-page > nav div > ul > li > a {
        padding: 0;
        margin: auto 1em;
        align-self: flex-start;
    }

    .header-space-page > nav div > ul:not(.dropdown-menu) > li {
        flex-direction: column;
    }
}

.table-borderless > tbody > tr > td,
.table-borderless > tbody > tr > th,
.table-borderless > tfoot > tr > td,
.table-borderless > tfoot > tr > th,
.table-borderless > thead > tr > td,
.table-borderless > thead > tr > th {
    border: none;
}

.table-condensed > tbody > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > thead > tr > th {
    padding: 0 0.5em;
}

.detail-label {
    margin-bottom: 0
}

.icon-button {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    outline: none;
    border: 0;
    background: transparent;
    font-size: 1em;
    vertical-align: middle;
    padding: 0 0.5em;
}

#tenderBasicInfoPanelTemplate > table > tbody > tr > td > span,
#planBasicInfoPanelTemplate > table > tbody > tr > td > span,
#catalogueBasicInfoPanelTemplate > table > tbody > tr > td > span,
#complaintBasicInfoPanelTemplate > table > tbody > tr > td > span {
    white-space: pre-wrap;
}

.dark-mode .header-space-page > nav a:not(.btn):hover {
    color: inherit;
}

/*tender-ca-nav*/
.tender-ca-nav {
    background-color: #ffffff;
}

.prior-consultation-ca-nav {
    background-color: #4C956C;
}

.prior-consultation-ppo-nav {
    background-color: #777a77;
}

.concession-ca-nav {
    background-color: #6179FF;
}

.dark-mode .prior-consultation-ca-nav {
    background-color: #4C956C;
}

.prior-consultation-eo-nav {
    background-color: #197BBD;
}


.concession-eo-nav {
    background-color: #a72bc4;
}

.dark-mode .prior-consultation-eo-nav {
    background-color: #197BBD;
}


.tender-ca-nav.nav-sub {
    background-color: #998cae;
}

.tender-eo-nav .nav-link,
.tender-eo-nav .navbar-toggler {
    color: rgba(255, 255, 255, .75);
}

.tender-eo-nav .nav-link:hover,
.tender-eo-nav .navbar-toggler:hover {
    color: #fff;
    cursor: pointer;
}

.dark-mode .tender-ca-nav {
    background-color: #454d55;
}

.dark-mode .tender-ca-nav.nav-sub {
    background-color: #a094b5;
}

/* tender-eo-nav */
.tender-eo-nav {
    background-color: rgba(255, 255, 255, 0.05);
}

.tender-eo-nav.nav-sub {
    background-color: #57aab7;
}

.tender-eo-nav .nav-link,
.tender-eo-nav .navbar-toggler {
    color: black;
}

/* Dark mode override */
/*body.dark-mode .tender-eo-nav .nav-link,
body.dark-mode .tender-eo-nav .navbar-toggler {
    color: white;
}*/

/*tender-cp-user-nav*/
.tender-cp-user-nav {
    background-color: #efbdda;
}

.tender-cp-user-nav.nav-sub {
    background-color: #a58999;
}

.dark-mode .tender-cp-user-nav {
    background-color: #e0bfd8;
}

.dark-mode .tender-cp-user-nav.nav-sub {
    background-color: #a7288a;
}

.tender-cp-user-nav .nav-link,
.tender-cp-user-nav .navbar-toggler {
    color: #212529;
}

.dark-mode .tender-cp-user-nav.nav-sub .nav-link,
.dark-mode .tender-cp-user-nav.nav-sub .navbar-toggler {
    color: rgba(255, 255, 255, .75);
}

/*tender-ppo-nav*/
.tender-ppo-nav {
    background-color: #f8f9fa;
}

.tender-ppo-nav .nav-link,
.tender-ppo-nav .navbar-toggler {
    color: #212529;
}

.dark-mode .tender-ppo-nav {
    background-color: #343a40;
}

.dark-mode .tender-ppo-nav .nav-link,
.dark-mode .tender-ppo-nav .navbar-toggler {
    color: rgba(255, 255, 255, .75);
}

/* tender-eo-nav */
.tender-prb-nav {
    background-color: #00b3b3;
}

.tender-prb-nav.nav-sub {
    background-color: #008080;
}

/*plan-ca-nav*/
.plan-ca-nav {
    background-color: #384556;
}

.plan-ca-nav.central-plan-nav {
    background-color: #a44b44;
}

/*plan-eo-nav*/
.plan-eo-nav {
    background-color: #39cccc;
}

.plan-eo-nav.central-plan-nav {
    background-color: #00796B;
}

/*auction-nav*/
.auction-nav {
    background-color: #9784b5;
}

.contract-nav {
    background-color: #d1b437;
}

.contract-nav-oldVersion {
    background-color: #828282;
}


/*catalogue-nav*/
.catalogue-nav {
    background-color: #706863;
}

.catalogue-nav.nav-sub {
    background-color: #9D9685;
}

.catalogue-nav.user-group-ca {
    background-color: #9D9685;
}

.catalogue-nav.nav-sub.user-group-ca {
    background-color: #9D9685;
}

/*navbar-complaint*/
.navbar-complaint {
    background-color: #605ca8;
}