/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */

 /*@import url(https://fonts.googleapis.com/earlyaccess/cwtexhei.css);
 body,h1,h2,h3,h4,h5,h6,p,a{
 	font-family: 'cwTeXHei','Open Sans';!impotant
 }*/
/*a.nspImageWrapper{display: inline-block;}
a.nspImageWrapper:before{
	display: block;
	content: '';
	position: absolute;
	top: 4px;
	right: 4px;
	bottom: 4px;
	left: 4px;
	border: 1px solid white;	
}*/

.loading {
	z-index: 99;
  	background-color: #fff;
  	height: 100%;
  	width: 100%;
	position: absolute;
}

.portfolio-list, .portfolio-list + div {
 	display: none;
 }

/* logo */
 a.tm-logo:hover{
 	text-decoration: none;
 }
 #schoolName{
 	font-size: 1.2em;
 }
 #siteName {
 	font-size: 2em;
 	line-height: 1.3em;
 	border-bottom: 1px solid;
 }
 #iprPhrase #ch {
 	margin-top: 5px;
 	font-size: 1.5em;
 }
 #iprPhrase #en {
 	margin-top: 5px;
 	font-size: 1.3em;
 }
 /* logo small*/
.uk-navbar-center{
	max-width: 65%
}
a.tm-logo-small p{
	display: inline;
	letter-spacing: 0;
	font-size: 1.3em;
}
/* Menu Setting*/
.tm-headerbar{
	float: left;
}
.tm-navbar.uk-navbar{
	float: right;
}
@media (max-width: 767px){
	.tm-navbar.uk-navbar{
		float: none;
	}
}

.uk-navbar-nav:first-child > li:first-child > a{
	border-radius: 0;
}
.uk-navbar-nav > li > a{
	font-size: 1.1em;
	font-weight: 600;
	height: 35px;
	padding: 0 12px;
	line-height: 35px
}
.uk-navbar-nav > li.uk-active > a{
	background-color:#1fa2d6;
	color: #ffffff;
	text-shadow: none;
	font-weight: bold;

}
@media (min-width: 768px){
	.uk-navbar{
		background: none;
		border: none;
		border-radius: 0;
	}
}

.uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a:focus, .uk-navbar-nav > li.uk-open > a{
	box-shadow: none;
	border: 2px solid #1fa2d6;
}
/* Language swithcer*/
.custom-switcher{
	float: right;
	display: inline;
}

/*Panel Menu*/
.tm-toolbar .uk-float-left ul.uk-nav-side {
}
.tm-toolbar .uk-float-left .notice-block ul.uk-nav-side li{
	font-size: 1.2em;
	padding: 5px 20px 5px 80px;
	border-top: 1px solid #ccc;
	text-transform: none;
}
.tm-toolbar .uk-float-left .notice-block .uk-nav-side li:nth-child(1){
        border-top:none;
	background: url('/images/svg-icons/windows15.svg') 15px no-repeat;
	background-size: 50px auto;
}
.tm-toolbar .uk-float-left .notice-block .uk-nav-side li:nth-child(2){
	background: url('/images/svg-icons/time21.svg') 15px no-repeat;
	background-size: 45px auto;
}
.tm-toolbar .uk-float-left .notice-block .uk-nav-side li:nth-child(3){
	background: url('/images/svg-icons/matlab-toolbox.svg') 15px no-repeat;
	background-size: 50px auto;
}
.tm-toolbar .uk-float-left .uk-nav > li > a{
	padding:0;
	color: #FFD700;
	font-weight: bold;
}

.tm-toolbar .uk-float-left .uk-nav-side li div.menu-subtitle{
	font-size: 0.9em;
	font-weight: normal;
	/*color: #fff;*/
}

.tm-toolbar .uk-panel-box{
	background: none;
	border: none;	
	/*background: rgba(5,23,71,0.5);*/
	/*border: 1px solid rgb(5,23,71);*/
}

.tm-toolbar .uk-float-right {
	/*margin: -110px -95px 0 0;*/
        position: absolute;
        top: -110px;
        right: 0;
        text-align: right;
}

.tm-toolbar .uk-nav-header{
       text-transform: none;
       padding: 0;  
}

/* Slideshow */
.tm-showcase{
	z-index: 1;
	position: absolute;
	top: 0;
	width: 1130px;
	height: 600px;
}
.tm-headerbar, .tm-navbar, .tm-toolbar, .tm-top-a{
	z-index: 2;
	position: relative;
} 
/*.tm-top-a, .jmslide-item.cycle-slide.cycle-slide-active > a{
	pointer-events: none;
}*/
.tm-top-a > div {
	pointer-events: auto;
}
.nspArtsBackgound{
	background: rgba(240,255,255,.8);
	width: 100%;
	height: 254px;
	position: absolute;
	bottom: 0;
	z-index: -1;
}
.jmslideshow .slideshow-content{
	background: 0;opacity: 1;
}
.slideshow-content h3{
	font-size: 3em;
}
.slideshow-content p{
	font-size: 1.5em;
}

/* News Show Pro GK5*/
.nspArt a.readon{
	/*font-size: 1.2em;*/
	padding: 1px 3px;
	border: 2px solid #1fa2d6;
}
.nspArt a.readon:hover{
	text-decoration: none;
	color:#fff;
	background-color: #1fa2d6;
}
.nspImageWrapper, .nspImageWrapper:hover{
	color: #fff;
	text-decoration: none;
}
.nspImageWrapper p.nspInfo{
	font-size: 1.3em;
	margin: 0;
	height: 2em;
	position: absolute;
	text-align: right;
	bottom: 0;
	background: rgba(1,35,85,0.5)

}
img.nspImage{outline: 2px solid #1fa2d6;}
.nspText{
	font-size: 1.1em;
}

 /* Timeline */
 #issues li h1, #issues li p{
 	width: 90%;
 	line-height: 1.2em;
 }
 #issues li img{
 	margin: 10px 30px;
 }
 #next, #prev{
 	top:100px;
 	background: none;
 	text-indent: 0;
 	width:50px;
 	height: 70px;
}
#dates .selected{
	font-size: 19px;
}

/* Stressed Block */
.stressed-block h3.uk-panel-title{
 	font-size: 30px;
 	font-weight: bold;
}
 .stressed-block p{
 	font-size: 20px;
 	line-height: 1.3em;
}

/* Zoo Documentation */

/*.documentation-uikit img{
 	margin: 25px 0 25px 30px;
}*/
.documentation-uikit img.shadow-none{
	box-shadow: none;
}

div.clearfix h3, div.clearfix p, div.clearfix div.uk-panel {
 	overflow: hidden;	
}
 @media (max-width: 767px){
	div.clearfix h3, div.clearfix p{
	overflow: visible;

	}
}

/* Article Tabs */
.uk-article ul.nav-250 li {
	font-size: 1.3em;
	font-weight: 600;
}
.uk-article ul.nav-250 li.active {
	color: #1fa2d6;
}
.clearfix {
	padding: 20px 0;
}
.clearfix  * + h3 {
	margin-top:  0;
}

main.tm-content img.uk-float-right {
  border: 1px solid rgba(0,0,0,.3)
}
