/*
	POST
	Styles for job, internship, offer, news
*/

/* Listing head */
.single-post .page-inside, .single-study .page-inside, .single-offer .page-inside, .single-data .page-inside {
	padding: 40px;
}
@media (max-width:639px) {
	.single-post .page-inside, .single-study .page-inside, .single-offer .page-inside, .single-data .page-inside {
		padding: 40px 0;
	}
}
.single-post .grid50, .single-post .grid100,
.single-study .grid50, .single-study .grid100,
.single-offer .grid50, .single-offer .grid100,
.single-data .grid50, .single-data .grid100 {
	padding: 40px;
}
@media (max-width:639px), (min-width:990px) and (max-width:1199px) {
	.single-post .grid50, .single-post .grid100,
	.single-study .grid50, .single-study .grid100,
	.single-offer .grid50, .single-offer .grid100,
	.single-data .grid50, .single-data .grid100 {
		width: 100%;
	}
}
.posts-head {
    text-align: center;
	padding: 150px 0 50px;
}
.posts-head .page-title {
	margin-bottom: 30px;
}
.form-filters .btn, .form-filters .select-field {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}
.select-field {
	width: 230px;
	display: inline-block;
	vertical-align: middle;
}
.select-field select {
	max-width: 100%;
	cursor: pointer;
}
.post-content div[style="margin-bottom:5px"] {
	display: none;
}

/* Content column */
.post-contenttype {
	margin-bottom: 20px;
}
.post-title {
	margin: 0 0 20px;
	font-weight: bold;
	font-style: italic;
	font-size: 30px;
	line-height: 1.3;
	font-family: 'Droid Serif', serif;
}
.post-title.no-mg {
	margin-bottom: 0;
}
.post-subtitle {
	margin-bottom: 20px;
	font-size: 18px;
}
.post-date {
	display: block;
	margin-bottom: 40px;
	font-size: 18px;
	line-height: 1;
	font-weight: 700;
}
.post-content h2, .post-title-secondary {
	margin: 40px 0 20px;
	font-weight: bold;
	font-style: italic;
	font-size: 21px;
	font-family: 'Droid Serif', serif;
}
.post-content h3 {
	margin: 30px 0 20px;
	color: #1d4b84;
	font-size: 20px;
}
.post-content p, .post-content ul, .post-content ol {
	margin-bottom: 20px;
}
.post-content ul ul {
	margin-bottom: 0;
	margin-left: 20px;
}
.post-content p:last-child, .post-content ul:last-child, .post-content ol:last-child {
	margin-bottom: 0;
}
.post-content ul li {
	list-style: none;
}
.post-content ul li:before {
	content: '•';
}
.post-content strong {
	font-weight: 500;
}
.post-content a {
	color: #1d4b84;
}
.post-content iframe, .post-content object {
	display: block;
	margin: 20px auto !important;
}
.post-content .fluid-width-video-wrapper {
	margin-bottom: 40px;
}
.post-content a[href$='.pdf'] {
	color: #000 !important;
}
.post-content a[href$='.pdf']:before {
	display: inline-block;
	font-family: "icomoon", sans-serif;
	content: "\e608";
	font-size: 18px;
	text-decoration: none;
	padding-right: 6px;
	position: relative;
	top: 1px;
	color: #000;
}
.post-content a[href$='.pdf'].no-icon:before {
	content: none;
}
.post-content .alignleft {
	margin: 0 20px 20px 0;
	float: left;
}
.post-content .alignright {
	margin: 0 0 20px 20px;
	float: right;
}
.post-content .aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
@media (max-width:639px) {
	.post-content img.alignleft, .post-content img.alignright {
		display: block;
		margin: 20px auto;
		float: none;
	}
}