
/*fixnav*/
.fixnav{z-index:9999;position: fixed;bottom:24px;right:24px;}
.fixnav-item{position:relative;margin-bottom: 10px}
.fixnav-icon{border-radius: 50%;width:64px;height:64px;user-select:none;}
.fixnav-backtop{width:64px;height:64px;display: flex;align-items: center;justify-content: center;border:3px solid #002e73;border-radius:50%;background: #fff}
.fixnav-backtop .fa{font-size: 24px;color:#002e73;}
.fixnav-popup{position:absolute;bottom:0;right:calc(100% + 10px);display:none;padding:10px; text-align: center;background: #fff;box-shadow: 5px 5px 15px rgba(0,0,0,.2);}
.fixnav-popup:after{position:absolute; bottom:20px; right:-14px; content:""; border-top:7px solid transparent; border-right:7px solid transparent; border-bottom:7px solid transparent; border-left:7px solid #fff; transform: translateY(-50%);}

@media (max-width: 480px) {
	.fixnav{right:12px;}
	.fixnav-item{position:relative;margin-bottom: 6px}
	.fixnav-icon{width:48px;height:48px;}
	.fixnav-line .fixnav-popup img{width:220px;}
	.fixnav-backtop .fa{font-size: 18px;}
	.fixnav-backtop{width:48px;height:48px;}
}

/*google search*/
.nav__search{min-width: 200px;padding-right: 20px}
.gsst_a{line-height: 1rem!important}
.nav__search .nav__inner a{line-height: 1rem!important}
.gsc-input-box{border:none!important;border-radius: 16px!important;padding-top: 2px!important;padding-bottom: 2px!important;}
form.gsc-search-box{margin-bottom:0!important;}
.gsc-control-cse{border:none!important;background-color: transparent!important;}
.gsc-search-box-tools .gsc-search-box .gsc-input{padding-right: 4px!important}
.cse .gsc-control-cse, .gsc-control-cse{padding-left:0!important;}
.cse .gsc-search-button-v2, .gsc-search-button-v2{padding:0px 0px!important;background:transparent!important;}
.gsc-search-button-v2, .gsc-search-button-v2:hover, .gsc-search-button-v2:focus{background: transparent!important;}
.gsc-search-button-v2 svg{width:22px!important;height:22px!important;}
.hover-none{}
.hover-none:hover{background-color: transparent!important;}  


/*alumni*/
.alumni-ul ul {padding: 0;list-style: none;}
.alumni-ul li {padding: 8px;border-bottom: 1px solid #ddd;}
.alumni-ul li:nth-child(n+6) {display: none;}
.alumni-ul-label {display: block;margin-top: 10px;padding: 8px;background: #007bff;color: white;text-align: center;cursor: pointer;border-radius: 4px;}
#alumni-ul-toggle:checked ~ ul li {display: block;}

