﻿/*
	Theme Name: MafsICIQ Child Theme
	Theme URI: http://mafsdisseny.com/
	Description: A mobile responsive and HTML5 theme built for the Genesis Framework.
	Author: mafsdisseny
	Author URI: http://www.mafsdisseny.com/
	Version: 0.0.1

	Template: genesis
	Template Version: 2.0.0

*/

/* Table of Contents

	- HTML5 Reset
		- Baseline Normalize
		- Box Sizing
		- Float Clearing
	- Defaults
		- Typographical Elements
		- Headings
		- Objects
		- Forms
		- Tables
	- Structure and Layout
		- Site Containers
		- Column Widths and Positions
		- Column Classes
		- Home Page
		- Miscellaneous
	- Common Classes
		- WordPress
		- Genesis
		- Titles
	- Widgets
		- Featured Content
	- Plugins
		- Genesis eNews Extended
		- Gravity Forms
		- Jetpack
	- Site Header
		- Title Area
		- Widget Area
	- Site Navigation
		- Header Navigation
		- Primary Navigation
		- Secondary Navigation
	- Content Area
		- Home Page
		- Entries
		- Pagination
		- Comments
	- Sidebars
	- Footer Widgets
	- Site Footer
	- Media Queries
		- Retina Display
		- max-width: 1139px
		- max-width: 1023px
		- max-width: 767px

*/


/*
HTML5 Reset
---------------------------------------------------------------------------------------------------- */

/* Baseline Normalize
	normalize.css v2.1.2 | MIT License | git.io/normalize
--------------------------------------------- */

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

/* Box Sizing
--------------------------------------------- */

*,
input[type="search"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}

/* Font face
--------------------------------------------- */

@font-face {
    font-family: 'texgyreherosbold';
    src: url('fonts/texgyreheros-bold-webfont.eot');
    src: url('fonts/texgyreheros-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/texgyreheros-bold-webfont.woff') format('woff'),
         url('fonts/texgyreheros-bold-webfont.ttf') format('truetype'),
         url('fonts/texgyreheros-bold-webfont.svg#texgyreherosbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'texgyreherosregular';
    src: url('fonts/texgyreheros-regular-webfont.eot');
    src: url('fonts/texgyreheros-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/texgyreheros-regular-webfont.woff') format('woff'),
         url('fonts/texgyreheros-regular-webfont.ttf') format('truetype'),
         url('fonts/texgyreheros-regular-webfont.svg#texgyreherosregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Float Clearing
--------------------------------------------- */

.archive-pagination:before,
.clearfix:before,
.entry-content:before,
.entry-pagination:before,
.entry:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.widget:before,
.wrap:before  {
	content: " ";
	display: table;
}

.archive-pagination:after,
.clearfix:after,
.entry-content:after,
.entry-pagination:after,
.entry:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.widget:after,
.wrap:after {
	clear: both;
	content: " ";
	display: table;
}


/*
Defaults
---------------------------------------------------------------------------------------------------- */

/* Typographical Elements
--------------------------------------------- */

html {
	font-size: 62.5%; /* 10px browser default */
	/*-webkit-font-smoothing: antialiased;*/
}

body {
	color: #555555;
	font-family: "HelveticaNeue", "Helvetica Neue", "HelveticaNeueRoman", "HelveticaNeue-Roman", "Helvetica Neue Roman", 'texgyreherosregular', "Arial", sans-serif;
	/*font-family: 'texgyreherosregular', sans-serif;*/
	font-size: 14px;
	font-size: 1.4rem;
	/*font-weight: 400;*/
	line-height: 1.45;
	background-color: #eeeee8;
}

a,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button {
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition:    all 0.1s ease-in-out;
	-ms-transition:     all 0.1s ease-in-out;
	-o-transition:      all 0.1s ease-in-out;
	transition:         all 0.1s ease-in-out;
}

::-moz-selection {
	background-color: #333;
	color: #fff;
}

::selection {
	background-color: #333;
	color: #fff;
}

a {
	color: #555;
	/*color: #006883;*/
	text-decoration: none;
}

a:hover,
.site-footer a:hover {
	color: #222;
}

p {
	margin: 0 0 10px;
	margin: 0 0 1.0rem;
	padding: 0;
}

strong {
	font-weight: bold;
}

ol,
ul {
	margin: 0;
	padding: 0;
}

blockquote,
blockquote::before {
	color: #999;
}

blockquote {
	margin: 40px 40px 24px;
	margin: 4rem 4rem 2.4rem;
}

blockquote::before {
	content: "“";
	display: block;
	font-size: 30px;
	font-size: 3rem;
	height: 0;
	left: -20px;
	position: relative;
	top: -10px;
}

.entry-content code {
	background-color: #333;
	color: #ddd;
}

.entry-content a {
	border-bottom: solid 1px;
}

.entry-title a,
a.title-pubs,
.rg-main-div-gallery a {
	border-bottom: none;
}

cite {
	font-style: normal;
}

/* Headings
--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #222;
	font-family: 'texgyreherosbold', sans-serif;
	font-weight: normal;
	line-height: 1.35;
	margin: 0 0 10px;
	margin: 0 0 1.0rem;
}

h1,
.entry-title {
	font-size: 24px;
	font-size: 2.4rem;
}

h2,
.home-top .entry-title {
	font-size: 22px;
	font-size: 2.2rem;
}

h3,
.archive-title,
.comments-title,
.home-bottom .entry-title,
.home-middle .entry-title {
	font-size: 20px;
	font-size: 2rem;
}

h4 {
	font-size: 18px;
	font-size: 1.8rem;
}

h5 {
	font-size: 16px;
	font-size: 1.6rem;
}

h6,
.sidebar .entry-title {
	font-size: 14px;
	font-size: 1.4rem;
}

/* Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.wp-caption {
	max-width: 100%;
}

img {
	height: auto;
}

.featured-content img,
.gallery img {
	width: auto; /* IE8 */
}

/* Forms
--------------------------------------------- */

input,
select,
textarea {
	background-color: #fff;
	border: 1px solid #eeeee8;
	box-shadow: 0 0 5px #f8f8f8 inset;
	color: #999;
	font-size: 14px;
	font-size: 1.4rem;
	padding: 6px;
	padding: 0.6rem;
	width: 100%;
}

input.wpcf7-acceptance {
	width: inherit;
}

input:focus,
textarea:focus {
	border: 1px solid #999;
	outline: none;
}

::-moz-placeholder {
	color: #999;
	opacity: 1;
}

::-webkit-input-placeholder {
	color: #999;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.entry-content .button {
	background-color: #66a4b4;
	box-shadow: none;
	border: none;
	color: #fff;
	cursor: pointer;
	padding: 6px 12px;
	padding: 0.6rem 1.2rem;
	width: auto;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}

button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover,
.entry-content .button:hover {
	background-color: #006883;
	color: #FFFFFF;
}

.button {
	display: inline-block;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
	display: none;
}

/* Tables
--------------------------------------------- */

table {
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 2;
	margin-bottom: 40px;
	margin-bottom: 4rem;
	width: 100%;
}

tbody {
	border-bottom: 1px solid #eeeee8;
}

th,
td {
	text-align: left;
}

th {
	font-weight: bold;
	text-transform: uppercase;
}

td {
	border-top: 1px solid #eeeee8;
	padding: 6px 0;
	padding: 0.6rem 0;
}


/*
Structure and Layout
---------------------------------------------------------------------------------------------------- */

/* Site Containers
--------------------------------------------- */

/*.site-container {
	margin: 0 auto;
	overflow: hidden;
	min-width: 1068px;
	width: 100%;
}*/

/*#RESP*/
/* cambios respecto a la version no-resp:
   eliminamos la declaración de min-width y de width */
.site-container {
	margin: 0 auto;
	overflow: hidden;
}

.site-inner {
	background-color: #fff;
	clear: both;
}

.wrap {
	margin: 0 auto;
	max-width: 1068px;
}

.slider-ads-container {
	padding: 30px 0 0;
	background-color: white;
}

/* Column Widths and Positions
--------------------------------------------- */

/* Wrapping div for .content and .sidebar-primary */

.content-sidebar-sidebar .content-sidebar-wrap,
.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
	width: 801px;
}

.content-sidebar-sidebar .content-sidebar-wrap {
	float: left;
}

.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
	float: left;/*era right*/
}

/* Content */

.content {
	float: right;
	width: 801px;
	/*width: 700px;*/
}

.content-sidebar .content,
.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content {
	float: right; /*era left*/
}

.sidebar-content .content,
.sidebar-content-sidebar .content { /*MAFS trick faux column*/
	border-left: 1px solid #eeeee8;
	margin-right: 1px;
}

.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content,
.sidebar-sidebar-content .content {
	width: 534px;
}

.full-width-content .content {
	width: 100%;
}

.mafsiciq-pro-landing .site-container {
	max-width: 772px;
}

.mafsiciq-pro-landing .site-inner,
.mafsiciq-pro-landing .entry {
	padding: 0;
}

/* Primary Sidebar */

.sidebar-primary {
	float: left; /*era right*/
	width: 267px;
	padding-bottom: 18px;
	padding-bottom: 1.8rem;
}

.sidebar-content .sidebar-primary,
.sidebar-sidebar-content .sidebar-primary {
	float: left;
}

.sidebar-content .sidebar-primary,
.sidebar-content-sidebar .sidebar-primary { /*MAFS trick faux column*/
	border-right: 1px solid #eeeee8;
	margin-right: -1px;
}


.sidebar-sidebar-content .sidebar-primary {
	float: left;
}


/* Secondary Sidebar */

.sidebar-secondary {
	float: right; /*era left;*/
	width: 267px; /*era164px;*/
}

.content-sidebar-sidebar .sidebar-secondary {
	float: right;
}

/* Column Classes
	Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css
--------------------------------------------- */

.five-sixths,
.four-sixths,
.four-fifths,
.one-fifth,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-fifths,
.three-sixths,
.two-fifths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
/*	margin-left: 0;*/
	margin-left: 2.564102564102564%;
}

.one-half,
.three-sixths,
.two-fourths {
/*	width:50%;*/
	width: 48.717948717948715%;
}

.one-third,
.two-sixths {
/*	width:33.333333333333333%;*/
	width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {
/*	width:66.6666666666666666%;*/
	width: 65.81196581196582%;
}

.one-fourth {
/*	width:25%;*/
	width: 23.076923076923077%;
}

.three-fourths {
/*	width:75%;*/
	width: 74.35897435897436%;
}

.one-fifth {
	width: 17.94871794871794%;
}

.two-fifths {
	width: 38.4615384615384%;
}

.three-fifths {
	width: 58.9743589743588%;
}

.four-fifths {
	width: 79.4871794871793%;
}

.one-sixth {
/*	width:16.6666666666666666%;*/
	width: 14.52991452991453%;
}

.five-sixths {
/*	width:83.333333333333333%;*/
	width: 82.90598290598291%;
}

.first {
	clear: both;
	margin-left: 0;
}

/* Subhomes definidas por mafs
--------------------------------------------- */

h1.entry-title.titulo-franja.subhome-title {
	font-size: 40px;
	font-size: 4.0rem;
}

h1.entry-title.titulo-franja,
h3.entry-title.titulo-franja {
	font-size: 30px;
	font-size: 3.0rem;
}

.item-subhome h2{
	padding-bottom: 5px;
	padding-bottom: 0.5rem;
	margin-bottom: 10px;
	margin-bottom: 1.0rem;
	border-bottom: 1px solid #F0F0F0;
	background: url('images/icono-title-subhome.png') 0 0.3rem no-repeat;
	padding-left: 30px;
}

.item-subhome h2 a:hover {
color: #465D97;
}

.item-subhome {
margin-bottom: 10px;
margin-bottom: 1.0rem;
}

/* Franjas secciones definidas por mafs
--------------------------------------------- */
.franja-titulo-seccion {
	height: 58px;
	padding: 1.8px 1.8px 0 1.8px;
	padding: 1.8rem 1.8rem 0 1.8rem;
}

.franja-titulo-seccion.titulo-subhome {
	height: 85px;
}

.entry-header.franja-titulo-seccion {
	margin-bottom:0px;
	border-bottom:none;
}

/*.franja-titulo-post {
	width: 801px;
	float: left;
}*/

/*#RESP*/
/* cambios respecto a la version no-resp:
   ocultamos el width fijo de 801px */
.franja-titulo-post {
	float: left;
}

/*.contenedor-img-subhome {
	width: 801px;
	float: left;
	position: relative;
	margin-top: -107px;
	margin-bottom: 0;
}*/

/*#RESP*/
/* cambios respecto a la version no-resp:
   width pasa a ser 100.1% en lugar de 801px */
.contenedor-img-subhome {	
	width: 100.1%;
	float: left;
	position: relative;
	margin-top: -107px;
	margin-bottom: 0;
}

/* Las franjas superiores, justo debajo del main menu, coloreadas temáticamente*/
.seccion-about-us,
.franja-titulo-post-about-us {
	background-color: #F37B1D;
}
.seccion-research,
.franja-titulo-post-research {
	background-color: #5eb95e;
}
.seccion-industry,
.franja-titulo-post-industry {
	background-color: #8058A5;
}
.seccion-education,
.franja-titulo-post-education {
	background-color: #dd514c;
}
/*.franja-titulo-seccion.seccion-outreach, asi es como estaba antes indicado*/
.seccion-outreach,
.franja-titulo-post-outreach {
	background-color: #0e90d2;
}
.seccion-jobs-grants,
.franja-titulo-post-jobs-grants {
	background-color: #006883;
}
.seccion-media,
.franja-titulo-post-media {
	background-color: #284f89;
}
.seccion-general,
.franja-titulo-post-general {
	background-color: #ADA67D;
}

.titulo-franja { /*todos los titulos que tienen esta class, estan sombreados*/
	text-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}
h3.titulo-seccion-about-us {
	color: #FFBE81;
}
h3.titulo-seccion-research {
	color: #c9e999;
}
h3.titulo-seccion-industry {
	color: #C883FF;
}
h3.titulo-seccion-education {
	color: #ECA49A;
}
h3.titulo-seccion-outreach {
	color: #67C2F0;
}
h3.titulo-seccion-media {
	color: #7e95b8;
}
h3.titulo-seccion-general {
	color: #eeeee8;
}
h1.titulo-franja.subhome-title,
h1.titulo-post {
	color: #FFFFFF;
}

span.lema-seccion {
	font-size: 16px;
	font-weight: bold;
	text-shadow: 0 1px 1px rgba(0,0,0,0.3);
}
.lema-seccion.lema-seccion-about-us {
	color: #fcdca9;
}
.lema-seccion.lema-seccion-research {
	color: #e9f4c8;
}
.lema-seccion.lema-seccion-industry {
	color: #C883FF;
}
.lema-seccion.lema-seccion-education {
	color: #ECA49A;
}
.lema-seccion.lema-seccion-outreach {
	color: #67C2F0;
}

/*
Common Classes
---------------------------------------------------------------------------------------------------- */

/* WordPress
--------------------------------------------- */

.avatar {
	border-radius: 50%;
	float: left;
}

.alignleft .avatar {
	margin-right: 24px;
	margin-right: 2.4rem;
}

.alignright .avatar {
	margin-left: 24px;
	margin-left: 2.4rem;
}

.search-form {
	overflow: hidden;
	width: 100%;
}

.search-form input[type="search"] {
	background: #fff url(images/search.png) no-repeat 15px 16px;
	background-size: 15px 15px;
	padding: 16px 16px 16px 44px;
	padding: 1.6rem 1.6rem 1.6rem 4.4rem;
}

.search-form input[type="submit"] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	width: 1px;
}

img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 24px;
	margin: 0 auto 2.4rem;
}

a.alignnone img,
img.alignnone {
	margin-bottom: 12px;
	margin-bottom: 1.2rem;
}

.alignleft {
	float: left;
	text-align: left;
}

.alignright {
	float: right;
	text-align: right;
}

a.alignleft,
a.alignright {
     max-width: 100%;
}

a.alignleft img,
img.alignleft,
.wp-caption.alignleft {
	margin: 0 18px 18px 0;
	margin: 0 1.8rem 1.8rem 0;
}

a.alignright img,
img.alignright,
.wp-caption.alignright {
	margin: 0 0 18px 18px;
	margin: 0 0 1.8rem 1.8rem;
}

.entry-content .wp-caption-text {
	font-size: 12px;
	font-size: 1.2rem;
	margin: 0;
	color: #999999;
	/*text-align: center;*/
}

.widget_calendar table {
	width: 100%;
}

.widget_calendar td,
.widget_calendar th {
	text-align: center;
}

/* Genesis
--------------------------------------------- */

/*Breadcrumbs por defecto*/
.breadcrumb {
	font-size: 12px;
	font-size: 1.2rem;
	padding: 5px 18px;
	padding: 0.5rem 1.8rem;
	color: #fff;
	border-bottom: 4px solid #eeeee8;
	background-color: #ADA67D;

}

.breadcrumb .wrap {
	padding-left: 285px;
}

.archive-description,
.author-box,
.sticky {
	border: 1px solid #eeeee8;
	margin-bottom: 18px;
	margin-bottom: 1.8rem;
	overflow: hidden;
	padding: 18px;
	padding: 1.8rem;
}

.author-box-title {
	font-size: 16px;
	font-size: 1.6rem;
	margin: 0 0 8px;
	margin: 0 0 0.8rem;
}

.author-box p {
	margin-bottom: 0;
}

.author-box .avatar {
	margin-right: 24px;
	margin-right: 2.4rem;
}

/* Titles
--------------------------------------------- */

.site-header .widget-title {
  color: #fff;
}

.entry-title a,
.sidebar .widget-title a {
	color: #222;
	text-decoration: none;
}

.entry-title a:hover {
	color: #006883;
}

.archive-title {
	font-size: 20px;
	font-size: 2rem;
}

/*
Widgets
---------------------------------------------------------------------------------------------------- */

.widget {
	word-wrap: break-word;
}

/* Featured Content
--------------------------------------------- */

.featured-content .entry {
	margin-bottom: 18px;
	margin-bottom: 1.8rem;
	/*text-align: center;*/
}

.featured-content .entry-header {
	border: none;
}

.featured-content article {
	border: none;
	margin-bottom: 5px;
	margin-bottom: 0.5rem;
	position: relative; /*para que la fecha salga encima de la imagen*/
}

.featured-content .entry-title {
	margin-bottom: 0;
	padding: 0.3rem 1.8rem;
	font-size: 14px;
	font-size: 1.4rem;
}

.featured-content .entry-title.small-title  {
	margin-bottom: 0;
	padding: 0.3rem 1.8rem;
	font-size: 12px;
	font-size: 1.2rem;
}

/*para colocar la franja blanca semi-transparente en el primer post en la homepage*/
.featured-content .first-featured-post .post-info-container {
	position: absolute;
	top: 90px;
	background-color: rgba(255,255,255,0.7);
	width: 100%;
	padding-top: 8px;
	padding-bottom: 4px;
}

/*
Quick links
---------------------------------------- */
#quick-links a {
color: #fff;
display: block;
padding: 5px 20px;
padding: 0.5rem 2rem;
position: relative;
text-decoration: none;
background-color: #66A4B4;
margin:0 0 4px;
font-size: 16px;
font-weight: bold;
border-bottom: 1px solid #006883;
}

#quick-links a:hover {
background-color: #006883;
border-bottom: 1px solid #66A4B4;
}

#quick-links ul {
list-style-type: none;
margin-bottom: 20px;
}

.banners-homepage {
	margin-top: 18px;
}





/*
Plugins
---------------------------------------------------------------------------------------------------- */

/* Genesis eNews Extended
--------------------------------------------- */

.enews-widget input {
	margin-bottom: 16px;
	margin-bottom: 1.6rem;
}

.enews-widget input[type="submit"] {
	margin: 0;
	width: 100%;
}

.enews-widget input {
	margin-bottom: 12px;
	margin-bottom: 1.2rem;
}

/* Gravity Forms
--------------------------------------------- */

div.gform_wrapper input[type="email"],
div.gform_wrapper input[type="text"],
div.gform_wrapper textarea,
div.gform_wrapper .ginput_complex label {
	font-size: 14px;
	font-size: 1.4rem;
	padding: 16px;
	padding: 1.6rem;
}

div.gform_wrapper .ginput_complex label {
	padding: 0;
}

div.gform_wrapper li,
div.gform_wrapper form li {
	border: none;
	margin: 16px 0 0;
	margin: 1.6rem 0 0;
}

div.gform_wrapper .gform_footer input[type="submit"] {
	font-size: 14px;
	font-size: 1.4rem;
}

/* Jetpack
--------------------------------------------- */

img#wpstats {
	display: none;
}


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

.site-header {
	background: #eeeee8 url('images/bg-d9d9d9.gif') repeat-x center bottom;
	overflow: hidden;
	margin-bottom:0px;
}

/* Title Area
--------------------------------------------- */

.title-area {
	float: left;
	width: 267px;
	margin-bottom:0px;
}
/* lleva .home para adaptarse al layout distinto de la home */
.one-third-logo .title-area,
.home .title-area {
	width: 356px;
}

.site-title {
	font-family: 'texgyreherosregular', sans-serif;
	font-size: 50px;
	font-size: 5rem;
	line-height: 1;
	margin: 0 0 16px;
	margin: 0 0 1.6rem;
}

.site-title a,
.site-title a:hover {
	color: #fff;
	text-decoration: none;
}

.site-description {
	color: #fff;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1;
	margin: 0;
}

/* Full width header, no widgets */

.header-full-width .title-area,
.header-full-width .site-title {
	/*text-align: center;*/
	width: 100%;
}

.header-image .site-description,
.header-image .site-title a {
	display: block;
	text-indent: -9999px;
}

.header-image .site-title a {
	background: url(images/logo-ICIQ-interior-10years.png) no-repeat;
	/*background: url(images/logo-iciq-interior.png) no-repeat;*/
	height: 120px;
	width: 267px;
	border-bottom: 4px solid #d9d9d9;
}

.header-image .site-title a:hover {
	background: url(images/logo-ICIQ-interior-10yearsc.png) no-repeat;
}

/*MAFS para la home buscamos una imagen mas gran */
.page-mafs-jobs-grants.header-image .site-title a
.home.header-image .site-title a {
	height: 120px;
	width: 356px;
}

.header-full-width.header-image .site-title a {
	background-position: center !important;
	margin: 0;
}

/* Logo, hide text */

.header-image .title-area {
	padding: 0;
}

.header-image .site-title a {
	float: left;
	min-height: 120px;
	width: 100%;
}

/* Widget Area
--------------------------------------------- */

.site-header .widget-area {
	color: #fff;
	float: right;
	width: 801px;
}

/*MAFS para la home el espacio del menu es menor, es 2/3 del total */
.one-third-logo .site-header .widget-area,
.home .site-header .widget-area {
	width: 712px;
}

.site-header .search-form {
	float: right;
	margin-top: 16px;
	margin-top: 1.6rem;
}

.site-header .widget-area a {
	color: #222222;
}


/*
Site Navigation
---------------------------------------------------------------------------------------------------- */

.genesis-nav-menu {
	clear: both;
	font-size: 0; /*MAFS Para evitar el margen de inline-block de .menu-item */
	line-height: 1;
	width: 100%;
	text-align:right;

}

.genesis-nav-menu.menu-primary {
	margin-top:46px; /*MAFS justo para que queden 2px por debajo*/
}

.genesis-nav-menu .menu-item {
	display: inline-block;
	text-align: left;
	font-size: 13px; /*MAFS Definimos el font-size que antes pusimos 0 */
	font-size: 1.3rem;
}

.genesis-nav-menu.menu-primary .menu-item {
	border-left: 1px solid #ccc;
}

.genesis-nav-menu.menu-primary .menu-item.about-menu {
	border-left: none; /*MAFS suprimir border izquierdo al first child*/
}

.genesis-nav-menu a {
	color: #555555;
	display: block;
	padding: 12px 24px;
	padding: 1.2rem 2.4rem;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
}

.genesis-nav-menu.menu-primary a {
	width: 159px;
	/*background-color: #EE9;*/
	text-align: center;
	font-family: 'texgyreherosbold', sans-serif;
	/*border-bottom: 4px solid #ccc;*/
}
.genesis-nav-menu.menu-primary .about-menu a {
	width: 160px; /*MAFS para cuadrar el tamaño exacto del menu, sumamos 2px a este que es el primero*/
}

.one-third-logo .genesis-nav-menu.menu-primary a,
.home .genesis-nav-menu.menu-primary a {
	width: 141px;
}
.one-third-logo .genesis-nav-menu.menu-primary .about-menu a,
.home .genesis-nav-menu.menu-primary .about-menu a,
.one-third-logo .genesis-nav-menu.menu-primary .industry-menu a,
.home .genesis-nav-menu.menu-primary .industry-menu a,
.one-third-logo .genesis-nav-menu.menu-primary .outreach-menu a,
.home .genesis-nav-menu.menu-primary .outreach-menu a {
	width: 141px; /*MAFS para cuadrar el tamaño exacto del menu, sumamos 1px a estos tres que son las posiciones impares*/
}
.genesis-nav-menu.menu-secondary a {
	color: #555555;
	display: block;
	padding: 10px 14px 11px 14px;
	padding: 1rem 1.4rem 1.1rem 1.4rem;
	position: relative;
	text-decoration: none;
}

.genesis-nav-menu.menu-secondary li.social-media-iconos {
	padding: 3px 3px;
	padding: 0.3rem 0.3rem;
}

.genesis-nav-menu > li:hover a,
.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a {
	background-color: #fff;
	color: #a5a5a3;
}

.genesis-nav-menu .sub-menu {
	left: -9999px;
	opacity: 0;
	position: absolute;
	-webkit-transition: opacity .4s ease-in-out;
	-moz-transition:    opacity .4s ease-in-out;
	-ms-transition:     opacity .4s ease-in-out;
	-o-transition:      opacity .4s ease-in-out;
	transition:         opacity .4s ease-in-out;
	z-index: 99;
	width: 159px;
}

.genesis-nav-menu > li:hover .sub-menu a,
.genesis-nav-menu .sub-menu a {
	background-color: #fafafa;
	color: #a5a5a3;
	font-size: 12px;
	font-size: 1.2rem;
	padding: 16px 24px;
	padding: 1.6rem 2.4rem;
	position: relative;
	width: 159px;
}

.genesis-nav-menu > li:hover .sub-menu a:hover,
.genesis-nav-menu .sub-menu a:hover {
	background-color: #eeeee8;
	color: #222;
}

.genesis-nav-menu .sub-menu .sub-menu {
	margin: -44px 0 0 183px;
}

.genesis-nav-menu .menu-item:hover {
	position: static;
}

.genesis-nav-menu .menu-item:hover > .sub-menu {
	left: auto;
	opacity: 1;
}

.genesis-nav-menu > .first > a {
	padding-left: 0;
}

.genesis-nav-menu > .last > a {
	padding-right: 0;
}

.genesis-nav-menu > .right {
	display: inline-block;
	float: right;
	list-style-type: none;
	padding: 20px 0;
	padding: 2rem 0;
}

.genesis-nav-menu > .right > a {
	background: none;
	color: #a5a5a3;
	display: inline;
	padding: 0;
}

.genesis-nav-menu > .right > a:hover {
	color: #006883;
}

.genesis-nav-menu > .rss > a {
	margin-left: 48px;
	margin-left: 4.8rem;
}

.genesis-nav-menu > .search {
	padding: 0;
}

.genesis-nav-menu .search-form input[type="search"] {
	background-position: 12px 12px;
	font-size: 12px;
	font-size: 1.2rem;
	padding: 12px 12px 12px 44px;
	padding: 1.2rem 1.2rem 1.2rem 4.4rem;
}

/* Site Header Navigation
--------------------------------------------- */

.site-header .genesis-nav-menu li,
.site-header .widget_nav_menu ul ul {
	/*border: none;*/
	margin: 0;
	padding: 0;
}

/* Primary Navigation
--------------------------------------------- */

.nav-primary a {
	color: #a5a5a3;
}

.genesis-nav-menu > li:hover a,
.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a {
	color: #222;

-webkit-transition: background 500ms linear;
-moz-transition: background 500ms linear;
-o-transition: background 500ms linear;
-ms-transition: background 500ms linear;
transition: background 500ms linear;
}

/* Secondary Navigation
--------------------------------------------- */

.nav-secondary {
	/*background-color: #91dbd1;*/
}

/* MAFS Colores especificos menu principal
--------------------------------------------- */

.about-menu a:hover, li.about-menu:hover > a {
background: #F37B1D;
border-bottom: 4px solid #FFBE81;
color: white;
}

.research-menu a:hover, li.research-menu:hover > a {
background: #5eb95e;
border-bottom: 4px solid #c9e999;
color: white;
}

.industry-menu a:hover, li.industry-menu:hover > a {
background: #8058A5;
border-bottom: 4px solid #C883FF;
color: white;
}

.education-menu a:hover, li.education-menu:hover > a {
background: #dd514c;
border-bottom: 4px solid #ECA49A;
color: white;
}

.outreach-menu a:hover, li.outreach-menu:hover > a {
background: #0e90d2;
border-bottom: 4px solid #67C2F0;
color: white;
}

.about-menu a {
border-bottom: 4px solid #F37B1D;
/*color: white;*/
}

.research-menu a {
border-bottom: 4px solid #5eb95e;
/*color: white;*/
}

.industry-menu a {
border-bottom: 4px solid #8058A5;
/*color: white;*/
}

.education-menu a {
border-bottom: 4px solid #dd514c;
/*color: white;*/
}

.outreach-menu a {
border-bottom: 4px solid #0e90d2;
/*color: white;*/
}

/*
Content Area
---------------------------------------------------------------------------------------------------- */

/* Home Page
--------------------------------------------- */

.mafsiciq-pro-home .main-slider {
	clear: both;
	margin-left: 0;
	float: left;
	width: 768px;
}

.mafsiciq-pro-home .content .widget {
	margin-bottom: 18px;
	margin-bottom: 1.8rem;
}

.page-template-temp-subhome-php .featuredpost img,
.mafsiciq-pro-home .featuredpost img {
	margin-bottom: 10px;
	margin-bottom: 1.0rem;
}

.mafsiciq-pro-home .entry:last-child {
	margin-bottom: 0;
}

.home-middle .featuredpost img {
	margin-bottom: 0;
	margin-right: 20px;
	margin-right: 2rem;
}

.home-bottom-left {
	float: left;
	width: 369px;
}

.home-bottom-right {
	float: right;
	width: 270px;
}

.home-bottom-middle {
	/*width: 33.333333333333%;*/
	width: 369px;
	float: left;
	margin-left: 0px;
	/*border-right: 1px solid #ccc;*/
	margin-left: 30px;
}

.mafsiciq-pro-home .content .featuredpost p {
	margin: 0;
	text-align: left;
}

.mafsiciq-pro-home .content .widget-title {
	background-color: #fff;
	color: #222222;
	padding: 12px 18px;
	padding: 1.2rem 1.8rem;
	margin-bottom: 0;
	border-bottom: 4px solid #ccc;
}

/* Entries
--------------------------------------------- */

.content .entry {
	margin-bottom: 18px;
	margin-bottom: 1.8rem;
	padding: 0;
	padding: 0;
}

.widget-area .entry {
	border-bottom: 1px solid #eeeee8;
}

.page-template-temp-subhome-php .content .entry.first-featured-post,
.home .content .entry.first-featured-post {
	margin: 0 0 1.5rem 0;
	margin: 0 0 15px 0;
}

.page-template-temp-subhome-php .content .entry,
.home .slider-ads-container .entry { /*para eliminar el gutter entre las columnas con las imagenes*/
	padding: 0 0 0.5rem 0;
	padding: 0 0 5px 0;
	margin: 1.0rem 0 1.0rem 0;
	margin: 10px 0 10px 0;
	/*border-bottom: 1px solid #ccc;*/
}

.home .content .entry {
	padding: 0.7rem 0;
	padding: 7px 0;
	margin: 0;
}


.home .content .entry.seminar-destacado {
	margin-top: 0;
}

.mafsiciq-pro-landing .content .entry {
	border: none;
}

.entry-header {
	border-bottom: 1px solid #eeeee8;
	margin-bottom: 18px;
	margin-bottom: 1.8rem;
	padding: 18px 18px 0 18px;/*MAFS remove-18 no existia*/
}

.entry-header.rg-index {
	margin: 0 0 18px 0;
	margin: 0 0 1.8rem 0;
	padding: 0;
	border: none;
}

.entry-header.rg-index-emeritus {
	border: none;
}

.entry-content {
	padding: 0 18px;/*MAFS remove-18 no existia*/
}

body.page .content,
body.single-staff .content {
	padding-top: 18px;/*MAFS como hemos desplazadp el header a la franja superior
	hay que añadir un padding a la parte superior del .content*/
}
body.page-template-temp-jointunit-php .content {
	padding-top: 0;/*MAFS no quiero ese padding para las joint units*/
}

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

.entry-content ol,
.entry-content p,
.entry-content ul,
.quote-caption {
	margin-bottom: 10px;
	margin-bottom: 1.0rem;
}

/*.page-template-temp-subhome-php .entry-content,*/
.home .entry-content { /*para indentar el contenido y que sobresalga la imagen*/
	font-size: 12px;
	font-size: 1.2rem;
	padding: 0 18px;
	padding: 0 1.8rem;
}

.entry-content ol,
.entry-content ul {
	margin-left: 20px;
	margin-left: 2rem;
}

.entry-content ol.fa-ul,
.entry-content ul.fa-ul {
	margin-left: 0;
}

.entry-content ol li {
	list-style-type: decimal;
}

.entry-content ul li {
	list-style-type: disc;
}

.entry-content ol ol,
.entry-content ul ul {
	margin-bottom: 0;
}

.entry-meta {
	font-size: 12px;
	font-size: 1.2rem;
}

.entry-header .entry-meta {
	margin-bottom: 24px;
	margin-bottom: 2.4rem;
}

.entry-footer .entry-meta {
	border-top: 1px solid #eeeee8;
	margin: 0;
	padding: 18px 0 8px 18px;
	padding: 1.8rem 0 0.8rem 1.8rem;
}

.entry-comments-link::before {
	content: "\2014";
	margin: 0 6px 0 2px;
	margin: 0 0.6rem 0 0.2rem;
}

.entry-meta .entry-tags {
	float: right;
}

/* Entry Navigation
--------------------------------------------- */

.archive-pagination {
	clear: both;
	font-size: 14px;
	font-size: 1.4rem;
	margin: 40px 0;
	margin: 4rem 0;
	padding: 0 18px; /*MAFS remove-18 no existia*/
}

.archive-pagination li {
	display: inline;
}

.archive-pagination li a {
	border: 1px solid #eeeee8;
	color: #a5a5a3;
	cursor: pointer;
	display: inline-block;
	margin-bottom: 4px;
	margin-bottom: 0.4rem;
	padding: 8px 12px;
	padding: 0.8rem 1.2rem;
	text-decoration: none;
}

.archive-pagination li a:hover,
.archive-pagination li.active a {
	color: #006883;
}

/* Comments
--------------------------------------------- */

.ping-list,
.entry-comments,
.comment-respond {
	margin-bottom: 40px;
	margin-bottom: 4rem;
}

.comment-content {
	clear: both;
}

.entry-comments .comment-author {
	margin-bottom: 0;
}

.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
	width: 50%
}

.comment-respond label {
	display: block;
	margin-right: 12px;
	margin-right: 1.2rem;
}

.comment-list li,
.ping-list li {
	list-style-type: none;
	margin-top: 24px;
	margin-top: 2.4rem;
	padding: 18px;
	padding: 1.8rem;
}

.comment-list li li {
	margin-right: -18px;
	margin-right: -1.8rem;
}

.comment {
	border: 1px solid #eeeee8;
	border-right: none;
}

.comment.depth-1 {
	border-right: 1px solid #eeeee8;
}

.comment .avatar {
	margin: 0 16px 24px 0;
	margin: 0 1.6rem 2.4rem 0;
}

.form-allowed-tags {
	background-color: #f8f8f8;
	font-size: 14px;
	font-size: 1.4rem;
	padding: 24px;
	padding: 2.4rem;
}

p.subscribe-to-comments {
	padding: 24px 0 16px;
	padding: 2.4rem 0 1.6rem;
}

/*
Sidebars
---------------------------------------------------------------------------------------------------- */

.sidebar {
	font-size: 14px;
	font-size: 1.4rem;
}

.sidebar p:last-child {
	margin-bottom: 0;
}

.sidebar .widget {
/*	border: 1px solid #eeeee8;*/
/*	margin-bottom: 18px;
	margin-bottom: 1.8rem;*/
	margin-bottom: 0;
	padding: 18px 18px 0 18px;
	padding: 1.8rem 1.8rem 0 1.8rem;
	/*text-align: center;*/
}

.widget li {
/*	border-bottom: 1px solid #eeeee8;*/
	list-style-type: none;
	margin-bottom: 5px;
	margin-bottom: 0.5rem;
	padding-bottom: 5px;
	padding-bottom: 0.5rem;
}

.widget ul ul {
/*	border-top: 1px solid #eeeee8;*/
	margin-top: 5px;
	margin-top: 0.5rem;
	padding-top: 5px;
	padding-top: 0.5rem;
}

.widget ul > li:last-child {
	border: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.sidebar-moreinfo {
	padding-left: 18px;
	border-left: 1px solid #eeeee8;
}
/*
Footer Widgets
---------------------------------------------------------------------------------------------------- */

.footer-widgets {
	background-color: #fff;
	border-top: 1px dotted #eeeee8;
	clear: both;
	margin: 0 auto;
	padding-top: 18px;
	padding-top: 1.8rem;
}

.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3 {
	width: 332px;
}

.footer-widgets-1 {
	margin-right: 36px;
}

.footer-widgets-1,
.footer-widgets-2 {
	float: left;
}

.footer-widgets-3 {
	float: right;
}

.footer-widgets .widget {
	border: 1px solid #eeeee8;
	margin-bottom: 18px;
	margin-bottom: 1.8rem;
	padding: 18px;
	padding: 1.8rem;
	/*text-align: center;*/
}

.footer-widgets li {
	list-style-type: none;
	margin-bottom: 6px;
	margin-bottom: 0.6rem;
}

.footer-widgets .search-form input:focus {
	border: 1px solid #ddd;
}


/*
Site Footer
---------------------------------------------------------------------------------------------------- */

.site-footer {
	background-color: #eeeee8;
	color: #777;
	font-size: 12px;
	font-size: 1.2rem;
	padding: 36px;
	padding: 3.6rem;
	text-align: center;
}

.site-footer a {
	color: #000;
	text-decoration: none;
}

.site-footer p {
	margin-bottom: 0;
}

.site-footer .footer-isolated-logo {
	display: inline;
	text-align: left;
	float: left;
}

/* -------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Colores para las distintas secciones
----------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------- */

/* SECCION RESEARCH*/
.page-id-18 a:hover,
.parent-pageid-18 a:hover,
.single-research_group a:hover,
.single-publication a:hover,
.single-research_unit a:hover {
	/*color:#555;*/
	color: #5eb95e;
}

.page-id-18 ul.secondary,
.parent-pageid-18 ul.secondary,
.single-research_group ul.secondary,
.single-publication ul.secondary,
.single-research_unit ul.secondary {
	color:#c9e999;
}

.page-id-18 .breadcrumb,
.parent-pageid-18 .breadcrumb,
.single-research_group .breadcrumb,
.single-publication .breadcrumb,
.single-research_unit .breadcrumb {
	background-color: #5eb95e;
	/*background-color: #e9f4c8;*/ /*MAFSBREADCRUMBS*/
}

.page-id-18 .breadcrumb a,
.parent-pageid-18 .breadcrumb a,
.single-research_group .breadcrumb a,
.single-publication .breadcrumb a,
.single-research_unit .breadcrumb a {
	color: #c9e999;
    /*Todo el bloque MAFSBREADCRUMBS*/
}
.page-id-18 .breadcrumb a:hover,
.parent-pageid-18 .breadcrumb a:hover,
.single-research_group .breadcrumb a:hover,
.single-publication .breadcrumb a:hover,
.single-research_unit .breadcrumb a:hover {
	color: #FFF;
	/*Todo el bloque MAFSBREADCRUMBS*/
}

/* SECCION ABOUT US*/
.page-mafs-about-us a:hover,
.page-id-7 a:hover,
.parent-pageid-7 a:hover,
.parent-pageid-6398 a:hover,
.single-staff a:hover {
	color: #F37B1D;
}

.page-mafs-about-us ul.secondary,
.page-id-7 ul.secondary,
.parent-pageid-7 ul.secondary,
.parent-pageid-6398 ul.secondary,
.single-staff ul.secondary {
	color: #FFBE81;
}

.page-mafs-about-us ul.secondary li.current_page_item i,
.page-id-7 ul.secondary li.current_page_item i,
.parent-pageid-7 ul.secondary li.current_page_item i,
.parent-pageid-6398 ul.secondary li.current_page_item i,
.single-staff ul.secondary li.current_page_item i {
	color: #F37B1D;
}

.page-mafs-about-us .breadcrumb,
.page-id-7 .breadcrumb,
.parent-pageid-7 .breadcrumb,
.parent-pageid-6398 .breadcrumb,
.single-staff .breadcrumb {
	/*background-color: #fcdca9;*/
	background-color: #F37B1D;
}

.page-mafs-about-us .breadcrumb a,
.page-id-7 .breadcrumb a,
.parent-pageid-7 .breadcrumb a,
.parent-pageid-6398 .breadcrumb a,
.single-staff .breadcrumb a {
	color: #FFBE81;
}

.page-mafs-about-us .breadcrumb a:hover,
.page-id-7 .breadcrumb a:hover,
.parent-pageid-7 .breadcrumb a:hover,
.parent-pageid-6398 .breadcrumb a:hover,
.single-staff .breadcrumb a:hover {
	color: #FFF;
}

/* SECCION EDUCATION*/
.page-mafs-education a:hover
.agenda-seminar a:hover,
.page-id-34 a:hover,
.parent-pageid-34 a:hover {
	color: #dd514c;
}

.page-mafs-education ul.secondary,
.agenda-seminar ul.secondary,
.page-id-34 ul.secondary,
.parent-pageid-34 ul.secondary {
	color: #ECA49A;
}

.page-mafs-education ul.secondary li.current_page_item i,
.agenda-seminar ul.secondary li.current_page_item i,
.page-id-34 ul.secondary li.current_page_item i,
.parent-pageid-34 ul.secondary li.current_page_item i {
	color: #dd514c;
}

.page-mafs-education .breadcrumb,
.agenda-seminar .breadcrumb,
.page-id-34 .breadcrumb,
.parent-pageid-34 .breadcrumb {
	background-color: #dd514c;
}

.page-mafs-education .breadcrumb a,
.agenda-seminar .breadcrumb a,
.page-id-34 .breadcrumb a,
.parent-pageid-34 .breadcrumb a {
	color: #ECA49A;
}

.page-mafs-education .breadcrumb a:hover,
.agenda-seminar .breadcrumb a:hover,
.page-id-34 .breadcrumb a:hover,
.parent-pageid-34 .breadcrumb a:hover {
	color: #FFF;
}

/* SECCION OUTREACH*/
.page-id-43 a:hover,
.parent-pageid-43 a:hover,
.page-mafs-outreach a:hover {
	color: #0e90d2;
}

.page-id-43 ul.secondary,
.parent-pageid-43 ul.secondary,
.page-mafs-outreach ul.secondary {
	color: #9ED2ED;
}

.page-id-43 ul.secondary li.current_page_item i,
.parent-pageid-43 ul.secondary li.current_page_item i,
.page-mafs-outreach ul.secondary li.current_page_item i {
	color: #0e90d2;
}

.page-id-43 ul.secondary li a,
.parent-pageid-43 ul.secondary li a,
.page-mafs-outreach ul.secondary li a {
	cursor: pointer;
}

.page-id-43 .breadcrumb,
.parent-pageid-43 .breadcrumb,
.page-mafs-outreach .breadcrumb {
	background-color: #0e90d2;
}

.page-id-43 .breadcrumb a,
.parent-pageid-43 .breadcrumb a,
.page-mafs-outreach .breadcrumb a {
	color: #9ED2ED;
}

.page-id-43 .breadcrumb a:hover,
.parent-pageid-43 .breadcrumb a:hover,
.page-mafs-outreach .breadcrumb a:hover {
	color: #FFF;
}



/* SECCION INDUSTRY*/
.page-id-26 a:hover,
.parent-pageid-26 a:hover,
.page-mafs-industry a:hover {
	color: #8058A5;
}

.page-id-26 ul.secondary,
.parent-pageid-26 ul.secondary,
.page-mafs-industry ul.secondary {
	color: #C883FF;
}

.page-id-26 ul.secondary li.current_page_item i,
.parent-pageid-26 ul.secondary li.current_page_item i,
.page-mafs-industry ul.secondary li.current_page_item i {
	color: #8058A5;
}

.page-id-26 .breadcrumb,
.parent-pageid-26 .breadcrumb,
.page-mafs-industry .breadcrumb {
	background-color: #8058A5;
}

.page-id-26 ul.secondary li a,
.parent-pageid-26 ul.secondary li a,
.page-mafs-industry ul.secondary li a {
	cursor: pointer;
}

.page-id-26 .breadcrumb a,
.parent-pageid-26 .breadcrumb a,
.page-mafs-industry .breadcrumb a {
	color: #C883FF;
}

.page-id-26 .breadcrumb a:hover,
.parent-pageid-26 .breadcrumb a:hover,
.page-mafs-industry .breadcrumb a:hover {
	color: #FFF;
}

/* SECCION JOBS & GRANTS*/
/*Color corporativo ICIQ: #006883;
Color corpo ICIQ, más claro: #66a4b4;*/
.page-id-8055 a:hover,
.parent-pageid-8055 a:hover,
.single-position a:hover{
	color: #006883;
}

.page-id-8055 ul.secondary,
.parent-pageid-8055 ul.secondary,
.single-position ul.secondary{
	color:#66a4b4;
}

.page-id-8055 .breadcrumb,
.parent-pageid-8055 .breadcrumb,
.single-position .breadcrumb{
	background-color: #006883;
}

.page-id-8055 .breadcrumb a,
.parent-pageid-8055 .breadcrumb a,
.single-position .breadcrumb a{
	color: #66a4b4;
}
.page-id-8055 .breadcrumb a:hover,
.parent-pageid-8055 .breadcrumb a:hover,
.single-position .breadcrumb a:hover{
	color: #FFF;
}

/* SECCION MEDIA*/
.page-id-9554 a:hover,
.category a:hover,
.single-post a:hover{
	color: #284f89;
}
.page-id-9554 ul.secondary,
.category ul.secondary,
.single-post ul.secondary{
	color: #7e95b8;
}
.page-id-9554 .breadcrumb,
.category .breadcrumb,
.single-post .breadcrumb{
	background-color: #284f89;
}
.page-id-9554 .breadcrumb a,
.category .breadcrumb a,
.single-post .breadcrumb a{
	color: #7e95b8;
}
.page-id-9554 .breadcrumb a:hover,
.category .breadcrumb a:hover,
.single-post .breadcrumb a:hover{
	color: #FFF;
}


/*
Media Queries
---------------------------------------------------------------------------------------------------- */
/*Estan en carpeta aux*/

/*-------- apartado research ----------------*/

.entry-content .recent-pubs ul li {
	list-style-type: none;
	border-bottom: 1px solid #eeeee8;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.entry-content .recent-pubs ul {
	margin-left: 0;
}

.entry-content .recent-pubs a.title-pubs {
	font-weight: bold;
	font-size: 14px;
}

.entry-content .recent-pubs .publication-data {
	font-size: 12rem;
	font-size: 12px;
}

.entry-header .publication-data {
	padding-bottom: 18px;
}

.icon-margin-right { /*necesario para font-awesome*/
  	margin-right: .5rem;
  	margin-right: 5px;
}

.journal-pubs {
	color: #999;
	/*color: #5eb95e;*/
}

.journal-pubs a.open-access {
	border-bottom: none;
}

.journal-pubs a.open-access:hover span.tag-or-cat-item {
	background-color: #5eb95e;
	color: #fff;
}

#kiddies {
	font-weight: bold;
	margin-bottom:18px;
}

aside#page-banners {
	padding-top:0;
}

ul.rg-tag-list {
	margin:0;
	padding: 5px 0;

}

.rg-showcase-ficha {
	margin-bottom: 20px;
	border-bottom: 1px solid #c9e999;
}

.post-info-container {
	font-size: 0;
	padding: 0 1.8rem;
	padding: 0 18px;
}

.tag-or-cat-item {
	display: inline-block;
	text-align: left;
	font-size: 12px;
	color: #ffffff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	margin-bottom: 4px;
	padding: 3px 6px;
	line-height: 1.1;
	margin-right: 4px;
}

.rg-tag-item {
	background-color: #5eb95e;
}

ul.rg-tag-list > li:last-child {
margin-bottom: 6px;
padding: 5px 5px;
}

#rg-showcase .entry-title {
/*	font-size: 18px;
	font-size: 1.8rem;
	margin-bottom: 10px;*/
	font-size: 15px;
	font-size: 1.5rem;
	margin-bottom: 5px;
}
#rg-showcase .entry-header {
	border-bottom: 4px solid #5eb95e;
	margin-bottom: 0;
	padding: 0;
}

#rg-showcase .entry-content {
	font-size: 12px;
	line-height: 1.5;
	padding: 5px;
}

.abstract-image {
	text-align: center;
}

ul.news-cat-list {
	/*text-align: right;*/
	margin:0;
	padding: 0 1.8rem;
	padding: 0 18px;
	font-size: 0; /*para evitar el gap entre elementos <li>*/

}

ul.news-cat-list > li:last-child {
margin-bottom: 6px;
padding: 5px 5px;
margin-right: 0;
}

.date-item {
	font-weight: bold;
	color: #888;
}

.colorfondo-education {
	background-color: #DD514C;
}

.colorfondo-research {
	background-color: #5EB95E;
}
.colorfondo-about-us,
.colorfondo-iciq {
	background-color: #F37B1D;
}
.colorfondo-corpolight {
	background-color: #66a4b4;
}
.colorfondo-corpo {
	background-color: #eeeee8;
}
.seminar-destacado .colorfondo-corpo {
	background-color: #fff;
}
.colorfondo-outreach {
	background-color: #0e90d2;
}
.colorfondo-industry {
	background-color: #8058A5;
}
.colorfondo-oscuro {
	background-color: #555555;
}

.colorfondo-gris {
	background-color: #999999;
}

.colorfondo-jobs-grants {
	background-color: #006883;
}
/* color de fondo para el primer seminario en la front-page*/
.seminar-destacado {
	background-color: #ecece8;
}

/* para seminars en la portada */
.foto-lecturer-portada {
	float: left;
	margin-left: 18px;
	margin-left: 1.8rem;
	margin-top: 18px;
	margin-top: 1.8rem;
}
.mafsiciq-pro-home .foto-lecturer-portada img {
	margin-bottom: 18px;
	margin-bottom: 1.8rem;
	height: 111px;
	margin-bottom: 13px;
	margin-right: 18px;
}
.lecturer-name {
	font-size: 14px;
	font-weight: bold;
	color: #222;
	/*padding-bottom: 10px;*/
}
.seminar-destacado .post-info-container {
	margin-top: 10px;
}

.border-left {
	border-left: 1px solid #ccc;
}

.border-right {
	border-right: 1px solid #ccc;
}

.border-top {
	border-top: 1px solid #ccc;
}

.border-bottom {
	border-bottom: 1px solid #ccc;
}

.no-margin-left {
	margin-left: 0;
}

.no-margin-bottom {
	margin-bottom: 0;
}

.bordered-bottom-div {
	border-bottom: 1px solid #eeeee8;
}

.bordered-top-div {
	border-top: 1px solid #eeeee8;
}

.ten-px-margin-bottom {
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.ten-px-margin-top {
	margin-top: 10px;
	padding-top: 10px;
}

.ten-px-margin-top-only {
	margin-top: 10px;
}

.five-px-margin-bottom {
	margin-bottom: 5px;
	padding-bottom: 5px;
}

.news-year-container,
.pub-year-container,
.staff-area-container,
.seminar-year-container {
	border-bottom: 4px solid #EEEEE8;
}

.seminar-year-tag-item {
	background-color: #DD514C;
}
.pub-year-tag-item {
	background-color: #5eb95e;
}
.news-year-tag-item {
	background-color: #284f89;
}

.news-year-current,
.seminar-year-current,
.pub-year-current {
	background-color: #555;
	font-weight: bold;
}

.staff-area-tag-item {
	background-color: #F37B1D;
}

.seminar-year-tag-item:hover {
	background-color: #ECA49A;
}
.pub-year-tag-item:hover {
	background-color: #C9E999;
}
.news-year-tag-item:hover {
	background-color: #7e95b8;
}
.staff-area-tag-item:hover {
	background-color: #FFBE81;
}

.two-px-border {
	border: 2px solid #fff;
}

.imgHover .hover {
    display: none;
    position: absolute;
    z-index: 2;
    width: 150px;
    background-color: #fff;
}

.image-prova { /*width: 153px; height: 135px; text-align:center;*/ position:relative; float:left; border: 2px solid #fff; }
.rollOver-prova { display:none; width: 100%; height: 100%; background-color: rgba(7, 103, 125, 0.85); position:absolute; top: 0px; left: 0px; padding: 10px;}
.rollOver-prova h6, .rollOver-prova h4 {color: #fff;}

#slider-portada .bx-caption {
	display:none;
}


/* RESEARCH SUPPORT AREA UNITS */

ul.bxslider {
	margin-left: 0;
}

/*Para el bxslider controles de navegacion*/
#slider-prev {
	width: 70%;
	float: left;
	margin-bottom: 10px;
}

#slider-next {
	text-align: right;
	margin-bottom: 10px;
	margin-right: 10px;
}

.small-text {
	font-size: 12rem;
	font-size: 12px;
}

.single-research_unit .entry-content ul li  i{
	color: #C9E999;
}

ul.styled-list li a{
	border-bottom: none;
}

ul.styled-list li {
	margin-bottom: 6px;
	border-bottom: 1px solid #EEEEE8;
	padding-bottom: 6px;
}

ul.styled-list li.section-title {
	border-bottom: 4px solid #E6E6E6;
	font-size: 1.8rem;
	font-weight: bold;
	color: #222;
}

ul.styled-list {
	/*border: 2px solid #eeeee8;*/
	padding: 15px;
	border-radius: 5px;
	/*box-shadow: 0 0 5px #eeeee8;*/
	border: 1px solid #E6E6E6;
	box-shadow: 0 0 0 3px rgba(0, 0, 0, .02);
	-webkit-box-shadow: 0 0 0 3px rgba(0, 0, 0, .02);
	-webkit-transition: all ease-in-out .2s;
	-moz-transition: all ease-in-out .2s;
	-ms-transition: all ease-in-out .2s;
	-o-transition: all ease-in-out .2s;
	transition: all ease-in-out .2s;
}

ul.styled-list .item-title {
font-family: "HelveticaNeue", "Helvetica Neue", "HelveticaNeueRoman", "HelveticaNeue-Roman", "Helvetica Neue Roman", 'texgyreherosregular', "Arial", sans-serif;
font-size: 1.3rem;
margin: 0;
}

ul.styled-list > li:last-child {
border: none;
margin-bottom: 0;
padding-bottom: 0;
}

.toggle-extras {
	padding-top: 5px;
	padding-bottom: 5px;
}

#enlaces .toggle-extras {
	border-top: 4px solid #eeeee8;
	margin-top: 8px;
	padding-top: 0;
	padding-bottom: 0;
}

#enlaces .toggle-extras ul li {
	width: 100%;
}

.single-research_unit .bx-wrapper .bx-viewport {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: solid #eeeee8 2px;
}

.staff-details h3 {
	margin-bottom: 5px;
}

.before-secondary-sidebar {
	margin-top:0;
}

.misc-info-secondary-sidebar {
	background-color: #eeeee8;
	height: 355px;
}

.misc-info-secondary-sidebar.emeritus {
	height: auto;
	padding-bottom: 18px;
}

/*PROVA NOVES SUBHOMES*/

h1.super-titulo {
	margin-top: 70px;
	font-size: 60px;
}

.lema-seccion {
	font: italic 22px Georgia, serif;
	text-align: center;
	font-weight: normal;
	width: 70%;
	margin: 0 auto;
	line-height: 1.5;
	text-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}

.seccion-subhome {
	text-align: center;
	height: 300px;
}

.page-template-temp-subhome-php .site-inner,
.page-template-temp-careers-php .site-inner {
	border-top: 4px solid #eeeee8;
}

ul.last-items-list li {
	margin-bottom: 6px;
	border-bottom: 1px solid #EEEEE8;
	padding: 6px 15px;
}

ul.last-items-list li.section-title {
	border-bottom: 4px solid #E6E6E6;
	font-size: 1.8rem;
	font-weight: bold;
	color: #222;
}

ul.last-items-list li.unique-item {
	margin: 15px 10px 0;
	padding: 0;
	font-size: 1.8rem;
}

ul.last-items-list {
	/*border: 2px solid #eeeee8;*/
	/*padding: 15px;*/
	padding-bottom: 15px;
	border-radius: 5px;
	/*box-shadow: 0 0 5px #eeeee8;*/
	border: 1px solid #E6E6E6;
	box-shadow: 0 0 0 3px rgba(0, 0, 0, .02);
	-webkit-box-shadow: 0 0 0 3px rgba(0, 0, 0, .02);
	-webkit-transition: all ease-in-out .2s;
	-moz-transition: all ease-in-out .2s;
	-ms-transition: all ease-in-out .2s;
	-o-transition: all ease-in-out .2s;
	transition: all ease-in-out .2s;
}
ul.last-items-list .item-title {
font-family: "HelveticaNeue", "Helvetica Neue", "HelveticaNeueRoman", "HelveticaNeue-Roman", "Helvetica Neue Roman", 'texgyreherosregular', "Arial", sans-serif;
font-size: 1.2rem;
margin: 0;
}

ul.last-items-list .item-content {
	overflow: hidden;
}

ul.children li {
	margin-bottom: 0;
	font-weight: normal;

}

ul.children li i {
	display:none;
}

ul.modified-sidebar-menu li ul.children{
	display:none;
}

/*li.current_page_item a:after{
	background-color: #c3c3c3;
  content: '\f006';
  font-family: 'FontAwesome';
  float: right;
  margin-right: 15px;
  color: #0074D9;
}*/

li.current_page_item i {

  /*float: right;*/
	/*color: #F37B1D;*/
}

.image-RG-showcase {
	position:relative;
	float:left;
  	width: 100%;
	height: 100%;
}

.rollOver-RG {
	display:none;
	width: 100%;
	height: 100%;
	background-color: #fff;
	position:absolute;
	top: 0px;
	left: 0px;
	padding: 0;
}

.rounded-photo {
	font-size: 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	border: 1px solid #E6E6E6;
	box-shadow: 0 0 0 3px rgba(0, 0, 0, .05);
	-webkit-box-shadow: 0 0 0 3px rgba(0, 0, 0, .05);
	-moz-box-shadow: 0 0 0 3px rgba(0, 0, 0, .05);
	-o-box-shadow: 0 0 0 3px rgba(0, 0, 0, .05);
	-webkit-transition: all ease-in-out .2s;
	-moz-transition: all ease-in-out .2s;
	-ms-transition: all ease-in-out .2s;
	-o-transition: all ease-in-out .2s;
	transition: all ease-in-out .2s;
}

.rounded-photo img {
	border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.rounded-photo a {
	border-bottom: none;
}

.rounded-photo.hover-effect:hover {
	border: 1px solid #E6E6E6;
	box-shadow: 0 0 0 3px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 0 0 0 3px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 0 0 3px rgba(0, 0, 0, .1);
	-o-box-shadow: 0 0 0 3px rgba(0, 0, 0, .1);
}

.sidebar-banner {
	margin-bottom: 18px;
}

.color-research-light {
	color: #c9e999;
}

.color-research {
	color: #5eb95e;
}

.color-industry {
	color: #8058A5;
}

.color-education {
	color: #dd514c;
}

.color-jobs-grants {
	color: #006883;
}

.color-gris-light {
	color: #999;
}

.rg-main-div-gallery {
  border: 1px solid #E6E6E6;
  padding: 5px;
  margin-bottom: 18px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.02);
  -webkit-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.02);
  -moz-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.02);
  -o-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.02);
}
.rg-main-div-gallery:hover {
  border: 1px solid #E6E6E6;
  box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.1);
}

i.mostrar-toggle-extras,
.mostrar-toggle-extras {
	cursor:pointer;
}

.texto-cursiva {
	font-family: Georgia, serif;
	font-style: italic;
}
.testimonials-list .texto-cursiva {
	font-size: 13px;
	line-height: 1.5;
}

.font-size-zero {
	font-size: 0;
}

h2.claim-text {
	font-size: 20px;
	font-size: 2rem;
	padding: 18px;
	padding: 1.8rem;
	background-color: #EEEEE8;
}

.overview-highlighted-text {
	font-size: 1.5rem;
	border-bottom: 4px solid #5EB95E;
	line-height: 1.5;
	padding: 18px 18px 0 18px;
	margin: -18px -18px 18px -18px;
	background-color: #eeeee8;
}

.overview-highlighted-text i{
	color: #5EB95E;
}

.research-overview-text h2 {
	font-size: 1.8rem;
	font-size: 18px;
}

.research-overview-text .wp-caption-text {
	font-size: 1.2rem;
	font-size: 12px;
}

.pub-observations p{
	margin-bottom: 0;
}

#noticias-secondary-sidebar {
	padding: 24px 0 0;
}

/*
Highlighted items styles
---------------------------------------------------------------------------------------------------- */

.highlighted-area {
	margin-top: 1.8rem;
	margin-top: 18px;
}

.highlighted-title {
	font-size: 1.8rem;
	font-size: 18px;
}

.highlighted-img {
	margin-bottom: 1rem;
	margin-bottom: 10px;
}

/*.first-hl {
}
.last-hl {
	padding-left: 25px;
}
.middle-hl {
	padding-right: 25px;
}*/

.first-hl,
.last-hl,
.middle-hl {
	width: 248px;
	/*width: 336px;*/
}

.first-hl {
	float: left;
	margin-right:19px;
	border-right:1px solid #EEEEE8;
	padding-right:18px;
	margin-left:0;
}

.middle-hl {
	float: left;
	margin-right:0;
	border-right:1px solid #EEEEE8;
	padding-right:18px;
	margin-left:0;
}

.last-hl {
	float: right;
	margin: 0;
	padding-left:18px;

}

.seminar-ficha {
margin-bottom: 18px;
padding-top: 18px;
border-top: 1px solid #EEEEE8;
}

.seminar-ficha-top {
padding-top: 0;
border-top: none;
}

.vertical-separator-line {
/* Requiere que la clase .wrap tenga position "relative" */
	position: absolute;
	top: 0;
	height: 100%;
	width: 1px;
	background: #F2F2F2;
}

/*
SECCION JOBS & GRANTS
--------------------------------------*/

body.one-third-logo .franja-titulo-seccion.seccion-jobs-grants {
	height: 85px;
	width: 356px;
	float: left;
	margin-top: 115px;
}

h3.titulo-seccion-jobs-grants {
	color: #66a4b4;
}

#menu-positions {
	font-weight: bold;
	color: #66a4b4;
	margin-bottom: 18px;
	margin-bottom: 1.8rem;
}

#open-position h3 {
	font-size: 16px;
	font-size: 1.6rem;
	color: #006883;
	margin-bottom: 0;
}

#open-position {
	padding: 10px;
}

#open-position:hover {
    background-color: #e0ecf0;
    box-shadow: inset 0 0 0 3px rgba(102, 164, 180, 0.5);
}

#application-button ul li {
	list-style-type: none;
}

#application-button ul li a {
	border-bottom: none;
}

#application-button {
	margin-bottom: 0;
	padding: 10px 0 0;
	padding: 1rem 0 0;
}

#application-button ul {
	background-color:#E0ECF0;
    margin-left: 0;
}

#application-button ul:hover {
    background-color:#FFF;
}

.archive-pagination ul {
	margin-left: 0;
}

body.page-template-temp-careers-php .archive-pagination {
	margin-top: 15px;
	margin-bottom: 15px;
	padding: 0;
}

body.page-template-temp-single-side-gallery-php .bx-wrapper .bx-viewport,
body.page-template-temp-archive-staff-php .bx-wrapper .bx-viewport {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: solid #eeeee8 2px;
}

.testimonial-thumb {
	width: 45%;
	float: left;
	margin-right: 10px;
	margin-top: 3px;
}

.side-gallery-container {
	margin-top: 18px;
}

.video-container {
	font-size: 0;
	position: relative;
    padding-bottom: 47%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

ul.last-items-list.video-list li{
	margin-bottom: 0;
}

ul.last-items-list.video-list {
	padding-bottom: 0;
}

#video-research-group.widget {
	list-style-type:none;
}

.board-of-trustees p{
	text-align: left;
	color:#000;
}

.board-of-trustees span.texto-cursiva {
	color: #999;
}

.board-of-trustees .rounded-photo{
	display: inline-block;
	float: left;
	margin-right: 10px;
	margin-bottom: 18px;
}

#share-box i{
	color: #FFFFFF;
}

#share-box i:hover{
	color: rgba(255,255,255,0.7);
}

#share-box .share-item {
	display: inline-block;
	font-size: 12px;
	color: #ffffff;
	margin-bottom: 4px;
	padding: 6px;
	line-height: 1.5;
	margin-right: 4px;
}

.button-span {
	margin:10px;
}

.button-span a{
	border-bottom: none;
	color: #e0ecf0;
}

.button-span a:hover{
	color: white;
}

.color-text-seminar {
	color: #66a4b4;
	font-weight:bold;
}

.back-button-div {
	padding: 0.9rem 1.8rem;
	padding: 9px 18px;
}

.back-button-div-staff {
	padding: 0.9rem 0;
	padding: 9px 0;
}

/*
Para archivos
---------------------------------------------------------------------------------------------------- */

.archive-item .entry-title {
	font-size: 14px;
}

.archive-item .entry-meta {
	margin-bottom: 5px;
}

.archive-item .entry-header {
	margin-bottom: 5px;
	padding: 5px 18px 0 18px;
}

.content .archive-item.entry {
	margin-bottom: 0;
}

.entry-meta .entry-categories {
	color: #999;
}

.date-archive-news {
	width: 40px;
	display: inline-block;
	margin-bottom: 5px;
}

/*
Para FORMULARIOS
---------------------------------------------------------------------------------------------------- */

.page-mafs-about-us .wpcf7,
.single-position .wpcf7 {
	padding: 1.8rem;
	padding: 18px;
	border-top: 4px solid #66A4B4;
	background-color: #E0ECF0;
}

.single-agenda .wpcf7 {
	padding: 1.8rem;
	padding: 18px;
	border-top: 4px solid #ADA67D;
	background-color: #eeeee8;
}

.single-agenda .wpcf7 input[type="submit"] {
	background-color: #ADA67D;
}

.single-agenda .wpcf7 input:hover[type="submit"] {
	background-color: #000000;
}

.wpcf7 .checkbox-width input {
	width: 15px;
}

.hidden-field {
	display: none;
}
.wpcf7-response-output.wpcf7-mail-sent-ok {
    background-color: #B6FFB6;
    padding: 10px;
}

/*
Boton de Alumni en la seccion People
---------------------------------------------------------------------------------------------------- */

.alumni-button-container {
	position:relative;
}

.alumni-button {
	position: absolute;
	margin-top: -57px;
	right: 0;
	margin-right: 7px;
}

span.alumni-button-text a{
	font-size: 18px;
	font-weight: bold;
	background-color: #5eb95e;
	padding: 2px 10px;
	color: white;
	border-radius: 5px;
	text-decoration: none;
}

span.alumni-button-text a:hover{
	background-color: #c9e999;
}

/*
Timeline styles
---------------------------------------------------------------------------------------------------- */

/*
Structural CSS for the Timeline
based in Wylie Hobbs plugin
CSS version 1.1
 */


#timeline {
    width:100%;
    margin:0 auto;
    position:relative;
    display:inline-block;
    list-style: none;
    background:url('css/images/img-timeline/ul-bg.png') center top repeat-y;
    padding: 0;
}
#timeline .timeline-item{
    display: block;
    position: relative;
    width: 50%;
    margin-top: 10px;
    margin-bottom: 90px;
    /*clear:both;*/
}
#timeline .timeline-item .timeline-text{
        width:65%;
        float:left;
        font-size:14px;
        line-height:17px;
        margin-left:2%;
    }
    #timeline .timeline-item div{
        /*you can add a background color if you want*/
    }
#timeline .timeline-item.timeline-dcha-first{
    margin-top:140px;
}

#timeline .timeline-item.timeline-dcha{
    float: right;
}
    #timeline .timeline-item.timeline-dcha {
        display: block;
        /*float:left;*/
        background:url('css/images/img-timeline/li-bg-right.png') left top no-repeat;
        margin-left:-10px;
        padding-left:30px;
        margin-right:10px;
    }
    #timeline .timeline-date{
        /*text-align: right;*/
        margin-bottom: 1%;
        background-color: white;
		padding: 0 5px;
    }
    #timeline .timeline-title{
        /*text-align: right;*/
        margin-bottom: 10px;
        display: block;
    }

    #timeline .timeline-item.timeline-dcha > div .timeline-date{
        text-align: left;
    }
    #timeline .timeline-item.timeline-dcha > div .timeline-title{
        text-align: left;
    }

#timeline .timeline-item.timeline-izqda{
    float: left;
    text-align: right;
}
    #timeline .timeline-item.timeline-izqda {
        display:block;
        /*float:right;*/
        background:url('css/images/img-timeline/li-bg-left.png') right top no-repeat;
        margin-right:-10px;
        padding-right:30px;
        margin-left: 10px;
    }

    #timeline .timeline-item.timeline-izqda > div .timeline-text{
        float:right;
        text-align: right;
        margin-right:2%;
        margin-left: 0;
    }

#timeline .timeline-image{
	/*width: 50%;*/
	height: auto;
	overflow-x: hidden;
}
	#timeline .timeline-item.timeline-izqda > div .timeline-image {
		float:right;
		margin:0 0 0 15px;
	}
	#timeline .timeline-item.timeline-dcha > div .timeline-image {
		float:left;
		margin:0 15px 0 0;
	}

/* Para el plugin search and filter pro */
body.page-template-temp-archive-staff-php .entry-content {
	margin-bottom: 30px;
}

#search-filter-results-content {
	display: none;
}

#query-results-content {
	display: block;
}

.searchandfilter ul {
	margin-left: 0;
	margin-top: -10px !important;
}

/*div > img {
  width: auto;
  height : auto;
  max-height: 100%;
  max-width: 100%;
}*/

/*.second-img-petita {
	width: 150px;
}*/

/*NOTAS

Color corporativo ICIQ: #006883;
Color corpo ICIQ, más claro: #66a4b4;
verde muy flojo: #e9f4c8;
verde fuerte: #5eb95e;
verde flojo: #c9e999;
naranja corporativo: #F37B1D;
Color media oscuro: #284f89;
color media flojo: #7e95b8;
color pardo oscuro: #ADA67D;ADA67D
*/

/**
 * AddToCalendar Blue Style
 * http://addtocalendar.com
 */

/* Base */


/**** add to calendar styles ****/
.addtocalendar var{
    display: none;
}

.addtocalendar {
    position: relative;
    display: inline-block;
    background: transparent!important;
}

.atcb-link {
    display: block;
    outline: none!important;
    cursor: pointer;
}

.atcb-link:focus~ul,
.atcb-link:active~ul,
.atcb-list:hover{
    visibility:visible;
}

.atcb-list {
    visibility: hidden;
    position: absolute;
    top: 100%;
    left: 0;
    width: 170px;
    z-index: 900;
}

.atcb-list,
.atcb-item
{
    list-style: none;
    margin: 0;
    padding: 0;
    background: #fff;
}

.atcb-item {
    float: none;
    text-align: left;
}

.atcb-item-link
{
    text-decoration: none;
    outline: none;
    display: block;
}

.atcb-item.hover,
.atcb-item:hover {
    position: relative;
    z-index: 900;
    cursor: pointer;
    text-decoration: none;
    outline: none;
}


/* Blue */

.atc-style-blue .atcb-link,
.atc-style-blue .atcb-link:hover,
.atc-style-blue .atcb-link:active,
.atc-style-blue .atcb-link:focus
{
    margin: 5px 0 0 0;
    padding: 3px 7px;
    color: #fff;
    text-decoration: none;
    outline: none;
    vertical-align: middle;
    background: #DD514C;
    box-shadow: 0 0 40px rgba(0, 0, 0, .13) inset;
    border-radius: 4px;
    zoom: 1;
}

.atc-style-blue .atcb-list {
    width: 170px;
    border: 1px solid rgb(186,186,186);
    border-radius: 2px;
    box-shadow: 0 0 5px #AAA;
}

.atc-style-blue .atcb-list,
.atc-style-blue .atcb-item
{
    background: #fff;
    color: #000;
}

.atc-style-blue .atcb-item,
.atc-style-blue .atcb-item-link
{
    line-height: 1.3em;
    vertical-align: middle;
    zoom: 1;
}

.atc-style-blue .atcb-item-link,
.atc-style-blue .atcb-item-link:hover,
.atc-style-blue .atcb-item-link:active,
.atc-style-blue .atcb-item-link:focus
{
    color: #000;
    font-family: "Verdana";
    font-size: 14px;
    text-decoration: none;
    outline: none;
    padding: 5px 15px;
}

.atc-style-blue .atcb-item-link:hover,
.atc-style-blue .atcb-item-link:active,
.atc-style-blue .atcb-item-link:focus
{
    color: #fff;
}

.atc-style-blue .atcb-item.hover,
.atc-style-blue .atcb-item:hover {
    background: rgb(66,129,244);
}

/**** end add to calendar styles ****/
