/*< Master page NavBar (Left Menu)
    zFlex/MasterPageNavBar.css >*/

.MasterPageNavBar .dxnb-header a,
.MasterPageNavBar .dxnb-headerCollapsed a {
    font: 14px 'Roboto';
    color: #E1E1E1;
    text-decoration: none !important;
}

.MasterPageNavBar .dxnb-header,
.MasterPageNavBar .dxnb-headerCollapsed {
    background-color: #3a4046 !important;
    border: 0;
}

.MasterPageNavBar.dxnbLite_Material,
.MasterPageNavBar.dxtvControl_Material {
    border-top: 1px solid #53595e !important;
}

    .MasterPageNavBar .dxnb-content {
        border: 0 !important;
        /*border-top: 1px solid #53595e !important;*/
        background-color: transparent !important;
        padding-top: 8px;
    }

.MasterPageNavBar .dxnb-item {
    border-bottom: 1px solid transparent !important;
}

.MasterPageNavBar .dxnb-item a,
.MasterPageNavBar .dxtv-nd {
    color: #E1E1E1;
    text-decoration: none;
    padding: 8px 30px 10px 27px !important;
    /*menu fix*/
    border: 0;
    width: 100% !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.ReportsNavigation .dxnb-item a,
.ReportsNavigation .dxtv-nd {
    padding: 8px 30px 10px 7px !important;
    width: unset !important;
}

.MasterPageNavBar .dxnb-item.dxnb-itemSelected a,
.MasterPageNavBar .dxtv-ndSel a  {
    color: white !important;
    background-color: #495058 !important;
    /*border-left: solid 5px #f07d00 !important;*/
    /*text-indent: -2px;*/
    border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    padding: 8px 30px 10px 21px !important;
    font-weight: 500;
}

.MasterPageNavBar .dxnb-item.dxnb-itemSelected {
    border-left: solid 5px #f07d00 !important;
}

.dxnbLite_Material .dxnb-itemSelected,
.dxnbLite_Material .dxtv-ndSel {
    background-color: #495058 !important;
    font-weight: 500;
}

.MasterPageNavBar .dxnb-item.dxnb-itemHover {
    background-color: transparent !important;
    border-bottom: 1px solid transparent !important;
    border-radius: 0px !important;
}

.MasterPageNavBar .dxnb-itemHover a,
.MasterPageNavBar .dxtv-ndHov,
.MasterPageNavBar a.dxtv-ndHov  {
    background-color: #42484f;
    text-decoration: none;
    color: #E1E1E1;
}
.MasterPageNavBar .dxtv-elbNoLn,
.MasterPageNavBar .dxtv-elb {
    /*display: none;*/
}
/* pv menu fixes */
.MasterPageNavBar.dxnbLite_Material .dxnb-btnLeft {
    margin-left: 7px;
}
.dxnbLite_Material .dxnb-last .dxnb-headerCollapsed {
    border: 0;
}
/* /pv menu fixes */
/*</ Master page NavBar (Left Menu) >*/

/* top menu panel */
.header-panel.dxpnl-edge {
    box-shadow: 0px 2px 10px 0 rgba(0,0,0,0.1);
    border-bottom-width: 0;
    padding: 0;
    /*padding-right: 12px;*/
    background-color: white;
}
/* /top menu */

/* left menu panel */
.left-panel.dxpnl-edge .dxpnl-scc {
    border-right-width: 0;
    padding: 0;
}
/* /left menu */
.left-panel,
.left-panel .dxnbLite_Material {
    background-color: #3a4046 !important;
}
/*---- left menu fixes popout ----*/
.dxmLite_Material .NavigationMenu.dxm-main {
    /*width: 280px !important;*/
    background-color: transparent !important;
}
.dxmLite_Material .NavigationMenu.dxm-horizontal .dxm-hasText .dxm-image {
    margin-right: 10px;
}
.NavigationMenu .dxm-popOut {
    margin-right: 10px;
}
/*---- /left menu fixes popout ----*/

/* tree view left menu */
.MasterPageNavBar .dxWeb_tvExpBtn_Material {
    background-image: url("../Icons/dropdown_arrow_white_right.svg");
    width: 17px;
    height: 17px;
    margin-top: 2px;
    /*margin-left: 7px;*/
    background-position: 0px 0px;
    opacity: 0.4;
}
.ReportsNavigation .dxWeb_tvExpBtn_Material {
    margin-top: 10px;
}
.MasterPageNavBar .dxWeb_tvColBtn_Material {
    background-image: url("../Icons/Dropdown_arrow_white.svg");
    width: 17px;
    height: 17px;
    margin-top: 4px;
    margin-left: 7px;
    background-position: 0px 0px;
}
.ReportsNavigation .dxWeb_tvColBtn_Material {
    margin-top: 12px;
}

.MasterPageNavBar .dxtv-ndImg {
    display: none !important;
}

.MasterPageNavBar .dxtvControl_Material .dxtv-elbNoLn, .dxtvControl_Material .dxtv-elb {
    width: 12%;
    /* float: right; */
    position: relative;
    top: 10px;
    height: 0px;
    /* right: 10px; */
}

.MasterPageNavBar .dxtv-ndSel {
    color: white !important;
    border-left: solid 5px #f07d00 !important;
    /*text-indent: -2px;*/
    border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    font-weight: 500;
    background-color: #42484f;
    padding: 8px 30px 10px 22px !important;
}

.MasterPageNavBar .dxtv-ndSel a {
    padding: 0px !important; /* fix main menu and HR padding. if needed use padding above from .MasterPageNavBar .dxtv-ndSel class */
}

.ReportsNavigation .dxtv-ndSel {
    padding: 8px 30px 10px 4px !important; /* fix treeview menu paddings */
}

/* fix word wrap */
.dxtvControl_Material .dxtv-ndTxt {
    white-space: normal;
}

/* /tree view left menu */

/* Left Menu Search */
.flex-textbox-search .dxHideContent .dxEditors_edtClear_Material {
    visibility: visible;
    background-image: url(/rep/App_Themes/Material/Icons/24x24/search_24.svg);
    background-position: 0px 0px;
    width: 24px;
    height: 24px;
    cursor:default;
}

.dxeButtonEditButton_Material.dxeButtonEditClearButton_Material.dxHideContent {
    cursor: default;
}

.flex-textbox-search .dxEditors_edtClear_Material {
    background-image: url(/App_Themes/Material/Icons/16x16/16x16_Close_Delete.svg);
    background-position: 0px 0px;
    width: 16px;
    height: 16px;
}

.flex-textbox-search {
    border: 0 !important;
    border-bottom: 1px solid #53595e !important;
    background-color: #3a4046 !important;
    color: white !important;
    margin: 10px 20px 5px 20px;
    width: 240px !important;
}

    .flex-textbox-search input {
        border: 0 !important;
        background-color: #3a4046 !important;
        color: white !important;
        font-family: Roboto;        
    }

    .flex-textbox-search.dxeNullText_Material input {
        color: #888888 !important;
        font-family: Roboto;        
    }

    .flex-textbox-search input { /* fix chrome autofil */
        outline: none;
    }
        .flex-textbox-search input:-webkit-autofill { /* fix chrome autofil */
            -webkit-box-shadow: inset 0 0 0 50px #3a4046 !important; /* Цвет фона */
            -webkit-text-fill-color: #fff !important; /* цвет текста */
            color: #fff !important; /* цвет текста */
        }

/* line */
.MasterPageNavBar.dxnbLite_Material,
.MasterPageNavBar.dxtvControl_Material {
    border-top: 1px solid #3a4046 !important;
}

.NavigationMenu.dxm-main {
    border-bottom: 1px solid #53595e !important;
}
/* /Left Menu Search */