.navbar-nav li ul {
    background-color: #f8f8f8;
    border-color: #e7e7e7;
}
/*.navbar-nav li ul li >  a:focus, .navbar-nav li ul li >  a:hover, .navbar-nav li ul li ul li >  a:focus,*/
/*.navbar-nav li ul li ul li > a:hover, .navbar-nav li ul li ul li ul li > a:hover, .navbar-nav li ul > li:hover{*/
.navbar-nav li ul li  a:focus, .navbar-nav li ul li a:hover, .navbar-nav li ul > li:hover{
    color: #555555;
    background-color: #e7e7e7 !important;
}
.navbar-nav li ul li > a, .navbar-nav li ul li ul li > a {
    color: #777777 !important;
}
.navbar-nav .open a{
    color: #555555 !important;
}

.current_ancestor {
    background-color: #e7e7e7;
}
.current_ancestor > a, .navbar-nav .current_ancestor > a > i, .navbar-nav .active > a > i{
    color: #555555 !important;
}

.navbar-nav li:hover.current_ancestor > a, .navbar-nav li:hover.current_ancestor > a > i {
    color: #dfdfdf !important;
}

.navbar-nav a .caret, .navbar-nav li a::after {
    position: absolute;
    top: auto;
    margin-top: 0;
    bottom: 2px;
    left: 50%;
    margin-left: -5px;
    right: auto;
    width: 0;
    height: 0;
    border-width: 5px;
    border-style: solid dashed dashed dashed;
    border-color: #ccbd28 transparent transparent transparent;
    background: transparent;
    border-radius: 0;
}
.navbar-nav li ul li > a .caret, .navbar-nav li ul li > a::after {

    top: 50%;
    margin-top: -5px;
    bottom: auto;
    left: auto;
    margin-left: 0;
    right: 10px;
    border-style: dashed dashed dashed solid;
    border-color: transparent transparent transparent #555555;
}

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 50px;
    left: 0;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}
.navbar-nav li ul > .dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    /*border-left-color: #fff;*/
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}
.navbar-nav-sub li:focus, .navbar-nav-sub li:hover {
    background-color: #e7e7e7;
}
.navbar-nav > li {
    border-right: 1px solid #ffffff;
}
.navbar-nav-sub > li{
    border-right: 1px solid #ffffff;
}
.navbar-nav-sub > li.first, .navbar-nav li.first{
    border-left: 1px solid #ffffff;
}
.navbar-nav  ul li {
    border-bottom: 1px solid #e7e7e7;
}
.navbar-nav  ul li:last-child {
    border-bottom: none;
}
.navbar-nav  i {
    color: #9df30f;
}
.fa-colow-white {
    color: white !important;
}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav  {
    color: rgba(255,255,255,.75) !important;
}
.navbar-dark .navbar-nav .nav-link {
    color: rgba(255,255,255);
}

/*.navbar-nav li{*/
/*  border-right: 1px solid #ffffff;*/
/*}*/
.navbar-nav > li > a:hover {
  color: #9df30f !important;;
}
.navbar-nav > li.active > a:hover {
    color: #000000 !important;;
}