﻿/*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: white;
}

.header-space-page .navbar-toggler {
    min-height: 3em;
    min-width: 3em;
}

.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-item.active {
    background-color: rgba(0,0,0,0.1);
}

.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,
.header-space-page > nav div > ul > li > button {
    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,
    .header-space-page > nav div > ul > li > button {
        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: #826E9D;
}

.prior-consultation-ca-nav {
    background-color: #40845A;
}

.prior-consultation-ppo-nav {
    background-color: #6B7B6A;
}

.concession-ca-nav {
    background-color: #616BDE;
}

.dark-mode .prior-consultation-ca-nav {
    background-color: #40845A;
}

.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: #856BA8;
}

/*.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: #786e89;
}

.dark-mode .tender-ca-nav.nav-sub {
    background-color: #7C7197;
}

/* tender-eo-nav */
.tender-eo-nav {
    background-color: #9C3848;
}

.tender-eo-nav.nav-sub {
    background-color: #088391;
}

/*.tender-eo-nav .nav-link,*/
/*.tender-eo-nav .navbar-toggler {*/
/*    color: rgba(255, 255, 255, .75);*/
/*}*/

/*tender-cp-user-nav*/
.tender-cp-user-nav {
    background-color: #efbdda;
}

.tender-cp-user-nav.nav-sub {
    background-color: #8A6F80;
}

.dark-mode .tender-cp-user-nav {
    background-color: #e0bfd8;
}

.dark-mode .tender-cp-user-nav.nav-sub {
    background-color: #a7288a;
}

.tender-cp-user-nav:not(.nav-sub) .nav-link,
.tender-cp-user-nav:not(.nav-sub) .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: #ffffff
}

/*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: #088488;
}

.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: #2D8289;
}

.plan-eo-nav.central-plan-nav {
    background-color: #00796B;
}

/*auction-nav*/
.auction-nav {
    background-color: #8F61C3;
}

.contract-nav {
    background-color: #947201;
}

.contract-nav-oldVersion {
    background-color: #828282;
}


/*catalogue-nav*/
.catalogue-nav {
    background-color: #706863;
}

.catalogue-nav.nav-sub {
    background-color: #7E7665;
}

.catalogue-nav.user-group-ca {
    background-color: #7E7665;
}

.catalogue-nav.nav-sub.user-group-ca {
    background-color: #7E7665;
}

/*navbar-complaint*/
.navbar-complaint {
    background-color: #605ca8;
}

.subtracted {
    width: 100%;
    height: 100%;
}

.notsubtracted {
    width: 100%;
    height: 100%;
}

.disabledMenuItem {
    opacity: .4;
    cursor: default !important;
    pointer-events: none;
}