treecontrol {
    /* prevent user selection */
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    /* default */
    font-size: 14px;
    text-decoration: none;
}

treecontrol ul {
    margin: 0;
    padding: 0;
    list-style: none;
    border: none;
}

treecontrol li {
    position: relative;
}

treecontrol li.tree-expanded i.tree-leaf-head,
treecontrol li.tree-collapsed i.tree-leaf-head {
    display: none!important;
}

treecontrol li.tree-expanded i.tree-branch-head,
treecontrol li.tree-collapsed i.tree-branch-head {
    display: inline-block;
}

treecontrol li.tree-leaf i.tree-branch-head {
    display: none!important;
}


/*  Menu Icons */

treecontrol li.tree-leaf i.tree-leaf-head {}

.menuLogin {
    background: url("../imgs/menu-login.svg") no-repeat;
}

.menuLogin2 {
    background: url("../imgs/menu-login.svg") no-repeat;
}

.menuHome {
    background: url("../imgs/menu-home.svg") no-repeat;
}

.menuDashboard {
    background: url("../imgs/menu-dashboard.svg") no-repeat;
}

.menuDatenExport {
    background: url("../imgs/menu-daten-export.svg") no-repeat;
}

.menuPersonalData {
    background: url("../imgs/menu-personal-data.svg") no-repeat;
}

.menuBankAccount {
    background: url("../imgs/menu-bank-account.svg") no-repeat;
}

.menuChangePassword {
    background: url("../imgs/menu-change-password.svg") no-repeat;
}

.menuPostboxInbox {
    background: url("../imgs/menu-postbox-inbox.svg") no-repeat;
}

.menuPostboxDocument {
    background: url("../imgs/menu-postbox-document.svg") no-repeat;
}

.menuPostboxTransaction {
    background: url("../imgs/menu-postbox-transaction.svg") no-repeat;
}

.menuAccountOverview {
    background: url("../imgs/menu-account-overview.svg") no-repeat;
}

.menuContact {
    background: url("../imgs/menu-contact.svg") no-repeat;
}

.menuAcquisition {
    background: url("../imgs/menu-acquisition.svg") no-repeat;
}

.menuAcquisition2 {
    background: url("../imgs/menu-acquisition.svg") no-repeat;
}

.menuFaq {
    background: url("../imgs/menu-faq.svg") no-repeat;
}

.menuContractOverview {
    background: url("../imgs/menu-contract-overview.svg") no-repeat;
}

.menuContractAdd {
    background: url("../imgs/menu-contract-add.svg") no-repeat;
}

.menuContractAccountSelect {
    background: url("../imgs/menu-contract-account-select.svg") no-repeat;
}

.menuContractCancel {
    background: url("../imgs/menu-contract-cancel.svg") no-repeat;
}

.menuDeliveryState {
    background: url("../imgs/menu-delivery-state.svg") no-repeat;
}

.menuConsumptionHistory {
    background: url("../imgs/menu-consumption-history.svg") no-repeat;
}

.menuConsumptionOverview {
    background: url("../imgs/menu-consumption-overview.svg") no-repeat;
}

.menuMeterReading {
    background: url("../imgs/menu-meter-reading.svg") no-repeat;
}

.menuMeterReadingHistory {
    background: url("../imgs/menu-meter-reading-history.svg") no-repeat;
}

.menuInvoiceOverview {
    background: url("../imgs/menu-invoice-overview.svg") no-repeat;
}

.menuInvoiceOverviewCheck {
    background: url("../imgs/menu-invoice-check.svg") no-repeat;
}

.menuInvoiceDeliveryMethod {
    background: url("../imgs/menu-invoice-delivery-method.svg") no-repeat;
}

.menuPaymentPlan {
    background: url("../imgs/menu-payment-plan.svg") no-repeat;
}

.menuProductChange {
    background: url("../imgs/menu-product-change.svg") no-repeat;
}

.menuMoveIn {
    background: url("../imgs/menu-move-in.svg") no-repeat;
}

.menuMoveOut {
    background: url("../imgs/menu-move-out.svg") no-repeat;
}

.menuMeterProfile {
    background: url("../imgs/menu-meter-profile.svg") no-repeat;
}

.menuLogout {
    background: url("../imgs/menu-logout.svg") no-repeat;
}

.menuInvoiceSimulation {
    background: url("../imgs/menu-contract.svg") no-repeat;
}

.menuContacts {
    background: url("../imgs/menu-contracts.svg") no-repeat;
}

.menuGasAcquisition {
    background: url("../imgs/menu-tariff-gas.svg") no-repeat;
}

.menuEnergyAcquisition {
    background: url("../imgs/menu-tariff-electricity.svg") no-repeat;
}

.menuMeterReadingDownload {
    background: url("../imgs/menu-meter-reading-download.svg") no-repeat;
}

.menuExcelUpload {
    background: url("../imgs/menu-execl-upload.svg") no-repeat;
}

.menuAdministrationFaq {
    background: url("../imgs/menu-execl-upload.svg") no-repeat;
}

.menuLanguageAdministration {
    background: url("../imgs/menu-execl-upload.svg") no-repeat;
}

.menuPortalUserOverview {
    background: url("../imgs/menu-execl-upload.svg") no-repeat;
}

.menuCorrespondence {
    background: url("../imgs/menu-correspondence.svg") no-repeat;
}

.menuContractTariffOverview {
    background: url("../imgs/menu-contract-overview.svg") no-repeat;
}

.menuMailbox {
    background: url("../imgs/menu-contract-overview.svg") no-repeat;
}

.menuClientRecommendation {
    background: url("../imgs/menu-customer-recruit.svg") no-repeat;
}

.menuGasConsumptionCalculator {
    background: url("../imgs/menu-consumption-calculator.svg") no-repeat;
}

.menuMeterAlarms {
    background: url("../imgs/menu-meter-alarm.svg") no-repeat;
}

.menuNewsChannel {
    background: url("../imgs/menu-news-channel.svg") no-repeat;
}

.menuDeliveryPlace {
    background: url("../imgs/menu-delivery-place.svg") no-repeat;
}

.menuReporting {
    background: url("../imgs/menu-meter-reading-download.svg") no-repeat;
}

.menuChangeUsername {
    background: url("../imgs/menu-change-username.svg") no-repeat;
}

.menuChangeSecurityQuestion {
    background: url("../imgs/menu-change-security-question.svg") no-repeat;
}

.menuPaymentData {
    background: url("../imgs/menu-change-security-question.svg") no-repeat;
}

.menuGas {
    background: url("../imgs/menu-gas.svg") no-repeat;
}

.menuForest {
    background: url("../imgs/menu-forest.svg") no-repeat;
}

.menuSun {
    background: url("../imgs/menu-sun.svg") no-repeat;
}

.menuCostAnalyze {
    background: url("../imgs/menu-cost-analyze.svg") no-repeat;
}

.menuEvaluationGeneall {
    background: url("../imgs/menu-evaluation-general.svg") no-repeat;
}

.menuEvaluationIndividuelly {
    background: url("../imgs/menu-evaluation-individually.svg") no-repeat;
}

.menuAccountManager {
    background: url("../imgs/menu-account-manager.svg") no-repeat;
}

.menuCustomerReference {
	background: url("../imgs/menu-customer-reference.svg") no-repeat;
}

.menuOfferRequest {
	background: url("../imgs/menu-request-offer.svg") no-repeat;
}

.menuCurrentInformation {
	background: url("../imgs/menu-current-information.svg") no-repeat;
}

.menuUpsellingAdmin {
	background: url("../imgs/menu-execl-upload.svg") no-repeat;
}

.switchcontractaccount {
	background: url("../imgs/menu-customer-reference.svg") no-repeat;
}

.menuAdditionalInformation {
	background: url("../imgs/menu-current-information.svg") no-repeat;
}

.menuUsageStructureAnalysis {
	background: url("../imgs/menu-usage-structure-analysis.svg") no-repeat;
}

.menuLoadCycleAnalysis {
	background: url("../imgs/menu-load-cycle-analysis.svg") no-repeat;
}

.menuPerformanceAnalysis {
	background: url("../imgs/menu-performance-analysis.svg") no-repeat;
}

.menuNeueLieferstelle {
    background: url("../imgs/menu-new-delivery-point.svg") no-repeat;
}

.menuMenuAdministrators {
	background: url("../imgs/menu-tariff.svg") no-repeat;
}

.menuFAQAdministrators {
	background: url("../imgs/menu-contact.svg") no-repeat;
}

.menuUserAdministrators {
	background: url("../imgs/menu-individually.svg") no-repeat;
}

.menuNewsAdministrators {
	background: url("../imgs/menu-information.svg") no-repeat;
}

.menuLanguageAdministrators {
	background: url("../imgs/menu-language-administrators.svg") no-repeat;
}

.menuDeleteAccount {
	background: url("../imgs/menu-delete-account.svg") no-repeat;
}


.menuLogin,
.menuLogin2,
.menuHome,
.menuDashboard,
.menuDatenExport,
.menuPersonalData,
.menuBankAccount,
.menuChangePassword,
.menuPostboxInbox,
.menuPostboxDocument,
.menuReporting,
.menuPostboxTransaction,
.menuAccountOverview,
.menuContact,
.menuContacts,
.menuAcquisition,
.menuAcquisition2,
.menuFaq,
.menuContractOverview,
.menuContractAdd,
.menuContractAccountSelect,
.menuDeliveryState,
.menuConsumptionHistory,
.menuConsumptionOverview,
.menuMeterReading,
.menuMeterReadingHistory,
.menuInvoiceOverview,
.menuInvoiceOverviewCheck,
.menuInvoiceDeliveryMethod,
.menuPaymentPlan,
.menuProductChange,
.menuMoveIn,
.menuMoveOut,
.menuMeterProfile,
.menuInvoiceSimulation,
.menuLogout,
.menuGasAcquisition,
.menuEnergyAcquisition,
.menuMeterReadingDownload,
.menuExcelUpload,
.menuAdministrationFaq,
.menuLanguageAdministration,
.menuPortalUserOverview,
.menuContractCancel,
.menuCorrespondence,
.menuContractTariffOverview,
.menuMailbox,
.menuClientRecommendation,
.menuGasConsumptionCalculator,
.menuMeterAlarms,
.menuNewsChannel,
.menuDeliveryPlace,
.menuChangeUsername,
.menuChangeSecurityQuestion,
.menuPaymentData,
.menuGas,
.menuForest,
.menuSun,
.menuAlarm,
.menuUniversally,
.menuCostAnalyze,
.menuEvaluationGeneall,
.menuUsageStructureAnalysis,
.menuLoadCycleAnalysis,
.menuPerformanceAnalysis,
.menuEvaluationIndividuelly,
.menuCustomerReference,
.menuOfferRequest,
.menuCurrentInformation,
.menuAdditionalInformation,
.switchcontractaccount,
.menuMenuAdministrators,
.menuFAQAdministrators,
.menuUserAdministrators,
.menuNewsAdministrators,
.menuLanguageAdministrators,
.menuAccountManager ,
.menuUpsellingAdmin,
.menuDeleteAccount,
.menuAccountManager,
.menuNeueLieferstelle {
    width: calc(100% - 15px)!important;
    position: relative;
    left: 0.9375rem;
    padding: 0 0 0 35px;
	background-position: left center;
}


/* Remove the duplicate icons */

i.tree-leaf-head {
    display: none!important;
}

.menu-tree ul li a:focus {
    outline-style: none;
}

.menu-tree ul li.tree-leaf:hover {
    background-color: #EEEEEE;
}


/* End  */

treecontrol li i.tree-branch-head {
    cursor: pointer;
}

treecontrol li .tree-label {
    cursor: pointer;
    display: inline-block;
    width: 100%;
}


/* BUSINSS CUSTOMER PORTAL */

treecontrol li .tree-label span {
    cursor: pointer;
    display: inline;
    font-size: 0.875rem;
    /*color: #949494;*/
}


/* nli-menu */

/* nli-menu treecontrol li .tree-label {
       cursor: pointer;
        display: inline;
} */

nli-menu treecontrol li .tree-label span {
    cursor: pointer;
    display: inline-block;
    font-size: 0.875rem;
    color: #949494;
    font-family: 'Roboto', 'Helvetica', sans-serif;
    font-weight: bold;
    width: 100%;
    padding-left: 0.9375rem;
    line-height: 31px;
}

nli-menu treecontrol li .tree-label span:hover {
    background-color: #f4f4f4;
}

treecontrol li .tree-unselectable {
    cursor: not-allowed;
}

treecontrol.tree-classic li.tree-expanded i.tree-branch-head {
    padding: 1px 10px;
    background: url("../imgs/folder.png") no-repeat;
}

treecontrol.tree-classic li.tree-collapsed i.tree-branch-head {
    padding: 1px 10px;
    background: url("../imgs/folder-closed.png") no-repeat;
}

treecontrol.tree-classic li.tree-leaf i.tree-leaf-head {
    padding: 1px 10px;
    background: url("../imgs/file.png") no-repeat;
}

treecontrol.tree-classic li .tree-selected {
    background-color: #AADDFF;
    font-weight: bold;
}

treecontrol.tree-classic li .tree-unselectable {
    color: #DDDDDD;
}

treecontrol.tree-light li.tree-expanded i.tree-branch-head {
    padding: 1px 10px;
    background: url("../imgs/node-opened-2.png") no-repeat;
}

treecontrol.tree-light li.tree-collapsed i.tree-branch-head {
    padding: 1px 10px;
    background: url("../imgs/node-closed-2.png") no-repeat;
}

treecontrol.tree-light li.tree-leaf i.tree-leaf-head {
    padding: 1px 10px;
    width: 16px;
    height: 16px;
    background: url("../imgs/node-closed-light.png") no-repeat;
}

treecontrol.tree-light li .tree-selected {
    font-weight: bold;
}

treecontrol.tree-light li .tree-unselectable {
    color: #DDDDDD;
}

treecontrol.tree-dark li.tree-expanded i.tree-branch-head {
    padding: 1px 10px;
    background: url("../images/node-opened-light.png") no-repeat;
}

treecontrol.tree-dark li.tree-collapsed i.tree-branch-head {
    padding: 1px 10px;
    background: url("../images/node-closed-light.png") no-repeat;
}

treecontrol.tree-dark li.tree-leaf i.tree-leaf-head {
    padding: 1px 10px;
    width: 16px;
    height: 16px;
    background: none no-repeat;
}

treecontrol.tree-dark li .tree-selected {
    font-weight: bold;
}

treecontrol.tree-dark li .tree-unselectable {
    color: #777777;
}

treecontrol.tree-dark {
    color: #DDDDDD;
}


/*
treecontrol.menu-tree li.tree-expanded i.tree-branch-head {
        padding: 2px 15px;
        background: url("../imgs/menu-node-opened.svg") no-repeat;
}

treecontrol.menu-tree li.tree-collapsed i.tree-branch-head {
        padding: 2px 15px;
        background: url("../imgs/menu-node-closed.svg") no-repeat;
}

treecontrol.menu-tree li .tree-selected {
    font-weight: bold;
}
*/

treecontrol.menu-tree li .tree-unselectable {
    color: #DDDDDD;
}
