/*
  Theme Name: College & University Theme
  Author: ZENHYBRID
  Version: 1.0
*/
@charset "utf-8";

/*admin css*/
body.logged-in.admin-bar #header {top:46px !important;}
#wpadminbar {position:fixed !important;}

@media (min-width:783px) {
	body.logged-in.admin-bar #header {top:32px !important;}
}

/*mangboard new gif none*/
.gallery-name span {display:none;}

/*option css*/
.content {overflow:hidden;}
.center {text-align:center;}
.m-block {display:inline-block;}
.w-block {display:inline;}

.btn-top {z-index:101;visibility:hidden;opacity:0;position:fixed;bottom:15px;right:15px;background:#717171 url('../images/arrow-up.png') no-repeat center center;width:45px;height:41px;border-radius:2px;}
.btn-top:hover {background:#5e83bb url('../images/arrow-up.png') no-repeat center center;}
.btn-top-dis {visibility:visible;opacity:1;}



@media (min-width:1200px) {

	.m-block {display:inline;}
	.w-block {display:inline-block;}

}

/*Default //////////////////////////////////////////////////////////////////////////////////*/
.ellipsis-txt {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.transition-all {-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;}
.block {display:block;}
.inline {display:inline;}
.inline-block {display:inline-block;}
.bgcolor-m {background-color:#005b37;}
.bgcolor-s {background-color:#0174b7;}
.fcolor-m {color:#000;}
.fcolor-s {color:#000;}
.fcolor-w {color:#fff;}
.transition-all {
-webkit-transition:all 0.2s ease-out;
   -moz-transition:all 0.2s ease-out;
	 -o-transition:all 0.2s ease-out;
		transition:all 0.2s ease-out;
}
.transition-color {
    -webkit-transition: color 0.2s ease-out;
    -moz-transition: color 0.2s ease-out;
    -o-transition: color 0.2s ease-out;
    transition: color 0.2s ease-out;
}
.transition-background {
    -webkit-transition: background 0.2s ease-out;
    -moz-transition: background 0.2s ease-out;
    -o-transition: background 0.2s ease-out;
    transition: background 0.2s ease-out;
}
.transition-position {
    -webkit-transition: top 0.2s ease-out;
    -moz-transition: top 0.2s ease-out;
    -o-transition: top 0.2s ease-out;
    transition: top 0.2s ease-out;
}




/*New Container //////////////////////////////////////////////////////////////////////////////////*/
.new-container {width:100%;height:100%;padding:0 10px;}
header .main-navi .new-container {padding:0;}

@media (min-width:768px) {

	.new-container {padding:0 16px;}

}
@media (min-width:992px) {

	header .main-navi .new-container {padding:0 16px;}

}
@media (min-width:1200px) {

	.new-container, header .main-navi .new-container {margin:0 auto;padding:0;max-width:1200px !important;}

}



/*Header Top Navi //////////////////////////////////////////////////////////////////////////////////*/
header {position:fixed;width:100%;z-index:1040;top:0;left:0;background-color:#fff;}
header .main-navi {height:90px;line-height:90px;padding:0;background-color:#fff;}

header .top-navi {overflow:hidden;height:32px;background-color:#005b37;}
header .top-navi .top-univ {float:left;line-height:30px;}
header .top-navi .top-univ p {font-size:12px;color:#fff;}

header .top-navi .top-txt {float:right;line-height:26px;}
header .top-navi .top-txt li {float:left;padding:0 0 0 10px;}
header .top-navi .top-txt li a {font-size:12px;color:#e8e9e9;}
header .top-navi .top-txt li a:hover {color:#fff;}

@media only screen and (min-width:992px) {

	header .top-navi {height:40px;}
	header .top-navi .top-univ {line-height:37px;}

	header .top-navi .top-txt {line-height:33px;}
	header .top-navi .top-txt li {padding:0 0 0 13px;}
	header .top-navi .top-txt li a {font-size:13px;}

}


/*Header Main Navi //////////////////////////////////////////////////////////////////////////////////*/
header .main-navi {height:60px;line-height:60px;top:0;padding:0;background-color:#fff;border-bottom:1px solid #f0f0f0;}

header .main-navi .top-logo {float:left;margin-left:10px;height:inherit;line-height:inherit;}
header .main-navi .top-logo h1 {height:inherit;line-height:inherit;padding:0;margin:0;}
header .main-navi .top-logo h1 .navbar-brand {line-height:inherit;padding:0;margin:0;}
header .main-navi .top-logo h1 .navbar-brand img {height:28px;margin-top:-8px;}

header .main-navi .main-txt {clear:both;margin-top:60px;}
header .main-navi .main-txt .nav-link {font-size:17px;color:#333 !important;font-weight:400;}
header .main-navi .main-txt .nav-link:hover {color:#005b37 !important;}

.navbar-toggler {float:right;margin-top:10px;border:none;}
.navbar-expand-lg .navbar-nav {display:block;background-color:#fff;line-height:50px;}
.navbar-expand-lg .navbar-nav .nav-link {padding:0 0 0 10px;border-bottom:1px solid #f0f0f0;}
.navbar-expand-lg .navbar-nav .nav-link:hover {background:#f0f0f0;}

.dropdown-menu {width:100%;line-height:24px;border:none;border-radius:0;border-bottom:1px solid #f0f0f0;font-size:14px;padding:0;margin:0;}
.dropdown-item {padding:7px 10px;word-break:break-all !important;white-space:normal;}
.dropdown-item:active, .dropdown-item:visited {background-color:#f5f5f5;}
.dropdown-item:hover {color:#005b37 !important;background-color:#f5f5f5;}
.dropdown-toggle::after {position:absolute;right:10px;top:22px;}

/*Menu Advanced 1px*/
.navbar-nav li:last-child .dropdown-menu {width:101%;}


@media (min-width:360px) {

	header .main-navi .top-logo h1 .navbar-brand img {height:40px;margin-top:-8px;}

}
@media (min-width:768px) {

	header .main-navi .top-logo {margin-left:15px;}
	.navbar-toggler {margin-right:0;}

}
@media (min-width:992px) {

	header .main-navi {height:80px;line-height:80px;border-bottom:0;}
	header .main-navi .top-logo {margin-left:0;}
	header .main-navi .top-logo h1 .navbar-brand img {width:174px;height:40px;margin-top:-7px;}

	header .main-navi .main-txt {clear:none;float:right;margin-top:0;margin-right:-15px;border-top:0;}
	header .main-navi .main-txt .navbar-nav {font-size:18px;}
	header .main-navi .main-txt .nav-link {font-size:19px;}
	/*header .main-navi .main-txt .nav-link:before {width:0;content:"";position:absolute;height:3px;background-color:#005b37;display:block;bottom:0;left:0;}
	header .main-navi .main-txt .nav-link:before {-webkit-transition:all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);-moz-transition:all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);}
	header .main-navi .main-txt li:hover .nav-link:before {width:100%;}*/


	/*Fixed Bootstrap Navigation lg*/
	.navbar-expand-lg .navbar-nav {line-height:inherit;}
	.navbar-expand-lg .navbar-nav li.dropdown {float:left;}
	.navbar-expand-lg .navbar-nav .nav-link {padding:0 24px;border-bottom:0;overflow:hidden;}
	.navbar-expand-lg .navbar-nav .nav-link:hover {background:transparent;}
	.navbar-expand-lg .navbar-nav li:last-child .nav-link {border-bottom:0;}

	.dropdown-menu {min-width:114px;top:100%;background-color:#fff;border:none;border-top:3px solid #9f2b61;border-radius:0;border-bottom:0;}
	.dropdown-menu {box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);-webkit-box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);-moz-box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);}
	/*.dropdown-menu {-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear;}*/
	/*.dropdown:hover .dropdown-menu {display:block;opacity:1;opacity:0;}*/


	.dropdown-item {padding:7px 9px 10px 6px;text-align:center;}
	.dropdown-toggle::after {display:none;}

	/*Shrink*/
	#header.navbar-shrink {}
	/*#header.navbar-shrink {-webkit-transition:all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);-moz-transition:all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);}*/
	#header.navbar-shrink .top-navi {height:0;transition:height 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94);}
	#header.navbar-shrink .main-navi {box-shadow:rgba(0,0,0,.117647) 0 1px 3px;height:65px;line-height:63px;z-index:10;transition:height 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);}
	#header.navbar-shrink .dropdown-menu {top:101%;}
}

@media (min-width:1200px) {

	header .main-navi .main-txt {margin-right:-40px;}
	.navbar-expand-lg .navbar-nav .nav-link {padding:0 40px;}



}


/*Footer //////////////////////////////////////////////////////////////////////////////////*/
footer .footer-menu {background:#2c2e33;}
footer .footer-menu .new-container {padding:0;}
footer .footer-menu .footer-txt {overflow:hidden;text-align:center;line-height:1;}
footer .footer-menu .footer-txt li {float:left;width:50%;display:block;line-height:14px;border-top:1px solid #3e4148;}
footer .footer-menu .footer-txt li:first-child, footer .footer-menu .footer-txt li:second-child {border-top:0;}
footer .footer-menu .footer-txt li:nth-child(odd) {border-right:1px solid #3e4148;}

footer .footer-menu .footer-txt li a {display:block;width:100%;height:100%;font-size:12px;font-weight:400;color:#a7aab1;text-align:center;padding:10px 0;}
footer .footer-menu .footer-txt li:first-child a {padding-left:0;color:#e5e5e5;}
footer .footer-menu .footer-txt li:last-child a {border-right:0;}
footer .footer-menu .footer-txt li a:hover {color:#fff;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}

footer .footer-copy {background:#3e4148;padding:15px 0;text-align:center;}
footer .footer-copy p {font-size:12px;font-weight:400;color:#a7aab1;padding-bottom:37px;background:url('../images/logo-footer.png') no-repeat;background-position:bottom center;background-size:auto 27px;}

footer .footer-copy .adnum {display:inline-block;}
footer .footer-copy .contactxt {display:inline-block;}
footer .footer-copy .contactxt .tel a, footer .footer-copy .contactxt .tel a:active, footer .footer-copy .contactxt .tel a:visited, footer .footer-copy .contactxt .tel a:hover {color:#a7aab1;text-decoration:none;}
footer .footer-copy .contactxt .email {margin-left:5px;}
footer .footer-copy .copytxt {display:inline-block;font-size:10px;}
footer .footer-copy .copytxt .rights {display:inline;}


@media (min-width:360px) {

}
@media (min-width:768px) {

	footer .footer-menu .footer-txt li a {font-size:13px;}
	footer .footer-copy .adnum {display:inline;}
	footer .footer-copy .copytxt {font-size:12px;}

}
@media (min-width:992px) {


	footer .footer-menu .footer-txt li {float:none;width:auto;display:inline-block;line-height:14px;border-right:0;}

	footer .footer-menu {padding:0 16px;}
	footer .footer-menu .footer-txt {text-align:left;}
	footer .footer-menu .footer-txt li {line-height:13px;padding:13px 0 15px 0;border:0 !important;}
	footer .footer-menu .footer-txt li a {font-size:13px;padding:0 15px 0 12px;border-right:1px solid #a7aab1;}
	footer .footer-menu .footer-txt li:first-child a {padding-left:0;}
	footer .footer-menu .footer-txt li:last-child a {border-right:0;}

	footer .footer-copy {padding:40px 0 50px 0;text-align:left;}
	footer .footer-copy p {font-size:14px;padding-bottom:0;background-position:center right;background-size:177px 39px;}
	footer .footer-copy .copytxt {font-size:14px;}
	footer .footer-copy .copytxt .rights {display:inline;}

}
@media (min-width:1200px) {

	footer .footer-menu {padding:0;}

}


/*Section //////////////////////////////////////////////////////////////////////////////////*/
section {padding:0;}
section:after, section .container:after{content:""; display:block; clear:both; *zoom:1;}

.content-body {margin-top:92px;min-height:500px;padding:0 0 20px 0;position:relative;z-index:100;}

@media (min-width:768px) {

	.content-body {margin-top:92px;min-height:650px;padding:0 0 60px 0;}

}
@media (min-width:992px) {

	.content-body {margin-top:0;padding:0 0 100px 0;margin-top:20px;}

}
@media (min-width:1200px) {

	.content-body {margin-top:0px;}

}
