/* Views
---------*/

span.viewtag {
	display: none;
}

div.block-views {
}

div.views-row {
  min-height:1%;
  margin:5px 0 15px 0;
  line-height:20px;
}
* html div.views-row {
  height:1%;
}
div.views-row:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
div.views-field-title,
div.views-row-title {
  font-weight:bold;
}

div.view-reset div.views-row {
	margin:0;
}

/*_____________________ Fixed */

div.view-col-fixed {
	text-align: center;
}
div.view-col-fixed div.views-row {
	display: inline-block;
	vertical-align: top;
}

/*________________ Standalone */

div.view-slideshow div.views-row {
	margin:0;
	position: relative;
}
div.view-slideshow div.views-row div.views-field-field-image img {
	display: block;
}
div.view-slideshow div.views-row div.views-field.views-field-body {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: rgba(0,0,0,0.5);
	color: #fff;
	width: 100%;
}
div.view-slideshow div.views-row div.views-field.views-field-body div.body {
	float: left;
	width: 55%;
	padding: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
div.view-slideshow div.views-row div.views-field.views-field-body a.slide-link {
	color: #fff;
	float: right;
	background-color: #ef7c00;
	width: 45%;
	-webkit-box-sizing: border-box;
	position: relative;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 20px 0;
	padding: 10px 35px 10px 10px;
}
div.view-slideshow div.views_slideshow_main div.views-slideshow-cycle-main-frame-row.resource a.slide-link {
	background-color: #bc69b8;
}
div.view-slideshow div.views_slideshow_main div.views-slideshow-cycle-main-frame-row.innovation a.slide-link {
	background-color: #00afbc;
}
div.view-slideshow div.views-row div.views-field.views-field-body a.slide-link:hover {
	background-color: #ca6900;
}
div.view-slideshow div.views_slideshow_main div.views-slideshow-cycle-main-frame-row.resource a.slide-link:hover {
	background-color: #995696;
}
div.view-slideshow div.views_slideshow_main div.views-slideshow-cycle-main-frame-row.innovation a.slide-link:hover {
	background-color: #008799;
}
div.view-slideshow div.views-row div.views-field.views-field-body a.slide-link:after {
	background: url('../images/LSHTM-20.png') no-repeat 0 50%;
	background-size: 15px 28px;
	content: '';
	display: block;
	height: 100%;
	width: 15px;
	right: 10px;
	top: 0;
	position: absolute;
}
div.view-slideshow div.views-row div.views-field.views-field-body a.slide-link span {
	text-transform: lowercase;
}
div.view-slideshow div.views-slideshow-controls-top {
	float:left;
	width:30.6451%;
	background:#fff;
	border-bottom:1px solid #ccc7b8;
	box-sizing:border-box;
}
div.view-slideshow div.views-slideshow-controls-top div.views-slideshow-pager-field-item {
	border-top:1px solid #ccc7b8;
}
div.view-slideshow div.views-slideshow-controls-top div.views-slideshow-pager-field-item.active {
	background-color:#f7f6f1;
}
div.view-slideshow div.views-slideshow-controls-top div.views-slideshow-pager-field-item div.views-field-field-slide-type {
	display:none;
}
div.view-slideshow div.views-slideshow-controls-top div.views-slideshow-pager-field-item div.views-field-title {
	font-weight:normal;
}
div.view-slideshow div.views-slideshow-controls-top div.views-slideshow-pager-field-item div.views-field-title a {
	display:block;
	padding:15px;
	color:inherit;
	border-left:8px solid #ef7c00;
}
div.view-slideshow div.views-slideshow-controls-top div.views-slideshow-pager-field-item.innovation div.views-field-title a {
	border-left-color: #00afbc;
}
div.view-slideshow div.views-slideshow-controls-top div.views-slideshow-pager-field-item.resource div.views-field-title a {
	border-left-color: #bc69b8;
}
div.view-slideshow div.views-slideshow-controls-top div.views-slideshow-pager-field-item div.views-field-title a span {
	display:block;
}
div.view-slideshow div.views-slideshow-controls-top div.views-slideshow-pager-field-item div.views-field-title a span.type {
	line-height:20px;
}
div.view-slideshow div.views-slideshow-controls-top div.views-slideshow-pager-field-item div.views-field-title a span.title {
	margin:0 0 4px 0;
	line-height:24px;
	font-size:20px;
	font-weight:bold;
}
div.view-slideshow div.views_slideshow_main {
	float:right;
	width:69.3548%;
}
div.view-slideshow div.views_slideshow_main div.views-slideshow-cycle-main-frame-row {
	position: relative;
}
div.view-slideshow div.views_slideshow_main div.views-slideshow-cycle-main-frame-row:before {
	background: #fff;
	border-radius: 100%;
	content: '';
	display: block;
	height: 32px;
	position: absolute;
	top: 10px;
	right: 15px;
	width: 32px;
	z-index: 1;
}
div.view-slideshow div.views_slideshow_main div.views-slideshow-cycle-main-frame-row:after {
	background: url('../images/sprite-content-icons.png') no-repeat 0 0;
	background-size: 224px 84px;
	content: '';
	display: block;
	height: 28px;
	width: 28px;
	top: 12px;
	right: 17px;
	position: absolute;
	z-index: 2;
}
div.view-slideshow div.views_slideshow_main div.views-slideshow-cycle-main-frame-row.blog-post:after {
	background-position: -84px 0;
}
div.view-slideshow div.views_slideshow_main div.views-slideshow-cycle-main-frame-row.resource:after {
	background-position: -56px 0;
}
div.view-slideshow div.views_slideshow_main div.views-slideshow-cycle-main-frame-row.podcast:after {
	background-position: -168px 0;
}
div.view-slideshow div.views_slideshow_main div.views-slideshow-cycle-main-frame-row.webinar:after {
	background-position: -112px 0;
}
div.view-slideshow div.views_slideshow_main div.views-slideshow-cycle-main-frame-row.organization-profile:after {
	background-position: -28px 0;
}
div.view-slideshow div.views_slideshow_main div.views-slideshow-cycle-main-frame-row.member:after {
	background-position: -196px 0;
}
div.view-slideshow div.views_slideshow_main div.views-slideshow-cycle-main-frame-row.forum-topic:after {
	background-position: -140px 0;
}
div.view-banner	div.views-row {
	margin:0;
}

div.view-leader div.views-row {
	margin:0;
	padding:0 0 15px 0;
}


/*________________ Search */

div.view-count div.views-header {
	float:left;
	margin:0 15px 15px 0;
}
div.view-count div.views-pager {
	float:right;
	margin:0 0 15px 0;
}
div.view-count div.views-rows {
	clear:both;
}


/*________________ Vertical */

div.view-hub div.views-rows {
	border-top:1px solid #ccc7b8;
}
div.view-hub div.views-rows div.views-row {
	margin:0;
	padding:30px 0;
	border-bottom:1px solid #ccc7b8;
}

div.view-list div.views-rows div.views-row {
	margin:0;
	padding:15px 0;
}

div.view-links div.views-row {
  margin:0;
  border-bottom:1px solid #f2f2f2;
}
div.view-links div.views-row a {
  display:block;
  margin:0;
  padding:2% 10% 2% 0;
  background:url('../images/icon-arrow-right-blue.png') no-repeat right 10px;
}


/*________________ Horizontal */

div.view-tile div.views-rows {
	padding:15px 0 0 0;
}
div.view-signposts {
  clear:both;
  margin:5% 0;
  text-align:center;
  overflow: hidden;
}
* html div.view-signposts {
  height:1%;
}
div.view-signposts:after {
  content:'.';
  display:block;
  clear:left;
  height:0;
  visibility:hidden;
}

div.view-signposts div.views-row {
  padding:3.0303%;
  /*float:left;*/
  display:inline-block;
  vertical-align:top;
  /*width:31.179%;*/
  width:30.8989%;
  position: relative;
  margin:0 3.2255% 0 0;
  text-align:left;
  background:#fff;
  border:1px solid #ccc7b8;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
div.view-signposts div.views-row:before {
	content: '';
	height: 1px;
	width: 200%;
	background: #ccc7b8;
	position: absolute;
	display: block;
	top: 50%;
	left: -50%;
	z-index: -1;
}
div.view-signposts div.views-row-last {
  margin:0;
}

div.view-signposts div.views-row-first.views-row-last {
  width:55%;
}
div.view-signposts div.views-row-first.views-row-last span.body {
  float:left;
  width:50%;
  padding:0 5% 10px 0;
}
div.view-signposts div.views-row-first.views-row-last span.link {
  float:right;
  width:45%;
}
div.view-signposts div.views-row-first.views-row-last span.link a {
  float:right;
}


div.view-signposts div.views-row span {
  display:block;
}

div.view-signposts div.views-row span.body {
  padding:0 0 10px 0;
}
div.view-signposts div.views-row span.link {
}
div.view-signposts div.views-row span.link a {
  display:inline-block;
  padding:10px 30px 10px 15px;
  color:#fff;
  background:#ef7c00 url('../images/icon-arrow-right.png') no-repeat right center;
}
div.view-signposts div.views-row span.link a:hover {
  background-color:#ca6900;
}



/*________________ Columns */

div.views-centered {
	max-width: 660px;
	margin: auto;
}

div.view-col div.views-rows {
	text-align:center;
}
div.view-col div.views-row {
	margin:0 0 15px 0;
	text-align:left;
}

/* Use stack for centred blocks */
div.view-stack div.views-row {
	display:inline-block;
	margin-left:1.3%;
	margin-right:1.3%;
	vertical-align:top;
}
div.view-stack div.views-row-last {
	margin-right:0;
}

/* Use float to align to left-hand edge */
div.view-float div.views-row {
	float:left;
	margin-left:1.6129%;
	margin-right:1.6129%;
}

div.view-col-2 div.views-row {
	width:48.3871%;
}
div.view-col-2 div.views-row:nth-of-type(2n-1) {
	clear:left;
	margin-left:0;
}
div.view-col-2 div.views-row:nth-of-type(2n) {
	margin-right:0;
}

div.view-col-3 div.views-row {
	width:31.1828%;
}
div.view-col-3 div.views-row:nth-of-type(3n-2) {
	clear:left;
	margin-left:0;
}
div.view-col-3 div.views-row:nth-of-type(3n) {
	margin-right:0;
}

div.view-col-4 div.views-row {
	width:22.5806%;
}
div.view-col-4 div.views-row:nth-of-type(4n-3) {
	clear:left;
	margin-left:0;
}
div.view-col-4 div.views-row:nth-of-type(4n) {
	margin-right:0;
}

div.view-col-5 div.views-row {
	width:17.4193%;
}
div.view-col-5 div.views-row:nth-of-type(5n-4) {
	clear:left;
	margin-left:0;
}
div.view-col-5 div.views-row:nth-of-type(5n) {
	margin-right:0;
}

div.view-col-6 div.views-row {
	width:13.9784%;
}
div.view-col-6 div.views-row:nth-of-type(6n-5) {
	clear:left;
	margin-left:0;
}
div.view-col-6 div.views-row:nth-of-type(6n) {
	margin-right:0;
}

/* BLOG POST TEASERS */

@media (max-width:710px) {
	#block-views-blog-blog_block_default .field.field-name-field-post-date.field-type-datetime.field-label-inline.clearfix {
    	display: block;
		float:none;
	}
	
	#block-views-blog-blog_block_default .field.field-name-field-author.field-type-entityreference.field-label-inline.clearfix {
    display: block;
	}
}

@media (min-width:711px) {
	#block-views-blog-blog_block_default .field.field-name-field-post-date.field-type-datetime.field-label-inline.clearfix {
    	display: inline-block;
		float:right;
	}
	
	#block-views-blog-blog_block_default .field.field-name-field-author.field-type-entityreference.field-label-inline.clearfix {
    display: inline-block;
	}
}

/* WEBINAR POST TEASERS */

@media (max-width:710px) {
	#block-views-ab07e37354aff5fcc6e9c8012d2aa55d .field.field-name-field-post-date.field-type-datetime.field-label-inline.clearfix {
    	display:block;
		float:none;
	}
	
	#block-views-ab07e37354aff5fcc6e9c8012d2aa55d .field.field-name-field-author.field-type-entityreference.field-label-inline.clearfix {
    float: none;
    margin-bottom: 0px;
	}
}

@media (min-width:711px) {
	#block-views-ab07e37354aff5fcc6e9c8012d2aa55d .field.field-name-field-post-date.field-type-datetime.field-label-inline.clearfix {
    	display: inline-block;
		float:right;
	}
	
	#block-views-ab07e37354aff5fcc6e9c8012d2aa55d .field.field-name-field-author.field-type-entityreference.field-label-inline.clearfix {
    float: left;
    margin-bottom: 5px;
	}
}

#block-views-ab07e37354aff5fcc6e9c8012d2aa55d .field.field-name-field-approach.field-type-taxonomy-term-reference.field-label-inline.clearfix, #block-views-ab07e37354aff5fcc6e9c8012d2aa55d  .field.field-name-field-disorder.field-type-taxonomy-term-reference.field-label-inline.clearfix {
    clear: both;
}

/* PODCAST POST TEASERS */

@media (max-width:710px) {
	#block-views-podcasts-podcasts_block_default .field.field-name-field-post-date.field-type-datetime.field-label-inline.clearfix {
    	display:block;
		float:none;
	}
	
	#block-views-podcasts-podcasts_block_default  .field.field-name-field-author.field-type-entityreference.field-label-inline.clearfix {
    float: none;
    margin-bottom: 0px;
	}
}

@media (min-width:711px) {
	#block-views-podcasts-podcasts_block_default .field.field-name-field-post-date.field-type-datetime.field-label-inline.clearfix {
    	display: inline-block;
		float:right;
	}
	
	#block-views-podcasts-podcasts_block_default .field.field-name-field-author.field-type-entityreference.field-label-inline.clearfix {
    float: left;
    margin-bottom: 5px;
	}
}

#block-views-podcasts-podcasts_block_default .field.field-name-field-approach.field-type-taxonomy-term-reference.field-label-inline.clearfix, #block-views-podcasts-podcasts_block_default .field.field-name-field-disorder.field-type-taxonomy-term-reference.field-label-inline.clearfix {
    clear: both;
}

/* BLOG / PODCASTS / WEBINAR SEARCH */

#views-exposed-form-blog-search-page div.form-item:after,
#views-exposed-form-podcasts-search-page div.form-item:after,
#views-exposed-form-webinar-search-page div.form-item:after {
  display:none;
}

.node-type-page #views-exposed-form-blog-search-page .views-exposed-form,
.node-type-page #views-exposed-form-podcasts-search-page .views-exposed-form,
.node-type-page #views-exposed-form-webinar-search-page .views-exposed-form {
    display: inline-block;
}

#views-exposed-form-blog-search-page .views-submit-button,
#views-exposed-form-podcasts-search-page .views-submit-button,
#views-exposed-form-webinar-search-page .views-submit-button {
    display: inline-block;
}

.page-node #views-exposed-form-blog-search-page input#edit-search-api-views-fulltext,
.page-node #views-exposed-form-podcasts-search-page input#edit-search-api-views-fulltext,
.page-node #views-exposed-form-webinar-search-page input#edit-search-api-views-fulltext {
    height: 30px;
}

.page-podcasts div#content div.views-exposed-widgets > div.views-exposed-widget,
.page-blog div#content div.views-exposed-widgets > div.views-exposed-widget,
.page-webinars div#content div.views-exposed-widgets > div.views-exposed-widget {
	display:inline-block;
}

.page-podcasts div#content div.views-exposed-widgets > div.views-exposed-widget div.views-widget,
.page-blog div#content div.views-exposed-widgets > div.views-exposed-widget div.views-widget, 
.page-webinars div#content div.views-exposed-widgets > div.views-exposed-widget div.views-widget {
    margin-right:10px;
}

.page-blog-search div#block-block-8 {
    display: none;
}