/*----------選單間距OP-----------*/

.navbar-nav.sm-collapsible a.has-submenu {
    padding: 10px 20px;
}
/*----------選單間距END----------*/

/*----------選單底色OP----------*/

/*L2選單*/
body .dropdown-menu {
	background-color: #EFEFEF; 
}
body .dropdown-menu :focus {
	background-color: #888888; /*L2選單底色*/
}
body .nav .open>a:hover{
	background-color: #ffffff;/*L2選單滑過底色*/
	}

/*L3選單*/
body .dropdown-menu ul {
    background-color:#EFEFEF;/*L3選單底色*/
}

body .dropdown-menu ul>li>a:focus,
body .dropdown-menu ul>li>a:hover
{
	background-color:#EFEFEF;/*選單L3滑過底色*/
}
/*----------選單底色END----------*/


/*----------選單文字----------*/
/*L1選單字*/
.nav-item a{
    font-size: 1.2rem;
    padding: 5px 5px;
    margin: 10px;
    color:#333333;
}
.nav-item a:visited{
    color:#333333;
}

.nav-item a:link{
    color:#333333;
}

.nav-item a:focus{
    color:#E52709;
    /*border:0.5px #E52709 solid;*/
    border-radius: 5px;
}

@media(max-width:768px){
    .nav-item a{margin: 10px 5px; } /*L1選單字手機版距離*/
}

/*L1選單被選擇*/
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show{color:#E52709;} 
.nav-link:focus-visible{box-shadow:0 0 0 .25rem rgb(299 39 9 / 25%);}
/*L2選單文字*/
.navbar-nav .dropdown-menu > li > a {
    white-space: normal;
    padding: 0.8rem;
    border-bottom: 1px #ffffff dashed;
    margin: 0px;
    color:#333333;
}

.navbar-nav .dropdown-menu > li > a:visited{
    color:#333333;
}

.navbar-nav .dropdown-menu > li > a:link{
    color:#333333;
}

.navbar-nav .dropdown-menu > li > a:focus{
    color:#FFFFFF;
}



/*-----------各子系統標題-----------*/

.navbar-brand{font-size:1.4rem;font-weight:900;color:#ffffff!important; background-color: #E52709 !important;padding: 8px;}
.navbar-brand a:link{color: #ffffff !important;}

@media(max-width:768px){
    .navbar-brand{
        color:#E52709!important; 
        background-color: #ffffff !important;
        padding: 4px;}
}