#dnnMenu ul.nav{
	display:flex;
    
}
#dnnMenu ul.nav li{
    
}

#dnnMenu ul.nav li.dropdown ul{
	display:block;
    -moz-transition-delay: 0.3s !important;
    -ms-transition-delay: 0.3s !important;
    -o-transition-delay: 0.3s !important;
    -webkit-transition-delay: 0.3s !important;
    transition-delay: 0.3s !important;
    /*width: 200px !important;*/
    /*min-width: 200px !important;*/
}

#dnnMenu ul.nav li.dropdown ul li{
    -o-transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    /*width: 200px !important;
    min-width: 200px !important;*/
}


#dnnMenu ul li a{
	font-size:13px;
}
#dnnMenu ul li ul li {
    /*width: 200px !important;
    min-width: 200px !important;*/
    padding: 0;
}
#dnnMenu ul li ul li a{
	padding:8px 15px;
	font-size:13px;
	-moz-transition:all 0.2s ease 0s;
	-ms-transition:all 0.2s ease 0s;
	-o-transition:all 0.2s ease 0s;
	-webkit-transition:all 0.2s ease 0s;
	transition:all 0.2s ease 0s;
}

#dnnMenu ul li ul li a:before{
	font: normal normal normal 14px/1 FontAwesome;
    content: "\f041";
	padding:8px 0 8px 8px;
	-moz-transition:all 0.2s ease 0s;
	-ms-transition:all 0.2s ease 0s;
	-o-transition:all 0.2s ease 0s;
	-webkit-transition:all 0.2s ease 0s;
	transition:all 0.2s ease 0s;
}



@media only screen and (min-width:768px) and (max-width:995px) {
    #dnnMenu .dropdown-menu {
        padding: 0;
    }
        #dnnMenu .dropdown-menu::after {
            border: none;
            pointer-events: none;
            border-color: none;
            border-width: 0;
        }
        #dnnMenu .dropdown-menu.subLevel {
            padding: 0;
        }
            #dnnMenu .dropdown-menu.subLevel li.active a span {
                color: #fff;
            }
            #dnnMenu .dropdown-menu.subLevel li {
                /*background: #666;*/
                /*border-bottom: 1px solid #4a4b4c;*/
                padding: 0;
            }
            #dnnMenu .dropdown-menu.subLevel li a {
                font-size: 11px;
            }
        #dnnMenu .dropdown-menu.subLevelRight li {
            background: #5d6062;
            padding: 0;
        }
    #dnnMenu .topLevel li {
        position: relative;
        /*background: #383c40;*/
        list-style-type: none;
        float: none;
        margin-bottom: 0;
        /*border-top: 1px solid rgba(0,0,0,.1);*/

    }
        #dnnMenu .topLevel li.active a {
            color: #fff;
            /*font-weight: bold;*/
        }
        #dnnMenu .topLevel li a {
            display: block;
            color: #666;
            -webkit-transition: all .2s ease 0s;
            -moz-transition: all .2s ease 0s;
            -o-transition: all .2s ease 0s;
            transition: all .2s ease 0s;
            padding-top: 4px;
            padding-bottom: 4px;
        }
            #dnnMenu .topLevel li a:hover {
                background: #666;
            }
                #dnnMenu .topLevel li a:hover span {
                    color: #fff;
                }
            #dnnMenu .topLevel li a span {
                line-height: 35px;
                margin: 0;
                padding: 0 25px;
                /*font-size: 14px;*/
            }
    #dnnMenu .topLevel .dropdown.open a span {
        color: #fff;
    }
    #dnnMenu .topLevel .dropdown-menu.subLevel a span {
        color: #999;
    }
    #dnnMenu .topLevel > li > a {
        /*color: #fff;*/
    }
        #dnnMenu .topLevel > li > a:hover span {
            color: #fff;
        }
    #dnnMenu .dropdown.open .subLevel > li a:hover span {
        color: #69849d;
    }
    .navbar-nav.sm-collapsible .caret:before {
        content: '+';
        /*font-family: monospace;*/
        font-weight: 700;
        font-size: 20px;
        margin: 0;
        padding: 10px 12px;
    }
    .navbar-nav.sm-collapsible .caret, .navbar-nav.sm-collapsible ul .caret {
        position: absolute;
        right: 0;
        padding: 0;
        width: 65px;
        height: 62px;
        line-height: 60px;
        text-align: center;
        border-width: 1px;
        border-style: solid;
        top: 0;
        border: none;
        /*background-color: #a3c284;*/
        display: block;
        margin: 0;
        border-radius: 0;
        font-size: 1.2em;
    }
    .new-nav.active #dnnMenu ul.nav {   display: block;    }
    .new-nav.active #dnnMenu ul.nav li.dropdown ul{
	    display: none;
        position:static;
        margin: 0;
        line-height: 15px;
        padding: 0;
        float: none;
        width: auto;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .new-nav.active #dnnMenu ul.nav li.dropdown ul li{    padding: 0; line-height: 15px; }
    .new-nav.active #dnnMenu ul.nav li.dropdown ul li a{    padding: 1px 25px 1px 50px; white-space:nowrap; line-height: 15px; }
    
}

@media only screen and (max-width:767px) {
    #dnnMenu .dropdown-menu {
        padding: 0;
    }
        #dnnMenu .dropdown-menu::after {
            border: none;
            pointer-events: none;
            border-color: none;
            border-width: 0;
        }
        #dnnMenu .dropdown-menu.subLevel {
            padding: 0;
        }
            #dnnMenu .dropdown-menu.subLevel li.active a span {
                color: #fff;
            }
            #dnnMenu .dropdown-menu.subLevel li {
                /*background: #666;*/
                /*border-bottom: 1px solid #4a4b4c;*/
                padding: 0;
            }
            #dnnMenu .dropdown-menu.subLevel li a {
                font-size: 11px;
            }
        #dnnMenu .dropdown-menu.subLevelRight li {
            background: #5d6062;
            padding: 0;
        }
    #dnnMenu .topLevel li {
        position: relative;
        /*background: #383c40;*/
        list-style-type: none;
        float: none;
        margin-bottom: 0;
        /*border-top: 1px solid rgba(0,0,0,.1);*/

    }
        #dnnMenu .topLevel li.active a {
            color: #fff;
            /*font-weight: bold;*/
        }
        #dnnMenu .topLevel li a {
            display: block;
            color: #666;
            -webkit-transition: all .2s ease 0s;
            -moz-transition: all .2s ease 0s;
            -o-transition: all .2s ease 0s;
            transition: all .2s ease 0s;
            padding-top: 4px;
            padding-bottom: 4px;
        }
            #dnnMenu .topLevel li a:hover {
                background: #666;
            }
                #dnnMenu .topLevel li a:hover span {
                    color: #fff;
                }
            #dnnMenu .topLevel li a span {
                line-height: 35px;
                margin: 0;
                padding: 0 25px;
                /*font-size: 14px;*/
            }
    #dnnMenu .topLevel .dropdown.open a span {
        color: #fff;
    }
    #dnnMenu .topLevel .dropdown-menu.subLevel a span {
        color: #999;
    }
    #dnnMenu .topLevel > li > a {
        /*color: #fff;*/
    }
        #dnnMenu .topLevel > li > a:hover span {
            color: #fff;
        }
    #dnnMenu .dropdown.open .subLevel > li a:hover span {
        color: #69849d;
    }
    .navbar-nav.sm-collapsible .caret:before {
        content: '+';
        /*font-family: monospace;*/
        font-weight: 700;
        font-size: 20px;
        margin: 0;
        padding: 10px 12px;
    }
    .navbar-nav.sm-collapsible .caret, .navbar-nav.sm-collapsible ul .caret {
        position: absolute;
        right: 0;
        padding: 0;
        width: 65px;
        height: 62px;
        line-height: 60px;
        text-align: center;
        border-width: 1px;
        border-style: solid;
        top: 0;
        border: none;
        /*background-color: #a3c284;*/
        display: block;
        margin: 0;
        border-radius: 0;
        font-size: 1.2em;
    }
    .new-nav.active #dnnMenu ul.nav {   display: block;    }
    .new-nav.active #dnnMenu ul.nav li.dropdown ul{
	    display: none;
        position:static;
        margin: 0 0;
        line-height: 15px;
        padding: 0;
        float: none;
        width: 300px;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .new-nav.active #dnnMenu ul.nav li.dropdown ul li{    padding: 0; line-height: 15px; }
    .new-nav.active #dnnMenu ul.nav li.dropdown ul li a{    padding: 1px 25px 1px 50px; white-space:nowrap; line-height: 15px; }
}
