/*
Custom css styles below added in 2014 by Bryan Roberts for Philosophy, Logic & Scientific Method
*/
/* Corrected 404-page to remove extra search bar */
div.search-page-search-form {
	display: none;
}

/* School-level menu changes */
div.header-social {
	height: 80px !important;
}

.jimmy-rigged-box {
	position: absolute;
	top: 0;
	width: 95%;
	max-width: 900px !important;
	height: 80px;
}

.jimmy-logo-desktop {
	float: left;
	position: absolute;
}

.jimmy-logo-desktop img {
	height: 60px;
	width: auto;
	margin-top: 10px;
	margin-left: 15px;
}

.jimmy-logo-mobile {
	float: left;
	position: absolute;
}

.jimmy-logo-mobile img {
	height: 60px;
	width: auto;
	margin-top: 10px;
	margin-left: 5px;
}

.jimmy-rigged-box a.jimmy-right {
	float: right;
	margin-top: 21px;
}

.jimmy-rigged-box a:hover {
	text-decoration: none;
}

.jimmy-text {
	position: relative;
	font-size: 13px;
	font-family: Helvetica, sans-serif;
	font-weight: 100 !important;
	top: -.5em;
}

.jimmy-glyph {
	font-size: 20px;
	font-weight: 100;
	padding: 5px;
}

.jimmy-rigged-menu a {
	float: right;
	margin-left: 50px;
}

a:hover .jimmy-glyph {
	-o-transition: 1s;
	-ms-transition: 1s;
	-moz-transition: 1s;
	-webkit-transition: 1s;
	transition: 1s;
}

@media (max-width:600px) {
	.jimmy-text {
		display: none;
	}
	
	.jimmy-logo-desktop {
		display: none;
	}
	
	.jimmy-rigged-menu a {
		margin: 21px 0 0 15px;
	}
}

@media (min-width:601px) {
	.jimmy-logo-mobile {
		display: none;
	}
}

/* End school-level menu changes */
/* General header styles */
#header {
	color: #fff !important;
	background: url('/philosophy/wp-content/uploads/2017/09/phil-banner3.gif') fixed !important;
	-webkit-background-size: 1000px 240px !important;
	-moz-background-size: 1000px 240px !important;
	-o-background-size: 1000px 240px !important;
	background-size: 1000px 240px !important;
	background-size: 1400px !important;
}

img.normal_logo {
	width: 90%;
	height: auto;
	max-width: 800px !important;
	margin-left: -5px;
}

@media (max-width:600px) {
	img.normal_logo {
		width: 90%;
		height: auto;
		max-width: 800px !important;
		margin-left: -5px;
	}
}

.footer-area {
	color: #fff !important;
	background: url(/philosophy/wp-content/uploads/2017/09/phil-banner3.gif) fixed !important;
	-webkit-background-size: 1000px 240px !important;
	-moz-background-size: 1000px 240px !important;
	-o-background-size: 1000px 240px !important;
	background-size: 1000px 240px !important;
}

.sub-menu {
	margin-top: -5px !important;
}

.jtwt_tweet {
	margin-bottom: 10px !important;
}

#nav a {
	text-decoration: none;
}

/*Menu hover delay*/
/*nav.nav-holder > ul > li ul {
  visibility: hidden!important;
  transition: 0.2s 1s!important;
}
nav.nav-holder > ul > li:hover ul {
  visibility: visible!important;
  transition-delay: 0!important;
}*/
/* Events sidebar widget adjustment */
h4.tribe-event-title {
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 0;
}

div.tribe-event-duration {
	line-height: 14px;
	color: #888;
	font-weight: normal;
	font-size: 12px;
}

h4.tribe-event-title a {
	border: 0 !important;
}

h4.entry-title.summary {
	margin: 0;
}

ol.tribe-list-widget li {
	padding: 5px 0 15px !important;
	border-bottom: 1px solid #aaa;
	font-family: 'Open Sans', Arial, sans-serif !important;
}

ol.tribe-list-widget {
	padding: 3px !important;
}

.tribe-events-list-widget .heading h3 {
	margin-bottom: 0 !important;
}

/* Events calendar adjustments */
div.tribe-events-list-event-description.tribe-events-content.description.entry-summary p {
	display: none !important;
}

div.tribe-events-list-event-description.tribe-events-content.description.entry-summary a {
	border: 1px solid #ddd;
	border-radius: 5px;
	padding: 5px 10px;
}

div.tribe-events-list-event-description.tribe-events-content.description.entry-summary a:hover {
	background-color: #efefef;
}

div.updated.published.time-details {
	font-size: 110%;
}

address.tribe-events-address {
	font-weight: normal !important;
}

span.locality,span.delimiter,span.postal-code,span.country-name,a.tribe-events-gmap {
/*display: none;*/
}

/* People Page Adjustments */
.cn-entry {
	border: 0 !important;
	border-bottom: 1px solid #ccc !important;
}

.cn-entry .honorific-prefix,.cn-entry .given-name,.cn-entry .additional-name,.cn-entry .family-name {
	font-variant: normal !important;
	font-weight: normal !important;
	font-size: 19px !important;
}

.cn-entry span.cn-last-updated,span.cn-return-to-top,.cn_category_label,.cn_category {
	display: none !important;
}

/*Latest Publication Styles*/
ul.latestpublist {
	list-style-type: none;
}

ul.latestpublist a {
	font-size: 24px;
}

ul.latestpublist a {
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.4;
}

@media (min-width:768px) {
	ul.latestpublist a {
		font-size: 21px;
	}
}

ul.latestpublist li {
	margin-bottom: 20px;
}

/*Latest Publication Styles - For Philosophy of Physics Page*/
ul.latestpublist-philphys {
	list-style-type: none;
}

ul.latestpublist-philphys a {
	font-size: 14px !important;
	font-weight: bold;
}

@media (min-width:768px) {
	ul.latestpublist-philphys a {
		font-size: 21px;
	}
}

@media (min-width:768px) {
	ul.latestpublist-philphys li {
		margin-bottom: 20px;
	}
	
	ul.latestpublist-philphys {
		width: 750px;
		overflow: hidden;
		margin: 20px 0 20px -50px;
	}
	
	.latestpublist-philphys li {
		float: left;
		display: inline;
	}
	
	.latestpublist-philphys li {
		width: 45%;
		margin: 2%;
		height: 190px;
	}
}

/*Student Menu Padlock*/
.studenttab {
	background: #fff url('/philosophy/wp-content/uploads/2014/09/lock2.gif') no-repeat left;
}

/* Top Menu adjustments */
#wrapper .header-social .menu > li {
	border: 0 !important;
}

#wrapper .header-social .menu > li a:hover {
	text-decoration: none !important;
}

/*Hack for responsive tables in Firefox*/
@-moz-document url-prefix() {
}

/* Appropriate Print CSS */
@media print {
	.header-wrapper, .breadcrumbs, #sidebar, .footer-area, #footer, .related-posts, .single-navigation, .share-box, #toTop, avada-row::after {
		display: none;
	}
	
	.lead {
		font-size: 14px;
	}
	
	.post-content {
		font-size: 12px;
	}
	
	#content, .post, .status-publish, .format-standard, post-content, {
		margin-left: 0 !important;
		float: none !important;
		width: auto !important;
		color: black !important;
	}
	
	h1, h2, h3, h4, h5, h6 {
		page-break-after: avoid;
		page-break-inside: avoid;
	}
	
	img {
		page-break-inside: avoid;
		page-break-after: avoid;
	}
	
	blockquote, table, pre {
		page-break-inside: avoid;
	}
	
	ul, ol, dl {
		page-break-before: avoid;
	}
}

/* Hide comment area except on blog category */
div#respond {
	display: none;
}

.category-department-blog div#respond {
	display: inherit !important;
}

.category-msc-alumni div#author {
	display: none;
}

/* Hide author on all categories of alumni testimonial - added in 2015 by Ewan Rodgers */
.category-msc-alum-eandp div.meta-info {
	display: none;
}

.category-msc-alum-ppp div.meta-info {
	display: none;
}

.category-msc-alum-pos div.meta-info {
	display: none;
}

.category-msc-alum-pss div.meta-info {
	display: none;
}

/* Custom Conference Page CSS */
.postid-4561 .post-content h1.bgh1 {
	background-image: url(http://www.lse.ac.uk/philosophy/wp-content/uploads/2015/10/scattering.gif);
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	background-color: #464646;
	color: #eee !important;
	padding: 30px 5px 10px 10px;
	border-radius: 5px;
	margin-top: 30px !important;
}

.postid-4561 .page-title-container h1 {
	color: #fff !important;
	font-size: 250% !important;
	font-size: 5.9vw !important;
	font-weight: bold;
	opacity: .8;
	margin: 20px 0 0;
	max-width: 100% !important;
	text-shadow: 0 0 10px #333333;
}

.postid-4561 .page-title-container h3 {
	color: #fff !important;
	font-size: 150% !important;
	font-weight: bold;
	font-style: italic;
	opacity: .8;
	max-width: 100% !important;
	text-shadow: 0 0 8px #333333;
}

.postid-4561 .flexslider {
	display: none;
}

.myred {
	color: #fd0001;
}

/* Tableau Dashboard Responsiveness CSS - added in 2015 by Ewan Rodgers */
@media only screen and (min-width: 310px) and (max-width: 700px) {
	.tableau-desktop {
		display: none;
	}
}

@media only screen and (min-width: 701px) {
	.tableau-mobile {
		display: none;
	}
}

/* globally disable breadcrumbs - added in 2015 by Ewan Rodgers */
ul.breadcrumbs {
	display: none;
}

/* Remove "Biographical Info" title from Connections Profile page - added in 2016 by BWR */
.cn-biography h4 {
	display: none;
}

/* Hide published date on conference posts - added in 2016 by Ewan Rodgers */
.category-conferences div.meta-info {
	display: none;
}

.page-id-709 ul.meta {
	display: none;
}

/* Fix formatting for "print-friendly" link on ENUEM16 programme - added in 2016 by Ewan Rodgers */
#ENUEM16-programme h2 {
	display: inline;
}

/* Change link colour in "key facts" boxes on MSc programme pages - added in 2016 by Ewan Rodgers */
.key-facts a {
	color: #607F60;
	text-decoration: underline;
}

/* Remove featured image from "watch and listen" posts. Added in 2017 by Edr.*/
.category-watch-and-listen .flexslider {
	display: none;
}

/* Centre caption text on blog images. Added in 2017 by Edr. */
.wp-caption-text {
	text-align: center;
}

/* History Landing Page adjustments -- added in 2017 by Edr. */
#prehistory {
	display: block;
	width: 225px;
	height: 350px;
	padding: 10px;
	background: url('/philosophy/wp-content/uploads/2017/03/prehistory-sprite-vertical.jpg') bottom;
	text-indent: -99999px;
}

#prehistory:hover {
	background-position: 0 0;
}

#forty-six {
	display: block;
	width: 217px;
	height: 350px;
	background: url('/philosophy/wp-content/uploads/2017/03/1946-sprite.jpg') bottom;
	text-indent: -99999px;
}

#forty-six:hover {
	background-position: 0 0;
}

#early-years {
	display: block;
	width: 225px;
	height: 350px;
	background: url('/philosophy/wp-content/uploads/2017/03/early-years-sprite.jpg') bottom;
	text-indent: -99999px;
}

#early-years:hover {
	background-position: 0 0;
}

#inflationary-epoch {
	display: block;
	width: 225px;
	height: 350px;
	background: url('/philosophy/wp-content/uploads/2017/03/inflationary-sprite.jpg') bottom;
	text-indent: -99999px;
}

#inflationary-epoch:hover {
	background-position: 0 0;
}

#history-tbc {
	vertical-align: middle;
}

/* CPNSS Conference Page Styles. Added in 2017 by Edr. */
li.ecs-event {
	list-style-type: none;
	margin-bottom: 40px;
	margin-left: -38px;
}

.ecs-event-list span.tribe-event-date-start, .ecs-event-list span.tribe-event-date-end, .ecs-event-list span.tribe-event-time {
	font-weight: bold;
}

h4.entry-title.summary {
	font-size: 18px !important;
}

.row.match-my-cols {
	overflow: hidden;
}

.row.match-my-cols [class*="col-"] {
	margin-bottom: -99999px;
	padding-bottom: 99999px;
}

/* Extra column class for 5 Equal bootstrap Columns (apply to the last 4 column items only) -- added in 2017 by Edr. */
.col-half-offset {
	margin-left: 4.166666667%;
}

/* align CTA buttons with rest of side bar. Added in 2017 by Edr. */
.cta-button {
	position: relative;
	right: 50px;
}

/* Temporary fix for header image in background of SERP. Added in 2017 by Edr. */
.search-results footer {
	display: none;
}

.search-results .header-social {
	display: none;
}

.search-results #sidebar {
	display: none;
}

/* Hide Departmental header on CPNSS Conference and News pages. Added in 2017 by Edr. */
.page-id-8846 #header {
	display: none;
}

.page-id-8846  #small-nav {
	display: none;
}

/* Custom styles for Philosophy Exchange page. Added in 2017 by Ewan Rodgers */
.page-id-10406
#header {
	display: none;
}

.page-id-10406 .page-title-container {
	display: none;
}

.page-id-10406 a {
	color: black;
	text-decoration: underline;
}

@media only screen and (max-width: 700px) {
	.phil-xchange-desktop {
		display: none;
	}
}

@media only screen and (min-width: 701px) {
	.phil-xchange-mobile {
		display: none;
	}
}

.phil-xchange-cta {
	border-color: #D3CBBD;
	border-style: solid;
	border-width: 10px;
	padding: 20px;
}

.phil-xchange-hr {
	border-color: #D3CBBD;
	border-style: solid;
	border-width: 10px;
}

#phil-xchange-schedules .mptt-menu {
	display: none;
}

.phil-xchange-schedule-cta h2 {
	border-color: #D3CBBD;
	border-style: solid;
	border-width: 10px;
	padding: 50px;
	width: 200px;
}

#phil-xchange-schedules-link h2 {
	text-decoration: none !important;
}

#phil-xchange-schedules-link h2:hover {
	background-color: #D3CBBD;
}

/* Philosophy Exchange Scheduler Styles */
#phil-xchange-schedule-full-width p.event-subtitle {
	font-size: 16px;
	font-weight: bold;
	padding: 20px;
}

.phil-xchange-schedule-mobile p.event-subtitle {
	font-size: 16px !important;
	font-weight: bold;
	padding: 20px;
}

.phil-xchange-schedule-mobile p.event-description {
	font-size: 14px;
	padding: 5px;
}

.phil-xchange-schedule p.event-subtitle a {
	text-decoration: underline;
	color: inherit;
}

.phil-xchange-schedule p.event-description {
	position: absolute;
	bottom: 5px;
	right: 5px;
	left: 5px;
	padding: 5px;
	font-weight: 450;
	text-align: center;
}

span.phil-xchange-listing-link a {
	color: #000000;
	text-decoration: underline;
}

span.phil-xchange-listing-link a {
	color: #000000;
	text-decoration: underline;
}

#phil-xchange-schedule-full-width table.mptt-shortcode-table {
	width: 100%;
}

.phil-xchange-schedule .timeslot-delimiter, .timeslot-end {
	display: none;
}

.phil-xchange-schedule .timeslot-start {
	color: black !important;
	font-style: italic;
	font-size: 16px;
}

.phil-xchange-schedule span.phil-xchange-title-orange-box a:hover {
	color: #D1CABB;
}

.phil-xchange-schedule span.phil-xchange-title-grey-box a:hover {
	color: #E95736;
}

.phil-xchange-schedule span.phil-xchange-title-orange-box, span.phil-xchange-title-grey-box {
	position: relative;
	bottom: 25px;
}

.phil-xchange-schedule tr.mptt-shortcode-row {
	height: 45px;
}

.event-subtitle em {
	color: black;
	font-size: 18px;
	font-weight: normal !important;
	font-style: italic !important;
	position: absolute;
	top: 25px;
	right: 15px;
	left: 15px;
}

.phil-xchange-schedule [data-column-id="12029"], [data-column-id="12031"], [data-column-id="12043"], [data-column-id="12032"] {
	width: 235px;
}

/*Philosophy Exchange Schedule mobile responsive stuff*/
@media only screen and (min-width: 701px) {
	div.phil-xchange-schedule-mobile {
		display: none !important;
	}
}

@media only screen and (max-width: 700px) {
	div.phil-xchange-schedule-desktop {
		display: none !important;
	}
}

div.phil-xchange-schedule-mobile table {
	margin: 0 auto;
	width: 300px;
}

/* styles for Oliver Moos memorial page */
.postid-11823 div#small-nav, .postid-11823 div.page-title-container, .postid-11823 div.meta-info, .postid-11823 div.share-box, .postid-11823 div.clearfix, .postid-11823 label#subscribe-label, .postid-11823 input#subscribe_comments {
	display: none !important;
}

.postid-11823 div#respond {
	display: block !important;
}

/*Fix mobile display for Connections plugin contact info -- added in 2018 by Edr.*/
@media only screen and (min-width: 701px) {
	div.contact-info-mobile {
		display: none !important;
	}
}

@media only screen and (max-width: 700px) {
	div.cn-right {
		display: none !important;
	}
}

@media only screen and (min-width: 701px) {
	div.conference-logos-mobile {
		display: none !important;
	}
}

@media only screen and (max-width: 700px) {
	div.conference-logos-desktop {
		display: none !important;
	}
}

div.conference-logos-mobile .centre {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* uk-cookie-consent plugin */
.ctcc-inner {
	align-items: inherit !important;
	-webkit-align-items: inherit !important;
	justify-content: inherit !important;
	-webkit-justify-content: inherit !important;
}

.ctcc-left-side a {
	text-decoration: underline;
}

.ctcc-right-side button {
	font-size: 14px;
}

/* remove dept. header from financial regulations conference page */
.postid-12531 #header {
	display: none;
}

.postid-12531 #small-nav {
	display: none;
}

/* Offer-Holder Landing Page Styles -- added in 2019 by Edr */
body.page-id-12822 #small-nav {
	display: none;
}

body.page-id-12822 #header {
	height: 150px;
	background: url('http://www.lse.ac.uk/philosophy/wp-content/uploads/2019/01/header-background-lighterer.png') !important;
}

body.page-id-12822 .page-title-container {
	display: none;
}

body.page-id-12822 #header .logo a {
	display: none;
}

body.page-id-12822 .footer-area {
	display: ;
}

body.page-id-12822 #header .logo {
	width: 586px;
	height: 100px;
	margin: auto;
	position: relative;
	top: 50%;
	background-image: url('http://www.lse.ac.uk/philosophy/wp-content/uploads/2019/01/header-text-4.png');
	background-size: 586px 100px;
	background-repeat: no-repeat;
}

/* offer-holder page mobile styles */
/* For the logo */
@media only screen and (min-width: 801px) {
	body.page-id-12822 #header .logo {
		background-image: url('http://www.lse.ac.uk/philosophy/wp-content/uploads/2019/01/header-text-4.png');
	}
}

@media only screen and (max-width: 800px) {
	body.page-id-12822 #header .logo {
		background-image: url('http://www.lse.ac.uk/philosophy/wp-content/uploads/2019/01/header-text-4-mobile-2.png');
		width: 550px;
		background-size: 550px 94px;
	}
}

@media only screen and (max-width: 975px) and (min-width: 801px) {
	body.page-id-12822 div.logo {
		margin-left: 10px !important;
	}
}

/* for the info text */
@media only screen and (min-width: 801px) {
	body.page-id-12822 div#info-mobile {
		display: none;
	}
}

@media only screen and (max-width: 801px) {
	body.page-id-12822 div#info-desktop {
		display: none;
	}
}

/* for the buttons */
@media only screen and (min-width: 801px) {
	body.page-id-12822 div#offer-holder-buttons-mobile {
		display: none;
	}
}

@media only screen and (max-width: 801px) {
	body.page-id-12822 div#sidebar {
		display: none;
	}
}

/* custom styles for PPE Showcase page. Added in 2019 & 2021 by Edr. */
body.page-id-16035 #header, body.page-id-16046 #header, body.page-id-16026 #header, body.page-id-16016 #header, body.page-id-13204 #header {
	display: none;
}

body.page-id-16035 #small-nav, body.page-id-16046 #small-nav,
body.page-id-16026 #small-nav,
body.page-id-16016 #small-nav, body.page-id-13204 #small-nav {
	display: none;
}

table.borderless td, table.borderless tr,
table.borderless th {
	border: none !important;
}

@media only screen and (min-width: 801px) {
	div.showcase-logos-mobile {
		display: none;
	}
}

@media only screen and (max-width: 801px) {
	div.showcase-logos-desktop {
		display: none;
	}
}

/* custom styles for Out of the Vat page. Added in 2019 by Edr. */
body.page-id-13282 #header {
	display: none;
}

body.page-id-13282 #small-nav {
	display: none;
}

body.page-id-13282 div.page-title {
	display: none;
}

body.page-id-13282 div.page-title-container {
	display: none;
}

/* custom styles for Out of the Vat posts. Added in 2019 by Edr. */
.category-out-of-the-vat ul.slides {
	display: none !important;
}

/* And for each individual podcast post [Repeat for each new post, substituting the post id] -- I will think of a better solution than this, I (EDR) promise*/
body.postid-13304 #header,
body.postid-13707 #header,
body.postid-13848 #header,
body.postid-14089 #header,
body.postid-14312 #header,
body.postid-14501 #header,
body.postid-14796 #header, body.postid-15446 #header,
body.postid-16632 #header,
body.postid-16948 #header {
	display: none;
}

body.postid-13304 #small-nav, body.postid-13707 #small-nav, body.postid-13848 #small-nav,  body.postid-14089 #small-nav, body.postid-14312 #small-nav, body.postid-14501 #small-nav, body.postid-14501 #small-nav, body.postid-14796 #small-nav, body.postid-15446 #small-nav,
body.postid-16632 #small-nav,
body.postid-16948 #header {
	display: none;
}

/* styles for Biskin Lee memorial page */
.postid-14930 div#small-nav, .postid-14930 div.page-title-container, .postid-14930 div.meta-info, .postid-14930 div.share-box, .postid-14930 div.clearfix, .postid-14930 label#subscribe-label, .postid-14930 input#subscribe_comments {
	display: none !important;
}

.postid-14930 div#respond {
	display: block !important;
}

.postid-14930 div.related-posts {
	display: none;
}

/* Custom styles for Welcome 2020 page */
.page-id-3881 div.page-title-container {
	display: none;
}

@media only screen and (min-width: 801px) {
	div#welcome-buttons-mobile {
		display: none;
	}
}

@media only screen and (max-width: 801px) {
	div#welcome-buttons-desktop {
		display: none;
	}
}

/*hide header image on blog home, but display header image on social media previews*/
.page-id-303 div.image {
	display: none;
}