﻿/* navbar */
.navbar {
    min-height: 34px;
    /* Further reduced height */
    font-size: 13px;
    font-family: 'Segoe UI', 'Helvetica Neue', sans-serif;
    margin-bottom: 0;
}

/* Enhanced Navigation Styles */
.navbar-default {
    background-color: #ffffff;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.05);
    border: none;
    border-bottom: 1px solid #e7eaec;
}

.mainContent {
    height: 100%;
    min-height: 510px;
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
    color: #a71a00;
}

/* Link Styles */
.navbar-default .navbar-nav>li>a {
    color: #444444;
    font-weight: 600;
    padding: 8px 12px;
    /* Tighter padding */
    text-transform: none;
    /* Changed from uppercase to none (Title Case inherited from HTML) */
    transition: color 0.3s ease, background-color 0.3s ease;
    border-bottom: 2px solid transparent;
    /* Thinner border */
}

/* Font Awesome Icon Integration */
.navbar-nav>li>a::before {
    font-family: 'FontAwesome';
    margin-right: 6px;
    font-weight: normal;
    color: #a71a00;
    /* Icon Color */
    opacity: 0.8;
}

/* Alignment Fix */
@media (min-width: 768px) {
    .navbar-nav {
        float: left;
        margin: 0;
    }

    .navbar-nav>li {
        float: left;
    }
}

/* Icons for each menu item */
[id$="liHome"]>a::before {
    content: "\f015";
}

/* fa-home */
[id$="liDistributorProfile"]>a::before {
    content: "\f085";
}

/* fa-cogs */
[id$="liDeliverySetup"]>a::before {
    content: "\f0d1";
}

/* fa-truck */
[id$="liAccountsEntries"]>a::before {
    content: "\f044";
}

/* fa-pencil-square-o */
[id$="liAccounts"]>a::before {
    content: "\f02d";
}

/* fa-book */
[id$="liPerformance"]>a::before {
    content: "\f080";
}

/* fa-bar-chart */
[id$="liMarkettingPerformance"]>a::before {
    content: "\f0a1";
}

/* fa-bullhorn */
[id$="liWalletTopup"]>a::before {
    content: "\f0d6";
}

/* fa-money */
[id$="liRateList"]>a::before {
    content: "\f02c";
}

/* fa-tags */
[id$="liAddOrder"]>a::before {
    content: "\f217";
}

/* fa-cart-plus */
[id$="liProductSetup"]>a::before {
    content: "\f1b3";
}

/* fa-cubes */
[id$="liAdvancedSettings"]>a::before {
    content: "\f1de";
}

/* fa-sliders */
[id$="liAssetManagement"]>a::before {
    content: "\f1ad";
}

/* fa-building */
[id$="liMarkAttandance"]>a::before {
    content: "\f017";
}

/* fa-clock-o */
[id$="liMarkettingImage"]>a::before {
    content: "\f03e";
}

/* fa-picture-o */
[id$="liPendingBiltyEntry"]>a::before {
    content: "\f0e0";
}

/* fa-envelope */
[id$="liBranch"]>a::before {
    content: "\f126";
}

/* fa-code-fork */
[id$="liBuySell"]>a::before {
    content: "\f07a";
}

/* fa-shopping-cart */
[id$="liCommonLinks"]>a::before {
    content: "\f0c1";
}

/* fa-link */
[id$="liComplaintStaff"]>a::before {
    content: "\f071";
}

/* fa-exclamation-triangle */
[id$="liCreatePlate"]>a::before {
    content: "\f0fe";
}

/* fa-plus-square */
[id$="liDailyDuties"]>a::before {
    content: "\f0ae";
}

/* fa-tasks */
[id$="liDeliveryIncentive"]>a::before {
    content: "\f0d1";
}

/* fa-truck */
[id$="liTemplates"]>a::before {
    content: "\f1fc";
}

/* fa-paint-brush */
[id$="liDeveloper"]>a::before {
    content: "\f121";
}

/* fa-code */
[id$="liDigitalOrder"]>a::before {
    content: "\f10b";
}

/* fa-mobile */
[id$="liViewTemplates"]>a::before {
    content: "\f03e";
}

/* fa-picture-o */
[id$="liJobsheetMain"]>a::before {
    content: "\f0f6";
}

/* fa-file-text-o */
[id$="liDistributorList"]>a::before {
    content: "\f0c0";
}

/* fa-users */
[id$="liMonthlyOptions"]>a::before {
    content: "\f073";
}

/* fa-calendar */
[id$="liMoreOptions"]>a::before {
    content: "\f141";
}

/* fa-ellipsis-h */
[id$="liMyPrintingPress"]>a::before {
    content: "\f02f";
}

/* fa-print */
[id$="liOnDuty"]>a::before {
    content: "\f2bd";
}

/* fa-user-circle */
[id$="liOrders"]>a::before,
[id$="liBPJobSheet"]>a::before {
    content: "\f03a";
}

/* fa-list-alt */
[id$="liPartnersList"]>a::before {
    content: "\f2b5";
}

/* fa-handshake-o */
[id$="liPendingDispatch"]>a::before {
    content: "\f16b";
}

/* fa-dropbox */
[id$="liPendingRequest"]>a::before {
    content: "\f01c";
}

/* fa-inbox */
[id$="liPettyCash"]>a::before {
    content: "\f156";
}

/* fa-inr */
[id$="liPriceSettings"]>a::before {
    content: "\f02b";
}

/* fa-tag */
[id$="liUnregirtered"]>a::before {
    content: "\f2b9";
}

/* fa-address-book-o */
[id$="liPrintingPress"]>a::before {
    content: "\f1ea";
}

/* fa-newspaper-o */
/* fa-quote-left */
[id$="liQuotation"]>a::before {
    content: "\f10d";
}

/* fa-calculator */
[id$="liRateCalculator"]>a::before {
    content: "\f1ec";
}

/* fa-life-ring */
[id$="liSupportLink"]>a::before {
    content: "\f1cd";
}

/* fa-users */
[id$="liManageStaff"]>a::before {
    content: "\f0c0";
}

/* fa-question-circle */
[id$="liHelp"]>a::before {
    content: "\f059";
}

/* fa-line-chart */
[id$="liBPReports"]>a::before {
    content: "\f201";
}

/* fa-question */
[id$="liUnassigned"]>a::before {
    content: "\f128";
}

/* fa-tasks */
[id$="liMyWorkList"]>a::before {
    content: "\f0ae";
}

/* fa-bar-chart */
[id$="liSalesReportDelhi"]>a::before {
    content: "\f080";
}

/* fa-file-text-o */
[id$="liPolicy"]>a::before {
    content: "\f0f6";
}

/* fa-user-plus */
[id$="liRM"]>a::before {
    content: "\f234";
}


.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
    color: #a71a00;
    background-color: #f9f9f9;
    border-bottom: 2px solid #a71a00;
    border-radius: 0;
    text-decoration: none;
}

/* Dropdown Menu Styles */
.navbar-default .navbar-nav>.dropdown>.dropdown-menu {
    border: none;
    border-top: 2px solid #a71a00;
    border-radius: 0 0 3px 3px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
    padding: 2px 0;
    min-width: 200px;
    margin-top: 0;
}

.navbar-default .navbar-nav>.dropdown>.dropdown-menu>li>a {
    padding: 6px 15px;
    /* More compact */
    color: #444;
    font-size: 13px;
    font-weight: 500;
    border-bottom: 1px solid #f9f9f9;
    transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}

.navbar-default .navbar-nav>.dropdown>.dropdown-menu>li:last-child>a {
    border-bottom: none;
}

.navbar-default .navbar-nav>.dropdown>.dropdown-menu>li>a:hover,
.navbar-default .navbar-nav>.dropdown>.dropdown-menu>li>a:focus {
    background-color: #fff5f5;
    color: #a71a00;
    padding-left: 18px;
}

/* Caret Customization */
.navbar-default .navbar-nav>.dropdown>a .caret {
    border-top-color: #888;
    border-bottom-color: #888;
}

.navbar-default .navbar-nav>.dropdown>a:hover .caret,
.navbar-default .navbar-nav>.dropdown>a:focus .caret,
.navbar-default .navbar-nav>.open>a .caret,
.navbar-default .navbar-nav>.open>a:hover .caret,
.navbar-default .navbar-nav>.open>a:focus .caret {
    border-top-color: #a71a00;
    border-bottom-color: #a71a00;
}

/* Mobile Toggle */
.navbar-default .navbar-toggle {
    border-color: #ddd;
    background-color: transparent;
    margin-top: 3px;
    margin-bottom: 3px;
    padding: 7px 10px;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: #eee;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #a71a00;
}

/* Border Enhancements (Overrides main.css) */
.menu-up-border {
    width: 100%;
    background-image: none !important;
    background-color: #a71a00;
    height: 3px !important;
    /* Even thinner */
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.menu-down-border {
    width: 100%;
    background-image: none !important;
    background-color: #a71a00;
    height: 3px !important;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
}

/* Mobile Media Query Enhancements */
@media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {
        color: #444;
        padding: 8px 25px;
    }

    .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
        color: #a71a00;
        background-color: #f9f9f9;
        padding-left: 28px;
    }

    .navbar-nav {
        margin: 2px -15px;
    }

    .navbar {
        min-height: auto;
    }

    .navbar-nav>li {
        float: none;
    }
}