@charset "utf-8";
/*link color*/
a:link, a:visited {text-decoration:none;}
a:hover {text-decoration: none;}

.linka a {color: #4D4D4D; font-size: 20px; font-weight: 700;}
.linka a:hover {color: #4D4D4D;}
/*選單設定*/
    .bg-light {background: none !important; padding: 0;}
    .navbar-light .navbar-nav .nav-link {
        border-bottom: 2px solid rgba(255, 58, 30, 0);
        font-size: 1.25rem;
        color: #282828;
        text-align: center;
        line-height: 1rem;
        padding: .75rem .5rem;
    }

    p.navIcon {
        font-size: 1.25rem;
        letter-spacing: 0;
        margin-bottom: 0rem;
    }
    p.navIcon i::before {margin-right: 0; margin-left: 0;}

    /*.navbar-light .navbar-nav .nav-item:nth-last-of-type(2) .nav-link {
        font-size: 2rem;
        color: #465096;
        padding: 0;
        padding-bottom: .35rem;
    }
    .navbar-light .navbar-nav .nav-item:nth-last-of-type(1) .nav-link {
        font-size: 2rem;
        color: #43c61e;
        padding: 0;
        padding-bottom: .35rem;
    }*/
    .navbar-light .navbar-nav .nav-link p.navIcon,
    .navbar-light .navbar-nav .nav-link p.navIcon span {color: #fff;}
    .navbar-light .navbar-nav .nav-item:nth-last-of-type(1) .nav-link span {color: #124929}

    /*選單設定滑鼠滑過效果*/
    .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {color: #2c8a53}

    /*dropdown hover display*/
    .dropdown:hover>.dropdown-menu {display: block;}
    .dropdown-toggle::after {
        content: none;
        border: none;
        font-weight: 900;
        vertical-align: inherit;
        margin-left: auto;
    }
    /*dropdown nav*/
    .dropdown-menu {background: rgba(151,198,178,0.9);}
    .dropdown-menu .dropdown-item {
        border-bottom: 1px solid #fff;
        color: #fff;
        padding: 1rem;
    }
    .dropdown-menu .dropdown-item:hover {background: rgba(145,175,132,0.9);}

/*moblie nav*/
    .navbar-light button.navbar-toggler {border: #000 1px solid !important; font-size: 2rem; padding: 10px 25px;　}
    .navbar-light button.navbar-toggler:hover {background: none; border-color: #2c8a53 !important; color: #2c8a53;　}
    .navbar-light button.navbar-toggler>i {color: #00}
    .navbar-light button.navbar-toggler>i::before,
    .navbar-light button.navbar-toggler>i::after {margin: 0}
    .navbar-light button.navbar-toggler:hover>i {color: #2c8a53}
    div.closeBtn {text-align: right; margin-bottom: 1.25rem;}
    div.closeBtn>button {background: none; border: none; color: #fff}

    /*行動裝置主選單背景*/
    div.slidebars {
        width: 100vw;
        background: rgba(0, 0, 0, 0.95);
        padding: 1rem;
    }
    /*行動裝置主選單*/
    dl.slidebarNav {text-align: center; margin-bottom: 0}
    dl.slidebarNav>dd {
        border-bottom: #fff 1px solid;
        margin-bottom: 2rem;
        padding-bottom: 2rem
    }
    dl.slidebarNav>dd>a {
        font-size: 1.5rem;
        font-weight: 300;
        color: #fff;
        line-height: 1.15rem;
    }

/*dropdown*/
	.accordion {
		width: 100%;
		/* max-width: 360px; */
		background: #FFF;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}

	.accordion .title a {
		cursor: pointer;
		display: block;
		padding: 15px 15px 15px 8px;
		color: #2c8a53;
		font-size: 17px;
		font-weight: 700;
		border-bottom: 1px solid #CCC;
	}
	.accordion .link {
		cursor: pointer;
		display: block;
		padding: 15px 15px 15px 8px;
		color: #4D4D4D;
		font-size: 17px;
		font-weight: 700;
		border-bottom: 1px solid #CCC;
		position: relative;
		-webkit-transition: all 0.4s ease;
		-o-transition: all 0.4s ease;
		transition: all 0.4s ease;
	}

	.accordion dd:last-child .link {border-bottom: 0;}
	.accordion dd i {
		position: absolute;
		top: 16px;
		left: 12px;
		font-size: 18px;
		color: #595959;
		-webkit-transition: all 0.4s ease;
		-o-transition: all 0.4s ease;
		transition: all 0.4s ease;
	}
	.accordion dd i.fa-chevron-down {
		right: 12px;
		left: auto;
		font-size: 16px;
	}
	.accordion dd.open .link { color: #2c8a53; }
	.accordion dd.open i { color: #2c8a53; }
	.accordion dd.open i.fa-chevron-down {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		transform: rotate(180deg);
	}

	/*Submenu*/
	.submenu {
		display: none;
		background: #ededed;
		font-size: 14px;
	}

	.submenu dd {
		border-bottom: 1px solid #4b4a5e;
		margin-bottom: 0;
	}

	.submenu a {
		display: block;
		text-decoration: none;
		color: #000;
		padding: 12px;
		padding-left: 42px;
		-webkit-transition: all 0.25s ease;
		-o-transition: all 0.25s ease;
		transition: all 0.25s ease;
	}

	.submenu a:hover {
		background: #2c8a53;
		color: #fff;
	}