.navbar{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;margin-bottom:0}
.navbar-default{background-color:transparent;border:none}
.navbar-collapse{border:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}
#dnnMenu .dropdown-menu > li > a {
    color: var(--opc-dark-gray);
    font-weight: 600;
}
#dnnMenu .topLevel > li > a {
    color: #fff;
    font-size: 1.1rem;
    font-weight:600;
}
#dnnMenu .topLevel>li>a:focus,
#dnnMenu .topLevel>li>a:hover{color:#979797;}
#dnnMenu .topLevel>li.active>a:focus,
#dnnMenu .topLevel>li.active>a:hover{
    color:#fff;
}
#dnnMenu .topLevel>.open>a,#dnnMenu .topLevel>.open>a:hover,
#dnnMenu .topLevel>.open>a:focus{
    background:none;
}
#dnnMenu .topLevel > .active.open > a, #dnnMenu .topLevel > .active.open > a:hover,
#dnnMenu .topLevel > .active.open > a:focus {
    background-color: #fff;
    color: var(--cyan);
   /* border-bottom: 2px solid var(--gold);*/
}
#dnnMenu .navbar-default .topLevel>li>a{-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}
#dnnMenu .dropdown-menu
{-moz-border-radius:0;-webkit-border-radius:0;
                        border-radius:0;background:#fff;padding:0;

}
#dnnMenu .dropdown-menu::after{
    bottom:100%;left:35%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;
    border-color:rgba(241,241,241,0);border-bottom-color:#f1f1f1;border-width:10px;margin-left:-30px}
#dnnMenu .dropdown-menu li{
    background:none;float:none;clear:both;width:auto;padding:5px 5px;border-bottom:1px solid #e1e1e1;

                           -o-transition:all .3s ease 0s;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;
                           transition:all .3s ease 0s

}
#dnnMenu .dropdown-menu li:focus,
#dnnMenu .dropdown-menu li:hover {
        color: #000;
        background-color: rgba(0,0,0,0.05);
    }
#dnnMenu .dropdown-menu li a:focus {
  outline: 1px solid #0078d4; /* Add a visible outline on focus */
  outline-offset: 0px; /* Add some spacing between the outline and the text */
  background-color: rgba(0, 0, 0, 0.05); /* Slight background color change */
  color: #000; /* Change text color for visibility */
}
#dnnMenu .dropdown-menu li:last-child{border:none;}
#dnnMenu .dropdown-menu li>a{background:transparent;}
#dnnMenu .dropdown-menu li.active>a,
#dnnMenu .dropdown-menu li.active a:hover,
#dnnMenu .dropdown-menu li.active a:focus
{color:var(--opc-dark-gray);font-weight:600;}
#dnnMenu .dropdown-menu a:hover,
#dnnMenu .dropdown-menu a:focus {
        color: var(--opc-dark-gray);
}
#dnnMenu .subLevelRight::after{border:none}
@media only screen and (min-width:768px) and (max-width:995px){
    #dnnMenu .nav li{font-size: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:var(--opc-dark-gray)}
    #dnnMenu .dropdown-menu.subLevel li{background:#4a4f54;border-bottom:1px solid #4a4b4c;padding:0}
    #dnnMenu .dropdown-menu.subLevelRight li{background:#5d6062;padding:0}
    #dnnMenu .topLevel li{position:relative;background:#383c40;list-style-type:none;float:none;width:100%;margin-bottom:0;border-top:1px solid rgba(0,0,0,.1)}
    #dnnMenu .topLevel li.active a{color:var(--white);font-weight:bold}
	#dnnMenu .dropdown-menu.subLevel li:focus {background-color: var(--cool-gray);}
    #dnnMenu .topLevel li a{display:block; color:#ddd;-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:5px;padding-bottom:5px}
    #dnnMenu .topLevel li a:hover{background:#bbc2c8;}
    #dnnMenu .topLevel li a:hover span{color:var(--opc-dark-gray)}
    #dnnMenu .topLevel li a span{line-height:52px;margin:0;padding:0 15px;font-size:15px}
	.caret.navbar-toggle.sub-arrow:focus {background-color: rgba(255,255,255,0.25);}
    #dnnMenu .topLevel .dropdown.open a span{color:#7ca0c0}
    #dnnMenu .topLevel .dropdown-menu.subLevel a span{color:#fff}
    #dnnMenu .topLevel>li>a{color:#fff}
    #dnnMenu .topLevel>li>a:hover span{color:#7ca0c0}
    #dnnMenu .dropdown.open .subLevel>li a:hover span{color:#69849d}
    .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:#2c2f33;display:block;margin:0;border-radius:0;font-size:1.3em}

}
.navbar-default .navbar-nav > .active > a {
    background-color: rgba(23, 162, 184, 0.8);

}
#dnnMenu .topLevel > li > a:focus, #dnnMenu .topLevel > li > a:hover {
    color: #fff;
    background-color: rgba(255,255,255,0.25);
    background-size: 0;
}