/*Style2022.cs*/
.grecaptcha-badge {
	display: none !important;
}

.home .entry-summary img {
	max-height: 300px !important;
	max-width: 300px !important;
}

.home .entry-summary .wp-caption {
	max-width: 300px;
}

.meta__author, .author, .vcard {
	margin-right: 10px;
}

hr {
	background-color: #d2d2ce;
}

.widget-container-in hr {
	width: 100px;
}

.widget-container-in ul li {
	margin: 0;
}

/* Timeline */
	#primary .type-timeline {padding-bottom:10px;border-bottom:1px solid #ddd;margin-bottom:10px;}
	#primary .type-timeline h2.entry-title {margin-bottom:0;font-size:18px;}
	#primary .type-timeline h2.entry-title span {font-size:14px;color: #999;text-transform:uppercase;}
	#primary .type-timeline h2.entry-title a {display:block;}

.entry-content h2 {
	text-align: left;
}

.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	top: 48px;
}

.single-yearbook .yearbook-sidebar, .single-yearbook .yearbook-content {
	width: 100%;
}

.tnp-widget-minimal input.tnp-submit {
	background-color: #002C4E !important;
	text-transform: uppercase;
}

#primary .dbd-view .view-has-thumb .view-desc {
	text-align: justify;
}

#secondary .widget-title {
	text-align: center;
	padding-bottom: 10px;
	padding-right: 0;
}

#secondary .widget-container, #secondary aside {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #D5E0E6;
	margin-right: 10px;
	margin-left: 0;
	text-align: left;
}

#secondary ul li {
	border-bottom: none;
	padding: none;
}

.page-title {
	text-align: center;
}

#primary-nav .sf-menu li {
	width: 20%;
}

.sf-menu li:hover > ul {
	display:inherit;
}

#primary-nav .sf-menu ul {
	background: #002C4E;
}

#primary-nav, #primary-nav .sf-menu {
	height: 50px;
}

#primary-nav .sf-menu a, #primary-nav .sf-menu a:link, #primary-nav .sf-menu a:visited {
	color: #fff;
	line-height: 48px;
}

#primary-nav .sf-menu a, #primary-nav .sf-menu a:link, #primary-nav .sf-menu a:visited {
	border-right: 2px solid #FFF;
}

#primary-nav .sf-menu > li:last-child a {
	border-right: none;
}

#primary-nav .sf-menu li:hover, #primary-nav .sf-menu li.sfHover, #primary-nav .sf-menu a:focus, #primary-nav .sf-menu a:hover, #primary-nav .sf-menu a:active, #primary-nav .sf-menu .sfHover > a {color:#fff;background:#287094;}

#top-nav .sf-menu li:hover, #top-nav .sf-menu li.sfHover, #top-nav .sf-menu a:focus, #top-nav .sf-menu a:hover, #top-nav .sf-menu a:active, #top-nav .sf-menu .sfHover > a, #top-nav .sf-menu li.current-post-ancestor > a, #top-nav .sf-menu li.current-menu-item > a { color:#fff;background:#287094; }

.sf-menu ul ul {
	display: none;
}

.alignleft {
	float: left;
	display: block;
	margin: 5px 15px 15px 0px;
	object-fit: cover;
}

.entry-summary {
	text-align: left;	
}

/*.post-grid .entry-summary .alignleft, .post-grid .entry-summary p, .post-section-latest .entry-summary .entry-summary p  {
	width: 45%;
	display: inline-block;
}*/

.entry-excerpt {
	display: none;
}

.post-grid {
		display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
}

.articles-box h3 {
	font-size: 18px;
	text-align: left;
	margin: 0;
}

.featured a {
	font-size: 20px;
}

.entry-content p {
	text-align: justify;
  text-justify: inter-word;
}

ul {
	text-align: left;
}

#primary #breadcrumbs {
	margin:0;
}
#primary #content .breadcrumbs {
	border-bottom: 1px solid #eee;
}

.post-section-title {
	font-family: "Gill Sans", Arial, Helvetica;
	text-transform: uppercase;
	font-weight: bold;
	color: #023246;
}

.post-section-title:after,
.post-section-title:before {
	content:"\00a0\00a0\00a0\00a0\00a0\00a0\00a0";
    text-decoration:line-through;
	padding: 5px;
	color: #f6f6f6;
}

#primary {
	margin-bottom: 15px;
}

#top-nav a:link, #top-nav a:visited {
	color: #023246;
	border-right: 1px solid #f6f6f6;
	text-transform: uppercase;
}

#brand {
	border-top: 2px solid #f6f6f6;
	background: #002d4e;
	height: 150px;
}

#brand #logo a img {
	margin-top: 20px;
}

#top-ciw img {
	width: auto;
	height:45px;;
	margin-top: 15px;
	margin-left: 40px;
}

#primary-nav .sf-menu {
	background-color: #002d4e;
	border-top: 2px solid #fff;
	font-family: "Gill Sans", Arial, Helvetica;
	font-weight: normal;
	text-transform: uppercase;
	height: auto;
}

#primary-nav .sf-menu li.current-menu-ancestor > a, #primary-nav .sf-menu li.current-post-ancestor > a, #primary-nav .sf-menu li.current-menu-item > a {
	background-color: #287094;
}

#footer-widget-area {
	background: #efefef;
	border-top: 6px solid #d2d2d2;
	padding-bottom: 0px;
}

#footer-widget-area .footer-masthead {
	background: #002C4E;
	padding-bottom: 20px;
}

#footer-widget-area .footer-masthead a {
	color: #fff;
}

#footer-widget-area .footer-masthead img {
	max-height: 60px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.readmore a:link, .readmore a:visited {
	background-color: #023246;
	text-transform: uppercase;
	font-weight: bold;
}

#secondary .widget-container, #secondary aside {
	border-bottom: 1px solid #eee;
}

#primary {
	border-left: 1px solid #eee;
}

.post-section {
	border-bottom: 1px solid #d2d2ce;
}

#primary .breadcrumbs {
	border-bottom: 1px solid #d2d2ce;
}

.wp-caption {
	background: #efefef;
	color: #023246;
	text-align: center;
}

.wp-caption p.wp-caption-text, .wp-caption p {
	color: #000;
	font-size: 12px;
	padding: 5px;
	margin: 5px;
}

.single-yearbook .entry-content {
	text-align:left;
}

body, html, .single-yearbook #content, h1, h2, h3, h4, h5, h6 {
	font-family: DroidSansRegular, Arial, Helvetica, 微软雅黑,黑体,FZHei-B01S, sans-serif;
} 

body, html, .single-yearbook #content {
	font-size: 15px;
}

#secondary .widget-title {
	font-size: 20px;
	text-transform: uppercase;
	font-family: "Gill Sans", Arial, Helvetica;
}

.entry-author-info {
	background: #eee;
}

blockquote {
	border-left: 2px solid #d2d2d2;
}

.yearbook-item .yb-item-child-list {
	margin-left: 0px;
}

.yearbook-item .chapter-image {
	margin-right: 20px;
}

.widgets-list-layout img {
		float: none;
		margin-right: 5px;
}

.widgets-list-layout .widgets-list-layout-blavatar {
	max-width: 60px;
	width: 60px;
	height: auto;
}

#primary .entry-meta {
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}

.home #primary .post {
	margin-top: 10px;
}

@media (min-device-width: 960px) 
{ 
		#primary {
			width: 720px;
		}

		#secondary {
			padding-top: 10px;
			width: 240px;
		}
	.widgets-list-layout-links {
		float: none; 
		width: 100%;
	}
}

a:link, a:visited {
	color: #287094;
}

a:hover, a:active {
	color: #c31f2e;
}

#primary .type-dossier {
	border: none;
}

#secondary #newsletterwidgetminimal-3 {
	border-bottom: none;
}

@media only screen and (min-device-width: 960px) 
{ 
		#primary {
			width: 720px;
		}

		#secondary {
			padding-top: 10px;
			width: 240px;
		}
}

@media (max-width: 959px) 
{ 
		#primary {
			width: 100%;
			padding-left: 0;
			border-left: none;
			border-bottom: 1px solid #eee;
		}

		#secondary {
			padding-top: 10px;
			width: 100%;
		}
	
	#pagetop nav {
		width: auto;
	}
	#pagetop .social-icons {
		width: auto;
	}
	.widgets-list-layout img {
		float: none;
		margin-right: 20px;
	}
}

@media (max-width: 767px) {
	.container {
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}
	.post-grid { 
		display: block;
	}
	#footer-widget-area aside {
		width: 100%;
	}
	#footer-widget-area .footer-masthead { 
		position: absolute;
		left: 0px;
		width: 100vw;
	}
	#top-widget-area {
		display: none;
	}
	#brand, #brand .columns {
		display: flex;
		justify-content: center;
	}
	#top-ciw {
		display: none;
	}
	#primary-nav .sf-menu {
		height: 46px;
	}
	#footer-widget-area .widget-container.widget-last {
	padding-bottom: 20px;	
	}
	#primary-nav .sf-menu {
		width: 100vw;
		position: relative;
  	left: calc(-50vw + 50%);
	}
	#primary-nav, #primary-nav .sf-menu {
	height: 50px;
}

#primary-nav .sf-menu a, #primary-nav .sf-menu a:link, #primary-nav .sf-menu a:visited {
	color: #fff;
	line-height: 48px;
}
	.widgets-list-layout-links a { font-size: 18px; }
}

@media (max-width: 600px) {		
	#primary-nav .sf-menu a:link, #primary-nav .sf-menu a:visited {
		text-align: center;
		font-size: 10px;
		font-weight: bold;
	}
	
	#primary-nav .sf-menu li {
		position: static;
	}
	
	#primary-nav .sf-menu .sub-menu {
		width: 100vw;
		position: absolute;
		left: 0;
	}
	
	.wp-caption img {
		width: 100%;
	}
	#pagetop .social-icons img {
		margin: 0;
		padding: 0;
	}
	.post-section-title:after,
.post-section-title:before {
	content:"\00a0\00a0\00a0";
    text-decoration:line-through;
	padding: 5px;
	color: #d2d2d2;
}
	#primary-nav .sf-menu a, #primary-nav .sf-menu a:link, #primary-nav .sf-menu a:visited {
	border-right: 1px solid #FFF;
}
}

@media (max-width: 480px) {
	#primary-nav .sf-menu {
		border-top: 1px solid #fff;
	}
	#brand {
		height: 125px;
	}
	#brand #logo img {
		margin-top: 5px;
	}
	#primary-nav .sf-menu a:link, #primary-nav .sf-menu a:visited {
		font-size: 8px;
		font-weight: bold;
	}
	#top-nav a:link, #top-nav a:visited {
		padding: 0px 5px;
		font-size: 9px;
	}
	#primary-nav .sf-menu ul a:link, #primary-nav .sf-menu ul a:visited {
		text-align: center;
		height: 40px;
		line-height: 30px;
	}
}