@charset "UTF-8";
/* ------------------------------------------------ */
/*	Custom Styles
/* ------------------------------------------------ */

html {font-family: 'Roboto Condensed', sans-serif!important}


/* Hide elements */
.is-hidden, .date-field-is-hidden span, .side-menu li.is-collapsed, .views-widget-sort-order, .views-widget-sort-by label, .views-widget-sort-by label, .simplenews-subscribe .form-item-mail label, article.node-7713, .side-menu .close-menu-link, .bscw2-responsive-top-menu, .side-menu li{
	display: none
}
/* Standard transition */
a, a:after, a:before, .marenostrum-state, #menu-bscw2-main-menu > li.menu-item-primary, a.tabs-primary__tab-link, ulaction-links a, .grayscale, li.flex-active-slide img, .user-picture a img, .menu-featured-box img, .list-annuals figcaption, .photo-gallery .sb-image a img, .rareas-list li img, .rlines-list figure img, #distriblocks img, span.btn-simple a, #logo, .header-top a, .webform-component--fieldset--upload-cv.form-item .description:before, .webform-component--fieldset--cover-letter.form-item .description:before, .webform-component--fieldset--other-documents.form-item .description:before, ul.news-list a:hover img, .bscw2-home-slider  .slide-text-wrapper, .col-bsc-33 a:hover img, .view-display-id-former_members_block .views-field-field-bscw2c-team-fmembers a{
	transition: all 140ms ease-in-out;
	-webkit-transform: translateZ(0);
}

.mega.marenostrum-state {
	-webkit-transform: initial
	
}
/*text center*/
.text-center{
	text-align:center;
}
/*Fix desplegable main menu en Chrome*/

iframe {border: none}
footer a, .action-buttons > ul li a {transition: opacity 120ms ease-in-out}
footer a:hover, .header-top a:hover, .action-buttons > ul li a:hover {opacity: .5}
.block-views {position: relative}

/*--- Imagefield Crop Module Fix ---*/
.imagefield-crop-widget img {
	max-width: inherit
}
.field-collection-container {
	margin-bottom: 0;
	border-bottom: none
}
/*--- Grayscale Images ---*/
a img.grayscale, li.flex-active-slide img, .user-picture a img, footer a:hover {
	-webkit-filter: grayscale(1);
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;/*filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");*/
}
a:hover img.grayscale, li.flex-active-slide:hover img, .user-picture a:hover img {
	-webkit-transform: translateZ(0);
	/*transform: translateZ(0);*/
	-webkit-filter: grayscale(0);
	filter: grayscale(0);/*filter: none*/
}
/*--- Admin and System Blocks ---*/
.block-system {
	background: #f6f6f6;
	padding: .8em;
	border: 1px dashed #bebebe
}
.block-system h2, .block-system ul.menu {
	margin: .3em 0
}
.block-system h2:before {
	content: "\f013";
	display: inline-block;
	font: normal normal normal .9em/1 FontAwesome;
	margin: 0 .35em 0 0;
	color: #777
}
#block-masquerade-masquerade form > div {
	padding: 1em;
	border: 1px solid
}
#block-masquerade-masquerade h2:before {
	content: "\f21b";
	display: inline-block;
	font: normal normal normal .9em/1 FontAwesome;
	margin: 0 .35em 0 0;
	color: #777
}
#block-masquerade-masquerade input[type="text"] {
	padding: .25em;
	border: 1px solid #BFBFBF
}
#block-masquerade-masquerade input[type="submit"] {
	margin: 0 0 0 .25em;
	padding: .25em .8em
}
#block-masquerade-masquerade .description {
	margin: .8em 0 0;
	line-height: 1.5em;
	font-size: .8em
}
#block-masquerade-masquerade .description ul {
	padding: 0;
	margin: .4em 0 0
}
#block-masquerade-masquerade .description li:before {
	content: '►';
	margin: 0 .5em;
	font-size: .8em
}
/**
 * Marker.
 */

/* The "new" or "updated" marker. */
.new, .update {
	color: #c00;
	/* Remove background highlighting from <mark> in normalize. */
	background-color: transparent;
}
/**
 * Unpublished note.
 */

/* The word "Unpublished" displayed underneath the content. */
.unpublished {
	height: 0;
	overflow: visible;
	/* Remove background highlighting from <mark> in normalize. */
	background-color: transparent;
	color: #f1afaf;
	font-size: 1.8em;
	line-height: 1;
	text-transform: uppercase;
	text-align: center;
	/* A very nice CSS3 property. */
	word-wrap: break-word;
}
.unpublished:before {
	content: "\f070";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 1.1em;
	margin: 0 .3em 0 0;
}
article.node-unpublished {
	background-color: #fffdfd;
	padding: 1em;
	border: 1px dashed #fdd0d0
}
article.node-unpublished header {
	margin-bottom: 1em;
}
/**
 * Titles.
 */
.page__title,/* The title of the page. */ .node__title, /* Title of a piece of content when it is given in a list of content. */ .comments__title, /* Comment section heading. */ .comments__form-title, /* Comment form heading. */ .comment__title /* Comment title.*/ {
	margin: 0
}
.page__title {
	margin-bottom: .5em;
	line-height: 1.1em;
	margin-top: -.1em;
}
.block__title {  /* Block title. */
	font-size: 1.5em;
	margin: 1em 0;
}

/* ------------------------------------------------ */
/*	Header
/* ------------------------------------------------ */

.social-icons li i.fa.fa-twitter:before{
	content: url(/sites/default/files/public/bscw2/twitter-x-icon.svg);
	width: 20px;
	display:block;
}
.social-icons li i.fa.fa-threads:before{
	content: url(/sites/default/files/public/bscw2/threads-icon.svg);
	width: 20px;
	display:block;
}
.social-icons li i.fa.fa-bluesky:before{
	content: url(/sites/default/files/public/bscw2/bluesky-icon.svg);
	width: 20px;
	display:block;
}
 
#mainmenu .social-icons li i.fa.fa-twitter:before{
	width: 20px;	
}

.bsclogo-color {fill: #000}

#page-wrapper, #sliding-popup {
	border-top-width: 6px;
	border-top-style: solid
}

/*--- Colors explanation block ---*/
.region-outer-header {
	background: #000;
	display: none
}
.color-meaning {
	margin-bottom: 0;
	padding: 1em 0;
	color: #FFF
}
.color-meaning .explanation p {
	font-size: 1.3em;
	padding: .3em .5em 1em 0;
	line-height: 1.4em
}
.color-meaning .explanation strong {
	display: block;
	text-transform: uppercase;
	font-weight: bold
}
.color-meaning .capacity {
	line-height: 3.2em;
	text-align: center
}
.color-meaning .capacity > div {
	padding: 6px;
	background-color: #4c4c4c;
	width: 85%;
	margin: 0 auto .6em;
	overflow: hidden
}
.color-meaning .capacity > div > span {
	height: 1.2em;
	display: block;
	transition: width 1.5s cubic-bezier(0.2, -0.01, 0.2, 1) .1s;
	-webkit-transform: translateZ(0)
}
.color-meaning .capacity > p {
	font-size: 1.7em;
	text-transform: uppercase;
	font-weight: 600
}
.color-meaning .capacity > p span {
	font-size: 2.5em;
	display: block
}
#toggle-marenostrum-state-area {outline: 0}

/*--- Top Header Area ---*/
.region-header-top > .block {
	margin-bottom: 0
}
.header-top ul {
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	padding: 0
}
.header-top li {
	display: inline-block
}
.header-top > ul > li {
	padding: .65em 1em;
	margin: 0;
	margin-left: -4px;
	font-size: .9em;
	vertical-align: top;
	border-right-width: 2px;
	border-right-style: solid
}
.header-top > ul > li:first-child {
	border-left-width: 2px;
	border-left-style: solid
}
.header-top > ul > li li {
	margin: 0 0 0 1.2em
}
.header-top > ul > li.header-badges {
	padding: .3em 1em;
	height: auto;
	/*overflow: hidden;*/
	text-align: left;
	width: /*335px;255px;*/350px;
}
.header-badges img {
	height: 2.4em
}
.header-badges a:first-child img {
	margin: 0 0 0 .7em
}
.header-badges .header-badges-text {
	float: none;
	width: auto;
	overflow: hidden
}
.header-badges .header-badges-images {
	float: right;
	width: /*148px;60px*/155px;
}
.header-badges .header-badges-images a{
display: inline-block;
    vertical-align: top;
	position:relative;
}
.severo-ochoa-header-logo img{min-height:3em;}
.severo-ochoa-header-logo img, .severo-ochoa-header-logo span {
	display:block;
}
.severo-ochoa-header-logo span {
    font-weight: 200;
    text-align: center;
    position: absolute;
    font-size: .8em;
    bottom: -21px;
    padding-left: 15px;

}
.header-top > ul > li li:first-child {
	margin: 0
}
.header-top .form-select {
	font-size: .9em;
	letter-spacing: .03em;
	font-weight: normal;
	padding: .1em .2em .1em .2em;
	height: 2.1em;
	text-transform: uppercase;
	width:9em;
}
.header-top .form-select option {
	padding: .8em .2em
}
.header-top .marenostrum-state-icon {display: none;/* padding: 0 1em*/}
.header-top .marenostrum-state-icon > a {
	display: inline-block;
	overflow: hidden;
	text-align: center;
	width: 2.5em;
	height: 2.6em;
	padding: .6em .4em;
	background-position: .35em .6em;
	background-repeat: no-repeat
}

@media screen and (max-width:991px) {
	.header-top > ul > li.header-badges {
		width: 310px;
		padding: .3em .7em;
	}
	.header-top > ul > li {padding: .3em .7em}
}

@media screen and (max-width:824px) {
	.header-top > ul > li.header-badges {width: 300px}
	.header-top > ul > li.header-badges .header-badges-images {width: 132px}
}

@media screen and (max-width:767px) {
	.header-top > ul > li.header-badges .header-badges-images {width: 80px}
	.header-top > ul > li.header-badges {width: 235px; border-right: none}
	.header-badges a:first-child img {margin: 0}
	.header-top .header-links {
		padding-top: .6em;
		max-width: 120px;
		float: right;
		border-left: 2px solid;
		border-right: none;
	}
	.bscw2-responsive-top-menu {padding-right: 0}
	.header-top > ul {margin-bottom: 1em}
	.header-top > ul > li.header-badges {
		border-left: none;
		padding-left: 0;
	}
	.header-top > ul > li.header-badges > a:first-child {
		text-align: left;
		display: block
	}
	.header-top .header-contact {
		margin: 0;
		text-align: left
	}
	.header-top .header-contact a {display: block}
	.header-top .marenostrum-state-icon {
		border-right: none;
		padding-right: 0
	}
	fieldset.captcha .form-item {width: 100%}
}

@media screen and (min-width:768px) {
	#logo {min-width: 285px}
}

@media screen and (max-width:479px) {
	.header-badges .header-badges-images {display: none}
	.header-top .header-badges-text {text-align: right}
	.header-top > ul > li.header-badges {width: 283px}
}

@media screen and (max-width:400px) {
	.header-top > ul > li.header-badges {
		width: 170px;
		padding-top: .83em;
		text-align: right;
	}
	.header-top > ul > li.header-badges .header-badges-text {
		line-height: 1.3em;
		padding-top: 1px;
		width: 100%;
	}
}

@media screen and (max-width:350px) {
	.header-badges a:first-child img {display: none}
}

/*--- Top Search ---*/

div.top-search-area {
	position: relative !important;
	margin-bottom: 0
}
.top-search-form {
	padding-top: 2em;
	text-align: right
}
.top-search-form input[type=text] {
	padding: .5em 2.1em .5em .5em;
	background: #f3f3f3;
	border: none;
	outline: none
}
.top-search-form form {
	position: relative
}
.top-search-form form:after {
	content: "\f002";
	position: absolute;
	font: normal normal normal 14px/1 FontAwesome;
	top: .8em;
	right: .8em;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.top-search-overlay-area {
	visibility:hidden;
	width: 100%;
	position: absolute!important;
	z-index: 99;
	top: 1.9em;
	opacity:0;
	right: 0;
  -webkit-transition: all 140ms ease-in-out;
  transition: all 140ms ease-in-out;
}

.top-search-overlay-area.open {
	visibility:visible;
	opacity:1;
 -webkit-transition:  all 140ms ease-in-out;
  transition: all 140ms ease-in-out;
}


/* Tab Links */

.top-search-tab-links {
	position: relative;
	z-index: 1
}
.top-search-tab-links a {position: relative;	padding: 9px 15px;
	display: inline-block;
	float: left;
	background: #d8d8d8;
	color: #000;
	transition: all linear 0.15s;
	outline: none}
.top-search-tab-links a.open {background:#000; color:#fff;}
.top-search-tab-links:after {/* Clearfix */
	display: block;
	clear: both;
	content: ''
}

.top-search-tab-links a:hover {text-decoration: none}

.top-search-overlay-area a.active, .top-search-overlay-area a.active:hover {
	background: #000;
	color: #FFF
}

.top-search-overlay-area a:after, a.search-tab-staff.active:after, a.search-tab-web-content.active:after {
	background: transparent;
	bottom: -5px;
	content: '';
	left: 50%;
	display: block;
	height: 12px;
	margin: 0 0 0 -6px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	width: 12px;
}
.top-search-overlay-area a.active:after, .top-search-tab-links a.open:after, a.search-tab-staff.active:after, a.search-tab-web-content.active:after {background: #000}

/* Tabs content */
.top-search-tab-content .tab.active {display: block}

/* sombra block search */
.search-web-content-block-area, .search-web-content .view-filters, .search-staff .view-filters, .search-staff-block-area {
	box-shadow: 0px 4px 10px rgba(0, 0, 0, .35);
	-moz-box-shadow: 0px 4px 10px rgba(0, 0, 0, .35);
	-webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, .35);
}

/* Search Web Content (Block) */

.search-web-content-block-area {
	padding: 1.5em;
	margin-top: 0;
	margin-bottom: 1em;
    opacity: 0;	
  -webkit-transition: opacity 2s linear 2s;
  transition:         opacity 2s linear 2s;
}
.top-search-overlay-area.open .search-web-content-block-area {
    opacity: 1;
  -webkit-transition: all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition:         all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.search-web-content-block-area select, .search-web-content-block-area input[type=text] {
	padding: 0.3em;
	width: 100%
}
.search-web-content-block-area input.form-submit { /* This may appear in another CSS */
	color: #FFF;
	background-color: #000;
	border: none;
	padding: .5em 1.3em .5em 1.3em;
	border-radius: .5em;
	float: right;
	margin-top: 0!important
}

/* Search Staff (Block) */

.search-staff-block-area {
	padding: 1.5em;
	margin-top: 0;
	margin-bottom: 1em;
	display:none;
}
.top-search-tab-content .tab.open, .top-search-tab-content .tab.open .search-staff-block-area{display:block;}
.top-search-tab-content .tab{display:none;}
.search-staff-block-area .views-widget-filter-name, .search-staff-block-area .views-widget-filter-field_user_dept_value {
	padding: 0;
	width: 30%
}

.search-staff-block-area .views-widget-filter-name {margin-right: 1em}
.search-staff-block-area select, .search-staff-block-area input[type=text] {
	padding: 0.3em;
	width: 100%
}
.search-staff-block-area input.form-submit { /* This may appear in another CSS */
	color: #FFF;
	background-color: #000;
	border: none;
	padding: .5em 1.3em .5em 1.3em;
	border-radius: .5em;
	float: right;
	margin-top: 0 !important;
	margin-left: 1em
}

@media screen and (max-width: 767px) {
	.top-search-tab-links {float: none !important}
	.search-web-content-block-area #edit-words-wrapper, .search-web-content-block-area .views-submit-button {
		width: 100%;
		padding-right: 0
	}
	.search-web-content-block-area .views-submit-button input[type="submit"], .search-staff-block-area .views-submit-button {width: 100%}
	.search-staff-block-area .views-exposed-widget {
		padding-right: 0;
		padding-bottom: 0.5em;
		width: 100%
	}
	.search-staff-block-area .views-widget-filter-field_user_dept_value, .search-staff-block-area .views-widget-filter-field_bscw2_user_rline_nid {
		width: calc( 100% - 0.3em )
	}
	.search-staff-block-area .views-submit-button input[type="submit"] {
		margin-left: 0;
		width: 100%
	}
}

/* ------------------------------------------------ */
/*	Main Menu (old)
/* ------------------------------------------------ */

@media screen and (max-width: 1200px) {
	#block-block-80,  #block-block-92,  #block-block-93,  #block-block-94,  #block-block-95,  #block-block-97 {	margin-right: 1em}
	.header-top ul.col-sm-13 {width: 100%}
	.user-picture a img {
		width: 100%;
		max-width: 120px;
	}
}
.tb-megamenu, .tb-megamenu a, .tb-megamenu .nav li.dropdown.open > .dropdown-toggle {
	background: none;
	color: #000
}
.tb-megamenu {margin-right: -.5em}
#block-tb-megamenu-menu-bscw2-main-menu {
	margin-bottom: 0;
	margin-top: 2.5em;
	position: inherit;
}
#block-tb-megamenu-menu-bscw2-main-menu .mega-dropdown-menu > .mega-dropdown-inner {
	max-width: 1140px;
	margin: 0 auto;
	overflow: hidden
}
#block-tb-megamenu-menu-bscw2-main-menu .bscw2-main-menu-top-option.open .mega-dropdown-menu > .mega-dropdown-inner {overflow: visible}
#block-tb-megamenu-menu-bscw2-main-menu .tb-megamenu .mega-align-justify > .dropdown-menu {
	width: 100%!important;
	box-shadow: 0px 5px 8px rgba(0, 0, 0, .35);
	-moz-box-shadow: 0px 5px 8px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0px 5px 8px rgba(0, 0, 0, .2);
	border: none
}
#block-tb-megamenu-menu-bscw2-main-menu .tb-megamenu, .region-header .contextual-links-region, .region-header .col-lg-12.no-padding {position: static}
#block-tb-megamenu-menu-bscw2-main-menu span.caret {display: none!important}
#block-tb-megamenu-menu-bscw2-main-menu .tb-megamenu-menu-bscw2-main-menu {
	background-color: #FFF;
	float: right
}
.tb-megamenu ul.tb-megamenu-nav li.marenostrum-state:hover {background: none!important}
.tb-megamenu ul.tb-megamenu-nav li.marenostrum-state:hover a, .bscw2-project-list-project-read-more .readmore a:before {color: #000!important}
#block-tb-megamenu-menu-bscw2-main-menu .bscw2-main-menu-top-option:first-child {margin-left: 0}
#block-tb-megamenu-menu-bscw2-main-menu .bscw2-main-menu-top-option a {
	background: none;
	color: #000;
	padding: .1em;
	border: none;
	white-space: normal
}
#block-tb-megamenu-menu-bscw2-main-menu .bscw2-main-menu-top-option > a {
	text-transform: uppercase;
	padding: .15em .5em;
	font-size: 1em
}
#block-tb-megamenu-menu-bscw2-main-menu .bscw2-main-menu-title a, #block-tb-megamenu-menu-bscw2-main-menu .bscw2-main-menu-top-option a.mega-group-title {
	text-transform: none;
	font-weight: bold
}
#block-tb-megamenu-menu-bscw2-main-menu .bscw2-main-menu-title .bscw2-main-menu-leaf-item a {font-weight: normal}
#block-tb-megamenu-menu-bscw2-main-menu .tb-megamenu .dropdown-menu li > a {
	display: inline-block;
	position: relative
}
.menu-option-not-displayed {display: none!important}
.bscw2-main-menu-inner-area .header-area a {
	font-weight: bold !important;
	padding: 0 !important
}
.tb-megamenu .mega-inner {padding: 1em 0}
.tb-megamenu .span12.mega-col-nav .mega-inner {padding: 0 10px 10px 10px}
.mega-nav.level-1 > li > a:before, .view-display-id-rarea_top_menu_block .bscw2-main-menu-title a:before {
	content: "\f0da";
	padding: 0 .3em 0 0em;
	vertical-align: middle;
	display: inline-block;
	font: normal normal normal 1em/1 FontAwesome
}
.tb-megamenu ul.tb-megamenu-nav li.marenostrum-state a:hover:before, .tb-megamenu ul.tb-megamenu-nav.level-0 > li.marenostrum-state.active > .tb-megamenu-submenu li.active > a:before {
	color: #000!important;
}
.mega-nav li a.mega-group-title + .tb-megamenu-submenu {padding-left: .3em}
.tb-megamenu-item .tb-megamenu-submenu ul {padding-left: .7em}
.tb-megamenu-item .tb-megamenu-submenu ul li.col-md-8 {float: left}

/* ------------------------------------------------ */
/*	BREADCRUMB
/* ------------------------------------------------ */
nav.breadcrumb {padding: .4em 0 1.2em}
nav.breadcrumb ol {
	margin: 0;
	padding: 0
}
nav.breadcrumb li {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0
}
nav.breadcrumb li:last-child {
	font-weight: bold;
	color: #000!important
}

/******/

#block-responsive-dropdown-menus-menu-bscw2-main-menu {
	display: inline-block;
	width: 75%;
	margin-bottom: 0;
	float: right
}
#menu-bscw2-main-menu {float: right}
#menu-bscw2-main-menu > li {
	display: inline-block;
	margin-left: 1em;
	font-weight: bold;
	text-transform: uppercase
}
#menu-bscw2-main-menu > li.menu-item-primary {
	padding-left: .3em;
	padding-right: .3em
}
#menu-bscw2-main-menu ul.tier-two {
	background-color: #FFF;
	box-shadow: 0px 5px 17px 0px rgba(50, 50, 50, 0.75);
	-webkit-box-shadow: 0px 5px 17px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 5px 17px 0px rgba(50, 50, 50, 0.75);
	position: absolute;
	float: left;
	left: 1-px;
	width: 1180px;
	z-index: 300
}
#menu-bscw2-main-menu ul.tier-three {
	max-height: none !important;
	overflow: visible !important;
	position: relative
}

/* ------------------------------------------------ */
/*	MAIN MENU
/* ------------------------------------------------ */

#mainmenu ul.level1 {
	padding: 0;
	float: right;
	margin: 2.9em -.5em 0 0
}
#mainmenu ul.level1 li.level1-item {
	display: inline-block;
	transition: all 140ms ease-in-out
}
#mainmenu a.dropmenu {
	text-transform: uppercase;
	padding: .2em .45em;
	font-size: 1em;
	letter-spacing: -.01em;
	font-weight: 600
}
#mainmenu ul.level2 li {padding: 0em 0 .7em}
#mainmenu ul.level3 li, #views-exposed-form-bscw2-research-areas-rarea-top-menu-block .views-widget-filter-title {padding: 0}
#mainmenu ul.level3 li a, #mainmenu #views-exposed-form-bscw2-research-areas-rarea-top-menu-block .views-widget-filter-title {
	padding: .2em 0em;
	line-height: 1.2em;
	display: block
}
#mainmenu .search-news {padding-left: .6em}
#mainmenu ul.level2 li a, #mainmenu ul.level2 .views-field-title a {
	font-weight: 600;
	font-size: 1.0625em
}
#mainmenu ul.level3 li a, #mainmenu ul.level3 .views-field-title a {
	font-weight: 400;
	font-size: 1em
}
#mainmenu ul.level4 li{
    font-style: italic;
    font-size: .95em
}
#mainmenu ul.level4 li a:before{
	font: normal normal normal 14px/1 FontAwesome;
    content: "\f105";
    color: #CCC;
    font-size: .9em;
    margin: 0 .4em .2em 0;
    display: inline-block
}
#mainmenu .view-bscw2-events ul.level3 .views-field-title a {font-weight: 600}
#mainmenu ul {padding-left: 0}
#mainmenu ul.level3 {padding: 0 0 .6em .6em}
#mainmenu .view-bscw2-events ul li {padding-bottom: .8em}
#mainmenu figure {margin-bottom: 1em}
#mainmenu figure a img {
	width: 100%;
	display: block;
	transition: opacity 140ms ease-in-out;
	opacity: 1;
	-webkit-backface-visibility: hidden
}
#mainmenu figcaption {
	padding: .5em;
	text-transform: uppercase;
	width: 100%;
	background: #e7e7e7;
	font-size: 1.1em;
	font-weight: 600;
	transition: all 140ms ease-in-out
}
#mainmenu li.level1-item .dropwrapper {
	opacity: 0;
	visibility: hidden;
	transition: all 50ms ease-in 2ms;
	position: absolute;
	background-color: #fff;
	width: 100%;
	left: 0;
	z-index: 9999;
	box-shadow: 0px 5px 6px rgba(0, 0, 0, .15);
	-moz-box-shadow: 0px 5px 6px rgba(0, 0, 0, .15);
	-webkit-box-shadow: 0px 5px 6px rgba(0, 0, 0, .15);
	border: none;
	padding: 1em 0
}
#mainmenu li.level1-item:hover .dropwrapper, #mainmenu li.level1-item.hover .dropwrapper {
	visibility: visible;
	opacity: 1;
	transition: all 330ms ease-out .3s
}
#mainmenu figure a:hover img {
	opacity: .7;
	-webkit-backface-visibility: hidden
}
#mainmenu figure a:hover, #mainmenu .social-icons a:hover {background: none!important}
#mainmenu .social-icons a {font-size: 1em}
#mainmenu .level2 a:hover {background: none!important}

#mainmenu li.level1-item .dropwrapper .block-menu-visits{
	padding: 0em;
    text-transform: uppercase;
    width: 100%;
    background: #e7e7e7;
    font-size: 1.1em;
    font-weight: 600;
    transition: all 140ms ease-in-out;
}
#mainmenu li.level1-item .dropwrapper .block-menu-visits a{
		padding: .5em;
	width:49%;
	display:inline-block;
	text-align:center;
	background: #e7e7e7!important;
}
#mainmenu li.level1-item .dropwrapper .block-menu-visits a:hover{
	background: #ABCDE5!important;
}

@media screen and (max-width:1199px) {
#mainmenu li.level1-item .dropwrapper .block-menu-visits{
	    font-size: .8em;
	}
}
/* ------------------------------------------------ */
/*	Footer
/* ------------------------------------------------ */

footer {
	padding: 2em 0;
	background: #CCC;
	margin-top: 2em
}
footer h3, footer h2, .footer-logos p strong, .newsletter-footer p:first-of-type {
	font-weight: bold;
	text-transform: uppercase;
	margin: 0
}
footer h3 + p, footer h3 + ul, footer h3 + a, footer h2 + p, footer h2 + ul, footer h2 + a {margin: .4em 0 .9em}

@media screen and (max-width:767px) {
.footer-logos > ul:last-child,  .footer-logos > ul:first-of-type,  .newsletter-footer,  .view-map-footer-left {border-bottom: 1px dashed black}
.footer-logos > ul:last-child {padding-bottom: 1.3em}
.footer-logos > ul:first-of-type {padding: 0 0 1.3em}
.newsletter-footer {padding-bottom: 1.5em}
.newsletter-footer .block__title,  footer .connect-with-us {
	font-size: 1.25em;
	text-transform: none;
	font-weight: normal
}
.view-map-footer-left {
	margin-bottom: 0.9em;
	padding-bottom: 0.9em
}
}
/*--- Newsletter Box ---*/

.block-simplenews h2{margin: 1em 0 .5em}
.newsletter-footer p:first-of-type {font-size: 1.15em}
.simplenews-subscribe input[type="text"] {
	border: 0;
	border-bottom: 1px solid #474B4F;
	background: rgba(220, 220, 220, .25);
	height: 2.5em;
	width: 100%;
	outline: none
}

.simplenews-subscribe .form-item-mail,
.simplenews-subscribe .form-item-data-policy {
	float: left;
	width: 100%; /*62%*/
	margin: 0 2% .5em 0
}
.simplenews-subscribe .form-item-data-policy label { margin-left: 0}
.simplenews-subscribe .form-item-data-policy label a { text-decoration: underline}
.simplenews-subscribe .captcha {
	float: left;
	margin-top: 1em;
    margin-bottom: 0.5em
}
.simplenews-subscribe .form-submit {
	float: left;
	min-width: 35%;
  /*min-width: 6.8em;
	margin-right: 0!important*/
}
.simplenews-subscribe > div:after {
	content: "";
	display: table;
	clear: both
}
.simplenews-subscribe .form-submit, .simplenews-subscribe .form-item-data-policy, .simplenews-unsubscribe .form-submit, .simplenews-unsubscribe .form-item-data-policy {margin-top: .5em!important}
.newsletter-footer h2 {font-size: 1.2em}
#block-block-110 {
  background: #e7e7e7;
  padding: 1em;
  max-width: 365px
}
#block-block-110 h2.block-title {margin: 0}

/*--- Footer Right ---*/
.footer-logos > ul,  .footer-logos > figure{
	margin: 0 0 .9em;
	padding: 0 0 .9em;
	border-bottom: 1px solid #999
}
.footer-logos > ul li {
	display: inline-block;
	width: calc(50% - .5em);
	margin: .2em 0 .2em .5em
}
.footer-logos > ul.logos-consortium li{
	display:block;
	margin-left:0;
	width: calc(60% - .5em);
	margin-bottom:.8em!important;
}
.footer-logos > ul li a {
	display: inline-block;
	width: 100%;
	background-color: #FFF;
	text-align: center;
	padding: .088em .3em .1em
}
.footer-logos > ul li:first-child a {padding: 0}
.footer-logos > ul + ul li:first-child a {
	background-color: transparent;
	padding: .088em 0 0
}
.footer-logos > ul:first-of-type li a {padding: .8em 0}
.footer-logos > ul:first-of-type li img {width: 75%}
.footer-logos > ul li:nth-child(2n+1) {margin: .2em 0}
.footer-logos > ul li img {width: 100%}
.footer-logos p strong {
	text-transform: capitalize;
	display: block;
	font-size: 1.1em
}
.login-link .logout a {
	color: #FFF!important;
	background-color: #000;
	border: none!important;
	border-radius: .5em;
	padding: .5em 1em .5em 1em;
	margin: 0 1em 0 0;
	outline: none;
	transition: all linear .15s
}
a.btn-twoicons:hover {color: #000!important}
a.btn-twoicons i:nth-child(2) {
	margin-left: .7em;
	opacity: .4;
	transition: all 140ms ease-in-out
}
a.btn-twoicons:hover i:nth-child(2) {opacity: 1}
.login-link .logout a:hover, .black-btn:hover {background-color: #666!important}



/* Lista personalizada de presupuestos */
ul.list-presupostos-personalitzada li{
	clear:both;
	padding:10px 0;
	border-bottom: 1px solid #abcde5;
}
ul.list-presupostos-personalitzada li:before{
	content:none;
}
@media (max-width: 767px) {
	footer {padding: 2em 8vw}
}
/* ------------------------------------------------ */
/*	Sidebar Menu
/* ------------------------------------------------ */

section.sidebar {margin-right: .5em}
.side-menu ul, .menu-name-menu-cv-mateo ul.menu {
	padding: 0;
	margin: 0
}
.side-menu ul.menu li.bscw2-left-menu-link-black, .side-menu ul.menu li.bscw2-left-menu-link-grey, .side-menu ul.menu li.bscw2-left-menu-link-white, .menu-name-menu-cv-mateo ul.menu li {
	display: list-item;
	margin-bottom: 0.03em
}
.side-menu .home-link, .side-menu ul.menu li.bscw2-left-menu-link-black > a, .side-menu ul.menu li.bscw2-left-menu-link-grey > a, .side-menu ul.menu li.bscw2-left-menu-link-white > a, .menu-name-menu-cv-mateo ul.menu li {
	display: block;
	padding: .682em .8em;
	line-height: 1.3em;
	font-size: 1.1em;
	border-bottom-width: 1px;
	border-bottom-style: solid
}
.side-menu ul.menu li.bscw2-left-menu-link-white > a, .side-menu ul.menu li.bscw2-left-menu-link-white > a:hover {line-height: 1.5em}
.menu-name-menu-cv-mateo ul.menu li ul li:last-child {border-bottom: 0}
.side-menu ul.menu li.bscw2-left-menu-link-white > a, .menu-name-menu-cv-mateo ul.menu li {padding: .682em .8em .682em 1.8em}
.side-menu ul.menu li.bscw2-left-menu-link-black > a {
	background-color: #000;
	color: #FFF
}
.side-menu ul.menu li.bscw2-left-menu-link-grey > a {
	background-color: grey;
	color: #FFF
}
.side-menu ul.menu li.bscw2-left-menu-link-white > a, .menu-name-menu-cv-mateo ul.menu li {
	background-color: #FFF;
	color: #000
}
.side-menu .home-link:before, .side-menu li.bscw2-left-menu-link-black.bscw2-left-menu-link-down-arrow > a:before, .side-menu li.bscw2-left-menu-link-grey > a:before {
	content: "\f107";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 1.2em;
	margin: 0 .33em 0 0;
	opacity: .9;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.menu-name-menu-cv-mateo ul.menu > li.is-expanded > a.is-active-trail + ul.menu li a:before {content: none}
.side-menu .home-link:before, .side-menu .close-menu-link:before, .side-menu li.bscw2-left-menu-link-black > a:before, .side-menu li.bscw2-left-menu-link-grey > a:before, .side-menu ul.menu li.bscw2-left-menu-link-white > a.active:before, .menu-name-menu-cv-mateo ul.menu > li.is-active a:before, .menu-name-menu-cv-mateo ul.menu > li.is-expanded > a.is-active-trail:before, .menu-name-menu-cv-mateo ul.menu > li.is-expanded > a.is-active-trail + ul.menu li a.is-active-trail:before {
	content: "\f107";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 1.2em;
	margin: 0 .33em 0 0;
	opacity: .9;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.side-menu .home-link:before, .side-menu li.bscw2-left-menu-link-black > a:before {content: "\f104"; /* angle-left */}
.side-menu li.bscw2-left-menu-link-black.bscw2-left-menu-link-down-arrow > a:before, .side-menu li.bscw2-left-menu-link-grey > a:before {content: "\f107"; /* angle-down */}
.side-menu ul.menu li.bscw2-left-menu-link-white > a.active:before, .menu-name-menu-cv-mateo ul.menu > li.is-active a:before, .menu-name-menu-cv-mateo ul.menu > li.is-expanded > a.is-active-trail:before, .menu-name-menu-cv-mateo ul.menu > li.is-expanded > a.is-active-trail + ul.menu li a.is-active-trail:before {
	content: "";
	width: .8em;
	line-height: 2em;
	height: .3em;
	margin: 0 .6em .15em -1.5em
}
.bscw2-responsive-top-menu-button, .bscw2-responsive-top-search-button {
	float: right;
	background: #e7e7e7;
	border: none;
	font-size: 2em;
	padding: 0.25em;
	margin-left: 0.25em;
	margin-bottom: 0.25em
}

.sidebar .side-menu{display:block;}

@media screen and (max-width: 767px) {
	.top-search-form,  .region-sidebar-first #block-system-navigation,  .region-sidebar-first #block-masquerade-masquerade,  #block-tb-megamenu-menu-bscw2-main-menu /* Side Menu */ {
		display: none
	}
	.bscw2-responsive-top-menu {display: block}
	#block-menu-block-26.bscw2-left-menu-on-top /* Side Menu */,  #block-block-101.bscw2-left-menu-on-top, .side-menu {
		position: fixed;
		z-index: 4000;
		width: 100%;
		height: 100%;
		overflow-y: auto;
		overflow-x: hidden;
		top: 0;
		background: rgba(0, 0, 0, 0.65)
	}
	.side-menu .close-menu-link {
		display: block;
		padding: .682em .8em;
		line-height: 1.3em;
		font-size: 1.1em;
		border-bottom-width: 1px;
		border-bottom-style: solid
	}
	.side-menu .home-link {
		background: #000;
		color: #fff
	}
	.side-menu .close-menu-link:before {
		content: "\f0c9"; /* bars */
		display: inline-block;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: 1.2em;
		margin: 0 .33em 0 0;
		opacity: .9;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale
	}
	
	.side-menu.bscw2-left-menu-on-top {
		width: 100%;
		right: 0;
		padding-left:10%
	}

	.front .side-menu ul.menu, .not-front .side-menu > div > ul.menu{
		height:100%;
		background:#000
	}

	.side-menu {
		visibility:hidden;
		margin-left: -10px;
		background-color: rgba(0, 0, 0, 0);
		-webkit-transition: all 300ms linear;
		transition: all 300ms linear
	}
	.side-menu.open {
		visibility:visible;
		background-color: rgba(0, 0, 0, 0.65);
		-webkit-transition: all 200ms linear;
		transition: all 200ms linear
	}
	.side-menu > ul.menu, .side-menu > div > ul.menu {
		margin-right: -50%;
		margin-left: 110%;
		-webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
		transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55)
	}
	.side-menu.open > ul.menu, .side-menu.open > div > ul.menu {
		margin-right: -50%;
		margin-left: 0%;
		-webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
		transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55)
	}

	.top-search-overlay-area {
		visibility:hidden;
		width: 100%;
		position: absolute!important;
		z-index: 99;
		top: -13em;
		opacity:0;
		right: 0;
	  -webkit-transition: all 600ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
	  transition:         all 600ms cubic-bezier(0.6, -0.28, 0.735, 0.045)
	}

	.top-search-overlay-area.open {
		visibility:visible;
		opacity:1;
		top: 2em;
	 -webkit-transition: all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
	  transition:        all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275)
	}

}

@media screen and (max-width: 480px) {
	.bscw2-responsive-top-menu-button, .bscw2-responsive-top-search-button {
		font-size: 1.5em;
		padding: 0.3em
	}
}

/******* Sideblocks *******/

.sideblock{
	border: 1px solid #EAEAEA;
	overflow:hidden;
    padding: 1.2em;
    background: #f3f3f3
}

.sideblock h2{
	font-size:1.5em;
	margin:0 0 .4em;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2)
}
.sideblock p{
	margin:0 0 .4em;
	line-height:1.4em
	}

.sideblock .btn{
	display:block;
	margin: 0 auto
}

/* imgbg */

.sideblock.imgbg{
	border: 1px solid #E0E0E0;
    padding: 0;
 	transition: background-position ease-out 1s;
    background-position: left top;
    background-size: 101% auto;
	background-image: url(/sites/default/files/public/bscw2/imgbg-vert-01.jpg)
}

.sideblock.imgbg.bg2{background-image: url(/sites/default/files/public/bscw2/imgbg-vert-02.jpg)}
.sideblock.imgbg.bg3{background-image: url(/sites/default/files/public/bscw2/imgbg-vert-03.jpg)}
.sideblock.imgbg.bg4{background-image: url(/sites/default/files/public/bscw2/imgbg-hor-01.jpg)}
.sideblock.imgbg.bg5{background-image: url(/sites/default/files/public/bscw2/imgbg-hor-02.jpg)}
.sideblock.imgbg.bg6{background-image: url(/sites/default/files/public/bscw2/imgbg-hor-03.jpg)}

.sideblock.imgbg.bg4, .sideblock.imgbg.bg5, .sideblock.imgbg.bg6{ background-size: auto 101%}

.sideblock.imgbg:hover{
 	transition: background-position ease-in-out 6s;
    background-position: bottom
}
.sideblock.imgbg.bg4:hover, .sideblock.imgbg.bg5:hover, .sideblock.imgbg.bg6:hover{background-position: right}

.sideblock.imgbg h2{
    padding: .7em;
    margin: 0;
    background: rgba(255, 255, 255, .4)
}

.sideblock.imgbg p{
	padding: .7em;
	margin:0;
	background: rgba(255, 255, 255, .8)
}

.sideblock.imgbg .btn, .sideblock.imgbg input[type="submit"]{
	display:block;
	margin: .8em auto!important;
	float:none;
    width: 90%;
	border:0!important;
	box-shadow:inset 0 0 0 1px #333
}

.sideblock.imgbg input[type="text"]{
	border: 1px solid;
	background:rgba(255, 255, 255, .88);
	padding:.4em .8em;
	text-align:center
}

.sideblock.imgbg form{
	background: rgba(255, 255, 255, 0.3);
    text-align: center;
	padding:.5em.5em.0
}


/* ------------------------------------------------ */
/*	Misc. Elements
/* ------------------------------------------------ */

/**
* Common pages styles.
*/

.page-summary {
	margin: .5em 0 1em!important;
	font-size: 1.4em;
	line-height: 1.3em;
	text-align: justify
}
.node-bscw2-content-team .page-summary p { /*Team Summary*/
	font-size: .7em;
	line-height: 1.5em;
	margin: .8em 0
}
.page-body {
	text-align: justify;
	margin-top: 1.5em;
	line-height: 1.4em
}
.page-body h2, .cke_editable h2, .view-content h2, .webform-client-form h2, .profile h1 {font-size: 1.3em}
.cke_editable h3, .page-body h2, .cke_editable h2, .view-content h2, .webform-client-form h2, .profile h1 {
	border-bottom: 1px solid #e9e9e9;
	padding-bottom: .3em;
	margin: 2.2em 0 .8em
}

.page-body .field-item < h2:first-child{margin: 0 0 .8em}
.page-body h3{
	font-size: 1.1em;
    margin: 0 0 .4em;
    padding: 0 0 .1em;
    border-bottom: 1px dashed #abcde5;
    font-style: italic
}

.page-body p, .cke_editable p, .page-summary p, article.node-cv-mateo-valero-2 p, .profile p {margin-bottom: 1.2em}
.page-body li p{margin-bottom:0}
.bscw2-event-place a, .page-body p a, .page-body td a, .page-body span a, .page-body li a, .page-body blockquote a, .page-summary a, .cke_editable a, .sapp-research-lines li a, a.email, article.node-tenders fieldset a, a.bscModal, .profile a, .view-display-id-former_members_block .views-field-field-bscw2c-team-fmembers a {
	border-bottom-width: 1px;
	border-bottom-style: solid
}
.bscw2-event-place > p {display: inline-block}
.page-body ul, .cke_editable ul, .profile ul {
	padding: 0 1em 0 1.8em;
	margin: .6em 0 1.2em
}

.page-body dl{margin:0 0 1.2em}

.page-body li, .cke_editable li, .profile li {
	margin: 0 0 .8em;
	text-align: left
}
.page-body li.inline{display:inline}
.page-body li:before, .cke_editable li:before, .profile li:before, .list-teams-research-departments .views-row .views-field .team-leaders a:before{
	content: "\f0c8";
	margin: 0 1.8em 0 -2.6em;
	vertical-align: middle;
	display: inline-block;
	font: normal normal normal .3em/1 FontAwesome
}
.list-teams-research-departments .views-row .views-field .team-leaders a:before{
	color: #ABCDE5;
}
.list-teams-research-departments .views-row .views-field .team-leaders a{
	display:inline-block;
}
.page-body li li:before, .cke_editable li li:before, .profile li li:before {
	content: "\f105";
	margin: 0 1em 0 -1.4em;
	font: normal normal normal .75em/1 FontAwesome
}
.page-body blockquote, .cke_editable blockquote {
	border-left-width: 2px;
	border-left-style: solid;
	padding: 0 0 0 1.2em
}
.page-image img {width: 100%!important}
.page-links {margin-top: 2em}
.page-body ol > li:before, .cke_editable ol > li:before {
	content: none;
	margin: 0 1.2em 0 -2em
}
.page-body ol, .cke_editable ol, article.node-tenders ol {counter-reset: item}
.page-body ol > li, .cke_editable ol > li, article.node-tenders ol > li {display: block}
.page-body ol > li:before, .cke_editable ol > li:before, article.node-tenders ol > li:before {
	content: counters(item, ".") ". ";
	counter-increment: item;
	font-weight: bold;
	font-size: .9em;
	font-family: 'Roboto Condensed', sans-serif !important
}
article.node-tenders ol > li:before {
	margin-left: -1.2em;
	padding-right: .4em
}
.cke_editable ul.list-cv-mateo li strong, .cke_editable ul.list-cv-mateo li em {
	display: block;
	font-style: normal
}
.cke_editable ul.list-cv-mateo li {margin-bottom: 1.5em}
.cke_editable ul.list-cv-mateo li:before {content: none}

/* CV mateo - listado premios */
.bscw2-mateo-valero {margin-bottom: 1em}
.bscw2-mateo-valero img {width: 100%}
article.node-cv-mateo-valero-2 ul {padding-left: 0}
article.node-cv-mateo-valero-2 ul li {margin-bottom: 1.5em}
article.node-cv-mateo-valero-2 ul li strong, article.node-cv-mateo-valero-2 ul li em {display: block}
article.node-cv-mateo-valero-2 ul li em {font-style: normal}


/*--- Social Media Icons ---*/

.social-icons {
	margin: .6em 0 0;
	padding: 0
}
.social-icons li {
	display: inline-block;
	margin-left: .8em
}
.social-icons li:first-child {margin-left: 0}
.social-icons li i {font-size: 1.5em}
.top-header-area .marenostrum-state-icon {
	display: inline-block;
	vertical-align: top;
	padding: 0.3em
}

.new-icons-social-media img{
	width: 100%;
    max-width: 20px;
	display:block;
}
/*--- PDF, Print, and Share buttons ---*/
#block-addthis-addthis-block {display: none}
.action-buttons > ul {
	margin: 2em 0 1em;
	padding: 0;
	text-align: right
}
.action-buttons > ul li {
	display: inline-block;
	border-right: 1px solid #333
}
.action-buttons > ul li:first-child {border-left: 1px solid #333}
.action-buttons > ul li a {
	display: inline-block;
	padding: 0 .4em;
	font-size: .6em;
	color: #333;
	width: 8em;
	height: 4em;
	text-transform: uppercase;
	text-align: center;
	line-height: 1.2em
}
.action-buttons li a:before {
	font: normal normal normal 14px/1 FontAwesome;
	display: block;
	font-size: 1.8em;
	margin: 0 0 .2em 0;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.action-buttons li.pdf a:before {content: "\f019"}
.action-buttons li.print a:before {content: "\f02f"}
.action-buttons li.share a:before {content: "\f045"}


/*--- User Profile Styles ---*/

.profile h3, p.sb-image a {border: none}
/*.bscw2-user-profile .user-picture a {max-width: 172px}*/

.bscw2-user-profile .user-picture a img {max-width: 100% !important}
.bscw2-user-profile ul.vcard, .bscw2-user-profile ul.vcard #page-title {margin-top: 0}
.bscw2-user-profile ul.vcard > li:not(:first-child) {margin-bottom: 1}
.bscw2-user-profile ul.vcard ul {padding: 0}
.bscw2-user-profile .user-profile-orcid {margin-top: .5em}
ul.vcard {padding-left: 0}
.user-profile-list > li {margin-bottom: 3.3em}
.view-bscw2-people .user-profile-list > li {margin-bottom: 1em}
.view-bscw2-people.ibm-bsc-team-list .user-profile-list > li {margin-bottom: 3.3em}
.user-profile-info {text-align: left}
.user-profile-info p a, .user-details li a, .view-bscw2-view-research-line .bscw2-contact-person li a{border-bottom:1px solid}
.view-bscw2-view-research-line .bscw2-contact-person li a{
	   border-color: #ABCDE5;
}
.user-profile-info p a:hover, .user-details li a:hover{border-bottom:0}
.user-picture a {
	width: 100%;
  /*max-width: 100px;*/
	overflow: hidden;
	text-align: center;
	display: block;
	border-radius: 50%;
	-moz-border-radius: 50%
}
.user-picture a img {
	width: 100%;
	max-width: 7.5em
}
.user-details li {
	font-size: 1.3em;
	margin: .35em 0
}
.user-profile-name-area, .user-profile-job-area {
	font-weight: 700;
	font-size: 1.1em;
	line-height: 1.4em
}
.user-profile-job-area::first-letter {text-transform: capitalize}
.user-profile-department-area {
	line-height: 1.25em;
	padding: .4em 0;
	font-size: .95em
}
.user-profile-research-lines-area ul {
	padding: 0;
	display: none;
	position: absolute;
	background: #fff;
	z-index: 3000;
	width: 100%;
	box-shadow: 0 2px 3px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, .2)
}
.views-field-field-bscw2c-rl-rllead ul, .views-field-field-bscw2c-rl-rldgleaders ul, .views-field-field-bscw2c-rl-rlstaff ul {padding: 0}
.views-field-field-bscw2c-rl-rllead > div > div > ul > li > div.field-collection-view, .views-field-field-bscw2c-rl-rldgleaders > div > div > ul > li > div.field-collection-view, .views-field-field-bscw2c-rl-rlstaff > div > div > ul > li > div.field-collection-view {
	margin-bottom: 2em
}
span.bscw2-tab-inner-section-header, span.views-label-field-bscw2c-rl-rllead, span.views-label-field-bscw2c-rl-rldgleaders, span.views-label-field-bscw2c-rl-rlstaff {
	background: #f3f3f3;
	width: 100%;
	display: block;
	padding: .5em;
	margin: 1em 0;
	font-weight: bold;
	text-transform: uppercase
}
span.bscw2-tab-inner-section-header {text-align: left}
.user-profile-research-lines-area .view-research-lines {
	background: #f3f3f3;
	display: block;
	padding: .25em .5em
}
.user-profile-research-lines-area .view-research-lines i {font-size: 1.5em}
.user-profile-research-lines-area li a {
	display: block;
	padding: .6em .6em .6em 1.2em;
	width: 100%;
	line-height: 1.2em;
	border-top: 1px solid #eaeaea
}
.user-profile-research-lines-area li a:hover {background: #f8f8f8}
.user-profile-research-lines-area li a:before {
	content: "\f0da";
	margin: 0 .4em 0 -.8em;
	color: #bbb;
	font: normal normal normal .8em/1 FontAwesome
}
.no-margin-bottom{
	margin-bottom:0!important;
}

@media (max-width: 767px) {
	.user-profile-list > li {clear: both}
	.user-profile-list > li:after {/* Clearfix */
		display: block;
		clear: both;
		content: ''
	}
}

@media (min-width: 768px) {
	.side-menu{display:none;}
	.user-profile-list > li:nth-child(2n+1) {clear: left}
	.views-field-field-bscw2c-rl-rllead > div > div > ul > li:nth-child(2n+1),  .views-field-field-bscw2c-rl-rldgleaders > div > div > ul > li:nth-child(2n+1),  .views-field-field-bscw2c-rl-rlstaff > div > div > ul > li:nth-child(2n+1) {
		clear: left
	}
}
/* ------------------------------------------------ */
/*	Home Page
/* ------------------------------------------------ */

/*--- Slider and Visits ---*/
.bscw2-home-slider {
	width: 75%;
	height: 20em;
	float: left
}
.bscw2-home-slider .flexslider {border: none}
.bscw2-home-slider .field-name-field-bscw2c-sshs-img {
	height: 17.4em;
	overflow-y: hidden
}
.bscw2-home-slider .slide-text-wrapper, .bscw2-home-slider .bscw2-home-slider span {
	padding: 11px 42px;
	text-align: right;
	font-size: 1.2em
}
.bscw2-home-slider .slide-text-wrapper > strong {
	text-transform: uppercase;
	font-size: 1.3em;
	margin-bottom: 5px;
	display: block;
	font-weight: bold
}
.bscw2-home-slider:hover  .slide-text-wrapper{color: #FFF!important}
.flex-direction-nav a {top: 35%}
.home-visit-marenostrum {
	float: right;
	width: calc(25% - 5px);
	padding-right: 10px;
	background-color: #eaeaea;
	padding: 22px 22px 22px 16px;
	text-align: right;
	text-transform: uppercase;
	min-height: 20em
}

.home-visit-marenostrum h1 {
	margin: 0;
	font-size: 2.6em;
	line-height: 1.2em
}
.home-visit-marenostrum h1 a {
	display: block;
	width: 100%;
	text-align: center;
	margin: .7em 0;
	text-transform: capitalize;
	font-size: .9em;
	color: #FFF;
	background-color: #000;
	padding: .32em;
	line-height: 1em
}

.home-visit-marenostrum h1 a:hover {
	color: #000!important;
	background-color: #FFF
}

.home-visit-marenostrum .visit-link {
	display: block;
	width: 100%;
	text-align: center;
	font-size: 1.1em;
	margin: 0;
	padding: 12px;
	border: 1px solid #000
}
.home-visit-marenostrum .visit-link:hover {
	background: #FFF;
	color: #000!important
}

/* New Home Block for visits */

.home-visit-marenostrum {
	padding: 0;	
}
.home-visit-marenostrum .block-home-visits{
	background: url(/sites/default/files/public/bloc-home-visits-bg.jpg);
	text-align:Center;
	position:relative;
	min-height: /*22em*/22.08em;
	background-size: cover;
	padding: 22px 0;
}
.home-visit-marenostrum .block-home-visits a, .home-visit-marenostrum .block-home-visits span{
	color:#fff;
	font-size:1.8em;
	text-shadow:1px 1px 1px #000;
	font-weight: 600;
}
.home-visit-marenostrum .block-home-visits .block-home-visits-bottom{
	position:absolute;
	bottom:0;
	min-height:55px;
	width:100%;
	background:#ABCDE8;
	padding: 10px;
}
.home-visit-marenostrum .block-home-visits .block-home-visits-bottom a, .home-visit-marenostrum .block-home-visits .block-home-visits-bottom span{
	color:#000;
	text-shadow:none;
	font-size:1em;
	display: inline-block;
	width: 49%;
	line-height:1.3em;
}
.home-visit-marenostrum .block-home-visits .block-home-visits-bottom a:hover i{color:#fff;transition: all 140ms ease-in-out;
    -webkit-transform: translateZ(0)}
/*.home-visit-marenostrum .block-home-visits .block-home-visits-bottom a{width:38%;}
.home-visit-marenostrum .block-home-visits .block-home-visits-bottom a:last-child{width:62%;}*/
.home-visit-marenostrum .block-home-visits .block-home-visits-bottom a:first-child, .home-visit-marenostrum .block-home-visits .block-home-visits-bottom a:hover {
	border-right:1px solid #000!important; 
}

.home-visit-marenostrum .block-home-visits .block-home-visits-bottom a:last-child{
	border-right:none!important; 
}

@media screen and (min-width:768px) and (max-width:1200px) {
	.home-visit-marenostrum h1 {font-size: 3.25vw}
	.home-visit-marenostrum h1 strong {font-size: 2.25vw}
	
}
@media screen and (max-width:1199px) {
		.home-visit-marenostrum .block-home-visits{min-height:20em;}
	.home-visit-marenostrum .block-home-visits a{font-size:1.5em;}
	.home-visit-marenostrum .block-home-visits .block-home-visits-bottom a, .home-visit-marenostrum .block-home-visits .block-home-visits-bottom span{font-size:.8em;}
}
@media screen and (max-width:767px) {
	
	.home-visit-marenostrum .block-home-visits{ background-position: 0 35%;}
	.home-visit-marenostrum .block-home-visits .block-home-visits-bottom a, .home-visit-marenostrum .block-home-visits .block-home-visits-bottom span {
    font-size: 1.2em;
}
}
/*--- RES contact ---*/

.page-body .mail-list ul li:before {content: none}
.page-body .mail-list li a {border: none; display:block}
.borderbox a {margin: 0 0}

/*--- News and Events ---*/
.home-news {
	width: 75%;
	float: left
}
.home-news .view-content > ul, .home-events .view-content > ul {
	margin: 0;
	padding: 0
}
.home-news h1, .home-events .block-title {
	margin: 0;
	font-size: 2.5em;
	line-height: 1em;
	margin-bottom: .44em
}
.home-news li {
	margin: 0 0 0 5px;
	width: calc(33.33% - 5px);
	float: left;
	padding: 4.85em 1.3em 1.3em;
	font-size: 1.2em;
	line-height: 1.5em;
	position: relative
}
.home-news li:first-child {
	width: 33.33%;
	padding: 1.3em;
	margin: 0
}
.bsc-see-all {
	display: block;
	font-size: 1.1em;
	padding: .4em
}
.bsc-see-all.rteright {
	border-top: 1px dotted #ABCDE5;
    border-bottom: 1px dotted #ABCDE5
}

.bsc-see-all.bottom {
	position: absolute;
	bottom: 1em;
	right: 1.3em
}
.home-events {
	width: calc(25% - 5px);
	float: right;
	padding: 1.3em;
	line-height: 1.4em;
	font-size: 1.2em
}
.home-news li, .home-events {
	background: #eaeaea;
	min-height: /*26.5em*/ 32.5em;
	position: relative
}
.home-events li {margin: 0 0 .8em}
.home-news .date-display-single, .home-events .date-display-single {text-transform: uppercase}
.home-news .date-display-single, .home-news .date-display-single + a, .home-events .view-content > ul li span, .home-events .view-content > ul li a {
	display: block;
	font-weight: bold;
	line-height: 1.3em
}
.view-bscw2-news ul li h3 {margin: 0 0 .2em}
.view-bscw2-news ul li span.rd {
	font-size: 1.1em;
	text-transform: uppercase;
	display: block;
	padding: .75em 0 .25em;
	font-weight: 300
}
a.bsc-see-all.bottom:hover, .marenostrum-state a:hover {
	color: #fff!important;
	border-color: #fff!important
}
.field-name-field-newsfile.field-type-file .field-item {margin-bottom: .6em}
.field-name-field-newsfile.field-type-file span.file a[href$=".pdf"]:before, .field-name-field-newsfile.field-type-file span.file a[href$=".zip"]:before, .field-name-field-newsfile.field-type-file span.file a[href$=".mp3"]:before, .field-name-field-newsfile.field-type-file span.file a[href$=".mp4"]:before, .field-name-field-newsfile.field-type-file span.file a[href$=".wav"]:before, .field-name-field-newsfile.field-type-file span.file a[href$=".wmv"]:before, .field-name-field-newsfile.field-type-file span.file a[href$=".avi"]:before {
	display: inline-block;
	font-family: FontAwesome;
	font-size: 1.1em;
	background-color: #eee;
	border: 1px solid #ccc;
	border-radius: 50%;
	padding: .4em .6em;
	margin-right: .5em
}
.field-name-field-newsfile.field-type-file span.file a[href$=".pdf"]:before {content: "\f1c1"}
.field-name-field-newsfile.field-type-file span.file a[href$=".zip"]:before {content: "\f1c6"}
.field-name-field-newsfile.field-type-file span.file a[href$=".mp3"]:before, .field-name-field-newsfile.field-type-file span.file a[href$=".mp4"]:before, .field-name-field-newsfile.field-type-file span.file a[href$=".wav"]:before, .field-name-field-newsfile.field-type-file span.file a[href$=".wmv"]:before, .field-name-field-newsfile.field-type-file span.file a[href$=".avi"]:before {
	content: "\f1c7"
}
.field-name-field-newsfile.field-type-file span.file a[href$=".pdf"]:hover:before, .field-name-field-newsfile.field-type-file span.file a[href$=".zip"]:hover:before, .field-name-field-newsfile.field-type-file span.file a[href$=".mp3"]:hover:before, .field-name-field-newsfile.field-type-file span.file a[href$=".mp4"]:hover:before, .field-name-field-newsfile.field-type-file span.file a[href$=".wav"]:hover:before, .field-name-field-newsfile.field-type-file span.file a[href$=".wmv"]:hover:before, .field-name-field-newsfile.field-type-file span.file a[href$=".avi"]:hover:before {
	color: #46779a;
	border: 1px solid #46779a
}

/*--- Home Highlights ---*/
.home-highlights figure {
	float: left;
	width: calc(33.33% - 3.33px);
	margin: 0 5px
}
.home-highlights figure:first-child, .home-highlights figure:last-child {margin: 0}
.home-highlights figure img {
	width: 100%;
	height: auto
}
.home-highlights figure a {
	display: block;
	background: #eaeaea
}
.home-highlights figure h1 {
	margin: 0;
	padding: .52em;
	text-transform: uppercase;
	min-height: 3.1em;
	font-size:/*3em*/2.65em;
	line-height: 1em
}
.home-highlights figcaption {
	padding: 1.42em;
	min-height: 5.45em;
	font-size: 1.1em;
	line-height: 1.5em
}

/*--- Home Boxes and Centers ---*/

.home-boxes ul, .home-boxes h2, .mail-list ul {
	padding: 0;
	margin: 0
}
.home-boxes > ul > li {
	float: left;
	position: relative;
	width: calc(50% - .15em);
	min-height: 16em;
	padding: 1.6em;
	margin: 0 .3em .3em 0;
	color: #FFF;
	background: #000
}
.home-boxes > ul > li:nth-child(even) {margin: 0 0 .3em}
.home-boxes > ul > li h2 {
	text-transform: uppercase;
	width: 70%
}
.home-boxes > ul > li p, .home-boxes > ul li ul {
	margin: 1em 0 0;
	font-size: 1.2em
}
.home-boxes > ul li ul li {
	float: left;
	width: 50%;
	margin: 0 0 1em
}
.home-boxes > ul li ul li:before {
	content: "\f0da";
	margin: 0 .5em 0;
	vertical-align: text-bottom;
	display: inline-block;
	font: normal normal normal 1.2em/1 FontAwesome
}
.home-boxes > ul > li a.home-boxes-section-link {
	color: #FFF !important
}
.home-boxes > ul > li a.home-boxes-plus {
	position: absolute;
	bottom: .35em;
	right: .35em;
	padding: 5px;
	font-size: 4em;
	font-family: serif;
	font-weight: lighter
}
.home-boxes > ul > li:hover a.home-boxes-plus, .home-boxes > ul > li:hover ul li:before {color: #000!important}
.home-boxes > ul > li a.home-boxes-plus:hover, .home-boxes-inner-links a {color: #FFF !important}
.home-centers dl {
	display: table;
	border: 1px solid #d5d5d5;
	padding: 1.5em 1.5em 1.5em 0
}
.home-centers dl a img {opacity: 1}
.home-centers dl a:hover img {
	opacity: .5;
	transition: all 140ms ease-in-out
}
.home-centers dl, .home-centers dd {margin: 0}
.home-centers dt, .home-centers dd {
	display: inline-block;
	text-align: center;
	vertical-align: middle
}
.home-centers dt {
	min-width: 12em;
	text-transform: uppercase;
	font-size: 1.5em;
	font-weight: 600;
	padding: 0 1em 0 1.5em
}
.home-centers dd {padding: .7em}
.home-centers img {height: 2.3em}
.home-centers #ibm-logo {height: 2.7em}
.home-centers #intel-logo {height: 4.2em}
.home-centers #nvidia-logo {height: 4.8em}

@media screen and (min-width:992px) {
	.home-centers img {	width: 100%}
	.home-centers dt {width: 30%}
	.home-centers dd {width: 20%}
	.home-centers dd:first-of-type, .home-centers dd:first-of-type + dd {width: 14%}
}

@media screen and (max-width:991px) {
	.home-centers img {	width: 124px}
	.user-picture a img {border-radius: 100%}
}

/**
 * Tabs.
 */

/* Basic positioning styles shared by primary and secondary tabs. */
.tabs-primary, .tabs-secondary, .bscw2-content-language-switcher-block, .quicktabs-tabs {
	overflow: hidden;
	margin: 1em 0 0;
	padding: 0;
	width: 100%;
	border-bottom-style: solid
}
.tabs-primary:before, .tabs-secondary:before {
	content: " ";
	display: table
}
.tabs-primary:after, .tabs-secondary:after {clear: both}
.tabs-primary > li {
	display: inline-block
}
.tabs-primary > li a, .bscw2-content-language-switcher-block > a, .quicktabs-tabs > li a {
	display: inline-block;
	background: #f3f3f3;
	padding: .35em .8em;
	vertical-align: text-top
}
.is-content-type-tab, .bscw2-content-language-switcher-block > a, .quicktabs-tabs > li {
	float: right;
	margin: 0 0 0 .35em;
	font-size: 1.2em
}

.quicktabs-tabs {margin:1em 0 1.5em}
.quicktabs-tabs > li {padding:0!important}
.tabs-primary > li.is-content-type-tab a, .bscw2-content-language-switcher-block > a, .quicktabs-tabs > li a {background: #eaeaea}
.bscw2-content-language-switcher-block a {text-transform: uppercase}

/**
 * Action links.
 */

ul.action-links {
	margin: 1em 1em 1em 10px;
	padding: 0
}
.node-action-btn-area a,
ul.action-links a {
	display: inline-block;
	padding: .5em 1em;
	background: #f3f3f3;
	-webkit-transition: background-color 0.3s;
	-moz-transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	transition: background-color 0.3s
}

@media screen and (max-width:767px) {
	ul.action-links {width: 100%}
}
/* SimpleCrop Image fix */
.simplecrop-widget-data {
	padding-left: 1em;
	padding-top: 1em
}
.simplecrop-widget-data .ajax-progress .message {display: inline-block}

/* Related Links Area */

.view-display-id-rl_rdocdow_block div.view-content, .view-display-id-rl_treps_block div.view-content, .view-display-id-rl_rlinks_block div.view-content, .view-display-id-rl_rservices_block div.view-content, .view-display-id-mp_sponsors_block div.view-content, .view-display-id-rl_software_block div.view-content, .view-display-id-sapp_reldoc_block div.view-content, .view-display-id-proj_rlinks_block div.view-content, .view-display-id-proj_reldoc_block div.view-content, .view-display-id-team_rlinks_block div.view-content, .view-display-id-uprof_atms_block div.view-content, .view-display-id-uprof_webs_block div.view-content, .view-display-id-sapp_rlinks_block div.view-content, .view-display-id-evt_arc_rlinks_block div.view-content, .view-display-id-evt_arc_rdocdow_block div.view-content, .bscw2-event-training-astaff div.view-content, .bscw2-event-training-materials div.view-content, .bscw2-event-training-further-info div.view-content, .bscw2-mobility-program-finfo div.view-content, .view-display-id-evt_rlinks_block div.view-content {
	display: none
}
/* Content Specific - Software App */

.region-specific-sapp div.block {margin-bottom: 0}

/* Content Page Styles */

.directors-pic{margin-right: .7em}
.bscw2-top-summary-content {margin: 1.25em 0 1.25em 0}
.view-bscw2-view-bibliography, .view-bscw2-view-bibliography .views-row {margin-top: 1.5em}
.publi-list {
	border-bottom: 1px solid;
	padding: 0 0 0 1.5em;
	margin: 1em 0 1.5em
}
.publi-list li {margin-bottom: 1.5em}
.view-bscw2-view-bibliography h3, .view-bscw2-view-bibliography h2 {margin: 0}
.bscw2-biblio-list-publication-title:before {
	content: "\f0da";
	font: normal normal normal 14px/1 FontAwesome;
	margin: 0 .6em 0 -1.2em;
	color: #ddd;
	font-size: 1em
}
.publi-list a {
	border-bottom-width: 1px;
	border-bottom-style: solid
}
.bscw2-biblio-list-publication-title a {
	font-weight: bold;
	border: none
}
.view-display-id-rl_projects_tab .views-field-field-bscw2c-proj-logo img {max-width: 360px}


/* tech transfer news section */

.tech-transfer-news-block .view-bscw2-news figure{
	max-width: 200px;
	float: left;
	margin-right: 15px;
}
.tech-transfer-news-block .view-bscw2-news figure img{
	width:200px;
}
.tech-transfer-news-block .view-bscw2-news li{
	clear:both;
	margin-bottom:25px;
	min-height:150px;
}
.tech-transfer-news-block .view-bscw2-news li .rd{
	padding-top:0;
}
/* Software App */

.bscw2-software-app-type div.field-item {
	width: 25%;
	text-align: center;
	background: #f3f3f3;
	padding: 0.25em;
	border-radius: 1em;
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
	font-style: italic;
	margin-right: 1em;
	display: inline-block
}
.sapp-research-lines {
	padding: 0;
	margin: 0
}
.sapp-research-lines li {margin: 0 0 .3em}
.app-download-btn {margin: 1.2em 0}
.bscw2-software-app-top-col1 img {
	max-width: 300px;
	width: 100%
}
.bscw2-software-app-top-col3 .bscw2-black-button {
	float: right;
	margin-right: 0
}
.bscw2-software-app-select-type, .bscw2-software-app-select-requirement {display: none}
.bscw2-software-app-latest-version {margin: 2em 0}
.bscw2-software-app-latest-version-name {font-size: 1.5em}
.bscw2-software-app-latest-version-desc {
	margin: 1em 0 1em 0;
	font-style: italic
}
.bscw2-software-app-latest-version-reqs {font-weight: bold}
.bscw2-software-app-latest-version-comments {margin-bottom: 1.5em}
.bscw2-software-app-version-downloads {
	background: #e7e7e7;
	padding: 1em
}
.bscw2-software-app-version-downloads-sources, .bscw2-software-app-version-downloads-exec, .bscw2-software-app-version-downloads-repository, .bscw2-software-app-version-downloads-vappliances {margin-top: 1em}
.bscw2-software-app-version-downloads-select-1, .bscw2-software-app-version-downloads-select-2, .bscw2-software-app-version-downloads-select-3 {padding: 0.25em}
.bscw2-software-app-version-downloads-select-2, .bscw2-software-app-version-downloads-select-3 {margin-left: 1em}
.bscw2-software-app-version-downloads-select-1 {width: 35%}
.bscw2-software-app-version-downloads-select-2 {width: 10%}
.bscw2-software-app-version-downloads-select-3 {width: 35%}
.bscw2-software-app-old-version {margin-top: 1em}
.related-versions-content-area {
	padding: 0;
	margin: 0;
	background: #f3f3f3
}
.bscw2-node-content {margin-bottom: 1.5em}
.bscw2-software-app-version-downloads-repository-item-area, .bscw2-software-app-version-downloads-vappliance-item-area {margin-bottom: 0.5em}
.bscw2-software-app-version-downloads-repository-item-link, .bscw2-software-app-version-downloads-vappliance-item-link, .bscw2-software-app-list-app-download-area a {text-decoration: underline}
.bscw2-software-app-version-downloads-input-radios input {margin-left: 1em}
.bscw2-software-app-version-downloads-input-radios input:first-child {margin-left: 0}
.bscw2-software-app-documentation-top-area {height: 2em}
.bscw2-software-app-download-webform {
	display: none;
	background: #fff;
	padding: 2em
}
.bscw2-compss-framework-webform div.links, .bscw2-compss-vm-webform div.links {display: none}
.bscw2-software-app-download-webform .form-header {
	font-size: 2em;
	display: inline-block;
	width: 100%
}
.bscw2-software-app-download-webform .form-header a {
	font-size: 0.5em;
	float: right;
	color: #666
}
.bscw2-software-app-download-webform .form-header a:after {
	content: "\f00d";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 1.6em;
	margin: 0;
	opacity: .9;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.bscw2-software-app-download-webform .form-explanation {margin-bottom: 1em}
.bscw2-software-app-download-webform-download-area {
	background: #f3f3f3;
	padding: 2em 1em;
	text-align: center;
	text-decoration: underline;
	font-size: 1.25em
}
.bscw2-software-app-download-webform form {
	padding: 1em;
	background: #f3f3f3;
}
.view-display-id-sapp_rlines_block .view-header {text-align: left}

@media screen and (max-width:767px) {
	.bscw2-software-app-top-col1 {
		text-align: center;
		margin-bottom: 1.5em
	}
	
	/* tech transfer news section responsive*/

.tech-transfer-news-block .view-bscw2-news figure{
	max-width: 100%;
	float: none;
	margin-right: 15px;
}
.tech-transfer-news-block .view-bscw2-news figure img{
	width:100%;
}
.tech-transfer-news-block .view-bscw2-news li{
	clear:both;
	margin-bottom:3em;
}
.tech-transfer-news-block .view-bscw2-news li .rd{
    padding: .75em 0 .25em;
}
	
}
/* Software App List */

.bscw2-software-app-list-app {
	padding: 0;
	padding-bottom: 1em;
	padding-top: 1em;
	border-bottom: 1px solid;
	margin-bottom: 1em
}
.bscw2-software-app-list-app-logo {padding-left: 0}
.bscw2-software-app-list-app-info {padding-right: 0}
.bscw2-software-app-list-app-title {
	font-size: 1.5em;
	font-weight: bold;
	padding-right: 0
}
.bscw2-software-app-list-app-type {
	padding-top: .5em;
	padding-right: 0
}
.bscw2-software-app-list-app-summary {
	margin-top: .5em;
	padding-right: 0
}
.bscw2-software-app-list-app-version-name {
	font-style: italic;
	margin-top: .5em
}
.bscw2-software-app-list-app-type .bscw2-event-training-type {margin-bottom: .25em}
.field-collection-view .bscw2-software-app-list-app-type .bscw2-event-training-type{display:inline-block;}

.view-bscw2-view-team.list-research-department .views-row{
	display:inline;
}
.research-development-groups-block h2.block__title{
	border-bottom: 1px solid #e9e9e9;
    padding-bottom: .3em;
    margin: 2.2em 0 .8em;
}
.view-bscw2-view-team.list-research-department .views-row a{
	padding:5px;
	font-size: 1.1em;
}
.view-bscw2-view-team.list-research-department .views-row:after{
	content:"|";
	display:inline;
	font-size: 23px;
}
.view-bscw2-view-team.list-research-department .views-row.views-row-last:after{
	content:none;
}
.view-bscw2-view-team.list-research-department .views-row .views-field{
	display:inline-block;
}
.bscw2-event-banner { margin-bottom: 1em}
.bscw2-software-app-list-app .field-name-field-bscw2c-sa-summary {
	font-size: 1em;
	margin-top: .25em
}

.bscw2-software-app-list-app-download-button-area {
	text-align: right;
	margin-top: .5em;
	padding-right: 0
}
.bscw2-software-app-list-app-download-button-area a {
	background: #e7e7e7;
	padding: .5em .75em .5em .75em;
	font-weight: bold;
	display: inline-block
}
.bscw2-software-app-list-app-download-button-area a:after {
	content: "\f107";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 1.2em;
	margin: 0 .33em 0 .33em;
	opacity: .9;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.bscw2-software-app-list-app-download-button-area a.angle-up:after {content: "\f106"}
.bscw2-software-app-list-app-download-area {
	margin-top: 1em;
	display: none;
	padding-right: 0
}
.bscw2-software-app-list-app-more-links {
	text-align: right;
	text-decoration: underline;
	font-style: italic;
	margin-top: .5em
}
.bscw2-software-app-list-app-more-links a {margin-left: 1em}
.views-field-field-bscw2c-sa-relsoftware ul {padding-left: 0}
.view-display-id-sapp_list > div.view-content {margin-top: 1.5em}
.view-display-id-available_software > div.view-content {margin-top: 1.5em}

@media screen and (max-width:767px) {
	
	
.bscw2-software-app-list-app-versions {
	float: none !important
}
.bscw2-software-app-list-app-type {float: none !important}
.bscw2-software-app-list-app-title {float: none !important}
.bscw2-software-app-list-app-logo {
	text-align: center;
	padding-right: 0;
	padding-bottom: 1em
}
.bscw2-software-app-list-app-logo img {max-width: 200px}
.bscw2-software-app-list-app-header {margin-bottom: 1.5em}
}
/* Job Offers List */

.bscw2-job-offers-list-jo {
	margin-bottom: 2em;
	padding: 0 1em 2em;
    border-bottom: 4px double
}
.bscw2-job-offers-list-jo-info {
	display: inline-block;
	vertical-align: top;
	width: 100%
}
.bscw2-job-offers-list-jo-title {
	font-size: 1.35em;
	font-weight: bold
}
.bscw2-job-offers-list-jo-title > a{display:block}
.bscw2-job-offers-list-jo .bscw2-job-offers-list-jo-closing-date {font-style: italic}
.bscw2-job-offers-list-jo .bscw2-job-offers-list-jo-closing-date div {display: inline-block}
.views-row-first .bscw2-job-offers-list-jo {margin-top: 2em}
.bscw2-job-offers-list-jo .bscw2-event-training-type {
	margin: .4em 0;
	display: inline-block
}
.bscw2-job-offers-list-jo-read-more {text-align: right}
.bscw2-job-offers-list-jo-read-more a {
	font-weight: bold;
	display: inline-block;
	padding: .35em .7em;
	letter-spacing: .02em
}
.bscw2-job-offers-list-jo-read-more a:before {
	content: "\f0da";
	font: normal normal normal 16px/1 FontAwesome;
	margin-right: .35em
}
.bscw2-job-offers-list-jo-read-more a:hover:before, #block-views-bscw2-events-news-event-feed h2 a:hover, #block-views-bscw2-events-news-event-feed .view-content ul li a:hover, .news-page-bsc-in-the-media-block.contextual-links-region div h2 a:hover, .news-page-bsc-in-the-media ul li span.news-title a:hover, .news-page-bsc-in-the-media-block .view-bscw2-news .view-content ul li a:hover {
	color: #fff!important
}
.bscw2-job-offers-list-jo-type > .field {
	display: inline-block;
	margin: 0 .5em 1em;
	background: #e7e7e7;
	padding: 0.25em 0.5em;
	position: relative;
	font-weight: bold;
	text-transform: uppercase
}
.bscw2-job-offers-list-jo-type > .field:before {
	background: #e7e7e7;
	content: '';
	left: 0px;
	top: calc( 50% - 0.4em );
	display: block;
	height: 12px;
	margin: 0 0 0 -6px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	width: 12px
}
/* Organization Structure Block */

.view-display-id-dept_support_block, .view-display-id-dept_scientific_block {margin-top: 2em}
.bscw2-department-name-header {
	padding: 0.5em;
	background: #f3f3f3;
	font-weight: bold;
	font-size: 1.25em;
	width: 100%;
	display: inline-block;
	margin: 3em 0 1em 0;
}
.bscw2-department-teams-header, .view-bscw2-people .view-footer h3, .view-bscw2-people .view-footer h2 {
	font-weight: bold;
	font-size: 1em;
	margin-bottom: 0;
	text-transform: uppercase;
	border-bottom: 1px solid #abcde5;
	clear: both;
	padding-top: 1.5em;
}

.view-bscw2-people .view-footer h3, .view-bscw2-people .view-footer h2 {
	padding-top: 0;
	margin-top: 0;
}
.view-id-bscw2_view_department .view-content .col-md-8 h3, .view-id-bscw2_view_department .view-content .col-md-8 h2, .view-bscw2-people div.view-header h2 {
	margin-top: 0;
	padding: 0.5em;
	background: #f3f3f3;
	font-weight: bold;
	font-size: 1.25em;
	width: 100%;
	display: inline-block;
	margin: 0em 0 1em 0;
}
.view-bscw2-people div.view-header h2 {margin-top: 1em}
.view-id-bscw2_view_department .view-content .col-md-8 {padding-bottom: 4em}
.view-display-id-dept_support_block .views-field-view-1, .view-display-id-dept_scientific_block .views-field-view-1 {margin-bottom: 2em}
.view-display-id-dept_support_block .views-field-view, .view-display-id-dept_scientific_block .views-field-view {padding-right: 0}
.view-display-id-org_directors_block li {margin: 0}

.view-display-id-dept_teams_block {margin-left: 0em}
.view-display-id-dept_teams_block .views-row {
	padding: 0.5em 0 0.5em 0;
	margin-top: 0em;
	border-bottom: 1px solid #e7e7e7;
}
.view-bscw2-view-team.view-display-id-dept_teams_block .views-row {padding: 0}
.view-bscw2-view-team.view-display-id-dept_teams_block .views-row .field-content a {
	padding: 0.5em 0 0.5em 1em;
	display: block;
}

.view-display-id-dept_units_block {margin-left: 0em}
.view-display-id-dept_units_block .views-row {
	padding: 0.5em 0 0.5em 0;
	margin-top: 0em;
	border-bottom: 1px solid #e7e7e7;
}
.view-bscw2-view-team.view-display-id-dept_units_block .views-row {padding: 0}
.view-bscw2-view-team.view-display-id-dept_units_block .views-row .field-content a {
	padding: 0.5em 0 0.5em 1em;
	display: block;
}

.view-display-id-dept_nodes_block {margin-left: 0em}
.view-display-id-dept_nodes_block .views-row {
	padding: 0.5em 0 0.5em 0;
	margin-top: 0em;
	border-bottom: 1px solid #e7e7e7;
}
.view-bscw2-view-team.view-display-id-dept_nodes_block .views-row {padding: 0}
.view-bscw2-view-team.view-display-id-dept_nodes_block .views-row .field-content a {
	padding: 0.5em 0 0.5em 1em;
	display: block;
}

/* Research Areas-Lines List */
.rareas-list, .rlines-list {
	margin: 0;
	padding: 0
}
.rareas-list li, .rlines-list li {margin: 0 0 1.5em}
.rlines-list figure img {margin: 0 0 1em}
.rareas-list li:hover img, .rlines-list figure a:hover img {opacity: .7}
.rareas-list li:nth-child(odd) {clear: left}/*Compensa saltos cuando las imagenes no son iguales*/
.rareas-list.slides li:nth-child(odd) {clear: none}/*Compensa el hack anterior*/

.rareas-list li a {
	display: block;
	background: #eaeaea
}
.rareas-list li a + a {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.2em;
	padding: .5em;
}
.rlines-list li {margin: 0 0 1.6em}
.rlines-list h3, .rlines-list h2 {
	font-size: 1.3em;
	line-height: 1em;
	margin: 0 0 .3em
}
.rlines-list p {line-height: 1.4em}

/* Read More link */
.readmore {
	text-align: right;
	margin-top: .3em;
}
.readmore a {
	display: inline-block;
	font-weight: bold;
	padding: .35em .5em;
	letter-spacing: .02em;
}


.view-display-id-rarea_rlines_block .bscw2-rarea-rline-image {
	padding-left: 0;
	margin-bottom: 1em;
}
.view-display-id-rarea_rlines_block .bscw2-rarea-rline-title {
	font-weight: bold;
	font-size: 1.5em;
	padding: 0;
}
.view-display-id-rarea_rlines_block .bscw2-rarea-rline-summary {
	font-weight: normal;
	padding: 0;
}
.view-display-id-rarea_rlines_block .bscw2-rarea-rline-read-more a {
	float: right;
	font-weight: bold;
	margin-top: 1em;
}
.view-display-id-rarea_top_menu_block .views-row {margin-top: 0.75em}
.view-display-id-rarea_top_menu_block .view-filters .views-exposed-form .views-exposed-widgets {
	padding: 0;
	background-color: white !important
}
.view-display-id-rarea_top_menu_block input[type="text"] {
	padding: 1em;
	border: 1px solid #a7a7a7;
	background: none;
	box-shadow: none;
	border-radius: 0
}

/* Project styles */

.bscw2-project-rline {
	text-decoration: underline;
	display: inline-block;
	margin-right: 1em;
	margin-bottom: 1em
}
.bscw2-project-header-sub-area {
	margin: 2em 0;
	padding: 1em 0
}
.bscw2-project-header-sub-area .bscw2-event-training-type {
	margin-bottom: 1em;
	display: inline-block
}
.bscw2-project-header-sub-area .bscw2-project-top-col2 {text-align: right}
.bscw2-project-start, .bscw2-project-end, .bscw2-project-status {display: inline-block}
.field-name-field-bscw2c-proj-start, .field-name-field-bscw2c-proj-end, .project-info span {display: inline-block}
.project-info span {margin: .25em .5em .25em 0}
.field-name-field-bscw2c-proj-webs a {
	background: #fcfcfc;
	color: #000!important;
	border: 1px solid #888!important;
	padding: .5em 1.2em;
	border-radius: .6em;
	margin: 0 .5em 1em .5em;
	text-align: center;
	display: inline-block
}
.research-lines h2 {
	font-size: 1.2em;
	margin-bottom: .5em
}
.bscw2-project-top-col1 {padding-right: 2em}
.bscw2-project-top-col2 {
	border-left: 1px solid #fff;
	padding-left: 2em
}
.bscw2-project-rline {
	text-decoration: underline !important;
	display: inline-block;
	margin: 0 1em .5em 0
}
.bscw2-project-list-project {margin-top: 2em}
.bscw2-project-list-project-title {
	font-weight: bold;
	font-size: 1.15em
}
.bscw2-project-list-project-minvs-area {font-style: italic}
.bscw2-project-list-project-read-more {
	border-bottom: 1px solid;
	padding: 0;
	font-weight: bold;
	margin-top: 1em
}
.bscw2-project-list-project-read-more a {
	float: right;
	display: inline-block
}
.bscw2-project-list-project-image {
	text-align: center;
	margin-bottom: 1em
}
.bscw2-project-list-project-image img {
	max-width: 200px;
	width: 100%
}
.view-display-id-proj_people_tab ul {padding: 0}
.bscw2-project-collaborator {margin-bottom: 1em}
.bscw2-project-collaborator a {text-decoration: underline}
.bscw2-project-collaborator .collaborator-name {font-weight: bold}
.view-display-id-proj_partners_tab ul {padding: 0}
.bscw2-project-funding {
	padding-bottom: 1em;
	margin-bottom: 1em;
	border-bottom: 1px solid
}
.bscw2-project-funding img {
	max-width: 100%;
	margin-bottom: 0.5em
}
.bscw2-project-funding-link-area {
	font-weight: bold;
	font-size: 1.25em
}

@media screen and (max-width:767px) {
	.col-sm-11 .field-name-field-bscw2c-sa-author, .col-sm-11 .region-specific-sapp, .col-sm-11 .field-name-field-bscw2c-sa-cost {padding-bottom: .8em}
	.col-sm-11 .region-specific-sapp .view-header, .col-sm-11 .region-specific-sapp .view-content {display: inline-block}
	.bscw2-project-list-project-title {font-size: 1.25em}
	.bscw2-project-list-project-read-more {
		border: none;
		font-weight: normal
	}
	.bscw2-project-list-project-read-more a {
		width: 100%;
		display: block
	}
	.bscw2-project-top-col1 {padding-bottom: 2em}
	.bscw2-project-header-sub-area .bscw2-project-top-col1 {padding-bottom: 1em}
	.bscw2-project-top-col1 .field-name-field-bscw2c-proj-logo, .bscw2-project-funding {text-align: center}
	a.bscw2-project-funding-link {text-decoration: underline !important}
	.bscw2-project-list-project-header {padding-bottom: 1em}
}

/* Research lines */

.research-line-list ul {
	padding: 0;
	margin: 0 0 2em 1.3em
}
.research-line-list ul li a {
	font-size: 1.125em;
	display: block;
	padding: .65em 0;
	border-bottom: 1px solid #f3f3f3
}
.profile .research-line-list ul li a {
	display: inline-block;
	padding: 0
}
.profile .research-line-list ul li:before {content: none}
.research-line-list ul li a:before {
	content: "\f105";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	margin: 0 1em 0 -1.3em
}

/* News page styles */

#block-views-bscw2-news-news-page-news-feed {vertical-align: top}
#block-views-bscw2-news-outreach-page-news-feed {vertical-align: top}
.news-page-news-feed ul {padding-left: 0}
.news-page-news-feed li {vertical-align: top}
.outreach-page-news-feed ul {padding-left: 0}
.outreach-page-news-feed li {vertical-align: top}
.bscw2-news-page-feed-date {text-transform: uppercase}
.bscw2-news-page-feed-title {font-weight: bold}
.bscw2-news-page-feed-image {margin: auto auto 1em auto}
#block-views-bscw2-events-news-event-feed > div:not(.contextual-links-wrapper) {
	background: #e7e7e7;
	padding: 0 1em 0 1em;
	transition: all linear .15s
}
#block-views-bscw2-events-news-event-feed > div:not(.contextual-links-wrapper):not(.view) {
	background: #e7e7e7;
	padding: 1em 1em 0 1em;
	transition: all linear .15s
}
#block-views-bscw2-events-news-event-feed h2, #block-views-bscw2-news-news-page-news-feed h2 {margin: 0}
#block-views-bscw2-news-outreach-page-news-feed h2 {margin: 0}
#block-views-bscw2-events-news-event-feed ul {padding: 0}
#block-views-bscw2-events-news-event-feed .views-field-field-bscw2c-evt-date span, span.bscw2-date-format span.date-display-single {text-transform: uppercase}
#block-views-bscw2-events-news-event-feed .views-field-title {font-weight: bold}
.news-page-events-feed .item-list ul li.views-row, .news-page-bsc-in-the-media .item-list ul li.views-row, .news-page-bsc-in-the-media-block .view-bscw2-news .view-content ul li {margin-bottom: .7em}
.news-page-bsc-in-the-media-block .view-bscw2-news .view-content ul li a {display: block}
.news-page-bsc-in-the-media .news-title a {font-weight: 600}
.news-page-bsc-in-the-media .views-field-field-source .field-content b {font-weight: 400}
.news-page-bsc-in-the-media-block {vertical-align: top}
.news-page-bsc-in-the-media-block > div:not(.contextual-links-wrapper) {
	background: #e7e7e7;
	padding: 0 1em 0 1em;
	transition: all linear .15s
}
.news-page-bsc-in-the-media-block > div:not(.contextual-links-wrapper):not(.view) {
	background: #e7e7e7;
	padding: 1em 1em 0 1em;
	transition: all linear .15s
}
.news-page-bsc-in-the-media-block h2 {margin: 0}
.news-page-bsc-in-the-media-block .news-page-events-feed, .news-page-bsc-in-the-media-block ul {padding: 0}
.news-page-bsc-in-the-media-block .views-field-field-bscw2c-evt-date span {text-transform: uppercase}
.news-page-bsc-in-the-media-block .views-field-title {font-weight: normal}
.news-page-tweets, .news-page-youtube, .news-page-linkedin, .news-page-facebook {vertical-align: top}
.news-page-facebook-block .block__title, .news-page-youtube-block .block__title, .news-page-linkedin-block .block__title, .news-page-last-tweets-block .block__title, .bscw2-news-page-latest-newsletter .block__title {margin-top: 0}
.news-page-bsc-in-the-media, .news-page-events-feed {min-height: 100%}
#block-views-bscw2-events-news-event-feed .news-page-events-feed, .news-page-bsc-in-the-media-block .news-page-bsc-in-the-media {min-height: 20em}

@media screen and (max-width:767px) {
	.bscw2-news-page-feed {margin-bottom: 2em}
	.bscw2-news-page-feed-image {max-width: 300px}
}
/* News List Styles */

.news-list{padding: 0;}
.news-list li {margin-bottom: 1.5em}
.news-list .news-title a {
	display: block;
	font-weight: 600;
	padding: .2em 0;
	font-size: 1.1em;
	line-height: 1.5em
}
a.new-thumb img {width:100%}
}
.bscw2-bsc-news-list-news .bscw2-bsc-news-list-news-title-full {font-weight: 600}
.bscw2-bsc-news-list-news-image .empty-thumbnail {display: block}


/* BSC in the Media Styles */

.bscw2-bsc-in-the-media-list-news > li {
	margin-bottom: .4em;
	padding:.8em;
	border-bottom:1px solid #eaeaea
	}
.bscw2-bsc-in-the-media-list-news .field-name-field-newsdate, .bscw2-news-date .field-name-field-newsdate, .bscw2-news-source .field-name-field-source {
	background: #f3f3f3;
	display: inline-block;
	padding: .15em .5em .15em .5em
}
.bscw2-bsc-in-the-media-list-news .field-name-field-source {display: inline-block}
.view-id-bscw2_news.view-display-id-bsc_news div.view-filters {display: none}
.news-list-tag-news-cloud a {display: block}
.twitter-timeline-link {font-weight: 600}
.twitter-follow-button {
	float: right;
	margin-bottom: 5px
}
.news-list-tag-news-cloud, .event-list-tag-events-cloud {text-align: center}
.news-list-tag-news-cloud a, .event-list-tag-events-cloud a {
	display: inline-block;
	margin-right: 1em;
}
a.level6 {font-size: 1.6em}
a.level5 {font-size: 1.5em}
a.level4 {font-size: 1.4em}
a.level3 {font-size: 1.3em}
a.level2 {font-size: 1.2em}
a.level1 {font-size: 1.1em}

.news-list-tag-news-cloud, .event-list-tag-events-cloud, .bsc-in-the-media-sidebar-block {padding-bottom: 1em}
.news-list-tag-news-cloud .block__title, .event-list-tag-events-cloud .block__title, .bsc-in-the-media-sidebar-block .block__title {
	margin-top: 0;
	text-transform: none;
	background: #e7e7e7;
	padding: 0.5em;
	font-size: 1.25em;
	text-align: left;
}
.news-list-last-tweets-block .block__title, .news-page-last-tweets-block .block__title, .news-page-facebook-block .block__title, .news-page-linkedin-block .block__title, .news-page-youtube-block .block__title, .bscw2-news-page-latest-newsletter .block__title {
	font-size: 1.2em;
	border-bottom: 1px solid;
	padding-bottom: 0.25em;
}
.news-page-facebook-block .block__title, .news-page-linkedin-block .block__title, .news-page-youtube-block .block__title, .news-page-last-tweets-block .block__title {text-transform: none}
.bscw2-news-page-latest-newsletter .block__title {
	font-size: 1.4em;
	text-transform: none
}
.news-list-last-tweets-block .block__title a, .news-page-last-tweets-block .block__title a {text-transform: none}
.news-list-last-tweets-block .block__title a:before, .news-page-last-tweets-block .block__title a:before, .news-page-last-tweets-block .block__title:before {
	content: "\f099";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 1.2em;
	margin: 0 .33em 0 0;
	opacity: .9;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.news-page-last-tweets-block .block__title:before{
	    content: url(/sites/default/files/public/bscw2/twitter-x-icon-blue.svg);
    width: 20px;
    display: inline-block;
	    vertical-align: text-bottom;
}
.news-page-facebook-block .block__title:before {
	content: "\f082";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 1.2em;
	margin: 0 .33em 0 0;
	opacity: .9;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.news-page-linkedin-block .block__title:before {
	content: "\f08c";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 1.2em;
	margin: 0 .33em 0 0;
	opacity: .9;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.news-page-youtube-block .block__title:before {
	content: "\f16a";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 1.2em;
	margin: 0 .33em 0 0;
	opacity: .9;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.view-id-bscw2_view_tweets ul {padding-left: 0}
.view-id-bscw2_view_tweets .views-row {margin-bottom: 1em}
.view-display-id-news_list_last_tweets .views-row, .view-display-id-news_events_page .view-display-id-news_list_last_tweets .views-row, .view-display-id-news_past_events_page .view-display-id-news_list_last_tweets .views-row {border-bottom: none}
.bscw2-inner-sidebar {padding-right: 0}
/* Publication */

.bscw2-biblio-year {
	font-size: 1.25em;
	color: #666
}
.bscw2-biblio-year i {
	font-size: .9em;
	color: #bbb
}
.bscw2-biblio-details {
	border-bottom: 1px solid;
	padding-bottom: 1em
}
.bscw2-biblio-details-data {margin: 1em 0}

/* User Profile styles */

.bscw2-user-top-col1, .bscw2-user-top-col2 {
	display: inline-block;
	vertical-align: top;
}
.bscw2-user-top-col1 {width: 33%}
.bscw2-user-top-col2 {width: 66%}
.bscw2-user-top-col1 img {
	max-width: 90px;
	width: 100%
}
/* Events Styles */

.bscw2-event-list-event {
	border-bottom: 1px solid;
	margin-bottom: 2.6em;
	padding-bottom: 1.3em
}
.view-display-id-news_events_page .view-content, .view-display-id-news_past_events_page .view-content {padding-left: 0}
.view-display-id-news_events_page .views-row:last-child, .view-display-id-news_past_events_page .views-row:last-child {border-bottom: none}
.bscw2-event-list-event-date-wrapper {padding-left: 0}
.bscw2-event-event-list-event-date {
	font-weight: bold;
	text-transform: uppercase;
	border-left: 4px solid;
	padding-left: 5px;
}
.bscw2-event-event-list-event-date-day {font-size: 2.1em}
.bscw2-event-event-list-event-date-month {
	font-size: 1.25em;
	line-height: 1em;
	color: #808080;
	display: block
}
.bscw2-event-event-list-event-date-year {
	font-size: 1.03em;
	line-height: 1em;
	color: #808080
}
.bscw2-event-list-event-title {
	font-size: 1.4em;
	padding: 0;
	margin: 0 0 .25em;
	line-height: 1.25em;
}
.bscw2-event-list-event-location {
	padding: 0;
	clear: left;
}
.bscw2-event-list-event-type, .bscw2-event-training-type a, .tag-label {
	display: inline-block;
	margin: 0 .5em;
	background: #e7e7e7;
	padding: 0.25em 0.5em;
	position: relative;
	font-weight: bold;
	text-transform: uppercase;
}
.bscw2-event-training-type a:before, .bscw2-event-list-event-type:before, .tag-label:before {
	background: #e7e7e7;
	content: '';
	left: 0px;
	top: calc( 50% - 0.4em );
	display: block;
	height: 12px;
	margin: 0 0 0 -6px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	width: 12px;
}
.bscw2-event-list-event-actions {
	margin: 1em 0 0;
	padding: 0;
}
.bscw2-event-list-event-summary {padding: 0}
.bscw2-event-training-types {
	margin-bottom: 1em;
	padding: 0
}
.bscw2-event-training-register_link {margin-top: 1em}
.bscw2-event-training-astaff .view-content, .bscw2-event-training-materials .view-content, .bscw2-event-training-further-info .view-content, .bscw2-mobility-program-finfo .view-content {
	margin: 0;
	padding: 1em;
	background: #f3f3f3;
}
.bscw2-biblio-form-hide-empty-tab {display: none}

@media screen and (max-width:767px) {
.view-display-id-news_events_page .view-header,  .view-display-id-news_past_events_page .view-header {
	text-align: right;
	padding-right: 0
}
.bscw2-event-list-event-type {margin: 0 0 .3em -5px}
.bscw2-event-list-event-type:after {
	left: 50%;
	top: -5px
}
.view-display-id-news_past_events_page .view-content,  .view-display-id-news_events_page .view-content {padding-right: 0}
.view-display-id-news_events_page .bscw2-inner-sidebar-block,  .view-display-id-news_past_events_page .bscw2-inner-sidebar-block {display: none}
.bscw2-event-list-event-read-more-link {
	font-size: 1.1em;
	display: block;
	text-align: center;
	background: #f3f3f3;
	margin-top: .4em;
}
.bscw2-event-list-event-read-more-link:before {content: initial}
}
/* Event Node Page styles */

.bscw2-event-main_data {margin-top: 1.5em}
.bscw2-event-image-and-date {
	margin-top: 1.5em;
	padding-right: 1em;
	position: relative
}
.bscw2-event-image-and-date.event-training-type {
  margin-top: 0;
  margin-bottom: 1em
}
.bscw2-event-image-and-date.event-training-type img {
  width: 100%;
  max-width: 300px
}
.bscw2-event-image-and-date-image .date {
	background: #f3f3f3;
	display: inline-block;
	padding: .15em .5em;
	position: absolute;
	top: 10px;
	width: 100px
}
.bscw2-event .bscw2-event-summary {margin: 0}
.bscw2-event-register_link, .bscw2-event-add_to_calendar {
	display: inline-block;
	margin-top: 1em
}
.bscw2-event-summary {
	font-size: 1.5em;
	line-height: normal;
	margin: 1em 0 1em 0
}
.node-bscw2-content-event .field-name-field-bscw2c-evt-objectives {margin: 1em 0 1em 0}
.node-bscw2-content-event .field-name-field-bscw2c-evt-legacyinfo {margin: 1em 0}
.view-display-id-evt_rlinks_block {margin-top: 1em}
/**
* Cookie Policy Styles
*/

#sliding-popup {
	position: fixed;
	box-shadow: 0px 5px 17px 0px rgba(50, 50, 50, .75);
	-moz-box-shadow: 0px 5px 17px 0px rgba(50, 50, 50, .75);
	-webkit-box-shadow: 0px 5px 17px 0px rgba(50, 50, 50, .75);
	padding:32px;
}
#popup-buttons {/*display: none*/}
#sliding-popup .popup-content #popup-buttons button.find-more-button{display: none}
#sliding-popup .popup-content #popup-buttons button.agree-button{font-size:20px; padding:8px;margin-top:.9em;}
#sliding-popup .eu-cookie-compliance-more-button {display:none;}
#sliding-popup .eu-cookie-compliance-default-button {
	background: none;
	color: white;
	text-shadow: none;
	font-family: Roboto, sans-serif;
	border: 1px solid white;
	border-radius: 0;
	box-shadow: none;
	font-size: 20px;
	font-weight: 400;
	padding: 8px;
	margin-left: 1em;
	margin-top: .9em;
}
#sliding-popup .eu-cookie-compliance-secondary-button {
	background: none;
	color: white;
	text-shadow: none;
	font-family: Roboto, sans-serif;
	border: 1px solid white;
	border-radius: 0;
	box-shadow: none;
}
#sliding-popup .eu-cookie-compliance-default-button:hover {
	background: none;
}
#cookie-tabs {
	font-family: Roboto, sans-serif;
}
input:checked + .euccx-slider {
	background: #ABCDE5;
}
.euccx-label { display:none; }
button.cookie-settings-save,
button.cookie-settings-save:hover {
	background: black;
	border: black;
	box-shadow: none;
}
.popup-content {max-width: 1200px !important}
#popup-text {
	margin: 1em auto !important;
	width: 70%;
	max-width: 100% !important
}
#bscw2-cookie-area {
	color: #fff;
	width: 100%;
	font-size:20px;
}

#bscw2-cookie-area div{
	margin-bottom:5px;
}
#bscw2-cookie-area a{
	color:#fff;
	font-size:20px;
}
#bscw2-cookie-area img {float: right}
#bscw2-cookie-area a {text-decoration: underline}
#sliding-popup .popup-content #popup-buttons{float:left;}
/**
* Show/Hide MareNostrum State Area
*/

#toggle-marenostrum-state-area {outline: 0}
/**
* Top Menu (Main Menu) styles
*/
/* Cookies severo ochoa */
.node-type-severo-ochoa #bscw2-cookie-area {
    color: #fff;
    width: 100%;
    font-size: 20px;
}


div#block-responsive-dropdown-menus-menu-bscw2-main-menu {
	display: inline-block;
	width: 75%;
	margin-bottom: 0;
	float: right
}
ul#menu-bscw2-main-menu {float: right}
ul#menu-bscw2-main-menu > li {
	display: inline-block;
	margin-left: 1em;
	font-weight: bold;
	text-transform: uppercase
}
ul#menu-bscw2-main-menu > li.menu-item-primary {
	padding-left: .3em;
	padding-right: .3em
}
/* With MareNostrum color */
/*
ul#menu-bscw2-main-menu > li.menu-item-primary:hover {
background-color: #97ddbd !important}
*/

ul#menu-bscw2-main-menu ul.tier-two {
	background-color: #FFF;
	box-shadow: 0px 5px 17px 0px rgba(50, 50, 50, .75);
	-webkit-box-shadow: 0px 5px 17px 0px rgba(50, 50, 50, .75);
	-moz-box-shadow: 0px 5px 17px 0px rgba(50, 50, 50, .75);
	position: absolute;
	float: left;
	left: 1-px;
	width: 1180px;
	z-index: 300
}
ul#menu-bscw2-main-menu ul.tier-three {
	max-height: none !important;
	overflow: visible !important;
	position: relative
}
.bscw2-main-menu-featured-block {margin-bottom: 1em}
.bscw2-main-menu-featured-block img {width: 100%}
.bscw2-main-menu-featured-block-title {
	background: #e7e7e7;
	padding: 0.5em
}
.bscw2-main-menu-featured-big-block .bscw2-main-menu-featured-block-title {padding: 1em 0.5em}
.bscw2-main-menu-featured-block-link {
	font-weight: bold!important;
	text-transform: uppercase
}
.menu-featured-box a {
	padding: 0!important;
	margin: 0 0 .8em;
	width: 100%;
	background: #e7e7e7!important
}
.menu-featured-box p {
	padding: .5em;
	text-transform: uppercase;
	font-size: 1.1em;
	font-weight: bold
}
.menu-featured-box img {width: 100%}
.menu-featured-box a:hover img {opacity: .75}
.mega-dropdown-inner > .tb-megamenu-row.row-fluid:nth-child(2) {display: none}
.bscw2-main-menu-featured-simple-block-title {font-weight: bold}
.tb-megamenu-submenu ul.social-icons {margin-top: 1em!important}
.tb-megamenu-submenu ul.social-icons a {background: none!important}
.tb-megamenu-submenu ul.social-icons li {
	display: inline-block !important;
	margin-right: .75em !important;
	font-size: 1.65em
}
#block-views-exp-bscw2-news-bsc-news input[type="text"] {
	border: 1px solid #a7a7a7;
	background: none;
	box-shadow: none;
	border-radius: 0;
	min-width: 125px
}
#block-views-exp-bscw2-news-bsc-news .views-exposed-widget.views-submit-button {display: none}
#block-views-exp-bscw2-news-bsc-news .views-exposed-widget.views-widget-filter-title {width: 100%}
#block-views-exp-bscw2-news-bsc-news.block {margin-bottom: 0!important}

/* News Styles */

.vertical-image img, .square-image img, .horizontal-image img {width: 100%}
.view-display-id-bsc_news ul, .view-display-id-bsc_in_the_media ul {
	padding: 0;
	margin-top: 0
}
.node-news .vertical-image, .node-news .square-image, .node-news .horizontal-image {padding: 0 1.4em 1.2em 0}
.node-news .horizontal-image {padding-right: 0}
.bscw2-news-date {margin-bottom: 1em}
.news-bsc-in-the-media-body a {font-weight: bold !important}

@media screen and (max-width:767px) {
	.vertical-image img, .square-image img, .horizontal-image img {padding-bottom: 1em}
	.node-news .vertical-image, .node-news .square-image, .node-news .horizontal-image {padding-right: 0}
}
/* News Search Block */
#block-block-99 .contextual-links-wrapper {display: none}
ul.contextual-links li {display: block}

/* Main Menu Events Feed Block */
#block-block-98 li.views-row {margin-top: 1em}
#block-block-98 li.views-row span.date-display-single {text-transform: uppercase}

/**
* Search Form Styles
*/

#search-block-form .form-text {
	border: none;
	background-color: #f3f3f3;
	padding: .5em
}
select {
	background: url('/sites/default/files/public/bscw2/fa-angle-double-down.svg') no-repeat right 5px center #fff;
	background-size: 18px;
	font-style: italic;
	padding-right: 2em !important;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	padding-left: 0.3em;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none
}

select::-ms-expand {display: none}
select[disabled="disabled"] {background-color: #e7e7e7}
select option {font-style: normal}
input[type="text"], select {border: 1px solid rgb(167, 167, 167)}

/**
* page BSCTech Hackathon
*/
.featbox.icon-bsctech-hackathon div{display:inline; vertical-align: middle;}
.featbox.icon-bsctech-hackathon div b{
	font-size:20px;
}
/**
* Webform Generic Styles
*/

.webform-client-form h2 {border-bottom: 1px solid #f9f9f9}
.webform-client-form fieldset:first-of-type h2 {margin: 0em 0 .8em}
.webform-component-fieldset legend .fieldset-legend {font-weight: 600}
form.webform-client-form {
	padding: 1em 2em;
	background: #e7e7e7
}
form.webform-client-form .form-item {margin-top: 1em}
form.webform-client-form .form-item > label {
	font-weight: normal;
	margin: 0 0 .6em
}
form.webform-client-form .form-required {color: #000}
form.webform-client-form input[type="text"], form.webform-client-form input[type="email"], form.webform-client-form textarea {
	border: 0;
	border-bottom: 1px solid #474B4F;
	background: rgba(255,255,255,.5);
	padding: .7em;
	width: 100%;
	font-size: 1.1em;
	height: 2.841em;
	line-height: 1em;
	outline: none;
	display: block;
	transition: all linear 0.15s
}
form.webform-client-form textarea {
	height: 5.682em;
	line-height: 1.42em
}
form.webform-client-form input[type="text"]:focus, form.webform-client-form input[type="email"]:focus, form.webform-client-form textarea:focus {background: #FFF}
form.webform-client-form .webform-component-textarea .grippie {display: none}
.webform-component-fieldset .fieldset-wrapper > .webform-component {padding-left: 1.5em}
.webform-component-fieldset.row .fieldset-wrapper > .webform-component {padding-left: .8em}
.webform-component-fieldset.row .fieldset-wrapper {
	margin-left: -10px;
	margin-right: -10px
}
.node-webform .webform-client-form fieldset.collapsed {height: auto!important}
.node-webform .webform-client-form fieldset.collapsed legend {
	background: #ddd;
	border: 1px solid #ccc
}
.node-webform .webform-client-form fieldset .fieldset-legend .summary {margin-left: 0}
.node-webform .webform-client-form fieldset .fieldset-legend {
	background-image: none;
	padding: 0
}
.node-webform .webform-client-form fieldset legend, .node-webform .webform-client-form fieldset legend span, .node-webform .webform-client-form fieldset legend a {
	width: 100%;
	display: block
}
.node-webform .webform-client-form fieldset legend a {
	padding: .5em .5em .5em 1em;
	position: relative;
	font-size: 1.1em
}
.node-webform .webform-client-form fieldset legend a:after {
	display: inline-block;
	font-family: FontAwesome;
	content: "\f0da";
	right: 1em;
	top: .35em;
	position: absolute;
	font-size: 1.5em
}
.node-webform .webform-client-form fieldset.collapsed legend a:after {content: "\f0d7"}
.webform-component-fieldset.collapsible legend .fieldset-legend {font-weight: 400}
.node-webform .webform-client-form fieldset.captcha legend {background: none}
fieldset.collapsible {
	border: 1px solid #ddd;
	padding: 0 0 1em 0;
	margin-bottom: 1.5em
}
fieldset.collapsible.collapsed {
	padding: 0;
	margin-bottom: 1.5
}

form > fieldset > legend{font-size:1.2em}


form.webform-client-form .webform-container-inline.checkbox-margin-right > label{
	display:block;
	    margin-top: 1em;
}
.webform-container-inline.checkbox-margin-right .form-checkboxes div {
    margin-right: 2em;
}
@media screen and (max-width:767px) {
	.webform-component .form-managed-file input[type="file"],  .webform-component .form-managed-file input[type="submit"] {margin-bottom: 1em}
	.webform-client-form .webform-submit.button-primary.form-submit {
		width: 100%;
		margin: 0;
		float: none
	}
}

/**
* Newsletter and Magazine Styles
*/

.bscw2-magazine-frame-area {width: 100%}

@media screen and (max-width: 992px) {
	.bscw2-magazine-frame-area {height: 80vw}
}

@media screen and (min-width: 992px) {
	.bscw2-magazine-frame-area {height: 50vw}
	.science_and_culture_page h2{
		margin: 1em 0 0.8em;
	}
	.science_and_culture_page figure a.img-thumbnail{
		margin-right:25px;
	}
	.science_and_culture_page video{
		max-width:100%;
	}
}

.bscw2-newsletter-list-area {
	display: inline-block;
	background: #e7e7e7;
	width: 100%;
	padding: 1em;
	transition: all linear 0.15s;
}
.bscw2-newsletter-thumbnail img {
	width: 100%;
	max-width: 96px;
}
.bscw2-newsletter-title {
	font-size: 1.25em;
	font-weight: bold;
}
.bscw2-newsletter-document {font-style: italic}

.bscw2-newsletter-year-separator {
	border-bottom: 1px solid;
	margin-bottom: 1em;
	font-size: 1.25em;
	padding-bottom: 0.5em;
	padding-top: 0.5em;
	display: block;
}

.bscw2-newsletter-year-separator i {margin-right: 0.25em}
.view-display-id-nwsr_mgz_list_block .views-row {padding-bottom: 10px}
.bscw2-magazine-old-explanation {
	text-align: center;
	padding-bottom: 1em
}
.bscw2-magazine-download {
	display: inline-block;
	background: #f3f3f3;
	padding: 1em;
	margin-top: 0.5em;
	text-align: center;
	transition: all linear 0.15s
}
.view-display-id-news_page_latest_newsletter .views-row {
	padding-left: 0;
	padding-right: 0;
}
/* Contact Block Styles */

.view-display-id-contact_people_block ul {
	padding: 0;
	margin: 1em auto auto auto
}
.bscw2-contact-person {
	display: table;
	margin: auto
}
.bscw2-contact-person .user-picture {
	display: table-cell;
	vertical-align: top;
	padding-right: 1em
}
/* .bscw2-contact-person .user-picture a {max-width: 100%} */

.bscw2-contact-person .contact-header, .bscw2-contact-person .contact-full-name {font-weight: bold}
.view-display-id-proj_people_tab .views-row {margin-bottom: 2em}
.view-display-id-rl_contact_block ul {padding: 0}

@media screen and (max-width:767px) {
.view-display-id-contact_people_block ul {text-align: center}
.bscw2-contact-person .user-picture {
	display: block;
	max-width: 120px;
	padding-right: 0;
	margin: 0 auto;
	margin-bottom: 1em
}
.bscw2-contact-person {
	margin: 0 auto;
	text-align: center
}
.view-display-id-proj_people_tab .views-row,  .view-display-id-people_page .view-content > ul > li,  .view-display-id-newcomers_list .view-content > ul > li,  .view-display-id-team_staff_tab .view-content > ul > li,  .view-display-id-team_staff_tab_tleaders .view-content > ul > li,  .view-display-id-research_line_people_tab .view-content > ul > li,  .view-display-id-rl_people_tab_lead .view-content > ul > li,  .view-display-id-rl_people_tab_rldg .view-content > ul > li,  .view-id-bscw2_search_people.view-display-id-page .view-content > ul > li {
	padding-bottom: 1em;
	margin-bottom: 1em;
	border-bottom: 1px solid #e7e7e7
}
.view-display-id-rl_contact_block div.item-list > ul > li:not(.views-row-first) {margin-top: 1em}
.view-display-id-team_staff_tab .view-content > ul > li:last-child {border-bottom: none}
}
/* Mobile Tabs */

.bscw2-mobile-tabs {
	display: none;
	font-size: 1.3em;
	padding: 0;
	box-shadow: 2px 3px 7px rgba(0, 0, 0, .15);
	-moz-box-shadow: 2px 3px 7px rgba(0, 0, 0, .15);
	-webkit-box-shadow: 2px 3px 7px rgba(0, 0, 0, .15)
}
.bscw2-mobile-tab-active {
	padding: .5em 1em;
	display: block;
	vertical-align: middle
}
.bscw2-mobile-tab-active > img {
	height: .65em;
	margin: .25em 0
}
.bscw2-mobile-tabs ul {
	display: none;
	padding: 0;
	background: #f3f3f3;
	margin: 0
}
.bscw2-mobile-tabs li a {
	display: block;
	padding: .65em 1.2em;
	border-bottom: 1px solid #dcdcdc
}

@media screen and (max-width: 767px) {
	.bscw2-mobile-tabs {display: block}
	.tabs-primary {display: none}
	div#content-controls {float: none !important}
	div#content-controls li.pdf,  div#content-controls li.print {display: none}
	.action-buttons li.share a:before {content: none}
	.action-buttons > ul li {border: none}
	.action-buttons > ul li a {
		padding: 0.4em;
		background: #f3f3f3;
		font-weight: bold;
		width: inherit;
		height: inherit;
		font-size: inherit
	}
}
/* Header Top Search Styles */



#block-block-84 {padding: 0}

@media screen and (min-width: 768px) and (max-width: 1200px) {
	#block-block-72 {
	  /*padding: 1em 0 2.25em 0;
		margin-bottom: 0*/
	}
	.top-search-area {
		display: inline-block;
		float: right
	}
/*	.top-search-form {padding: 1em 0}*/
	#tb-megamenu-menu-bscw2-main-menu {clear: both}
}

.search-links {padding-left: 0}
.top-search-tab-content .search-links {margin-top: -1.7em}
#views-exposed-form-bscw2-search-people-search-staff-block .views-widget-filter-combine, #views-exposed-form-bscw2-search-people-search-staff-block .views-widget-filter-field_user_dept_value {padding: 0 1em 0 0}
#views-exposed-form-bscw2-search-people-search-staff-block .views-widget-filter-field_bscw2_user_rline_nid {padding: 0}

@media screen and (max-width:767px) {
	.top-search-tab-content .search-links {margin-top: 0}
	.search-links {
		text-align: center;
		padding: 0
	}
	.search-links a {
		display: block;
		margin: 0 !important
	}
	#views-exposed-form-bscw2-search-people-search-staff-block .views-widget-filter-combine,  #views-exposed-form-bscw2-search-people-search-staff-block .views-widget-filter-field_user_dept_value,  #views-exposed-form-bscw2-search-people-search-staff-block .views-widget-filter-field_bscw2_user_rline_nid {
		padding: 1em 0 0 0
	}
	
	.top-search-overlay-area.open{
		top:4.5em;
		display:block
	}
 .top-search-overlay-area{

	 top:0em;
 left: -100%; 
 -webkit-transition: all 140ms ease-in-out;
    transition: all 140ms ease-in-out;
}
 .top-search-overlay-area.open{top:0em;left: 0%;
 -webkit-transition: all 600ms cubic-bezier(0.23, 1, 0.32, 1);
    transition: all 600ms cubic-bezier(0.23, 1, 0.32, 1); }
}

/* Contribute to Research - Sponsors */

.bscw2-contribute-to-research-sponsors {margin-top: 2em}
.bscw2-contribute-to-research-sponsors div {
	margin-bottom: 2em;
	text-align: center
}
.bscw2-contribute-to-research-sponsors div img {width: 100%}

/* Generic Form Styles */

.bscw2-form-header {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.5em
}
.bscw2-form-header .number-icon {font-size: .75em}
.bscw2-form-header .number-text {color: #fff}
.bscw2-form-header .form-header-text {vertical-align: middle}
.node-webform .field-name-body {margin-bottom: 2em}
.node-webform li {list-style-type: disc}
.webform-component-select select {padding: .25em}
.webform-component-file .form-managed-file {margin-top: 1em}
.webform-component-file div.description, .webform-component-file .form-managed-file {margin-left: 40px}
fieldset.captcha {padding: 0}
fieldset.captcha .form-item {
	background: #dedede;
	border: 1px solid #c7c7c7;
	padding: 15px;
	margin-top: 0;
	width: 60%
}
fieldset.captcha .form-item span.field-prefix, fieldset.captcha .form-item label#edit-captcha-response {display: inline-block}
fieldset.captcha .form-item span.field-prefix {font-size: 1.6em}
fieldset.captcha .form-item > label {
	margin-right: 1em;
	font-size: 1.2em
}
fieldset.captcha legend span.fieldset-legend {
	font-weight: bold;
	font-size: 1.3em;
}
fieldset.captcha .fieldset-description {
	display: block;
	padding: .5em 0
}
.form-item-captcha-response .form-item span.field-prefix, .form-item-captcha-response #edit-captcha-response, fieldset.captcha .form-item.form-item-captcha-response > label {display: inline-block}
.form-item-captcha-response #edit-captcha-response {
	width: 2.5em;
	height: 1.6em;
	font-size: 1.6em;
	padding: .2em .7em
}
.form-actions {margin-top: 1em}

/* .form-actions input[type="submit"] {float: right}

.form-actions:before {
	content: " ";
	display: table
}

.form-actions:after {
	content: " ";
	display: table;
	clear: both;
	height: 0;
	visibility: hidden
} */

/* MareNostrum Registration Form Styles */

.webform-component--preferences-day-hour-language legend {display: none}
.webform-component--preferences-day-hour-language select {padding: .25em}
/* Custom Column Styles */

.col-bsc-33, .col-bsc-50 {float: left}
.col-bsc-33 {
	width: 33%;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom:2em
}

li.col-bsc-33:nth-child(3n+4){clear:left}

.col-bsc-33 figure img, .col-bsc-50 figure img{width:100%}

.col-bsc-50 {width: 50%}

/* job offer webform */

form.webform-client-form .webform-component--fieldset--upload-cv.form-item, form.webform-client-form .webform-component--fieldset--cover-letter.form-item, form.webform-client-form .webform-component--fieldset--other-documents.form-item {
	margin-bottom: 2.5em;
}
form.webform-client-form .webform-component--fieldset--upload-cv.form-item > label, form.webform-client-form .webform-component--fieldset--cover-letter.form-item > label, form.webform-client-form .webform-component--fieldset--other-documents.form-item > label {
	font-weight: 600;
}
.webform-component--fieldset--upload-cv.form-item .form-managed-file, .webform-component--fieldset--cover-letter.form-item .form-managed-file, .webform-component--fieldset--other-documents.form-item .form-managed-file {
	margin-left: 0;
}
.webform-component--fieldset--upload-cv.form-item .description, .webform-component--fieldset--cover-letter.form-item .description, .webform-component--fieldset--other-documents.form-item .description {
	margin-left: 3em;
	margin-top: .5em;
}
.webform-component--fieldset--upload-cv.form-item .description:before, .webform-component--fieldset--cover-letter.form-item .description:before, .webform-component--fieldset--other-documents.form-item .description:before {
	display: inline-block;
	font-family: FontAwesome;
	content: "\f05a";
	margin-left: -1.1em;
	font-size: 1.5em;
	padding-right: .2em;
	vertical-align: middle;
	opacity: .4;
}
.webform-component--fieldset--upload-cv.form-item:hover .description:before, .webform-component--fieldset--cover-letter.form-item:hover .description:before, .webform-component--fieldset--other-documents.form-item:hover .description:before {
	opacity: .7;
}
.webform-component--fieldset--upload-cv.form-item .form-managed-file, .webform-component--fieldset--cover-letter.form-item .form-managed-file, .webform-component--fieldset--other-documents.form-item .form-managed-file {
	background: #dcdcdc;
	padding: .6em .8em;
}
.webform-component--fieldset--upload-cv.form-item .form-managed-file .form-file, .webform-component--fieldset--cover-letter.form-item .form-managed-file .form-file, .webform-component--fieldset--other-documents.form-item .form-managed-file .form-file {
	background: #fff;
	border: 1px solid #c5c5c5;
	padding: .3em;
	margin-right: .7em;
}
.webform-component--fieldset--upload-cv.form-item .form-managed-file .form-submit,
.webform-component--fieldset--cover-letter.form-item .form-managed-file .form-submit,
.webform-component--fieldset--other-documents.form-item .form-managed-file .form-submit {
  background: #fcfcfc;
	color: #000!important;
	border: 1px solid #888!important;
}

/* webform Users satisfaction (node 3935) */
.webform-client-form-3935 fieldset.webform-component-fieldset {
	padding: 0;
	margin: 0;
}
.webform-client-form-3935 fieldset.webform-component-fieldset legend span.fieldset-legend {
	border-bottom: 1px solid #666
}
.webform-client-form-3935 .webform-component-radios > label {
	display: block;
	margin-bottom: .5em;
}
.webform-client-form-3935 .webform-component-radios, .webform-client-form-3935 .checkbox-table {
	margin-bottom: 1.8em;
}
.webform-client-form-3935 .webform-component-fieldset .fieldset-wrapper > .webform-component {
	padding-left: 0;
}

@media screen and (max-width:767px) {
	.col-bsc-33,  .col-bsc-50 {	width: 100%}
}

/* Generic Exposed Views Form Styles */

html.js input.form-autocomplete {background-position: 99% center}
div.views-exposed-form input[type="text"] {
	border: 1px solid #a9a9a9;
	padding: 0.3em
}
.views-exposed-form .views-exposed-widget .form-submit {
	margin: 0;
	width: 100%
}
div.view-filters {
	padding: 1.6em;
	margin-top: 0;
	margin-bottom: 1.6em
}
div.view-header {text-align: right}
div.view-header .text-center{text-align: center}
.view-bscw2-people div.view-header {text-align: left}

/* Specific Exposed Views Form Styles */

.view-display-id-jofo_fellowships_list div.view-filters, .view-display-id-proj_list div.view-filters, .view-id-bscw2_view_bibliography div.view-filters, .view-display-id-news_past_events_page div.view-filters, .view-display-id-news_events_page div.view-filters {
	padding-right: 0;
	padding-left: 0
}
#views-exposed-form-bscw2-research-areas-rareas-list-block input[type=text], #views-exposed-form-bscw2-search-people-search-staff-block input[type=text], #views-exposed-form-bscw2-people-people-page .views-widget-filter-combine input[type=text], #views-exposed-form-bscw2-search-people-page .views-widget-filter-combine input[type=text], #views-exposed-form-bscw2-view-project-proj-list input[type="text"], #views-exposed-form-bscw2-view-software-app-sapp-list input[type="text"], #views-exposed-form-bscw2-view-mnsoftware-available-software input[type="text"] {
	background: url('/sites/default/files/public/bscw2/fa-search.svg') no-repeat right 5px center #fff;
	background-size: 20px;
	padding-right: 30px
}
.view-id-bscw2_view_bibliography .views-submit-button, #views-exposed-form-bscw2-events-news-past-events-page .views-submit-button, #views-exposed-form-bscw2-events-news-events-page .views-submit-button, #views-exposed-form-bscw2-view-job-or-fellowship-offer-jofo-job-offers-list .views-submit-button, #views-exposed-form-bscw2-view-scholarship-offer-scholarships-list .views-submit-button, #views-exposed-form-bscw2-view-job-or-fellowship-offer-jofo-fellowships-list .views-submit-button, #views-exposed-form-bscw2-view-internship-offer-undergraduate-internships-list .views-submit-button, #views-exposed-form-bscw2-view-internship-offer-graduate-internships-list .views-submit-button, #views-exposed-form-bscw2-events-other-courses-list .views-submit-button, #views-exposed-form-bscw2-events-res-courses-list .views-submit-button, #views-exposed-form-bscw2-events-past-patc-courses-list .views-submit-button, #views-exposed-form-bscw2-events-patc-courses-list .views-submit-button, #views-exposed-form-bscw2-events-past-patc-courses-list .views-submit-button, #views-exposed-form-bscw2-events-cuda-trainings-list .views-submit-button, #views-exposed-form-bscw2-people-people-page .views-submit-button, #views-exposed-form-bscw2-search-people-page .views-submit-button, #views-exposed-form-bscw2-view-project-proj-list .views-submit-button, #views-exposed-form-bscw2-view-software-app-sapp-list .views-submit-button, #views-exposed-form-bscw2-view-mnsoftware-available-software .views-submit-button, #views-exposed-form-bscw2-events-research-seminars-list .views-submit-button, #views-exposed-form-bscw2-events-past-research-seminars-list .views-submit-button, #views-exposed-form-bscw2-events-conferences-list .views-submit-button {
	padding-right: 0;
	padding-top: 1em
}
.view-id-bscw2_view_bibliography .views-submit-button input[type="submit"], #views-exposed-form-bscw2-events-news-past-events-page input[type="submit"], #views-exposed-form-bscw2-events-news-events-page input[type="submit"], #views-exposed-form-bscw2-view-job-or-fellowship-offer-jofo-job-offers-list input[type="submit"], #views-exposed-form-bscw2-view-scholarship-offer-scholarships-list input[type="submit"], #views-exposed-form-bscw2-view-job-or-fellowship-offer-jofo-fellowships-list input[type="submit"], #views-exposed-form-bscw2-view-internship-offer-undergraduate-internships-list input[type="submit"], #views-exposed-form-bscw2-view-internship-offer-graduate-internships-list input[type="submit"], #views-exposed-form-bscw2-events-other-courses-list input[type="submit"], #views-exposed-form-bscw2-events-res-courses-list input[type="submit"], #views-exposed-form-bscw2-events-patc-courses-list input[type="submit"], #views-exposed-form-bscw2-events-past-patc-courses-list input[type="submit"], #views-exposed-form-bscw2-events-cuda-trainings-list input[type="submit"], #views-exposed-form-bscw2-people-people-page input[type="submit"], #views-exposed-form-bscw2-search-people-page input[type="submit"], #views-exposed-form-bscw2-view-project-proj-list input[type="submit"], #views-exposed-form-bscw2-view-software-app-sapp-list input[type="submit"], #views-exposed-form-bscw2-view-mnsoftware-available-software input[type="submit"], #views-exposed-form-bscw2-events-research-seminars-list input[type="submit"], #views-exposed-form-bscw2-events-past-research-seminars-list input[type="submit"], #views-exposed-form-bscw2-events-conferences-list input[type="submit"] {
	width: auto;
	float: right
}
#views-exposed-form-bscw2-view-job-or-fellowship-offer-jofo-fellowships-list .views-submit-button, .view-id-bscw2_view_bibliography .views-submit-button {
	padding-top: 1em;
	border-top: 1px solid white;
	margin-top: 1em
}
#views-exposed-form-bscw2-view-job-or-fellowship-offer-jofo-fellowships-list .views-submit-button, .view-id-bscw2_view_bibliography .views-submit-button {
	padding-right: 1em;
	padding-left: 1em;
}
#views-exposed-form-bscw2-research-areas-rarea-top-menu-block .views-widget-filter-title {
	padding-top: 1em;
	padding-left: 10px
}
/* Exposed Views Form - Search Staff */

.search-staff select, .search-staff input[type=text] {
	padding: 0.3em;
	width: 100%
}
#views-exposed-form-bscw2-people-people-page .views-widget-filter-combine, #views-exposed-form-bscw2-search-people-page .views-widget-filter-combine {
	margin-right: 0;
	padding: 0 1em 0 0
}
#views-exposed-form-bscw2-people-people-page .views-widget-filter-field_user_dept_value, #views-exposed-form-bscw2-search-people-page .views-widget-filter-field_user_dept_value {
	padding-right: 1em;
	padding-top: 0
}
#views-exposed-form-bscw2-people-people-page .views-widget-filter-field_bscw2_user_rline_nid, #views-exposed-form-bscw2-search-people-page .views-widget-filter-field_bscw2_user_rline_nid {
	padding-top: 0;
	padding-right: 0
}
/* Exposed Views Form - Bibliography */

.view-id-bscw2_view_bibliography .views-widget-filter-title {padding: 0 1em 0 1em}
.view-id-bscw2_view_bibliography .views-widget-filter-title input[type="text"] {width: 100%}
.view-id-bscw2_view_bibliography .views-widget-filter-tid {
	padding: 1em;
	border-bottom: 1px solid white;
}
.view-id-bscw2_view_bibliography select {
	padding: 0.3em;
	width: 100%;
	color: grey;
}
.view-id-bscw2_view_bibliography select option {color: black}
.view-id-bscw2_view_bibliography .views-widget-filter-cid {
	padding: 1em 1em 1em 0;
	border-bottom: 1px solid white;
}
.view-id-bscw2_view_bibliography select.bscw2-bibliography-one-filter-line {width: calc( 50% - 1em )}
.view-id-bscw2_view_bibliography .views-widget-filter-field_bscw2c_biblio_keywords_tid {padding: 1em}
.view-id-bscw2_view_bibliography .views-widget-filter-field_bscw2c_biblio_project_nid {padding: 0 1em 1em}
.view-id-bscw2_view_bibliography .views-widget-filter-tid_1 {padding: 0 1em 1em}
.view-id-bscw2_view_bibliography .views-widget-filter-field_bscw2c_biblio_keywords_tid input[type="text"] {background-image: none}
.view-id-bscw2_view_bibliography .views-widget-filter-field_bscw2c_biblio_rlines_nid {padding: 1em 1em 1em 0}
.view-id-bscw2_view_bibliography .views-widget-sort-by {
	float: none;
	padding: 1em 1em 0 1em;
	clear: left;
	border-top: 1px solid white;
}
.view-id-bscw2_view_bibliography .views-widget-sort-by select {
	padding: 0.3em 2em 0.3em 0.3em;
	width: calc( 50% - 1em );
}
/* Exposed Views Form - Research Areas */

.view-display-id-rarea_top_menu_block .view-header {text-align: left}
.view-display-id-rarea_top_menu_block div.view-filters {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	padding: inherit;
	margin-top: inherit;
	margin-bottom: inherit;
}
#views-exposed-form-bscw2-research-areas-rareas-list-block .views-widget-filter-title {width: 85%}
#views-exposed-form-bscw2-research-areas-rareas-list-block .views-submit-button {width: 15%}

/* Exposed Views Form - Projects */

#views-exposed-form-bscw2-view-project-proj-list .bscw2-search-by-filter {
	padding-top: 0;
	padding-bottom: 1em;
	padding-left: 1em;
	border-bottom: 1px solid white;
}
#views-exposed-form-bscw2-view-project-proj-list .views-widget-filter-title, #views-exposed-form-bscw2-view-project-proj-list .views-widget-filter-field_bscw2c_proj_keywords_tid, #views-exposed-form-bscw2-view-project-proj-list .views-widget-filter-field_bscw2c_proj_partner_name_value, #views-exposed-form-bscw2-view-project-proj-list .views-widget-filter-field_bscw2c_proj_funding_name_value {
	padding-top: 0;
	padding-right: 1em;
	padding-bottom: 1em;
	border-bottom: 1px solid white;
}
#views-exposed-form-bscw2-view-project-proj-list .views-widget-filter-field_bscw2c_proj_rline_nid,
#views-exposed-form-bscw2-view-project-proj-list .views-widget-filter-field_bscw2c_proj_team_nid,
#views-exposed-form-bscw2-view-project-proj-list .views-widget-sort-by {
	padding-top: 1em;
	padding-bottom: 1em;
	padding-left: 1em;
}
#views-exposed-form-bscw2-view-project-proj-list .views-widget-filter-field_bscw2c_proj_rline_nid,
#views-exposed-form-bscw2-view-project-proj-list .views-widget-sort-by {
	padding-right: 0.5em;
}
#views-exposed-form-bscw2-view-project-proj-list .views-widget-filter-field_bscw2c_proj_team_nid {
	padding-left: 0.5em;
}

#views-exposed-form-bscw2-view-project-proj-list .views-widget-filter-field_bscw2c_proj_rline_nid label {display: none}
#views-exposed-form-bscw2-view-project-proj-list .views-widget-filter-field_bscw2c_proj_team_nid label {display: none}
#views-exposed-form-bscw2-view-project-proj-list .views-widget-sort-by {
	padding-top: 1em;
	padding-bottom: 1em;
}
#views-exposed-form-bscw2-view-project-proj-list .views-widget-sort-by {
	padding-top: 0;
}
#views-exposed-form-bscw2-view-project-proj-list select {
	width: 100%;
	padding: 0.3em;
}
#views-exposed-form-bscw2-view-project-proj-list input[type="text"] {width: 100%}
#views-exposed-form-bscw2-view-project-proj-list .views-submit-button {
	padding-top: 1em;
	padding-right: 1em;
	border-top: 1px solid white;
}
/* Exposed Views Form - Software Apps */

#views-exposed-form-bscw2-view-software-app-sapp-list .views-widget-filter-title {padding-top: 0}
#views-exposed-form-bscw2-view-software-app-sapp-list input[type="text"], #views-exposed-form-bscw2-view-software-app-sapp-list select {width: 100%}
#views-exposed-form-bscw2-view-software-app-sapp-list .views-widget-filter-field_field_bscw2c_sa_type_value {
	padding-top: 0;
	padding-right: 0;
}

/* Exposed Views Form - MN Available Software */

#views-exposed-form-bscw2-view-mnsoftware-available-software .views-widget-filter-title {padding-top: 0}
#views-exposed-form-bscw2-view-mnsoftware-available-software .views-widget-filter-field_bscw2c_mns_type_value {padding-top: 0}
#views-exposed-form-bscw2-view-mnsoftware-available-software input[type="text"], #views-exposed-form-bscw2-view-mnsoftware-available-software select {width: 100%}
#views-exposed-form-bscw2-view-mnsoftware-available-software .views-widget-filter-field_bscw2c_mnsm_name_value {
	padding-top: 0;
	padding-right: 0;
}

/* Exposed Views Form - Research Seminars and Others */

.view-display-id-undergraduate_internships_list,
.view-display-id-graduate_internships_list,
.view-display-id-other_courses_list,
.view-display-id-res_courses_list,
.view-display-id-past_res_courses_list,
.view-display-id-patc_courses_list,
.view-display-id-bioinfo4women_list,
.view-display-id-past_bioinfo4women_list,
.view-display-id-cuda_trainings_list,
.view-display-id-past_cuda_trainings_list,
.view-display-id-conferences_list,
.view-display-id-research_seminars_list,
.view-display-id-so_all_rseminars_list {
	margin-top: 1.5em;
}
#views-exposed-form-bscw2-view-job-or-fellowship-offer-jofo-job-offers-list select, #views-exposed-form-bscw2-view-scholarship-offer-scholarships-list select, #views-exposed-form-bscw2-view-internship-offer-undergraduate-internships-list select, #views-exposed-form-bscw2-view-internship-offer-graduate-internships-list select, #views-exposed-form-bscw2-events-other-courses-list select, #views-exposed-form-bscw2-events-res-courses-list select, #views-exposed-form-bscw2-events-patc-courses-list select, #views-exposed-form-bscw2-events-past-patc-courses-list select, #views-exposed-form-bscw2-events-cuda-trainings-list select,  #views-exposed-form-bscw2-events-conferences-list select, #views-exposed-form-bscw2-events-research-seminars-list select, #views-exposed-form-bscw2-events-past-research-seminars-list select {
	width: 100%;
}
#views-exposed-form-bscw2-view-job-or-fellowship-offer-jofo-job-offers-list .views-widget-filter-field_bscw2c_job_deptarea_nid, #views-exposed-form-bscw2-view-scholarship-offer-scholarships-list .views-widget-filter-field_bscw2c_sso_dept_value, #views-exposed-form-bscw2-view-internship-offer-undergraduate-internships-list .views-widget-filter-field_bscw2c_iso_dept_value, #views-exposed-form-bscw2-view-internship-offer-graduate-internships-list .views-widget-filter-field_bscw2c_iso_dept_value, #views-exposed-form-bscw2-events-other-courses-list .views-widget-filter-field_bscw2c_evt_type_value_i18n, #views-exposed-form-bscw2-events-res-courses-list .views-widget-filter-field_bscw2c_evt_type_value_i18n, #views-exposed-form-bscw2-events-patc-courses-list .views-widget-filter-field_bscw2c_evt_type_value_i18n, #views-exposed-form-bscw2-events-past-patc-courses-list .views-widget-filter-field_bscw2c_evt_type_value_i18n, #views-exposed-form-bscw2-events-cuda-trainings-list .views-widget-filter-field_bscw2c_evt_type_value_i18n, #views-exposed-form-bscw2-events-conferences-list .views-widget-filter-field_bscw2c_evt_type_value_i18n, #views-exposed-form-bscw2-events-research-seminars-list .views-widget-filter-field_bscw2c_evt_type_value_i18n, #views-exposed-form-bscw2-events-past-research-seminars-list .views-widget-filter-field_bscw2c_evt_type_value_i18n {
	padding-top: 0;
}
#views-exposed-form-bscw2-view-job-or-fellowship-offer-jofo-job-offers-list .views-widget-sort-by, #views-exposed-form-bscw2-view-scholarship-offer-scholarships-list .views-widget-filter-field_bscw2c_sso_type_value_i18n, #views-exposed-form-bscw2-view-internship-offer-undergraduate-internships-list .views-widget-sort-by, #views-exposed-form-bscw2-view-internship-offer-graduate-internships-list .views-widget-sort-by, #views-exposed-form-bscw2-events-other-courses-list .views-widget-sort-by, #views-exposed-form-bscw2-events-res-courses-list .views-widget-sort-by, #views-exposed-form-bscw2-events-patc-courses-list .views-widget-sort-by, #views-exposed-form-bscw2-events-past-patc-courses-list .views-widget-sort-by, #views-exposed-form-bscw2-events-cuda-trainings-list .views-widget-sort-by, #views-exposed-form-bscw2-events-conferences-list .views-widget-sort-by, #views-exposed-form-bscw2-events-research-seminars-list .views-widget-sort-by, #views-exposed-form-bscw2-events-past-research-seminars-list .views-widget-sort-by {
	padding-top: 0;
	padding-right: 0;
}
/* Exposed Views Form - Fellowships */

#views-exposed-form-bscw2-view-job-or-fellowship-offer-jofo-fellowships-list select {width: 100%}
#views-exposed-form-bscw2-view-job-or-fellowship-offer-jofo-fellowships-list .views-widget-filter-field_bscw2c_job_deptarea_nid {padding: 0 1em 1em 1em}
#views-exposed-form-bscw2-view-job-or-fellowship-offer-jofo-fellowships-list .views-widget-filter-field_bscw2c_job_flevel_value {padding: 0 1em 1em 0}
#views-exposed-form-bscw2-view-job-or-fellowship-offer-jofo-fellowships-list .views-widget-sort-by {
	padding: 1em 1em 0 1em;
	float: none;
	clear: left;
	border-top: 1px solid white;
}
#views-exposed-form-bscw2-view-job-or-fellowship-offer-jofo-fellowships-list .views-widget-sort-by select {
	padding: 0.3em 2em 0.3em 0.3em;
	width: calc( 50% - 1em );
}
/* Exposed Views Form - Events */

#views-exposed-form-bscw2-events-news-events-page .views-widget-filter-combine {padding: 0 1em 0 1em}
#views-exposed-form-bscw2-events-news-events-page .views-widget-filter-combine input[type="text"] {width: 100%}
#views-exposed-form-bscw2-events-news-past-events-page .views-widget-filter-combine {padding: 0 1em 0 1em}
#views-exposed-form-bscw2-events-news-past-events-page .views-widget-filter-combine input[type="text"] {width: 100%}

#views-exposed-form-bscw2-events-news-past-events-page select, #views-exposed-form-bscw2-events-news-events-page select {
	width: 100%;
}
#views-exposed-form-bscw2-events-news-past-events-page .views-widget-filter-field_bscw2c_evt_keywords_tid input[type="text"], #views-exposed-form-bscw2-events-news-events-page .views-widget-filter-field_bscw2c_evt_keywords_tid input[type="text"] {
	width: 100%;
	background-image: none;
}
#views-exposed-form-bscw2-events-news-past-events-page .views-widget-filter-field_bscw2c_evt_type_value_i18n, #views-exposed-form-bscw2-events-news-events-page .views-widget-filter-field_bscw2c_evt_type_value_i18n {
	padding: 1em 1em 1em 1em;
	border-bottom: 1px solid white;
}
#views-exposed-form-bscw2-events-news-past-events-page .views-widget-filter-field_bscw2c_evt_keywords_tid, #views-exposed-form-bscw2-events-news-events-page .views-widget-filter-field_bscw2c_evt_keywords_tid {
	padding: 1em 1em 1em 0;
	border-bottom: 1px solid white;
}
#views-exposed-form-bscw2-events-news-past-events-page .views-widget-filter-upcoming_events, #views-exposed-form-bscw2-events-news-events-page .views-widget-filter-upcoming_events {
	padding: 1em;
}
#views-exposed-form-bscw2-events-news-events-page .views-widget-sort-by {
	padding: 1em 1em 1em 0;
}
#views-exposed-form-bscw2-events-news-past-events-page .views-widget-sort-by {
	padding: 1em 0 1em 1em;
}
#views-exposed-form-bscw2-events-news-past-events-page .views-widget-sort-by select {
	padding: 0.3em 2em 0.3em 0.3em;
	width: calc( 100% - 1em );
}
#views-exposed-form-bscw2-events-news-past-events-page .views-submit-button, #views-exposed-form-bscw2-events-news-events-page .views-submit-button {
	padding-top: 1em;
	padding-left: 1em;
	padding-right: 1em;
	border-top: 1px solid white;
}
.view-display-id-news_events_page .view-header, .view-display-id-news_past_events_page .view-header {
	padding-left: 0;
	padding-bottom: 1em;
	text-align: left;
}
/* Exposed Views Form - Filtering Options */

a.bscw2-exposed-filtering-options {
	display: block;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.1em;
	padding: 0 1em 1em 1em;
	cursor: pointer;
}
a.bscw2-exposed-filtering-options i {
	float: right;
	font-size: 1.75em;
	position: relative;
	top: -5px;
}
a.bscw2-exposed-filtering-options:not(.expanded) {
	padding-bottom: 0 !important;
}
div.view-filters a.bscw2-exposed-filtering-options:hover {
	color: #000!important;
}
.view-display-id-jofo_job_offers_list a.bscw2-exposed-filtering-options, .view-display-id-scholarships_list a.bscw2-exposed-filtering-options, .view-display-id-sapp_list a.bscw2-exposed-filtering-options, .view-display-id-available_software a.bscw2-exposed-filtering-options {
	padding: 0 0 1em 0;
}

/* Exposed Views Form - Media Queries */

@media screen and (max-width: 767px) {
.view-id-bscw2_view_bibliography .views-submit-button input[type="submit"], #views-exposed-form-bscw2-events-news-past-events-page .views-submit-button input[type="submit"], #views-exposed-form-bscw2-events-news-events-page .views-submit-button input[type="submit"], #views-exposed-form-bscw2-view-job-or-fellowship-offer-jofo-job-offers-list .views-submit-button input[type="submit"], #views-exposed-form-bscw2-view-scholarship-offer-scholarships-list .views-submit-button input[type="submit"], #views-exposed-form-bscw2-view-job-or-fellowship-offer-jofo-fellowships-list .views-submit-button input[type="submit"], #views-exposed-form-bscw2-view-internship-offer-undergraduate-internships-list .views-submit-button input[type="submit"], #views-exposed-form-bscw2-view-internship-offer-graduate-internships-list .views-submit-button input[type="submit"], #views-exposed-form-bscw2-events-other-courses-list .views-submit-button input[type="submit"], #views-exposed-form-bscw2-events-res-courses-list .views-submit-button input[type="submit"], #views-exposed-form-bscw2-people-people-page .views-submit-button input[type="submit"], #views-exposed-form-bscw2-search-people-page .views-submit-button input[type="submit"], #views-exposed-form-bscw2-view-project-proj-list input[type="submit"], #views-exposed-form-bscw2-view-software-app-sapp-list input[type="submit"], #views-exposed-form-bscw2-view-mnsoftware-available-software input[type="submit"], #views-exposed-form-bscw2-events-research-seminars-list input[type="submit"], #views-exposed-form-bscw2-events-past-research-seminars-list input[type="submit"], #views-exposed-form-bscw2-events-conferences-list input[type="submit"], #views-exposed-form-bscw2-events-cuda-trainings-list input[type="submit"], #views-exposed-form-bscw2-events-past-patc-courses-list input[type="submit"], #views-exposed-form-bscw2-events-patc-courses-list input[type="submit"] {
	float: none;
	width: 100%
}
/* Exposed Views Form - Research Areas */

#views-exposed-form-bscw2-research-areas-rareas-list-block .views-widget-filter-title, #views-exposed-form-bscw2-research-areas-rareas-list-block .views-submit-button {
	width: 100%;
	padding-right: 0
}
/* Exposed Views Form - Bibliography */

.view-id-bscw2_view_bibliography .views-widget-filter-tid {
	padding-bottom: 0;
	border-bottom: none
}
.view-id-bscw2_view_bibliography .views-widget-filter-tid.bscw2-bibliography-one-filter-line {
	border-bottom: 1px solid white;
	padding-bottom: 1em
}
.view-id-bscw2_view_bibliography .views-widget-filter-cid {
	padding: 1em
}
.view-id-bscw2_view_bibliography .views-widget-filter-field_bscw2c_biblio_keywords_tid input[type="text"] {
	width: 100%
}
.view-id-bscw2_view_bibliography select.bscw2-bibliography-one-filter-line {
	width: 100%
}
.view-id-bscw2_view_bibliography .views-widget-filter-field_bscw2c_biblio_rlines_nid {
	padding-top: 0;
	padding-left: 1em
}
.view-id-bscw2_view_bibliography .views-widget-sort-by select {
	width: 100%
}
/* Exposed Views Form - Search Staff */

#views-exposed-form-bscw2-people-people-page .views-widget-filter-combine, #views-exposed-form-bscw2-people-people-page .views-widget-filter-field_user_dept_value, #views-exposed-form-bscw2-search-people-page .views-widget-filter-combine, #views-exposed-form-bscw2-search-people-page .views-widget-filter-field_user_dept_value {
	padding-right: 0;
	padding-bottom: 1em
}
/* Exposed Views Form - Projects */

#views-exposed-form-bscw2-view-project-proj-list .bscw2-search-by-filter {
	padding: 0 1em 1em 1em;
	border-bottom: none
}
#views-exposed-form-bscw2-view-project-proj-list .views-widget-filter-field_bscw2c_proj_rline_nid {
	padding-bottom: 0;
	padding-right: 1em;
}
#views-exposed-form-bscw2-view-project-proj-list .views-widget-filter-field_bscw2c_proj_team_nid {
	padding-left: 1em;
}
#views-exposed-form-bscw2-view-project-proj-list .views-widget-sort-by {
	padding-left: 1em;
	padding-right: 1em;
}
#views-exposed-form-bscw2-view-project-proj-list .views-widget-filter-title, #views-exposed-form-bscw2-view-project-proj-list .views-widget-filter-field_bscw2c_proj_keywords_tid, #views-exposed-form-bscw2-view-project-proj-list .views-widget-filter-field_bscw2c_proj_partner_name_value, #views-exposed-form-bscw2-view-project-proj-list .views-widget-filter-field_bscw2c_proj_funding_name_value {
	padding-left: 1em
}
#views-exposed-form-bscw2-view-project-proj-list .views-submit-button {
	padding-left: 1em
}
/* Exposed Views Form - Software Apps */

#views-exposed-form-bscw2-view-software-app-sapp-list .views-widget-filter-title {
	padding-right: 0;
	padding-bottom: 1em
}
/* Exposed Views Form - MN Available Software */

#views-exposed-form-bscw2-view-mnsoftware-available-software .views-widget-filter-title,
#views-exposed-form-bscw2-view-mnsoftware-available-software .views-widget-filter-field_bscw2c_mns_type_value {
	padding-right: 0;
	padding-bottom: 1em
}
/* Exposed Views Form - Research Seminars */

#views-exposed-form-bscw2-view-job-or-fellowship-offer-jofo-job-offers-list .views-widget-filter-field_bscw2c_job_deptarea_nid, #views-exposed-form-bscw2-view-scholarship-offer-scholarships-list .views-widget-filter-field_bscw2c_sso_dept_value, #views-exposed-form-bscw2-view-internship-offer-undergraduate-internships-list .views-widget-filter-field_bscw2c_iso_dept_value, #views-exposed-form-bscw2-view-internship-offer-graduate-internships-list .views-widget-filter-field_bscw2c_iso_dept_value, #views-exposed-form-bscw2-events-other-courses-list .views-widget-filter-field_bscw2c_evt_type_value_i18n, #views-exposed-form-bscw2-events-res-courses-list .views-widget-filter-field_bscw2c_evt_type_value_i18n, #views-exposed-form-bscw2-events-patc-courses-list .views-widget-filter-field_bscw2c_evt_type_value_i18n, #views-exposed-form-bscw2-events-past-patc-courses-list .views-widget-filter-field_bscw2c_evt_type_value_i18n, #views-exposed-form-bscw2-events-cuda-trainings-list .views-widget-filter-field_bscw2c_evt_type_value_i18n, #views-exposed-form-bscw2-events-research-seminars-list .views-widget-filter-field_bscw2c_evt_type_value_i18n, #views-exposed-form-bscw2-events-past-research-seminars-list .views-widget-filter-field_bscw2c_evt_type_value_i18n, #views-exposed-form-bscw2-events-conferences-list .views-widget-filter-field_bscw2c_evt_type_value_i18n {
	padding-right: 0;
	padding-bottom: 1em
}
/* Exposed Views Form - Fellowships */

#views-exposed-form-bscw2-view-job-or-fellowship-offer-jofo-fellowships-list .views-widget-sort-by select {
	width: 100%
}
#views-exposed-form-bscw2-view-job-or-fellowship-offer-jofo-fellowships-list .views-widget-filter-field_bscw2c_job_flevel_value {
	padding-left: 1em
}
/* Exposed Views Form - Events */

#views-exposed-form-bscw2-events-news-past-events-page .views-widget-filter-field_bscw2c_evt_type_value_i18n, #views-exposed-form-bscw2-events-news-events-page .views-widget-filter-field_bscw2c_evt_type_value_i18n {
	border-bottom: none
}
#views-exposed-form-bscw2-events-news-past-events-page .views-widget-filter-field_bscw2c_evt_keywords_tid, #views-exposed-form-bscw2-events-news-events-page .views-widget-filter-field_bscw2c_evt_keywords_tid {
	border-bottom: none;
	padding-left: 1em
}
#views-exposed-form-bscw2-events-news-past-events-page .views-widget-filter-upcoming_events, #views-exposed-form-bscw2-events-news-events-page .views-widget-filter-upcoming_events {
	padding-top: 0
}
#views-exposed-form-bscw2-events-news-past-events-page .views-widget-sort-by, #views-exposed-form-bscw2-events-news-events-page .views-widget-sort-by {
	padding-top: 0;
	padding-left: 1em
}
#views-exposed-form-bscw2-events-news-past-events-page .views-widget-sort-by {
	padding-right: 1em
}
#views-exposed-form-bscw2-events-news-past-events-page .views-widget-sort-by select {
	width: 100%
}
}

/* Home Page Styles */

@media screen and (max-width:767px) {
	.flexslider .slides img {
		height: 50vw;
		width: auto;
		display: block;
		max-width: inherit
	}
	.bscw2-home-slider {
		width: 100%;
		height: inherit;
		margin-bottom: 1.5em
	}
	.bscw2-home-slider .field-name-field-bscw2c-sshs-img {height: inherit}
	.bscw2-home-slider .field-name-field-bscw2c-sshs-img .field-item.even {overflow-x: hidden}
	.bscw2-home-slider .slide-text-wrapper {
		padding: 11px;
		text-align: left
	}
	.home-visit-marenostrum {
		width: 100%;
		min-height: inherit
	}
	.home-visit-marenostrum h1 strong {
		color: black;
		background: none;
		display: block;
		margin: 0;
		font-size: 0.98em;
		text-align: right;
		padding-right: 0;
		padding-top: 0;
		text-transform: uppercase;
	}
	.home-visit-marenostrum .visit-link {font-size: 1.5em}
	.home-news {
		width: 100%;
		margin-bottom: .5em
	}
	.home-news li:first-child {
		width: 100%;
		padding: 1em;
		min-height: inherit
	}
	.home-news li {
		width: 100%;
		min-height: inherit;
		padding: 1em;
		margin-left: 0;
		border-bottom: 1px solid #ffffff;
	}
	.home-news li:last-child {
		width: 100%;
		padding: 1em 1em 3em;
		min-height: inherit;
		margin-left: 0
	}
	#bsc-see-all-news, #bsc-see-all-events {
		position: relative;
		bottom: 0;
		right: 0;
		display: block;
		text-align: right;
		text-decoration: underline
	}
	.home-events {
		width: 100%;
		padding: /*1em 1em 3em*/0;
		min-height: inherit
	}
	.home-events .block-title{
		padding:0.4em;
	}
	.home-events li{
		padding: 0 1em 1em;
    border-bottom: 1px solid #fff;
	}
	.bsc-see-all.bottom {bottom: .5em}
	.home-highlights figure:first-child,  .home-highlights figure:last-child {width: 100%}
	.home-highlights figure:first-child, .home-highlights figure {margin: 0 0 1.5em 0}
	.home-highlights figure:last-child {margin: 0}
	.home-highlights figure {width: 100%}
	.home-boxes > ul > li {
		width: 100%;
		min-height: 10em
	}
	.home-boxes > ul > li p,  .home-boxes > ul li ul {display: none}
	.home-centers dl {text-align: center}
	.home-centers dt {
		min-width: inherit;
		display: block;
		margin-bottom: 0.5em
	}
	.home-centers dd {
		padding: .7em;
		display: inline-block;
		text-align: center
	}
	.col-bsc-33 {width: 100%}
}

@media screen and (max-width:356px) {
	.home-highlights figure h1 {font-size: 13vw}
	.home-visit-marenostrum h1 strong {font-size: 12vw}
	.home-boxes h2 {font-size: 10vw}
}

@media screen and (min-width:769px) and (max-width:992px) {
	.bscw2-home-slider {
		height: inherit;
		margin-bottom: .5em
	}
	.bscw2-home-slider .field-name-field-bscw2c-sshs-img {height: inherit}
	.bscw2-home-slider .field-name-field-bscw2c-sshs-img .field-item.even {overflow-x: hidden}
	.home-visit-marenostrum {
		height: 20em;
		min-height: 20em;
	}
	.home-news h1, .home-events .block-title, .home-highlights figure h1 {font-size: 5vw}
	.home-centers dl {
		text-align: center;
		display: block
	}
	.home-centers dt {
		min-width: inherit;
		display: block;
		margin-bottom: .5em
	}
	.home-centers dd {
		padding: .7em;
		display: inline-block;
		text-align: center
	}
	.view-display-id-front_page_news_feed {
		width: 100%;
		float: none;
		display: inline
	}
	.home-news li:nth-child(1) {
		float: left;
		width: 50%;
		margin-bottom: 5px
	}
	.home-news li:nth-child(2) {
		float: left;
		width: calc( 50% - 5px );
		margin-bottom: 5px
	}
	.home-news li:nth-child(2) {
		float: left;
		width: calc( 50% - 5px );
		margin-bottom: 5px
	}
	.home-news li:nth-child(3) {
		float: left;
		width: 50%;
		margin-left: 0;
		display: inline-block
	}
	.home-news li, .home-events {min-height: 55vw}
	.home-events {
		float: left;
		width: calc( 50% - 5px );
		margin-left: 5px
	}
	.bscw2-main-menu-featured-block-title {font-size: 1.3vw}
}

@media screen and (min-width:992px) and (max-width:1200px) {
	.home-news li, .home-events {min-height: 60vw}
}

/* Research Line Styles */

.view-display-id-rl_contact_block li.views-row:only-of-type {width: 100%}
.view-footer .bscw2-rline-donate-button {
	float: right;
	margin-right: 0
}

@media screen and (max-width:767px) {
	.view-footer .bscw2-rline-donate-button {
		width: 100%;
		font-size: 1.2em;
		text-align: center
	}
}
/* Pager Styles */

.pager {
	clear: both;
	margin: 0;
	text-align: center;
	padding: 1.5em 0;
}
.pager-item,     /* A list item containing a page number in the list of pages. */ .pager-first,    /* The first page's list item. */ .pager-previous, /* The previous page's list item. */ .pager-next,     /* The next page's list item. */ .pager-last,     /* The last page's list item. */ .pager-ellipsis, /* A concatenation of several list items using an ellipsis. */ .pager-current { /* The current page's list item. */
	display: inline;
	padding: .3em .5em;
	list-style-type: none;
	background-image: none
}
.pager-current {
	font-weight: bold;
	border-bottom: 3px solid
}
.pager .pager-first a:before, .pager .pager-previous a:before, .pager .pager-next a:before, .pager .pager-last a:before {
	content: "\f048";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 1.2em;
	margin: 0 .33em 0 0;
	opacity: .9;
	vertical-align: middle;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.pager .pager-first a:before {
	content: "\f048"; /* step backward */
	vertical-align: text-top;
}
.pager .pager-previous a:before {
	content: "\f0d9"; /* caret left */
	font-size: 1.5em;
	vertical-align: bottom
}
.pager .pager-next a:before {
	content: "\f0da"; /* caret right */
	font-size: 1.5em;
	vertical-align: bottom
}
.pager .pager-last a:before {
	content: "\f051"; /* step forward */
	vertical-align: text-top;
}

@media screen and (max-width:767px) {
	.pager {font-size: 1.3em}
	.pager .pager-item {display: none}
	.pager .pager-current,  .pager .pager-current + .pager-item {display: inline}
}

/**
* Distribution Blocks
*/

#distriblocks {
	padding: 0;
	margin: 0
}
#distriblocks li {
	background-color: #e7e7e7;
	display: block;
	float: left;
	margin: 0 .6em 2em!important;
	padding: 0;
}
#distriblocks.col1 li {
	width: 100%
}
#distriblocks.col2 li {
	width: calc(50% - 1.2em)
}
#distriblocks.col3 li {
	width: calc(33.33% - 1.2em)
}
#distriblocks.col4 li {
	width: calc(25% - 1.2em)
}
#distriblocks.featured li:first-child, #distriblocks.featured2 li:first-child, #distriblocks.featured2 li:first-child + li{
	width: calc(100% - 1.2em);
	float: none
}
.mail-list ul li.col-bsc-33:nth-child(3n+1), #distriblocks.col2 li:nth-child(2n+1), #distriblocks.col3 li:nth-child(4), #distriblocks.col4 li:nth-child(5), #distriblocks.col2.featured li:nth-child(2n+2), #distriblocks.col3.featured li:nth-child(3n+2), #distriblocks.col4.featured li:nth-child(4n+2), #distriblocks.col2.featured2 li:nth-child(2n+3), #distriblocks.col3.featured2 li:nth-child(3n+3), #distriblocks.col4.featured2 li:nth-child(4n+3) {
	clear: left
}
#distriblocks.col2.featured li:nth-child(2n+1), #distriblocks.col2.featured li:nth-child(3), #distriblocks.col3.featured li:nth-child(4), #distriblocks.col4.featured li:nth-child(5), #distriblocks.col2.featured2 li:nth-child(3), #distriblocks.col3.featured2 li:nth-child(4), #distriblocks.col4.featured2 li:nth-child(5) {
	clear: none!important
}
#distriblocks li:before {display: none}
#distriblocks li a:hover {color: #000!important}
#distriblocks li a:hover, #distriblocks li a:hover img {opacity: .65}
#distriblocks h3, #distriblocks h2 {
	font-size: 1.7em;
	line-height: 1em;
	padding:0;
	margin: 0;
	border: 0;
	text-transform: uppercase;
	font-style: normal
}
#distriblocks h3 a, #distriblocks h2 a{padding: .6em}
#distriblocks.col3 h3, #distriblocks.col3 h2 {font-size: 1.6em}
#distriblocks.col4 h3, #distriblocks.col4 h2 {font-size: 1.5em}
#distriblocks p {
	padding: 0 1em 1em;
	margin: 0;
	font-size: 1.1em
}
#distriblocks img {width: 100%}
#distriblocks li a {
	border: none;
	display: block;
}

.row.featured2.distriblocks h2{ 
background-color: #e7e7e7;
    font-size: 1.7em;
    line-height: 1em;
    padding: 0.6em;
    margin: 0;
    border: 0;
    text-transform: uppercase;
    font-style: normal;
transition: all 140ms ease-in-out;
-webkit-transform: translateZ(0);
text-align:left;}

.row.featured2.distriblocks > div{
	margin-bottom: 2em!important;
}
.row.featured2.distriblocks div.marenostrum-state:hover {
	background-color:#fff!important;
}
.row.featured2.distriblocks div.marenostrum-state:hover div{
	background-color:#ABCDE5!important;
}
.row.featured2.distriblocks div:hover img{
	opacity:.65;
}

.row.featured2.distriblocks div:hover h2{
		background-color:#ABCDE5!important;
			color:#000;
}
.row.featured2.distriblocks .marenostrum-state h2 a:hover{
	opacity: .65;
	color:#000!important;
}
.clearleft{
	clear:left;
}

/* Distriblocks 25N no-link-distriblock */
ul.no-link-distriblock .marenostrum-state span{
	text-align:center;
	padding:10px;
	font-size:1.2em;
	display:block;
}
ul.no-link-distriblock.campaign-25n .marenostrum-state span{
background-color:#718dc1;
	color:#fff;
}


/**
* Background Image Blocks
*/

.bgimg{
	transition: background-size linear .2s;
    background-position:top;
    background-size:103%;
    min-height: 12em;
	display:block;
    border: 1px solid #bebebe;
    border-radius: 4px;
    position: relative;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0) scale(1.0, 1.0)
}

.bgimg strong{
	transition: all linear .2s;
	display:block;
	border: none;
	margin: 0;
    padding:1em;
	font-size:1.1em;
	background: rgba(171, 205, 229, .95);
    color: #000;
	text-shadow: 0px 1px 8px #d1ecff;
    box-shadow: 0 0 15px rgba(0, 0, 0, .7)
}

.bgimg p{
	position: absolute;
    transition: bottom linear .2s;
    bottom: -9em;
    padding: 1.2em 1em;
	font-size:.9em;
	line-height:1.4em;
	color:#000;
    background: rgba(255, 255, 255, .95);
	text-shadow: 0px 1px 8px #fff 
}

.bgimg:hover{
    background-size:130%;
	transition: background-size linear .8s
}

.bgimg.notext:hover strong{
	transition: all linear .3s;
	background: rgba(171, 205, 229, .85);
	padding:2.6em 1em;
}

.bgimg:hover p{
    transition: bottom linear .4s;
    bottom: 0
}


/**
* Education Pages
*/

.education-section-logos {
	margin-top: 3em;
	margin-bottom: 3em;
	text-align: center
}
.education-section-logos img {
	max-width: 150px
}

@media screen and (max-width: 767px) {
	.education-section-logos div {margin-top: 2em}
	.education-section-logos div:first-child {margin-top: 0}
}

/**
* Related links styles.
*/

.related-links-toggle:after { /* Clearfix */
	display: block;
	clear: both;
	content: ''
}
.related-links-header, .related-versions-header {
	display: block;
	padding: 0.75em;
	font-size: 1.25em;
	text-align: left;
  margin-top: 1em;
}
.page-body a.related-links-header:hover, .page-body a.related-versions-header :hover {color: #000!important}
.related-links-header p, .related-versions-header p {
	display: inline-block;
	margin: 0
}
.related-links-header img, .related-versions-header img {
	float: right;
	width: .6em;
	position: relative;
	top: .3em
}
.related-links, .related-versions {background: #f3f3f3}
.related-links .field-collection-view, .related-versions .field-collection-view {
	padding: 1em 0 1em 0;
	border-bottom: none
}
.related-link, .related-versions {
	padding: 0 0 0 1em;
	margin: 0
}
.related-link li, .related-version li {list-style-type: disc}
.related-link a, .related-version a {text-decoration: underline}
.block-related-links ul {
	padding: 0;
	margin: 0;
	background: #f3f3f3
}
.block-related-links .field-collection-view {
	padding: 1em 1em 1em 2em;
	border-bottom: none
}
.block-related-links .field-collection-view-links {display: none}

/**
* Related services styles.
*/

.block-related-services .views-field-field-bscw2c-rl-rservices .item-list > ul > li, .block-related-services .views-field-field-bscw2c-mp-sponsors .item-list > ul > li, .block-related-services .field-collection-view {
	display: inline-block;
}
.block-related-services .field-collection-view {
	padding: 1em 0 0.3em 0;
	border-bottom: none;
	width: 100%;
}
.view-display-id-rl_rservices_block .views-field-field-bscw2c-rl-rservices .item-list > ul {
	padding: 1em 1em 1em 2em;
}
.view-display-id-mp_sponsors_block .views-field-field-bscw2c-mp-sponsors .item-list > ul {
	padding: .5em .5em 1em 1.5em
}
.related-service li {list-style-type: none !important}
.related-service img {width: 100%}


.barcelona-deep-collage-titol{
	font-size:1.8em;
	font-weight:600;
	line-height: 30px;
}
/**
* Multimedia Gallery
*/

.photo-gallery ul {padding: 0}
.photo-gallery li{
	display: inline-block;
	width: 12.5em;
	margin: .3em;
	overflow: hidden;
	height: 8em;
	border: 2px solid #FFF;
	box-shadow: 0 0 0 1px #e6e6e6;
}
.photo-gallery .sb-image a img {opacity: 1}
.photo-gallery .sb-image a:hover img {opacity: .7}

.bdc-image-style-gif img{
		border: 2px solid #FFF;
	box-shadow: 0 0 0 1px #e6e6e6;
}

@media screen and (max-width:1024px) {
	.photo-gallery li {
		width: 13.8em;
		height: 9em
	}
}

@media screen and (max-width:768px) {
	.photo-gallery li {
		width: 16.6em;
		height: 11em
	}
}

@media screen and (max-width:425px) {
	.photo-gallery li {
		width: 100%;
		height: 16em
	}
	.webform-container-inline div, .webform-container-inline div.form-item{
		display:block;
	}
	form.webform-client-form .webform-container-inline.checkbox-margin-right > label {
		display: block;
		margin-top: 2em;
	}
}

/**
* Visit Our Supercomputer
*/

.vos-machine-time-walk-gallery .slides > li {margin-right: 0px}
.vos-machine-time-walk-gallery .flex-next {
	background-image: url('/sites/default/files/public/bscw2/next-icon-thin.png');
	background-repeat: no-repeat;
	background-position: 100% 50%;
}
.vos-machine-time-walk-gallery .flex-prev {
	background-image: url('/sites/default/files/public/bscw2/previous-icon-thin.png');
	background-repeat: no-repeat;
	background-position: 0% 50%;
}
.vos-machine-time-walk-gallery .sb-individual a {outline: none}
a.vos-video-link {text-decoration: underline}
.vos-media-gallery .slides > li {margin-right: 10px}
.vos-machine-time-walk-gallery .slides > li {margin-right: 10px}
.vos-media-gallery .flex-next {
	background-image: url('/sites/default/files/public/bscw2/next-icon-thin.png');
	background-repeat: no-repeat;
	background-position: 100% 50%
}
.vos-media-gallery .flex-prev {
	background-image: url('/sites/default/files/public/bscw2/previous-icon-thin.png');
	background-repeat: no-repeat;
	background-position: 0% 50%
}
.vos-media-gallery .sb-individual a {outline: none}
.block-title-not-uppercase h2 {text-transform: none !important}
.vos-page-related-links {
	clear: left;
	margin-top: 1.2em
}
.vos-video-block {margin-top: 3.4em}
.vos-video-block div.player iframe {
	width: 100% !important;
	height: 100% !important;
}
.views-field-field-bscw2p-vos-visdoc ul {padding: 0}
.views-field-field-bscw2p-vos-visdoc span.file > a:before {
	content: "\f019";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 1em;
	margin: 0 .33em 0 0;
	opacity: .9;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.vos-plan-your-visit a {
	margin-top: 1em;
	display: inline-block;
	padding-left: 2em;
	padding-right: 2em;
}
.vos-plan-your-visit a {margin-right: 0}

@media screen and (max-width:767px) {
	.vos-video-block {margin-top: 0}
	.vos-plan-your-visit a {
		text-align: center;
		font-size: 1.5em;
		margin-right: 0;
		width: 100%
	}
}
/**
* BSC Contact People Form
*/

#bscw2-contact-people-form fieldset.form-wrapper {
	background: #f3f3f3;
	padding: 0;
	border-radius: 1em;
}
#bscw2-contact-people-form #edit-bscw2-contact-people-people-array-fieldset > legend:first-child {
	background: #97ddbd;
	width: 100%;
	border-radius: 1em 1em 0 0;
}
#bscw2-contact-people-form #edit-bscw2-contact-people-people-array-fieldset > legend:first-child span.fieldset-legend {
	padding: .5em 1em .5em 1em;
	display: inline-block;
}
#bscw2-contact-people-form div.fieldset-wrapper {padding: 1em}
#bscw2-contact-people-form div.fieldset-wrapper fieldset.form-wrapper {
	padding: 1em;
	border: 2px solid #97ddbd;
	border-radius: 1em;
}
#bscw2-contact-people-form div.form-item label {
	margin-left: 0;
	margin-bottom: .5em;
}
#bscw2-contact-people-form div.description {
	background-color: #ffffff;
	border-radius: 1em;
	padding: 1em;
	margin: 1em 0 1em 0;
}
#bscw2-contact-people-form fieldset.form-wrapper input[type="submit"]:last-child, #bscw2-contact-people-form input#edit-bscw2-contact-people-submit {margin-top: 1em}
#bscw2-contact-people-form input[type="submit"], input[type="submit"] {
	color: #FFF;
	background-color: #000;
	border: none;
	border-radius: .5em;
	padding: .5em 1.2em;
	margin: 0 1em 0 0;
	outline: none;
	transition: all linear .15s;
}
#bscw2-contact-people-form input[type="submit"]:hover, input[type="submit"]:hover {background-color: #666}
#bscw2-contact-people-form input {
	padding: .5em;
	margin: 0;
	border: 1px solid #a0a0a0;
}
#bscw2-contact-people-form .bscw2_contact_people_people_col3, #bscw2-contact-people-form .bscw2_contact_people_people_col2, #bscw2-contact-people-form .bscw2_contact_people_people_col1 {
	width: 31% !important;
	margin: .5em !important;
}

/**
* Biblio Form
*/

form.node-biblio-form fieldset {
	background: #f3f3f3;
	padding: 1em 0 1em 0;
	border-radius: 1em;
}
/**
* Search Styles.
*/

.search-web-content .views-row {margin-bottom: 30px}
.search-web-content .views-row-first {margin-top: 30px}
.search-web-content .field-content a {
	font-size: 1em;
	text-decoration: underline;
	font-weight: 600;
}
.search-web-content .view-content ul {padding: 0!important}
.search-web-content .view-content li {margin: 0 0 1.3em}
/**
* Staff AZ Index Styles
*/
.alphabetical-list-element {
	display: inline-block;
	padding: .5em 1em .5em 1em;
	margin: 0 .5em .5em 0;
}
.alphabetical-list-element:hover {
	background-color: #000!important;
	color: #FFF;
}
.alphabetical-list-element.empty {background-color: #ccc}
.alphabetical-list-staff .view-content li {
	padding: .5em 0;
	border-bottom: 1px solid #EEE;
}
.alphabetical-list-staff .view-content li:before {
	content: "\f0da";
	margin: 0 .4em 0 -.8em;
	color: #ddd;
	font: normal normal normal .8em/1 FontAwesome;
}
.alphabetical-list-staff .view-content li a {
	font-weight: bold;
	display: inline-block;
}
.alphabetical-list-staff .view-content li a:after {
	content: "-";
	display: inline-block;
	margin: 0 .2em 0 .3em;
	font-weight: normal;
}
.bscw2-hide-search-top-menu {display: none}
.search-web-content .view-header, .search-staff .view-header {text-align: right}
#view-az-index-link, #top-view-az-index-link, #view-organization-chart-link, #top-view-organization-chart-link {text-decoration: underline}
#view-organization-chart-link, #top-view-organization-chart-link {
	display: none;
	margin-left: 1em;
}

/* Entrepreneurship news block */
.entrepreneurship-block-news div h2{
	border-bottom: 1px solid #e9e9e9;
    padding-bottom: .3em;
    margin: 2.2em 0 .8em;
	font-size:1.3em;
}
.view-display-id-bsc_news_entrepreneurship li{ margin-bottom:15px; clear:both;}
.view-display-id-bsc_news_entrepreneurship li div.field-content{
	max-width:200px;
	float:left;
}
.view-display-id-bsc_news_entrepreneurship li .entrepreneurship-news-block-title{
	font-size:1.1em;
	font-weight:600;
	float:left;
	padding-left:25px;
	padding-top:5px;
}
/* Search Web Content styles */

.search-web-content .view-filters {
	padding: 2em;
	margin-top: 0;
	margin-bottom: 1em;
}
.search-web-content .views-widget-filter-search_api_views_fulltext {
	margin: 0;
	padding: 0;
}
.search-web-content .views-widget-filter-type {
	padding: 1em 1em 1em 0;
}
.search-web-content .views-widget-sort-by {
	padding: 1em 0 1em 0;
}
.search-web-content .views-submit-button {padding: 0}
.search-web-content .views-submit-button input[type="submit"] {width: auto}
.search-web-content select, .search-web-content input[type=text] {
	padding: 0.3em;
	width: 100%;
}
.search-web-content input.form-submit { /* This may appear in another CSS */
	color: #FFF;
	background-color: #000;
	border: none;
	padding: .5em 1.3em .5em 1.3em;
	border-radius: .5em;
	float: right;
	margin-top: 0 !important;
}

@media screen and (max-width: 767px) {
	.search-web-content .views-widget-filter-search_api_views_fulltext {padding-bottom: 1em}
	.search-web-content .views-widget-filter-type {padding-bottom: 1em; padding-right: 0;}
	.search-web-content .views-widget-sort-by {padding-bottom: 1em;}
	.search-web-content .views-submit-button input[type="submit"] {width: 100%}
}

/* Search Tabs styles */

.search-tab-web-content, .search-tab-staff {
	display: inline-block;
	background: #d8d8d8;
	text-align: center;
	padding: 0.2em;
	color: #000;
	width: 6em;
}
.search-tab-web-content.active, .search-tab-staff.active {
	background: #000;
	color: #FFF
}
#block-block-82, #block-block-83 {
	margin-top: 1em;
	margin-bottom: 0
}

/**
* Content Forms
*/

#block-system-help {
	border-radius: .3em;
	background-color: #f3f3f3;
	padding: 1em;
	margin-top: 1.5em;
	clear: both
}
form.node-form .form-field-type-file .form-item {
	border: 2px solid #97ddbd;
	border-radius: 1em;
	margin-top: 1em;
}
form.node-form .form-field-type-file .file-widget .form-item, form.node-form .form-field-type-file .tabledrag-hide .form-item {
	border: none
}
form.node-form .form-field-type-file .file-widget .form-item > label {
	background-color: #eee;
	margin-bottom: 0
}
form.node-form .text-summary-wrapper {margin-bottom: 1.5em}
form.node-form > div > div.form-item, form.node-form .form-field-type-list-text > div.form-item, form.node-form .form-field-type-list-boolean > div.form-item, form.node-form .form-field-type-datetime fieldset, form.node-form .form-field-type-google-map-field fieldset, form.node-form .form-field-type-image div.form-item, form.node-form .form-field-type-link-field > div > div.form-item, form.node-form .form-field-type-taxonomy-term-reference div.form-item, form.node-form .form-field-type-field-collection, form.node-form .form-field-type-file, form.node-form .form-field-type-node-reference, form.node-form .form-field-type-user-reference, form.node-form .form-field-type-video-embed-field, form.node-form .form-field-type-text-long, form.node-form .field-type-text, form.node-form .field-type-text-with-summary, form.node-form .vertical-tabs .form-item-menu-parent, form.node-form .vertical-tabs .form-item-menu-weight, form.node-form .vertical-tabs .form-item-menu-link-title.form-type-textfield.form-item {
	margin: 1.5em 0;
	background-color: #f3f3f3;
	border-radius: .3em;
	padding: 0 0 1em 0;
	border: none
}
form.node-form .form-field-type-text-long {padding: 0}
form.node-form .form-field-type-file fieldset.form-wrapper, form.node-form .form-field-type-video-embed-field fieldset.form-wrapper {
	padding-left: 0;
	padding-right: 0
}
form.node-form table.sticky-header { box-shadow: rgba(0, 0, 0, 0.247059) 12px 0px 15px -4px, rgba(0, 0, 0, 0.247059) -12px 0px 15px -4px}
form.node-form > div > div.form-item > label, form.node-form .form-field-type-list-text > div.form-item > label, form.node-form .form-field-type-list-boolean > div.form-item > label, form.node-form .form-field-type-image div.form-item > label, form.node-form .form-field-type-link-field > div > div.form-item > label, form.node-form .form-field-type-taxonomy-term-reference div.form-item > label, form.node-form .form-field-type-file div.form-item > label, form.node-form .form-field-type-node-reference div.form-item > label, form.node-form .form-field-type-user-reference div.form-item > label, form.node-form .form-type-textarea > label, form.node-form .field-type-text div.form-item > label, form.node-form .field-name-field-bscw2c-sa-sv-sourcef div.form-item > label, .vertical-tabs .form-item-menu-link-title label, .vertical-tabs .form-item-menu-parent label, .vertical-tabs .form-item-menu-weight label {
	padding: .5em 1em .5em 1em;
	border-radius: 0.3em 0.3em 0 0;
	margin-bottom: 1em;
	background-color: #97ddbd;
	margin-left: 0;
	font-size: 1.25em
}
form.node-form .field-multiple-table .field-type-text {background: none}
form.node-form .field-multiple-table .field-type-text div.form-item > label {
	background: none;
	margin: 0;
	padding: 0 0 0 1em
}
form.node-form .form-field-type-field-collection.field-widget-field-collection-fieldset {margin-bottom: 2em}
form.node-form input {
	padding: .5em;
	margin: 0 1em 0 1em
}
form.node-form .image-widget {padding-left: 1em}
form.node-form fieldset {margin-bottom: 1.5em}
form.node-form fieldset legend {
	background: #97ddbd;
	width: 100%;
	border-radius: .3em .3em 0 0;
}
form.node-form fieldset.collapsed legend {border-radius: 1em}
form.node-form fieldset legend .fieldset-legend {
	display: inline-block;
	padding: .5em 1em .5em 1em;
	border-radius: .3em .3em 0 0;
	font-size: 1.25em;
}
form.node-form select {
	padding: .5em;
	margin-left: 1em;
	margin-right: 1em;
}
form.node-form select[multiple="multiple"] {min-height: 300px}
form-node .tabledrag-toggle-weight {outline: none}
form.node-form div.description, form.node-form div.fieldset-description {
	background-color: #fff;
	padding: 1em;
	margin: 1em;
	border-radius: .3em;
	font-size: .85em;
	font-weight: normal;
}
form.node-form div.fieldset-description {margin: 1em 0}
form.node-form .ckeditor_links {
	margin-left: 1.25em;
	outline: none;
}
form.node-form .form-textarea-wrapper {
	margin-left: 1em;
	margin-right: 1em;
}
form.node-form input[type="submit"] {
	color: #FFF;
	background-color: #000;
	border: none;
	border-radius: .5em;
	padding: .5em 1em;
	margin: 0 1em 0 0;
	outline: none;
	transition: all linear 0.15s;
}
form.node-form input[type="submit"]:hover {
	background-color: #666
}
form.node-form .form-field-type-field-collection .field-add-more-submit {
	margin: 1em 0 0 1em
}
form.node-form .google-map-field-setter-container input[type="submit"] {
	margin-right: 0;
	margin-top: 1em;
	float: right;
}
form.node-form a.fieldset-title {outline: none}
form.node-form .fieldset-wrapper {padding: 0 1em}
form.node-form input[type="file"] {
	background-color: #FFF;
	margin-right: 1em;
	padding: 1em;
	border-radius: .3em;
	margin-left: 1em;
}
form.node-form .form-autocomplete {border: 1px solid #a0a0a0}
form.node-form .google-map-field-defaults.form-submit {
	margin-top: 1em;
	margin-left: 1em;
}
/* Node Form Sticky Header */

table.sticky-header {z-index: 3000}
table.sticky-header thead {background-color: #97ddbd}
table.sticky-header thead th label.field-label {margin-top: 1em}

/* Field Collection Form Styles */

form.node-form > div > .form-field-type-field-collection .tabledrag-toggle-weight-wrapper:first-child {
	border-radius: 1em 1em 0 0;
	background-color: #97ddbd;
}
form.node-form > div > .form-field-type-field-collection .tabledrag-toggle-weight-wrapper:first-child .tabledrag-toggle-weight {margin-right: 1em}
form.node-form .field-type-field-collection {margin-top: 1em}
form.node-form .form-field-type-field-collection fieldset {
	padding: 0;
	margin: 0
}
form.node-form .form-field-type-field-collection .field-type-text-long, form.node-form .form-field-type-field-collection .field-type-file {
	border: 2px solid #97ddbd;
	/* box-shadow: 0px -1px 10px 0px rgba(50, 50, 50, .5);
       margin: 1.5em 1em 1.5em 1em; */
	background-color: #f3f3f3;
	margin-top: 1.5em;
	border-radius: 1em
}
form.node-form .form-field-type-field-collection .field-type-file {padding-bottom: 1em}
form.node-form .fieldset-wrapper .form-type-textarea > label {border-radius: .5em .5em 0 0}
form.node-form .field-multiple-table {width: 100%}
form.node-form .field-multiple-table input[type="submit"] {
	margin-right: 0;
	margin-top: 1em
}
form.node-form .field-multiple-table > thead {
	padding: .5em 1em;
	border-radius: .8em .8em 0 0;
	margin-bottom: 1em;
	background-color: #97ddbd;
	margin-left: 0;
	font-size: 1.25em;
	border: 2px solid #97ddbd
}
form.node-form .field-multiple-table > thead th label {margin-left: 0}
form.node-form .field-multiple-table > thead th:first-child, form.node-form .field-multiple-table > thead th:last-child {
	padding: .5em 1em;
	margin-left: 0
}
form.node-form .field-multiple-table > tbody > tr {
	background: #f3f3f3;
	border: 2px solid #97ddbd;
	border-radius: 1em;
	transition: all linear 0.15s
}
form.node-form .field-multiple-table > tbody > tr:hover {background: #DDF5EA}
form.node-form .field-multiple-table > tbody > tr > td {
	padding-top: 1em;
	padding-bottom: 1em
}
form.node-form .field-multiple-table > tbody > tr > td > input[type="submit"] {float: right}
form.node-form a.tabledrag-toggle-weight {color: #666}
form.node-form .field-type-field-collection .field-add-more-submit {margin-top: 1em}
form.node-form .ajax-new-content input[type="submit"]:last-child {float: right}

/**
* CK Editor
*/

form.node-form .cke_path a {color: #FFF}
form.node-form .cke_path a:hover {background: #A3BBE0}
form.node-form .ckeditor_links {
	display: inline-block;
	vertical-align: top;
	padding-top: .5em;
	color: #2b579a;
	font-size: .8em
}
form.node-form .filter-help {font-size: .8em}
form.node-form .filter-wrapper {
	display: inline-block;
	width: 75%;
	padding: .5em 0 0 0 !important;
	margin-bottom: 0
}
form.node-form .filter-wrapper label {
	vertical-align: top;
	font-weight: normal;
	color: #2b579a;
	font-size: .8em
}
form.node-form .filter-wrapper select {
	color: #000;
	padding: .2em;
	outline: none;
	font-size: .8em
}
.filter-help a {
	color: #2b579a;
	outline: none
}
.filter-guidelines {display: none}

/**
* Node Form Vertical Tabs
*/

.node-bscw2_page_visit_our_supercomput-form .vertical-tabs, .node-bscw2_content_event-form .vertical-tabs, .node-bscw2_content_research_area-form .vertical-tabs, .node-bscw2_content_software_app-form .vertical-tabs, .node-bscw2_content_testimonial-form .vertical-tabs {
	display: none
}
form.node-form .vertical-tabs {
	border: 2px solid #97ddbd;
	border-radius: 1em;
	border-top-left-radius: 0
}
form.node-form .vertical-tabs .form-item.form-type-textarea {
	background: #f3f3f3;
	margin-top: 1em;
	border-radius: 1em;
	padding-bottom: 1em
}
form.node-form .vertical-tabs ul.vertical-tabs-list li a:hover strong {
	text-decoration: none
}
form.node-form .vertical-tabs .form-item.form-type-textfield {
	background: #f3f3f3;
	padding: 1em;
	border-radius: 1em;
	margin-bottom: 1em
}
form.node-form .vertical-tabs .form-item.form-type-textfield input {width: 80%}
form.node-form .vertical-tabs-list {
	border-top: 2px solid #97ddbd;
	border-radius: 1em 0 0 1em;
	border-left: 2px solid #97ddbd;
	border-bottom: 2px solid #97ddbd;
	margin: -2px 0 -1px -15em
}
form.node-form .vertical-tabs-list li.selected {
	border: none;
	border-top-left-radius: 1em;
}
form.node-form .vertical-tabs-list li {
	border-right: none;
	border-left: none;
	background: #f3f3f3
}
form.node-form .vertical-tabs-list a, form.node-form .vertical-tabs-list li a:hover {outline: none}
form.node-form .vertical-tabs-list li:last-child {
	border: none;
	border-bottom-left-radius: 1em
}
form.node-form .vertical-tabs-pane {padding: 1em}

/**
* Node Form List
*/

dl.node-type-list dt {
	padding: .5em 1em;
	border-radius: 1em 1em 0 0;
	background-color: #97ddbd
}
dl.node-type-list dd {
	padding: .5em 1em;
	border-radius: 0 0 1em 1em;
	background-color: #f3f3f3;
	margin: 0 0 1.5em 0
}
/**
* Node Delete Confirm Form
*/

#node-delete-confirm, #edit-actions {margin-top: 1em}
#edit-submit, #edit-cancel, .bscw2-software-app-download-webform input[type="submit"], .bscw2-black-button /* Line added by Martín */ {
	color: #FFF !important; /* Line added by Martín */
	background-color: #000;
	border: none;
	border-radius: .5em;
	padding: .5em 1em .5em 1em;
	margin: 0 1em 0 0;
	outline: none;
	transition: all linear .1s
}

/**
* Content Type Pages
*/

.bscw2-content-type-header {
	text-transform: uppercase;
	margin-top: 1em;
	font-weight: bold
}
.bscw2-content-type-big-header {
	text-transform: uppercase;
	margin-top: 1em 0 0.25em 0;
	font-size: 1.5em;
	font-weight: 600
}
.field-name-field-bscw2c-rl-image {margin: 1.5em 0}

/*
* Carousel Styles
*/

.flex-viewport {
	margin-left: 30px !important;
	margin-right: 30px !important
}
.flex-direction-nav .flex-prev {left: 5px !important}
.flex-direction-nav .flex-next {right: 5px !important}
.research-line-media-block, .bscw2-contribute-to-research-rareas {
	display: inline-block;
	width: 100%
}
.research-line-media-block .slides > li, .bscw2-contribute-to-research-rareas .slides > li {margin-right: 10px}
.research-line-media-block .flex-next, .bscw2-contribute-to-research-rareas .flex-next {
	background-image: url('/sites/default/files/public/bscw2/next-icon-thin.png');
	background-repeat: no-repeat;
	background-position: 100% 50%
}
.research-line-media-block .flex-prev, .bscw2-contribute-to-research-rareas .flex-prev {
	background-image: url('/sites/default/files/public/bscw2/previous-icon-thin.png');
	background-repeat: no-repeat;
	background-position: 0% 50%
}
.research-line-media-block .sb-individual a, .bscw2-contribute-to-research-rareas .sb-individual a {outline: none}
.field-collection-view {
	border-bottom: none;
	margin: 0;
	padding: 0
}
/**
* Public Tenders Styles
*/

table.views-table {margin-top: 2em}
table.views-table th.views-field {
	background: #e7e7e7;
	padding: .5em .75em;
	text-align: left;
	border: 1px solid #fff
}
/* table.views-table td.views-field {
	background: white;
	padding: 1em .5em;
} */
td.views-field-title a {font-weight: bold}
/* table.views-table th.views-field-field-dossier {width: 20%}
table.views-table th.views-field-title {width: 43%}
table.views-table th.views-field-field-resolution-date {width: 28%} */

.table-edit a{
	text-align: center;
	display:block;
	line-height: 1.35em;
}
.table-edit a:before{
	content: "\f040";
    display: inline-block;
    font: normal normal normal .9em/1 FontAwesome;
    font-size: 1.2em;
}

@media screen and (max-width:767px) {
	table.views-table td {display: block}
	table.views-table td.views-field-title {font-weight: bold; padding-top: 0}
	table.views-table td.views-field-field-dossier {padding-top: 2em}
	table.views-table td.views-field-field-resolution-date {padding-top: 0}
	table.views-table thead {display: none}
}
/**
* YouTube Embed iframe
*/

.youtube-embed {
	position: relative;
	padding-bottom: 56.25%;
	height: 0; overflow: hidden;
	max-width: 100%;
	margin-bottom: 1.2em;
}
.youtube-embed iframe, .youtube-embed object, .youtube-embed embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.youtube-field-player {
        display: block;
        margin-left: auto;
        margin-right: auto;
        aspect-ratio: 16 / 9;
        width: 100%;
}
/**
* Scholarship Styles
*/
.node-bscw2-content-scholarship-offer .field-name-field-bscw2c-sso-desc {margin-top: 1em}

/**
* Sponsors Styles
*/
.view-display-id-mp_sponsors_block {margin-top: 1em}

/**
* Custom Bootstrap Classes Styles
*/

.pull-right-xs {float: right !important}


	.pull-right-sm {float: right !important}

}

@media screen and (min-width:992px) {
	.pull-right-md {float: right !important}
}

@media screen and (min-width:1200px) {
	.pull-right-lg {float: right !important}
}

@media screen and (max-width:991px) {
	#distriblocks h3, #distriblocks h2 {font-size: 1.4em}
	.header-top > ul > li {font-size: 0.8em}
	.header-top > ul > li li {margin: 0 0 0 1em}
}

@media screen and (max-width:767px) {
	#distriblocks.col1 li, #distriblocks.col2 li, #distriblocks.col3 li, #distriblocks.col4 li {
		width: 100%;
		margin: 1em 0em!important;
	}
	#distriblocks h3, #distriblocks h2 {font-size: 1.7em}
}
/**
* Checkbox
*/

/* Base for label styling */
[type="checkbox"]:not(:checked), [type="checkbox"]:checked {
	position: absolute;
	left: -9999px;
}
[type="checkbox"]:not(:checked) + label, [type="checkbox"]:checked + label {
	position: relative;
	padding-left: 25px;
	cursor: pointer;
}
/* checkbox aspect */
[type="checkbox"]:not(:checked) + label:before, [type="checkbox"]:checked + label:before {
	content: "";
	position: absolute;
	left: 0;
	top: 2px;
	width: 17px;
	height: 17px;
	border: 1px solid #aaa;
	background: #f8f8f8;
	border-radius: 0px;
}
/* checked mark aspect */
[type="checkbox"]:not(:checked) + label:after, [type="checkbox"]:checked + label:after {
	content: "\f00c";
	position: absolute;
	top: 2px;
	left: 0px;
	font-size: 18px;
	line-height: 0.8;
	padding-top: 2px;
	color: #fff;
	transition: all .2s;
	background: #97bdd8;
	width: 17px;
	height: 17px;
	border: 1px solid #97bdd8;
	border-radius: 0px;
	font: normal normal normal 10px/1 FontAwesome;
	text-align: center;
}
/* checked mark aspect changes */
[type="checkbox"]:not(:checked) + label:after {
	opacity: 0;
	transform: scale(0);
}
[type="checkbox"]:checked + label:after {
	opacity: 1;
	transform: scale(1);
}
/* disabled checkbox */
[type="checkbox"]:disabled:not(:checked) + label:before, [type="checkbox"]:disabled:checked + label:before {
	box-shadow: none;
	border-color: #bbb;
	background-color: #ddd;
}
[type="checkbox"]:disabled:checked + label:after {color: #999}
[type="checkbox"]:disabled + label {color: #aaa}
/* accessibility */
[type="checkbox"]:checked:focus + label:before, [type="checkbox"]:not(:checked):focus + label:before {border: 1px dotted blue}

/**
* Radio buttons
*/

/* Base for label styling */
[type="radio"]:not(:checked), [type="radio"]:checked {
	position: absolute;
	left: -9999px
}
[type="radio"]:not(:checked) + label, [type="radio"]:checked + label {
	position: relative;
	padding-left: 18px;
	cursor: pointer
}
/* radio aspect */
[type="radio"]:not(:checked) + label:before, [type="radio"]:checked + label:before {
	content: "";
	position: absolute;
	left: 0;
	top: 3px;
	width: 15px;
	height: 15px;
	border: 1px solid #aaa;
	background: #f8f8f8;
	border-radius: 50%
}
/* checked mark aspect */
[type="radio"]:not(:checked) + label:after, [type="radio"]:checked + label:after {
	content: "\f111";
	position: absolute;
	top: 3px;
	left: 0px;
	font-size: 18px;
	line-height: 0.8;
	color: #fff;
	padding-top: 4px;
	text-align: center;
	transition: all .2s;
	background: #97bdd8;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	font: normal normal normal 7px/1 FontAwesome
}
/* checked mark aspect changes */
[type="radio"]:not(:checked) + label:after {
	opacity: 0;
	transform: scale(0);
}
[type="radio"]:checked + label:after {
	opacity: 1;
	transform: scale(1);
}
/* disabled radio */
[type="radio"]:disabled:not(:checked) + label:before, [type="radio"]:disabled:checked + label:before {
	box-shadow: none;
	border-color: #bbb;
	background-color: #ddd;
}
[type="radio"]:disabled:checked + label:after {color: #999}
[type="radio"]:disabled + label {color: #aaa}
/* accessibility */
[type="radio"]:checked:focus + label:before, [type="radio"]:not(:checked):focus + label:before {border: 1px dotted blue}
/* Checkbox en VBO Content Actions */

.normal-checkbox [type="checkbox"]:not(:checked) + label:before, .normal-checkbox [type="checkbox"]:checked + label:before, .normal-checkbox [type="checkbox"]:not(:checked) + label:after, .normal-checkbox [type="checkbox"]:checked + label:after {
	content: none;
}
.normal-checkbox [type="checkbox"]:not(:checked), .normal-checkbox [type="checkbox"]:checked {
	position: absolute;
	left: 0;
	top: .3em;
}
.normal-checkbox .view-content ul li, .normal-checkbox .vbo-select-all-markup .form-item {
	position: relative;
	padding-left: 1.4em;
}
.normal-checkbox [type="checkbox"]:not(:checked) + label, .normal-checkbox [type="checkbox"]:checked + label {padding-left: 0px}
.normal-checkbox label {margin-left: 0}

/* Checkbox rating */
form.webform-client-form .form-item.checkbox-table .form-item {margin: 0}
.checkbox-table th.checkbox {padding-right: 0}
.checkbox-table [type="radio"]:not(:checked), .checkbox-table [type="radio"]:checked {
	position: relative;
	left: 0;
	opacity: 1
}
.checkbox-table tr.even {background: #e2e2e2}
.checkbox-table tr:hover {background: #dcdcdc}
/* Checkbox en VBO Content Actions */


/* checkbox required */

[type="radio"]:not(:checked), [type="radio"]:checked{
	left:0;
	position:relative;
	opacity: 0;
	opacity: 0
}
form.webform-client-form .form-item > label.option{margin-left: -15px}
form.webform-client-form .form-item > label.option a {text-decoration: underline;}


/* ----- Margin-Padding Modificadores ----- */
.marginextra-top {margin-top: 2em!important}
.marginextra-bottom {margin-bottom: 2em!important}
.paddingextra{padding-left:1.2em!important; padding-right:1.2em!important}
.paddingextra-left{padding-left:1.2em!important}
.paddingextra-right{padding-right:1.2em!important}
.no-padding {padding-left:0!important; padding-right:0!important}
.no-margin {margin-left:0!important; margin-right:0!important}
.no-margin-bottom{margin-bottom:0!important}


/*----- visits to BSC -----*/
.webform-client-form .webform-component--1-general-info h2 {margin:0 0 .8em}
form.webform-client-form .webform-component--2-visit-preferences.form-item {margin:2.2 0 .8em}

/* 2 VISIT PREFERENCES */
.checkbox-boxed .form-item {margin-right: .3em}
.checkbox-boxed .form-radios {
	margin: 0;
	display: block;
}
.bscw2-software-app-version-downloads .bscw2-software-app-version-downloads-input-radios {margin: 15px 0}
.checkbox-boxed .webform-component-radios.form-item > label, .bscw2-software-app-version-downloads .bscw2-software-app-version-downloads-input-radios label {display: block}
.checkbox-boxed .form-type-radio label, .bscw2-software-app-version-downloads .bscw2-software-app-version-downloads-input-radios label {
	border: 1px solid #ccc;
	padding: 10px;
	background: #fff;
	margin: 0 10px 12px 0;
	transition: all linear 0.15s;
	display: inline-block
}
.checkbox-boxed.checkbox-boxed-80 .form-type-radio label {
	width: 80%;
	text-align: center;
}
.checkbox-boxed .form-type-radio label:hover, .bscw2-software-app-version-downloads .bscw2-software-app-version-downloads-input-radios label:hover {background: #f5f5f5}
.checkbox-boxed .form-type-radio [type="radio"]:not(:checked) + label:before, .checkbox-boxed .form-type-radio [type="radio"]:checked + label:before, .checkbox-boxed .form-type-radio [type="radio"]:not(:checked) + label:after, .checkbox-boxed .form-type-radio [type="radio"]:checked + label:after, .bscw2-software-app-version-downloads .bscw2-software-app-version-downloads-input-radios label:before, .bscw2-software-app-version-downloads .bscw2-software-app-version-downloads-input-radios label:after {
	content: none
}
.webform-component--preferences-day-hour-language .webform-component--preferences-day-hour-language--time.webform-container-inline .form-type-radio [type="radio"]:checked + label, .bscw2-software-app-version-downloads .bscw2-software-app-version-downloads-input-radios [type="radio"]:checked + label {
	border: 1px solid #888
}
#modal {
	width: 60%;
	height: 84%!important;
	overflow-y: scroll
}
#modal .modaltitle {
	color: #000!important;
	font-size: 2em!important
}
#modal h2 {
	border-bottom: 1px solid #e9e9e9;
	padding-bottom: .3em;
	margin: 2.2em 0 .8em
}
/* 3 Terms and Conditions */
form.webform-client-form .form-item.webform-component.webform-component-markup.webform-component--accept, form.webform-client-form .form-item.webform-component.webform-component-markup.webform-component--accept ul {
	margin-top: 0
}
.checkbox-boxed [type="radio"]:checked + label {border-color: #888}

/* ----- Transparency page ----- */
ul.consortium-graph {
	background: #f6f6f6;
	margin: 0 0 1em;
	padding: 1em
}
.consortium-graph li:before {content: none}
.consortium-graph li {
	text-align: center;
	width: 25%;
	margin: 0 4%;
	font-size: 1.4em
}
.consortium-graph li strong {
	display: block;
	padding: .5em 0 .3em;
	font-size: .8em
}
/*----- Columns List no bullets ------*/
.list-nobefore {
	margin: 0!important;
	padding: 0 1em!important
}
.list-nobefore ul {margin: .5em 0 2em .5em}
.list-nobefore > li:before {content: none}
.list-two-columns li:nth-child(2n+1), .list-four-columns li:nth-child(4n+1), .list-five-columns li:nth-child(5n+1) {clear: left}
.list-nobefore .fa-stack, .list-nobefore .fa-stack + strong {vertical-align: middle}
.list-nobefore .fa-stack + strong {
	line-height: 1.3em;
	padding: 0 .4em;
	font-size: 1.1em
}
.list-nobefore blockquote {margin: .5em 0 2.2em 1.4em}
.list-nobefore blockquote p {margin-bottom: .8em}

/*----- List Annual Report -----*/

.list-annuals {
	margin-top: 0;
	padding: 0
}
.list-annuals > li {
	margin-bottom: 1.5em;
	padding: 0 2.5%
}
.list-annuals > li a {
	border-bottom: none;
	display: block;
	text-align: center
}
.list-annuals > li > strong {
	padding: 8px 0 0px 0
}
.list-annuals figure {
	position: relative
}
.list-annuals figcaption {
	position: absolute;
	bottom: 1.55em;
	background: rgba(0, 0, 0, .4);
	text-align: center;
	width: 100%;
	height: 1.6em;
	color: #fff;
	padding: .4em .3em;
	font-size: 1.6em;
	font-weight: 300
}
.list-annuals a:hover figcaption {
	bottom: 45%;
	font-size: 2.3em;
	padding: .5em;
	background: rgba(0, 0, 0, .65)
}
.list-annuals img, ul.news-list a:hover img, .bscw2-project-list-project .bscw2-project-list-project-image a:hover img, .col-bsc-33 a:hover img{
	opacity: .7
}
.list-annuals a:hover img {
	opacity: 1
}
.list-annuals li > a {
	padding: .35em .5em
}
.list-annuals figure span {
	border-width: 1px;
	border-style: solid;
	border-top: none;
	display: block;
	padding: .5em 0
}

/*----- List Barcelona Deep Collage -----*/

.page-body ul.horaris-activitats{margin:0;
padding:0;
}
.page-body ul.horaris-activitats li{
	list-style:none;
	display: inline-block;
	float:left;
	margin-bottom:7px;
}
.page-body ul.horaris-activitats li:before{
	content:none;
}
.page-body ul.horaris-activitats li a.btn.blight{
    font-size: 15px;
    padding: 6px 10px;
    margin-right: 7px;
}
.page-body ul.horaris-activitats li a.btn.blight:hover{
	background-color:#00853a!important;
	color:#fff!important;
}

.page-body ul.horaris-activitats li a.btn.blight:hover i{
		color:#fff!important;
}
.page-body .featbox p.dia-activitat{
    margin-bottom: 12px;
    border-bottom: 1px solid #d2d2d2;
}
/**/

/*----- Logos List -----*/
.page-body .logo-list, .cke_editable .page-body .logo-list {
	padding: 0;
	margin: 0;
	text-align: center
}
.page-body .logo-list li, .cke_editable .logo-list {
	padding: 0 1.5% .6em;
	width: 19%;
	display: inline-block;
	text-align: center
}
.page-body .logo-list li:before, .cke_editable .logo-list li:before {
	content: none
}
.page-body .logo-list li a, .cke_editable .logo-list li a {
	border: none
}
.page-body .logo-list li a:hover img, .cke_editable .logo-list li a:hover img {
	opacity: .7
}
.page-body .logo-list li img, .cke_editable .logo-list li img {
	min-width: 100%
}
.page-body .logo-list li img.big, .cke_editable .logo-list li img.big {
	max-width: 75%;
	min-width: auto
}

@media screen and (max-width:768px) {
.page-body .logo-list li {
	width: 24%;
	padding: 0 2% .6em
}
}

@media screen and (max-width:425px) {
.page-body .logo-list li {
	width: 49%;
	padding: .4em 4%
}
}
/**/

/* Spin offs page icons */

.spin-offs-icons p img{
	width: 40px;
		display: inline-block;}

.spin-offs-icons p span{
	display: inline-block;
    vertical-align: sub;
    padding-left: 5px;
    font-weight: bold;
	font-size:1.2em;
}


/* ----- 404 -----*/

.page-customerror-404 #content {text-align: center}
.page-customerror-404 #content img{width:25%}
.page-customerror-404 #content p{
	font-size: 1.6em;
    margin: .7em 0 1em
}
.page-customerror-404 #content h1 {width: 100%!important}

@media screen and (max-width:767px) {
	fieldset.captcha .form-item {width: 100%}
}
.header-top .header-badges-text {
	line-height: 2.4em;
	padding-right: .8em;
}
.i18n-es .header-top > ul > li.header-badges{width: 28em}
.i18n-ca .header-top > ul > li.header-badges{width: /*25em*/ 26em}


/**
* ELEMENTS
*/

/*--- Tables ---*/

table{width: 100%}

.page-body table p{margin-bottom:0}

th, td{
	border:1px solid #e2e2e2;
	padding:1em;
	text-align: left;
	background-clip: padding-box
}

th{
	font-weight:bold;
	font-size:1.1em;
	border-color:#FFF
}

th small{line-height: 1em}

tr:hover td{background:#fcfcfc}

table.clean-table {width:100% !important;}

table.clean-table th, table.clean-table td{
	border: none;
	padding:1em;
	text-align: left;
	background-clip: padding-box
}

table.clean-table tr:hover td{background:none}


/* tabla agenda de actividades Barcelona Deep Collage */

table.table-agenda th, table.table-agenda td{
	    border: 1px solid #ffffff;
}
table.table-agenda{
	border-bottom:2px solid #00853a;
}
table.table-agenda tr th{
background-color: #00853a!important;
    color: #ffffff;
    font-weight: 200;
    font-size: 1.5em;
    padding: .7em 1em;
}
table.table-agenda tr th:first-child{
	width:95px!important;
	text-align:center;
	
}
table.table-agenda tr td:first-child{
	font-size:15px;
	text-align:center;
	    line-height: 19px;
}
table.table-agenda tr:nth-child(2n+1){
	background:#eef7f2;
}
table.table-agenda a{
	border-bottom:none!important;
}
table.table-agenda a:hover{
	color: #00853a !important;
}
/* lista actividades Barcelona Deep Collage */

.titol-activitat-BDC{
    background-color: #00853a!important;
    color: #ffffff;
    font-weight: 200;
    font-size: 1.4em;
    padding: 15px 33px;
    margin: -25px -33px 15px -33px;
}
p.btn.BDC-btn-disabled, p.btn.BDC-btn-disabled:hover{
	background-color:#cccccc!important;
}
.descripcions-activitats-BDC .featbox .row > div:first-child p{
	padding-left:19px;
}
.descripcions-activitats-BDC .featbox .row > div:first-child p i{
	margin-left:-18px;
}

.descripcions-activitats-BDC .btn{
	margin-top:10px;
}
/*--- Buttons ---*/

.btn {
	padding: .5em 1.2em;
	border-radius: .6em;
	margin: 0 1em 1em 0em;
	text-align: center;
	display: inline-block;
}
.btn.blarge {
	padding: .7em 1.2em;
	font-size: 1.3em;
}
span.btn-simple {
	text-align: right;
	background: #e7e7e7;
	display: block;
	padding: .4em .8em;
}
a.btn:hover {color: #000!important}
.btn.bdark {
	background: #111;
	color: #fcfcfc!important;
}
.btn.blight {
	background: #fcfcfc;
	color: #000!important;
	border: 1px solid #888!important
}
.featbox .btn.blight {background: #fff}

/*icon place and color*/
.btn i:last-child {margin: 0 0 0 .3em}
.btn i:first-child {margin: 0 .3em 0 0}
/* .btn:first-of-type {margin: 0 .5em 1em 0} */
.igreen i {color: #5ab177}
.ired i {color: #bb4242}
.iblue i {color: #3f62ca}
.iyellow i {color: #ffe200}
.ipink i {color: #ff9292}
.ijade i {color: #3ade93}
a:hover i {color: #000}

.bsc-instagram h2.block__title:before{
	content: "\f16d";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 1.2em;
    margin: 0 .33em 0 0;
    opacity: .9;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	    color: #ABCDE5 !important;
}
.bsc-instagram h2.block__title{
	font-size: 1.2em;
    border-bottom: 1px solid #ABCDE5;
    padding-bottom: 0.25em;
}
a.instagram-button{
	background:#3897f0;
	border-radius: 4px;
    color: #fff;
	padding: 5px 10px;
	width:150px;
	display:block;
    margin: 0 auto 5px auto;
}
a.instagram-button:hover{
	background:#000000;
}
a.instagram-button:hover i{
	color:#fff;
}
a.walking-icon:hover img{
	
	color:#000;
}

/*--- Boxes ---*/	

.featbox {
	padding: 1.5em 2em;
	margin-bottom: 1.5em;
	background: #f6f6f6;
	border: 1px dotted #dadada
}
.featbox.featbox-barcelona-deep-collage{
		padding: 1.1em 2em;
}
.featbox.fsmall {
	display: inline-block;
	padding: 1em;
	margin-bottom: 1em;
	border: 1px solid #dadada;
	text-align: left;
}
div[class*="col-"] .featbox.fsmall:not(.event-training-type) {width: 100%}
.featbox.left *, .borderbox.left * {text-align: center}
.featbox.center *, .borderbox.center * {text-align: center}
.featbox.right *, .borderbox.right * {text-align: right}
.featbox h2, .featbox h3, .borderbox h2, .borderbox h3 {margin-top: 0}
.featbox p:last-child, .featbox .btn:last-child, .featbox.last {margin-bottom: 0}
.featbox.node-bscw2-content-ameeting-video p{ margin-bottom:.5em;}
.featbox.node-bscw2-content-ameeting-video .votes-count{ margin-top:.5em;}
.featbox.node-bscw2-content-ameeting-video h3{
	display:block;
	min-height:50px;
	margin-bottom: 0.5em;
}
.view-display-id-videowall2020 .view-header p{
	margin-bottom: 1.2em;
}
.bg-info {
	background-color: #d4e6f3;
	padding: .8em 1.5em;
	color: #126c98;
}
.download-box ul ul {padding: 0 1em}
.download-box .col-bsc-33 {vertical-align: top}
.download-box h2 {
	text-transform: none;
	font-size: 1.17em;
	border: 0;
	margin-bottom: 1em;
	text-align: left;
	border-bottom: 1px solid #e9e9e9;
	padding-bottom: .3em;
}
.download-box {
	text-align: center;
	vertical-align: top;
}
.download-box img {
	display: block;
	width: 33%;
	opacity: .5;
	margin: 0 auto 1em
}
.borderbox, article.node-tenders fieldset.field-group-fieldset {
	background: #ffffff;
	border: 1px solid #abcde5;
	padding: 1.5em 1.5em;
	margin-bottom: 1em;
	position: relative;
}
.borderbox {padding: 1em}

article.node-tenders fieldset.field-group-fieldset {
	padding: 3em 1em 1em;
}
/* in numbers box*/
.in-numbers-box {margin-bottom: 1em}
.in-numbers-box h3 {
	display: block;
	padding: .74em .65em .60em;
	font-size: 1em;
	margin-top: 0;
	text-align: left;
}
/* inline-box */

.inline-box {
	display: inline-block;
	padding: .625em;
	margin-right: 1em;
}
/* bloque youtube */
.news-page-youtube-block figure.col-bsc-33 {
	margin-bottom: 1em;
	position: relative;
}
.news-page-youtube-block figure.col-bsc-33 a figcaption {
	margin-top: .5em;
	line-height: 1.2em;
}
.news-page-youtube-block figure.col-bsc-33 a:hover figcaption {
	color: #ABCDE5;
	transition: all 140ms ease-in-out;
	-webkit-transform: translateZ(0);
}
.news-page-youtube-block figure.col-bsc-33 a:before {
	content: "\f16a";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 6em;
	margin: 0 .33em 0 0;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	top: .4em;
	width: 85%;
	text-align: center;
	color: rgba(255, 255, 255, 0.5);
}
#sb-body, #sb-loading {background-color: #fff}
#sb-loading-inner span {
	background: none;
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear;
}
#sb-loading-inner span:before {
	content: "\f110";
	font: normal normal normal 24px/1 FontAwesome;
	color: #000;
}
#sb-title, #sb-title-inner {height: auto; text-align:center}/*FIX caption height*/
.view-bscw2-view-department .view-content .col-md-8:nth-child(2n+1) {clear: left}
.view-bscw2-view-department .col-md-8 > .views-field {padding-top: 2em}
.view-bscw2-view-department .col-md-8 > div:first-child {padding-top: 0}
.view-bscw2-view-department .col-md-8 ul.user-profile-list {margin: 1em 0}

/* Public tenders - suministro mediante...*/

article.node-tenders fieldset.field-group-fieldset legend {
	position: absolute;
	top: .5em;
	left: 0;
}
article.node-tenders fieldset.collapse-processed {
	background: none;
	border: none;
	padding: 0;
	margin-bottom: 1em;
}
article.node-tenders fieldset.collapse-processed a.fieldset-title, article.node-tenders fieldset.collapse-processed legend {
	position: relative;
	width: 100%;
	top: 0;
}
article.node-tenders fieldset.collapse-processed a.fieldset-title, article.node-tenders fieldset.field-group-fieldset legend span.fieldset-legend {
	display: block;
	background: #e7e7e7;
	padding: .4em .6em;
}
article.node-tenders fieldset.field-group-fieldset legend span.fieldset-legend {
	padding: .4em 1em;
	background: none;
}
article.node-tenders fieldset.collapsible.field-group-fieldset legend span.fieldset-legend {padding: 0}
article.node-tenders fieldset.field-group-fieldset legend span.fieldset-legend span.summary, #edit-keywords-wrapper {display: none}
article.node-tenders fieldset.collapsible .fieldset-wrapper {
	border: 1px solid #e7e7e7;
	padding: .5em 1em;
}
html.js article.node-tenders fieldset.collapsed {height: auto}
html.js article.node-tenders .collapsible .fieldset-legend {padding-left: 0}
article.node-tenders fieldset.collapse-processed a.fieldset-title:before, article.node-tenders fieldset.collapse-processed.collapsed a.fieldset-title:before {
	display: inline-block;
	font: normal normal normal 1em FontAwesome;
	width: 1em;
	text-align: center;
}
article.node-tenders fieldset.collapse-processed a.fieldset-title:before {content: "\f0d7"}
article.node-tenders fieldset.collapse-processed.collapsed a.fieldset-title:before {content: "\f0da"}
article.node-tenders .file img[title="application/zip"]:before {content: "\f1c6"}
article.node-tenders ol li {margin-bottom: 1em}

/* End Public tenders - suministro mediante...*/

/* Pagina xarxes socials */

.social-media-page ul li{
display: inline-block;
    text-align: center;
    padding: 10px;
    list-style: none;
    width: 10%;
}
.social-media-page ul li:before{
	content:none;
}
.social-media-page ul li img{margin-bottom:5px;}

@media screen and (max-width:768px) {
	.social-media-page ul li{
		width:30%;
	}
	.social-media-page ul li p{
		color:#fff;
}
}

/* Aina */
.aina-intro{
	margin-bottom:70px;
}
.aina-intro-bottom{
	margin-top:70px
}
.aina-intro-text{
    text-align: left;
    font-size: 2em;
    padding: 85px 0px 0px 50px;
    font-weight: 400;
    line-height: 1.1em;
}
.aina-intro-bottom .aina-intro-text{
	padding:65px 100px 0px 50px;
}
.aina-intro a, .aina-intro-bottom a{
    background: #00365d;
    color: #ffffff;
    font-size: 1.4em;
    text-align: center;
    display: block;
    padding: 14px;
    margin-top: -12px;
}
.aina-novetats-materials span{
	font-size:3em;
	position:absolute;
	top: 18px;
	z-index:1;
}
.aina-novetats-materials span.pull-left{
	left:55px;
}
.aina-novetats-materials span.pull-right{
	right:55px;
}
.aina-novetats-materials a img, .aina-intro div img, .aina-intro-bottom div img{
	opacity:.7;
	transition: all 140ms ease-in-out;
}
.aina-novetats-materials a:hover img, .aina-intro div:hover img, .aina-intro-bottom div:hover img{
	opacity:1;
	transition: all 140ms ease-in-out;
}
.aina-news .featbox i{
	opacity:.85;
	padding-right:3px;
}
.aina-more-info{
	margin-top:10px;
}
.aina-more-info label{
	display:none;
}
form.webform-client-form .aina-more-info .form-item > label.option {
    margin-left: 0;
}
.node-webform .aina-news .featbox p{
	margin-bottom:1.2em;	
}
.node-webform .aina-news .featbox p:last-child{
	margin-bottom:0;
}

.node-bscw2-pages-research-development .col-33{
    width: 33.3%;
    float: left;
    height: 700px;
    position: relative;
    overflow: hidden;
}
.node-bscw2-pages-research-development .col-33.middle-column{
	padding:0 2px;
}
.node-bscw2-pages-research-development .col-33 img{
	width:100%;
}
.node-bscw2-pages-research-development .col-33 p{
	position:absolute;
	top: 40px;
    width:100%;
}
.node-bscw2-pages-research-development .col-33.middle-column p{
	width: calc(100% - 4px);
}
.node-bscw2-pages-research-development .col-33 p a{
		padding: 23px 35px;
    color: #fff;
    display: block;
    background: #000;
    border: none;
    font-size: 1.6em;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1em;
    text-align: left;
}
.node-bscw2-pages-research-development .about-team-ibmbsc .col-55{
	position:relative;	
	float:left;
	width:49.8%;
}
.node-bscw2-pages-research-development .about-team-ibmbsc .col-55:last-child{
	float:right;
}
.node-bscw2-pages-research-development .about-team-ibmbsc .col-55 a img{
	width:100%;
	-webkit-filter: grayscale(1);
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
    /* filter: url(data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/sv…0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale); */
	    transition: all 140ms ease-in-out;
}
.node-bscw2-pages-research-development .about-team-ibmbsc .col-55 a:hover img{
	    -webkit-transform: translateZ(0);
    /* transform: translateZ(0); */
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    /* filter: none; */
	    transition: all 140ms ease-in-out;
}
.node-bscw2-pages-research-development .about-team-ibmbsc .col-55 a span{
position: absolute;
    font-size: 2em;
    color: #fff;
    top: 0px;
    display: block;
    text-shadow: 0px 0px 5px #000000a8;
    background: #000;
    text-transform: uppercase;
	padding: 33px 20px;
    font-weight: bold;
}
.node-bscw2-pages-research-development .about-team-ibmbsc .col-55 a:hover span,
.node-bscw2-pages-research-development .col-33 > a:hover + p a{
	color: #ABCDE5;
}
.ibm-bsc-top-tabs .tabs-primary{
	text-align:right;
}
.ibm-bsc-top-tabs .tabs-primary > li.active a{
	background:#abcde5;
}
.node-bscw2-pages-research-development .black-ibm-bsc-block{
	background:#000;
	display:block;

}
.node-bscw2-pages-research-development .black-ibm-bsc-block a{
	color:#fff;
	font-size:2em;
	text-align:center;
	display:block;
		padding:20px;
}
.node-bscw2-pages-research-development .square-image{
	 padding: 0 1.4em 1.2em 0;
}
#block-views-bscw2-view-ibm-bsc-s1-block > div h2,
#block-views-bscw2-view-ibm-bsc-s2-block > div h2,
#block-views-bscw2-view-ibm-bsc-s3-block > div h2{
	border-bottom: 1px solid #e9e9e9;
    padding-bottom: .3em;
    margin: 2.2em 0 1.5em;
	font-size: 1.7em;
}
#block-views-bscw2-view-ibm-bsc-s1-block .view-bscw2-view-ibm-bsc .views-field-title span.field-content,
#block-views-bscw2-view-ibm-bsc-s2-block .view-bscw2-view-ibm-bsc .views-field-title span.field-content,
#block-views-bscw2-view-ibm-bsc-s3-block .view-bscw2-view-ibm-bsc .views-field-title span.field-content,
.view-display-id-block_ibm_bsc_news.view-bscw2-view-ibm-bsc .views-field-title span.field-content{
font-size: 1.3em;
    font-weight: bold;
    margin-bottom: .5em;
    display: block;
    line-height: 1.2em;
}

.cognitive-precision-medicine-list .views-field-field-bscw2c-ibmnews-img,
.view-bscw2-view-ibm-bsc .views-field-field-bscw2c-ibmnews-img{
	float:left;
	margin: 0 1.5em 2em 0;
	width:40%;
}

.cognitive-precision-medicine-list .views-field-field-bscw2c-ibmnews-img img,
.view-bscw2-view-ibm-bsc .views-field-field-bscw2c-ibmnews-img img{
	padding: .3em;
    box-shadow: 0 0 3px #00000030;
    border-radius: 0px;
	width:100%;
}
.cognitive-precision-medicine-list .views-field-field-bscw2c-ibmnews-img img:hover,
.view-bscw2-view-ibm-bsc .views-field-field-bscw2c-ibmnews-img img:hover{
	box-shadow: 0 0 3px #00000045;
}
.cognitive-precision-medicine-list .views-row,
.view-bscw2-view-ibm-bsc .views-row{
	clear:both;
	margin-bottom:1.5em;
} 
.cognitive-precision-medicine-list .views-row .views-field-field-bscw2c-ibmnews-sum,
.view-bscw2-view-ibm-bsc .views-row .views-field-field-bscw2c-ibmnews-sum{
	margin-bottom:.6em;
}
.cognitive-precision-medicine-list .views-row .views-field-field-bscw2c-ibmnews-sum a,
.view-bscw2-view-ibm-bsc .views-row .views-field-field-bscw2c-ibmnews-sum a{
	border-bottom: 1px solid #ABCDE5;
	color:#000;
}
.cognitive-precision-medicine-list .views-row .views-field-field-bscw2c-ibmnews-sum a:hover,
.view-bscw2-view-ibm-bsc .views-row .views-field-field-bscw2c-ibmnews-sum a:hover{
	color: #ABCDE5;
}
.cognitive-precision-medicine-list .views-row .views-field-view-node a,
.view-bscw2-view-ibm-bsc .views-row .views-field-view-node a{
	border-bottom:1px solid #ABCDE5;
}
.cognitive-precision-medicine-list .views-row .views-field-view-node a:hover,
.view-bscw2-view-ibm-bsc .views-row .views-field-view-node a:hover{
	color:#ABCDE5;
}
.node-bscw2-content-ibm-bsc-news .field-name-field-bscw2c-ibmnews-sum .field-item{
	font-size:1.5em;
	line-height: 1.2em;
	margin-bottom: .5em;
}
.node-bscw2-content-ibm-bsc-news .field-name-field-bscw2c-ibmnews-img {
	margin:0 1.5em 1.5em 0;
	float:left;
}
.field-name-field-bscw2c-ibmnews-section{
	margin-bottom:.6em;
	display:block;
}
.field-name-field-bscw2c-ibmnews-section .field-item{
display: inline-block;
    margin: 0 .5em .5em;
    background: #e7e7e7;
    padding: 0.25em 0.5em;
    position: relative;
    font-weight: bold;
    text-transform: uppercase;
}
.field-name-field-bscw2c-ibmnews-section .field-item:after{
background: #e7e7e7;
    content: '';
    left: 0px;
    top: calc( 50% - 0.4em );
    display: block;
    height: 12px;
    margin: 0 0 0 -6px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    width: 12px;
}
.ibm-bsc-team-list h2{
	display:block;
	padding:15px;
	width:75%;
	background:#287184;
	color:#fff;
	position:relative;
}
.ibm-bsc-team-list h2:after{
content: '';
    display: block;
    height: 38px;
    width: 38px;
    background: #287184;
    position: absolute;
    right: -19px;
    top: 8px;
    transform: rotate(45deg);
}
.view-bscw2-view-ibm-bsc-external-person ul.user-profile-list .vcard .user-profile-name-area, .view-bscw2-view-ibm-bsc-external-person ul.user-profile-list .vcard .user-profile-job-area{
	text-transform:uppercase;
}
.fa.big-icon{
	font-size:1.5em;
}
h2.jsa-title{
	border-bottom:none;
}
h2.jsa-title a, h2.jsa-title.ibm-bsc-research-title{
    background: #eaeaea;
    padding: 15px;
    clear: both;
    display: block;
	margin-top: 0;
}

h2.jsa-title a:hover{
	background:#ABCDE5!important;
	color:#fff!important;
}
h2.jsa-title a:hover i{
	color:#fff;
	    transition: all 140ms ease-in-out;
    -webkit-transform: translateZ(0);
}
.page-node-52279 #block-views-bscw2-view-ibm-bsc-s3-block, .page-node-52278 #block-views-bscw2-view-ibm-bsc-s2-block, .page-node-52277 #block-views-bscw2-view-ibm-bsc-s1-block{
	/*display:none!important;*/
	margin-top:50px;
}



.page-node-52279 .page-summary, .page-node-52278 .page-summary, .page-node-52277 .page-summary{
	display:none;!important
}
@media screen and (max-width:1199px) {
	.bscw2-home-slider .field-name-field-bscw2c-sshs-img {
    height: 14em;
    overflow-y: hidden;
}
	.flexslider .slides img {
    height: /*15em*/auto;
    width: auto!important;
    max-width: /*200%*/ 100%;
}
		.bscw2-home-slider .slide-text-wrapper{
    min-height: 99px;
}
	.news-page-youtube-block figure.col-bsc-33 a:before {top: .2em}
	.tb-megamenu {
		margin-right: 0em;
		margin-left: -.5em;
		float: none!important;
	}
	#mainmenu ul.level1 {
		float: left;
		margin: 0em 0 1em 0;
	}
	#sliding-popup .popup-content #popup-text {padding: 0 1em}

	.node-bscw2-pages-research-development .about-team-ibmbsc .col-55 a span{
    font-size: 1.3em;
    padding: 26px 20px 24px;
	}	
		.node-bscw2-pages-research-development .col-33 p a{
		font-size: 1.5em;
	}
	.node-bscw2-pages-research-development .col-33{
		height:550px;
	}
	iframe.virtual-tour{width:100%!important;}
	.home-highlights figure h1{font-size:2em;}
}

@media screen and (max-width:991px) {
	.featbox.node-bscw2-content-ameeting-video h3{
	min-height:auto;
	margin-bottom: 1.28205em;
}
		.node-bscw2-pages-research-development .about-team-ibmbsc .col-55 a span{
		font-size:1.2em;
		padding: 18px 20px 17px;
	}	
	.node-bscw2-pages-research-development .about-team-ibmbsc .col-55 a img{
		width:100%;
	}
	.node-bscw2-pages-research-development .col-33 p a {
        font-size: 1.2em;
    padding: 27px;
}
	.news-page-youtube-block figure.col-bsc-33 a:before {
		top: 16%;
		width: 100%;
		font-size: 5em;
	}
	.news-page-youtube-block figure.col-bsc-33 {margin-bottom: 2em}
	#mainmenu ul.level1 {clear: both}
	.directors-pic.pull-right {margin-left:.7em}

.node-bscw2-pages-research-development .col-33 {
    height: 450px;
}

}

@media screen and (max-width:768px) {
	
	.bscw2-home-slider .field-name-field-bscw2c-sshs-img {
    height: 14.4em;
    overflow-y: hidden;
}
	
	form.webform-client-form .form-item > label {
		display: inline-block;
		line-height: 1.2em;
	}
	form.webform-client-form .checkbox-boxed .form-item > label {margin-bottom: .6em}
.home-visit-marenostrum{min-height:19em;}
		.view-display-id-front_page_news_feed {
    width: 100%;
    float: none;
    display: inline;
}
	.home-events {
    float: left;
    width: 100%;
    margin-top: 5px;
		min-height: inherit;
		    padding-bottom: 55px;
}
	.home-highlights figure h1 {
    font-size: 1.6em;
}
	
}

@media screen and (max-width:767px) {
	.aina-novetats-materials div:first-child{
		margin-bottom:50px;
	}
	.aina-novetats-materials span.pull-left {
    left: 20%;
	}
	.aina-novetats-materials span.pull-right{
		right:20%;
	}

	.aina-novetats-materials a img, .aina-intro div img, .aina-intro-bottom div img{
		margin:0 auto;
	}
	
	.node-bscw2-pages-research-development .col-33 {
    height: 350px;
}
	.node-bscw2-pages-research-development .about-team-ibmbsc .col-55{width:100%;}
.node-bscw2-pages-research-development .about-team-ibmbsc .col-55 a span {
    font-size: 1.2em;
    padding: 34px 20px 28px;
}
	.node-bscw2-pages-research-development .about-team-ibmbsc .col-55.marginextra-bottom:first-child{
		margin-bottom:2px!important;
	}
	.flexslider .slides img{    height: auto;
    max-width: 100%; width:100%!important}
	.bscw2-home-slider, .bscw2-home-slider .field-name-field-bscw2c-sshs-img, .home-visit-marenostrum{height:auto;min-height:auto;}
	.news-page-news-feed li.col-bsc-33{margin-bottom:3em}
  	.outreach-page-news-feed li.col-bsc-33{margin-bottom:3em}
	.entrepreneurship-page-news-feed li.col-bsc-33{margin-bottom:3em}
	.view-bscw2-news ul li h3 {font-size:1.25em}
	.directors-pic.pull-right {float: none!important}
	.side-menu ul.menu li.bscw2-left-menu-link-white {margin-bottom: 0}
	#mainmenu {display: none}
	.news-page-youtube-block figure.col-bsc-33 a:before {
		width: 400px;
		top: 31%;
	}
	.page-body a {
		-ms-word-break: break-all;
		word-break: break-all;
		word-break: break-word;
	}
	.node-30406 .page-body .field-item a.btn{word-break:normal}
	#distriblocks.featured li:first-child, #distriblocks.featured2 li:first-child, #distriblocks.featured2 li:first-child + li {
		width: 100%;
		overflow: hidden;
	}
	#distriblocks.featured li:first-child img, #distriblocks.featured2 li:first-child img, #distriblocks.featured2 li:first-child + li img {
		width: 189.65%;
		max-width: 225%;
		margin-left: -50%;
	}
	.col-bsc-33 .borderbox p{margin-bottom:.5em}
	.home-highlights figure h1{min-height:0}
  
  table.clean-table th, table.clean-table td{display: block;}
	header #block-block-72 a{
		max-width:75%;
		display:block;
	}
	.bscw2-home-slider .slide-text-wrapper {
    min-height: inherit;
}
	.home-events{
		padding-bottom: 0;
	}
	.home-events li:last-child {
margin-bottom:0;
		    padding-bottom: 3em;
}
	.footer-logos > ul.logos-consortium li{
		width:40%;
	}
	.footer-logos > figure a{
		display:block;
		width:60%;
	}
}

@media screen and (max-width:667px) {
	.in-numbers-services {text-align: center}
	ul.news-list li figure img {
		width: 100%;
		padding-right: 0;
	}
	ul.news-list li figure > a {float: none}
}

@media screen and (max-width:480px) {
	.aina-intro-text{
		padding: 85px 0px 0px 20px;
	}
	.aina-intro-bottom .aina-intro-text {
    padding: 65px 20px 0px 20px;
}
	.cognitive-precision-medicine-list .views-field-field-bscw2c-ibmnews-img, .view-bscw2-view-ibm-bsc .views-field-field-bscw2c-ibmnews-img {
    float: none;
    margin: 0 1.5em 1em 0;
}
	.cognitive-precision-medicine-list .views-row, .view-bscw2-view-ibm-bsc .views-row {
    clear: both;
    margin-bottom: 2em;
}
	.node-bscw2-pages-research-development .col-33 p a {
    font-size: 1em;
    padding: 10px 5px;
}
	.btn {width: 100%}
	.alphabetical-list-element {
		padding: .5em 0em .5em 0em;
		width: 14%;
		text-align: center;
		margin: 0 .3em .3em 0;
		font-size: .9em;
	}
	.page-summary {
		line-height: 1.2em;
		text-align: left;
	}
	.news-page-youtube-block figure.col-bsc-33 a:before {
		top: 27%;
		width: 100%;
	}
	.bscw2-content-language-switcher-block > a {
		font-size: 1em;
		padding: .30em .6em;
	}
	.consortium-graph li {
		width: 100%;
		text-align: left;
		margin: 0 0 1.5em 0;
	}
	.consortium-graph li img {
		width: 30%;
		float: left;
		margin-right: 1em;
	}
	.page-body ul, .cke_editable ul, .profile ul {padding: 0 .5em 0 1.8em}
}









/* ------------------------------------------------ */
/*	Misc.css 25/11/2016
/* ------------------------------------------------ */

@charset "UTF-8";

/**
 * @file
 * SMACSS Modules
 *
 * Adds modular sets of styles.
 *
 * Additional useful selectors can be found in Zen's online documentation.
 * https://drupal.org/node/1707736
 */

/* The following placeholder styles may appear in another CSS */

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
 color: grey;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
 color: grey;
 opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
 color: grey;
 opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: grey;
}

/**
 * Accessibility features.
 */

/* element-invisible as defined by http://snook.ca/archives/html_and_css/hiding-content-for-accessibility */
.element-invisible, .element-focusable, #navigation .block-menu .block__title, #navigation .block-menu-block .block__title {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px, 1px, 1px, 1px);
}

/* Turns off the element-invisible effect. */
.element-focusable:active, .element-focusable:focus {
	position: static !important;
	clip: auto;
	height: auto;
	width: auto;
	overflow: auto;
}

/*
 * The skip-link link will be completely hidden until a user tabs to the link.
 */

 #skip-link {margin: 0}

	#skip-link a, #skip-link a:visited {
		display: block;
		width: 100%;
		padding: 2px 0 3px 0;
		text-align: center;
		background-color: #666;
		color: #fff;
	}
 

/**
 * Blocks.
 */

/* Block wrapper. */
.block { margin-bottom: 1.5em; }


/**
 * Forms.
 */

/* Wrapper for a form element (or group of form elements) and its label. */
.form-item { /* margin: 1.5em 0; */
margin: 0; }

/* Pack groups of checkboxes and radio buttons closer together. */
.form-checkboxes .form-item, .form-radios .form-item { /* Drupal core uses "0.4em 0". */
margin: 0; }

/* Form items in a table. */
tr.odd .form-item, tr.even .form-item { margin: 0; }

/* Highlight the form elements that caused a form submission error. */
.form-item input.error, .form-item textarea.error, .form-item select.error { border: 1px solid #c00; }

/* The descriptive help text (separate from the label). */
.form-item .description { font-size: .85em; }

.form-type-radio .description, .form-type-checkbox .description { margin-left: 2.4em; }

/* The part of the label that indicates a required field. */
.form-required { color: #c00; }

/* Labels for radios and checkboxes. */
label.option {
	display: inline;
	font-weight: normal;
}

.webform-client-form input.webform-submit {
  margin-top: 1em;
}

form.webform-client-form .form-item.form-item-submitted-i-accept-the-data-policy-i-accept {
  margin-left: 15px;
  margin-bottom: 2em;
}
form.webform-client-form .form-item.form-item-submitted-i-accept-the-data-policy-i-accept a {
  text-decoration: underline;
}

/* Password confirmation. */
.password-parent, .confirm-parent { margin: 0; }


/**
 * Drupal admin tables.
 */
form th {
	text-align: left;
	padding-right: 1em
}

tr.even, tr.odd {border-bottom: 1px solid #ccc}

/* Markup generated by theme_tablesort_indicator(). */
td.active { background-color: #ddd}

/* Center checkboxes inside table cell. */
td.checkbox, th.checkbox { text-align: center}

/**
 * Autocomplete.
 *
 * @see autocomplete.js
 */

/* Suggestion list. */
#autocomplete .selected {
	background: #0072b9;
	color: #fff
}

/**
 * Collapsible fieldsets.
 *
 * @see collapse.js
 */
html.js .collapsible .fieldset-legend {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAAAABJRU5ErkJggg==');
 *background-image: url('../../images/menu-expanded.png');
	background-position: 5px 65%; /* LTR */
	background-repeat: no-repeat;
	padding-left: 15px; /* LTR */
}

html.js .collapsed .fieldset-legend {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABFJREFUCB1jVmCGQClmEWYOAAZ8AMy3HPLXAAAAAElFTkSuQmCC'); /* LTR */
 *background-image: url('../../images/menu-collapsed.png'); /* LTR */
	background-position: 5px 50%; /* LTR */
}



/**
 * Messages.
 */
  .messages, .messages--status, .messages--warning, .messages--error {
	margin: 1.5em 0;
	padding: 10px 10px 10px 50px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAD6UlEQVR42s2WX0xbVRzH3YwmC4k+GF/0ZS/S267/bmnX9nL7bwstZlnbjTDYyoC5GCbB0ZW5pdJCe6swbLFA6bpWIGuRMWVjKGP+21QW3SZBSAjGh4XEaTZTH82Cm/3ztS2xs7mw4KLRk3xyzj33/H6fe5Pz7zEA/yr/vUDukj9FH6drqTaqT8EoPs/UV+nX6TD1BlUh9AqLHlmgPKLcRHmoCOWmElK/FOKTYpS8UwLJkASiUyLI3pKhlClN0g46qj+qL/pbArlbrlO1q25JeiSgR2iYJ8ywXLSg/qP6LNl2ro8+Q4MMkKCd9K2t3q3KdQnkXXIF5aISkgEJzONm1F2qW52pDJN1MI2bUBIuAdVOJWSMTPNQgX6/vkjVpvpREpag6oMqWCYta1IzbsHh9ga0RJtzY8URMdRO9U/KSuWmNQUqh2pY3CtG+fvlqJyofMAFNrZAE+7e/RWR4X4cD9tgOGsA2U2CdtMDqwqyMyIzQ5KKqAKmcyaYxkzYd3YvjGNGFtXRPRj58DT+LOemRrFnrBLyITmUDmUyO/NYgu2d26ukHVJo3tXAMGpAs+cQmh0NeClan30uwN7TgnQ6nRd4r3thOGOAJqYB2UVC79AfZAnKHGUxQa8A2tNaNLW/jKvXv8Dyb8s4yryKA4O10A3roIvpUB+swTdz1/LJZ27PQBvT5lBH1RD4BChzlQ2wBNtc22aE/ULQgzRCl4P5BPcT93GMOYz9wb2QhCRgAq35d8u/L2PXe7tADVGgBlcQ+AXQtmlvsP/gzbJZvp8PMkJCFBYh8m0knyiVSsHe0YIGZz1+/uVOvt8z7QGvnwf+ST5EIRHIUyR4fh50rbp5lsDcYR4ReAXgBrng9q/Qfa0bfy035r7Ot2dvz4IX4IEIEAXwvDzscOw4zxJUd1YfEXlE4Aa4BQHMlwzSSBeI7iXvoTxWDqKPYCFsFaKmr+YVliB0JfS89DVpiuhlB9k/tSOZTuYFvq98yI7L0/MAsVWcGp0bfW61hbahwltxSeARsIKyWKesSKQSWIwvYkvvllwfx88pgOvhwthu/AzAxlVX8vz385tLbaVxwpcLZtEw0QDjsBGctzksiE4CimZFfHp++oWHbnbuUfdB0komMgHsRN1r0MWBsEmYODF5onY92/UTwcvBxuzXcN1ccHycVSn2FaPYWwzCQUDWKIt7z3utAJ5c74Hz+OLSomynY+cVfiM/xW3JiDyZpB3FuZrj4oCwE+Ad4qWMjPHjpTtL0mzMoxyZz9yM39Q7Y85Ok930icqm+k59TL2wm9l90dZv8y/8sPAigGf/iUN/Q4anM2zOsdLe+L+4VfwBVVjDs2rTYx0AAAAASUVORK5CYII=');
 *background-image: url('../../images/message-24-ok.png');
	background-position: 8px 8px;
	background-repeat: no-repeat;
	border: 1px solid #be7;
  border-radius: .5em;
  -moz-border-radius: .5em;
  -webkit-border-radius: .5em;
  }
  .messages h2, .messages--status h2, .messages--warning h2, .messages--error h2 {font-size: 1.5em}

.messages--warning {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACuElEQVRIiWP4//8/Ay0xSYqntTpnT252zqeJBf0Njhsykrz/pyd6/e9vcNpGVQv6q2wlm0qc/r0+IPD/3UG+/61l9v9mdrjIUc2C7hqHUzc3S///eZwBjO9tF/vfWe1wjioWTKixVm8otPn38wQT3IKfxxn/t5Va/utpsNSg2ILWcttrNzdJgQ3+dpQRjEHs+9tE/zeXWt+gyILOamuTqlxrsOtPLub+7+emBsSq/88v5wL7oqHQ9H9nmbkF2RbUF1rev7lJEuziuU3i/90ddcB4UZsoJC62ifyvK7R4QJYFrcUGrmUZ5v9hYb9hosh/bzcDMN42VRgeF9W5hv8bi/XdSbagKtfs2c1NEvCIPbaQ/7+/pwkYn17Ki0hR24T/l2eZPCfJgsZ83dCiNOP/yCnn7iau/8G+5mD8aBsHSoqqyNL9X5erHUm0BcVpRm9ubhZHMoTh/4eDzP/DA23+RwTZ/P96hAlF7t5Wof8FyfpvibKgNk8noyDZ4D9quofg1Bjr/1kJlhjiIF+Upmn/r83RzCJoQXaC3qcbm8SwGMLwvybP/H8jMGlik7u7VeB/Zqz2J7wWVGdr1uTG62J1PQgfWST1/+hiCaxyIF8UJqv9r8hQrcVpQVqkzrcbG0WwGvB2H/P/lnx5MAaxsam5vYn3f2KY+jesFpSlqfZnxWjidP2OGWL/g/0swBjExu4Lhv958Ur/i5KU+lEsCA1lYI4JUv95bZ0gTo2Pt3P+z0myBmMQG5e6mxu4/kf4Kf8EmQm3oCRNebKrvSawIGPBqRG9sMOp5hjjfwdrlf/58bKT4RaUpWvtcLZV/39iscD/H0AFP46jYwYiMeP/44u4/9tbKQODSXUH3II9G7v18hI0n8YGKv+IDVT6joxj/BVx4mgcOCde/SnITPRUJAHEGlTCEkQV19TAAN8FC67hZdFXAAAAAElFTkSuQmCC');
 *background-image: url('../../images/message-24-warning.png');
	border-color: #ed541d
}

.messages--error {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACpElEQVR42rWWTUgbQRiGQ0Tx4MWDeFM8eBA9iKAoggiCoCiiIiL4L3oQV1CJB0UEf6iRYFpK7UniTw9VSqL2kvQsVDBpSZrtRo35czVNW3oprRf17exSl4yzu1ikAy9h59vvedhkMrMGAGoxknAk2w8MJ/WosXThiZkZt9jdLeglPjn5ATc3mhJNuNjbK0QbG3ExMICL/n6IfX0gcxB7ekDAELu6IHZ2IlJbi1hLS1BLogmPtbUhMTv7oMSamzUlqnByMxLT0/8STQkDj9TV4ZLj5OysrODl8jIu5Gs68dFR7JG6dWkJ0fFx+TpSX89IDMnwcHU1yKec12Yz3rlc4HkeLwjkXJpPip3U3+7vIx6P4ymph4eG5PlwTQ0lMdytlmBxMWKtrXLeT0zA5XTibvj9fjxfXETkb/3N/Dz2dneVuiTZtliU/rPSUsQ5ziuxZYG03IIlJdKKUPJjdRUAKMmzuTnskB/VYbdTtd9HR4g2NCi9Z2VliDY1BSnBaUEBzsrLqXyzWCiQ9HU5HA4afniIUFWV0hOqqMBpURErOM7NxWlhIZOvCwvA7S3Uxq+DA5AnZ3pO8vJYQSArC8c5Oeqx2Rj4udeLQH6+6v2B7GxW8DkjA0JmJpONwUHY7XZGIAgCzCYTeJUewmIFfqMRfEoKlQ2yJbza2oLWcLvdeDI2hk/3+iQWKzAYkJzNjg5srq9TwJ9OJ76YTNScx+ORJT66X1/grKyEbW2NgfPp6XKd/JMZySrHaQsSU1Oe+0/w3WpVgyu5HBlR6lc+H8gioevDwz6JrWwV5+3txyoSFk5DcOX1MnCyJ4Vwfb1zt1UY9SR8aioDpuppaVpwZbPTl+hHF04dOKzk8XBF8DgJC3/woU/W/EciOtELOWi8DDwp//215Q+p7kiKh2lQSAAAAABJRU5ErkJggg==');
  *background-image: url('../../images/message-24-error.png');
	border-color: #ed541d
}

.messages__list {margin: 0}

.messages__item {list-style-image: none}

/* Core/module installation error messages. */
.messages--error p.error { color: #333; }

/* System status report. */
.ok, .messages--status {
	background-color: #f8fff0;
	color: #234600;
}

.warning, .messages--warning {
	background-color: #fffce5;
	color: #840;
}

.error, .messages--error {
	background-color: #fef5f1;
	color: #8c2e0b;
}

/* Publications Biblio Export Links */

div.publications-biblio-export-links {
  background: #f6f6f6;
  display: block;
  padding: 0.5em;
  margin-bottom: 1.5em;
}

div.publications-biblio-export-links > span { margin-right: 2em}

/* Google Map Styles */

.google_map_field_display {
  width: 100%;
  height: 300px
}

/* Webform Progress Bar Styles */

.webform-progressbar-outer { margin-bottom: 4em}

@media screen and (max-width:767px) {
  .webform-progressbar-page .webform-progressbar-page-label { display: none; }
  .webform-progressbar-page.current .webform-progressbar-page-label { display: block; }
  #bscw2-contact-people-form input[type="submit"], input[type="submit"] { margin-top: 1em; }
}

/* Special Custom Page Styles */

form.webform-client-form .form-item.webform-component--please-indicate-whether-you-are-a-biocreative-becalm-challenge-participant {
  margin-top: 0;
  margin-left: 2em
}

div.webform-component--please-indicate-whether-you-are-a-biocreative-becalm-challenge-participant > label { display: none}

#block-block-124 { margin-top: 1.5em}
#block-block-124 a {
	border-bottom-width: 1px;
	border-bottom-style: solid
}

.available-software-title {
  font-size: 1.5em;
  font-weight: bold;
}


.fa.fa-big{font-size:1.5em}


@media screen and (max-width:768px) {
  .available-software-title {margin-bottom: 0.5em}
}


/* Annual Meeting Page */

.assistance{
	font-size: 1.3em;
	margin-top: .6em!important
	}

.assistance > label{
	margin-bottom:.6em!important;
	display:inline-block
	}
	
.assistance .form-radios label{
	padding: .6em;
    border-radius: .6em;
    margin-right: .6em!important;
	}	

.assistance .form-radios label{
	padding: .6em;
    border-radius: .6em;
    margin-right: .6em!important
	}	

#annualmeeting-confirm .form-actions{
	margin:1.3em 0 0 .6em;
	display:inline-block;
	font-size:1.3em
}

#annualmeeting-confirm #edit-submitted-will-attend-1 + label:hover, #webform-client-form-49536 #edit-submitted-will-attend-1:checked + label{
	background: #d3f1d3;
    border: 1px solid #81bf81;
    color: #006300;
	}
	
#annualmeeting-confirm #edit-submitted-will-attend-2 + label:hover, #webform-client-form-49536 #edit-submitted-will-attend-2:checked + label{
	background: #f5dbdb;
    border: 1px solid #ca7e7e;
    color: #a00000
	}	

#annualmeeting-confirm .webform-component-textarea textarea{
	height: 4em;
	font-size: .9em;
	margin-bottom: .6em
}


.voted-video{
	background: #eaf5eb;
    border: 1px solid #a3dca8!important	
}

.vote-status, .votes-count {
	background: #FFF;
    border-radius: 1em;
    padding: .45em .8em .4em;
    border: 1px solid #dadada
}

.voted-video .vote-status, .voted-video .votes-count {border-color:#a3dba7}
.voted-video .vote-status {color:#006d08}
.vote-status label {margin-left:0!important; font-size: 1.2em}

.voted-video .vote-status i{
	color: #00c10e;
    font-size: 1.3em;
	vertical-align: middle
}

.not-voted-video .vote-status i{
	font-size: 1.3em;
    color: #ad8585;
	vertical-align: middle
}

.not-voted-video video, .not-voted-video h3, .not-voted-video p{opacity:.65}
.node-49536 div.links { display: none}

.webform-client-form-49037 [type="radio"],
.webform-client-form-49037 [type="checkbox"] {
  opacity: 1 !important;
}

.webform-client-form-49985 .form-actions {float: left}

.webform-client-form-50110 .webform-component--i-hereby-confirm-that-all-information-provided-in-t > label,
.webform-client-form-50110 .webform-component--i-am-available-to-follow-the-course-in-the-dates-mentioned-in-the-programme-1 > label {
  display: none;
}

.webform-client-form-50125 .webform-component--tender,
.webform-client-form-50125 .webform-component--tender-name {
  display: none !important;
}

.section-annualmeeting2022 article.node-bscw2-content-ameeting-video .row{
	display:none;
}
/* Funded Severo Ochoa */
p.funded-and-logo-so{border-top:1px solid #e9e9e9; padding-top:15px;margin-top:55px;}
p.funded-and-logo-so img{ height:40px;}
p.funded-and-logo-so a{border-bottom:0;vertical-align: bottom; margin-right:3px;}

/* RSS Feeds */

#block-block-135 a.feed-link {
  display: block;
  float: left;
  padding: 0.5em 1em;
  background: #f3f3f3;
  font-weight: 700;
}

/* FEDER */

#block-block-136 {
  margin-top: 2em;
}

#block-block-136 p {
  text-align: center;
}

#block-block-136 img {
  width: 100%;
  max-width: 300px;
}

/* COFUND */


.cofund-link,
.field-name-field-bscw2c-cofund-logo {
  background: #f3f3f3;
  padding: 1em;
  text-align: center;
}

.field-name-field-bscw2c-cofund-logo img {
  width: 100%;
  max-width: 300px;
}

.field-name-field-bscw2c-cofund-desc {
  margin: 2em 0;
}

.field-name-field-bscw2c-cofund-dept {
  background: #f3f3f3;
  margin: 1em 0;
  padding: 1em;
  text-align: center;
  font-size: 1.75em;
}

.field-name-field-bscw2c-cofund-files .field-collection-view {
  background: #f3f3f3;
  padding: 1em;
  margin-bottom: 1em;
  -webkit-transition: all 140ms ease-in-out;
  transition: all 140ms ease-in-out;
}

.field-name-field-bscw2c-cofund-files .field-collection-view:hover {
  background: #dcdcdc;
}

.field-name-field-bscw2c-cofund-files .field-collection-view .file a {
  text-decoration: underline;
}

.field-name-field-bscw2c-cofund-files .field-collection-view .file a:before {
  content: "\f0c6";
	display: inline-block;
	font: normal normal normal .9em/1 FontAwesome;
	margin: 0 .35em 0 0;
	color: #777
}

.cofund-link {
  margin-bottom: 1em;
}

.at3winsvc_more, .at3winsvc_settings {
  display: none !important;
}

.maintenance-top-message {
	float: left;
	text-align: center;
	width: 100%;
	margin: 0 0 1em 0;
	background: #ffffb9;
	padding: 1em;
}

#block-block-142 {
	text-align: center;
}

.apply-tender-btn {
	margin-top: 1em;
}

.webform-client-form-51810 .form-actions {
	float: left;
}

.tender-application-msg {
	float: left;
	width: 100%;
	background: #f3f3f3;
	padding: 2em;
	text-align: center;
	font-size: 1.25em;
}

.tender-application-msg a {
	text-decoration: underline;
}

#webform-client-form-52465 [type="radio"]:not(:checked),
#webform-client-form-52465 [type="radio"]:checked {
	opacity: 1;
}

#webform-client-form-52465 .webform-component--observations {
	margin-top: 1em;
}

.view-display-id-pubht_block {
	margin-top: 1.5em;
}

/* E-mail templates */

article.node-bscw2-content-email-template th,
article.node-bscw2-content-email-template td {
	border: none;
	padding: 0;
	text-align: inherit;
	background: none;
}

article.node-bscw2-content-email-template p {
	margin-bottom: 1em;
}

article.node-bscw2-content-email-template a {
	color: blue;
	text-decoration: underline;
}

article.node-52707 span.webform-progressbar-page-label {
	display: none;
}


/* Temporary */

#views-exposed-form-bscw2-view-project-proj-list .views-widget-filter-field_bscw2c_proj_team_nid {
	display: none;
}
#views-exposed-form-bscw2-view-project-proj-list .views-widget-sort-by {
	padding-top: 1em;
}
form.webform-client-form .form-item.webform-component--which-sport-do-you-enjoy-watching-or-practicing > label {
	display: block;
}
form.webform-client-form-53140 .webform-container-inline div, .webform-container-inline div.form-item {
	margin-right: 25px;
}
.webform-container-inline.assistance div.form-item{
	margin-right:0;
}
li.menu-mlid-13863.bscw2-left-menu-link-white {
	display: none !important;
}
/* FEDER Page */
.fons-feder-page-block{ 
	margin-bottom:75px;
	padding-left:25px;
}
.fons-feder-page-block h2{
	font-size:1.1em;
	margin-left:-25px;
}
.fons-feder-page-block + .featbox{
	margin-bottom:75px;
}

/* Material for schools */
.material-schools figure figcaption strong{
	font-size:1.2em;
}

/* Research centres list */

.research-center-list-blocks{
	clear:both;
	border-bottom:1px solid #dedede;
	padding-bottom:25px;
	margin-bottom:50px;
}

.research-center-list-blocks-last{
	padding-bottom:0;
	border-bottom:none;
	margin-bottom:1.5em;
}
.research-centres-list{
	margin-bottom:25px;
}
.research-centres-list .research-centres-name-logo{
	border: 1px solid #ADB9CA;
    padding: 5px 10px;
    border-radius: 12px;
	background:#fff;
	height:80px;
    display: block;
	max-width: 110px;
    position: relative;
	margin:auto;
}
.research-centres-list .research-centres-name-logo .research-centres-name div{
height: 40px;
    vertical-align: middle;
    position: relative;
    display: table;
}
.research-centres-list .research-centres-name-logo .research-centres-name div strong{
	display: table-cell;
    height: 40px;
    vertical-align: middle;
	line-height: 1.2em;
}
.research-centres-list .research-centres-description{
	border: 1px solid #F0F0F5;
    padding: 2px;
    margin-top: -20px;
    display: block;
    box-shadow: 0px 1px 4px #0000002e;
	width: 100%;
}
.research-centres-list .research-centres-description .research-centres-description-text{
	background:#F0F0F5;
	padding:25px 8px 10px;
	height: 140px;
	display:table;
}
.research-centres-list .research-centres-description .research-centres-description-text div{
	display: table-cell;
    vertical-align: middle;
}
.research-centres-list .research-centres-description .research-centres-description-text div *{
	min-height:91px;
}
.research-centres-list .research-centres-description .research-centres-description-web{
	padding:5px 10px 0px;
}
.research-centres-list .research-centres-description .research-centres-description-web i{
	color: #ABCDE5 !important;
}

body.page-node-52100 li.menu-mlid-12077 {
	display: none !important;
}



@media screen and (max-width:991px) {
	.research-centres-list{
		position:relative;
		margin-bottom: 50px;
	}
	.research-centres-list .research-centres-name-logo{
		margin:0;
		position:absolute;
		left:0;
	}
	.research-centres-list .research-centres-description{
		margin-left:8px;
	}
	.research-centres-list .research-centres-description .research-centres-description-text{
		padding-left:105px;
		min-height:115px;
		height:auto;
		width:100%;
	}
	.research-center-list-blocks{
		padding-bottom:0;
	}
}
@media screen and (min-width:768px) and (max-width:900px) {
	.home-news li:last-child, .home-events {
    min-height: 70vw;
}
	.home-highlights figure h1 {
    font-size: 1.5em;
}
	.home-boxes > ul li ul li:before {
    margin: 0 0.3em 0;
	}
	
}
.bsc-numbers-year{background:#e7e7e7;display:block; padding:10px;text-align:center; max-width:85px;}

@media screen and (max-width:480px) {
	.footer-logos > ul.logos-consortium li {
    width: 100%;
}
.footer-logos > figure a {
    display: block;
    width: 100%;
}
}


.harware-list .bscw2-software-app-list-app-header.col-sm-12,
.harware-list .bscw2-software-app-list-app-summary.col-sm-12{
	width:100%!important;
}

.region-sidebar-first frame#twitter-widget-0{
	display:block!important;
}

i.icon-fa-medium{font-size:25px;}
img.custom-icon-medium{
	max-height: 35px;
    vertical-align: bottom;
}

.icon-circle-blue i.fa-circle{
	color:#ABCDEF
}

/* Taula per l'agenda del ISC2025 */
table.isc-table thead tr td{
	background-color:#223970!important;
	color:#fff!important;
}
table.isc-table tbody tr:nth-child(odd){
	background-color:#f3f6ff!important;
}

/* BSC AI Institute */
.bsc-ai-institute a.bsc-ai-institute-btn{
    background: #000;
	display:block;
	text-align:center;
	padding:10px;
	margin:10px 0;
	border-bottom:3px solid #54b9ff;
		transition: all 140ms ease-in-out;
	color:#fff;
}
.bsc-ai-institute a.bsc-ai-institute-btn:hover{
	background:#7cc9ff;
	color:#213970!important;
			transition: all 140ms ease-in-out;
}

.bsc-ai-institute .bsc-ai-institute-icon{
	font-size:1.5em;
	text-align: center;
	
}
.bsc-ai-institute .bsc-ai-institute-icon strong{
	font-size:2em;
	color:#183a74;
	font-weight: 200;
	
			transition: all 140ms ease-in-out;
}
.bsc-ai-institute .bsc-ai-institute-icon:hover strong{
	color:#54b9ff;
	
			transition: all 140ms ease-in-out;
}
.bsc-ai-institute .bsc-ai-institute-icon img{
	display:inline-block;
	max-width:33%;
	opacity: .5;
	filter: grayscale(1);
			transition: all 140ms ease-in-out;
}
.bsc-ai-institute .bsc-ai-institute-icon:hover img{
	opacity: 1;
	filter: grayscale(0);
			transition: all 140ms ease-in-out;
}
.bsc-ai-institute .bsc-ai-institute-icon span{
	display:inline-block;
	vertical-align: middle;
	padding-left:15px;
	text-align:left;
	    color: #bbbbbb;
}
.bsc-ai-institute .col-33 a{
    width: 33.3%;
    float: left;
	display:block;
	text-align:Center;
	background:url(https://www.bsc.es/sites/default/files/public/bscw2/pages/innovation-and-services/banner-bsc-ai-institute-research-infrastructure.jpg);
	background-position: center;
	padding:10px;
	height:450px;
	border:6px solid #fff;
	font-size:1.5em;
}
.bsc-ai-institute .col-33:first-child a{
	background:url(https://www.bsc.es/sites/default/files/public/bscw2/pages/innovation-and-services/banner-bsc-ai-institute-AI-Factories.jpg);	
}
.bsc-ai-institute .col-33:last-child a{
	background:url(https://www.bsc.es/sites/default/files/public/bscw2/pages/innovation-and-services/banner-bsc-ai-institute-research.jpg);	
}
.bsc-ai-institute .col-33 a span{
    display: block;
    background: #000;
    padding: 12px 10px;
	color:#fff;
			transition: all 140ms ease-in-out;

}
.bsc-ai-institute .col-33 a:hover span{
	background:#7cc9ff;
	color:#213970!important;
			transition: all 140ms ease-in-out;
	    padding: 15px 10px;
}

/* AI Factories Research & labs */
.ai-factory-cards .card{
	background: #f9f9f9;
	border:1px solid #e7e7e7;
	
	color: #000!important;
			transition: all 140ms ease-in-out;
}
.ai-factory-cards .card:hover{
	background: #fff;
	color: #000!important;
	
}

.ai-factory-cards .card .card-body{
	padding:0 12px 12px;
} 
.video-documental-mn5 iframe{
	width:100%!important;
	height:500px!important;
}