/*
  FONTS
*/
@import url("https://fonts.googleapis.com/css?family=Roboto:300,700");
@import url("https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700");

/*
  GENERAL
*/
body{
  background: #81CAD0;
  color: #333;
  font-family: 'Roboto', Arial, sans-serif;
  font-size: 0.9em;
  font-weight: 300;
  line-height: 1.3em;
}
body#tinymce{ background: #FFF; }
h1{
  font-family: 'Roboto Condensed', Arial, sans-serif;
  font-size: 1.4em;
  font-weight: 300;
  line-height: 1.3em;
  margin: 0 0 20px 0;
}
.node-type-resources h1{
  font-size: 1.5em;
  font-weight: 700;
}
h2,
h3{
  font-size: 1.1em;
  font-weight: 700;
}
p {padding: 0 0 20px 0;}
a {color: #54AFB5;}
a:hover {text-decoration: underline;}
ul, ol {padding: 0 0 0 40px;}
input,
select,
textarea {
  border: 1px solid #E9E9E9;
  box-sizing: border-box;
  color: #8C8999;
  font-family: 'Roboto', Arial, sans-serif;
  font-size: 1.1em;
  font-weight: 300;

}
input.form-text,
textarea.form-textarea{
  padding: 5px 8px 4px 8px;
}
input.form-submit{
  cursor: pointer;
  padding: 4px 8px 3px 8px;
}
b, strong{ font-weight: 700; }
.tblEditor {margin: 0 0 20px 0;}
.tblEditor td{
  border: 1px solid #e3e3e3;
  padding: 2px 10px;
}
fieldset {border: 1px solid #999;}
li a.active {color: inherit;}

/*
  LAYOUT
*/
#header,
#primary-menu-nav,
#main,
#footer,
#highlighted,
#follow-us,
#main-bottom,
#footer-top,
#bottom-lr,
#bottom-3cols,
#bottom-1-col,
#messages{
  margin: 0 auto;
  width: 960px;
}
#header-wrapper,
.front #main-wrapper,
#follow-us-wrapper,
#bottom-1-col-wrapper{
  background: #F8F8F8;
  border-bottom: 1px solid #E8E8E8;
  border-top: 1px solid #E8E8E8;
}
.page-muncyt #follow-us-wrapper{
  background: none;
  border: none;
  padding: 0;
}
#bottom-1-col-wrapper {margin: 0 0 30px 0;}
#bottom-1-col-wrapper #bottom-1-col {padding: 15px 0 20px 0;}
#page {background: #FFF;}
#main-wrapper {margin-bottom: 20px;}
#follow-us-wrapper{
  margin-bottom: 60px;
  padding: 30px 0;
}
.page-investigadores #follow-us-wrapper{
  background: none;
  border: none;
  padding: 0;
}
#footer-wrapper {background: #81CAD0;}
.column{
  display: inline-block;
  vertical-align: top;
}
#sidebar-second{
  margin-left: 36px;
  width: 241px;
}
.front #sidebar-second,
.one-sidebar.page-fundaciones #sidebar-second,
.one-sidebar.page-participa #sidebar-second{
  margin-left: 22px;
  width: 190px;
}
.one-sidebar.page-investigadores #sidebar-second{
  width: 210px;
  margin-left: 30px;
}
.one-sidebar.page-muncyt #sidebar-second {width: 430px;}
#content {
  width: 100%;
  position: relative;
}
.one-sidebar #content {width: 679px;}
.page-muncyt #content{
  width: 490px;
  margin: 0 0 30px 0;
}
.one-sidebar.front #content,
.one-sidebar.page-fundaciones #content,
.one-sidebar.page-participa #content{
  width: 744px;
}
.one-sidebar.page-investigadores #content {width: 710px;}
#block-system-main {margin: 0 0 30px 0;}
.page-muncyt #block-system-main {margin: 0;}
#content-below-column-left{
  display: inline-block;
  margin-bottom: 25px;
  vertical-align: top;
  width: 500px;
}
#content-below-column-right{
  display: inline-block;
  margin-bottom: 25px;
  margin-left: 35px;
  vertical-align: top;
  width: 421px;
}
#bottom-lr-wrapper,
.page-investigadores #main-bottom-wrapper{
  background: #f8f8f8;
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
  margin: 0 0 30px 0;
  padding: 15px 0;
}
#bottom-lr #bottom_col-left,
.page-investigadores #content-below-column-left{
  display: inline-block;
  margin: 0;
  padding: 0;
  vertical-align: top;
  width: 585px;
}
#bottom-lr #bottom_col-right,
.page-investigadores #content-below-column-right{
  display: inline-block;
  margin: 0 0 0 26px;
  padding: 0;
  vertical-align: middle;
  width: 345px;
}
#bottom-3cols-wrapper {margin: 0 0 60px 0;}
#bottom-3cols > div{
  display: inline-block;
  vertical-align: top;
}
#bottom-3cols #bottom-col-1,
#bottom-3cols #bottom-col-2{
  width: 319px;
  margin: 0 34px 0 0;
}
#bottom-3cols #bottom-col-3 {width: 240px;}
/*.page-user-edit-ucc #edit-actions {display: none;}*/

/* HEADER
*/
#header-wrapper {padding: 18px 0 25px 0;}
#header {position: relative;}
.region-header-top,
.region-header-top #block-parches-custom-user-menu {
  float: right;
}
div#logo-header {
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: flex-start;
}
#logo{
  display: inline-block;
  padding-top: 19px;

}
a#logo2 img, a#logo-virus img, a#logo-extra img{
	height: 60px;
}
.logoMinisterio, a#logo-extra-2 img{
	height: 70px;
}
a#logo2 img{
  margin-left: 5px;

}

@media (max-width: 600px) {
  a#logo2 img{
  margin-left: 0px;

 }
  .logoMinisterio, a#logo2 img, a#logo-virus img {
	height: 37px;
  }

}


#logo img {
  border: 0;
}
a#logoMineco {
    margin-right: -4px;
}


.region-header{
  bottom: -5px;
  position: absolute;
  right: 0;
}
#block-search-form {position: relative;}
#block-search-form .form-item{ margin: 0; }
#block-search-form .form-text{
  background: #E9E9E9;
  padding-right: 36px;
  width: 190px;
}
#block-search-form .form-submit{
  background: url("../images/spryte.png");
  border: 0;
  height: 20px;
  padding: 0;
  position: absolute;
  right: 7px;
  text-indent: -99999px;
  top: 7px;
  width: 20px;
}

.view.view-taxonomy-term h2 {
    margin: 10px 0;
}

/* MENU USUARIO
*/
#block-system-user-menu,
#block-parches-custom-user-menu{
  font-size: 1.1em;
}
#block-system-user-menu .menu li,
#block-parches-custom-user-menu .menu li{
  display: inline;
}
#block-parches-custom-user-menu {color: #54afb5;}
#block-parches-custom-user-menu .menu {text-align: right;}
#block-parches-custom-user-menu .superior {margin-bottom: 10px;}
#block-parches-custom-user-menu .foro .ico,
#block-parches-custom-user-menu .usuario .ico{
  background: url('../images/icos/foro_responder-1.png') no-repeat center center;
  display:inline-block;
  height: 19px;
  margin-left: 5px;
  vertical-align: bottom;
  width: 21px;
}
#block-parches-custom-user-menu .usuario .ico{
  background: url('../images/spryte.png') no-repeat 0 -1606px;
  width: 19px;
}

/* MENU PRINCIPAL
*/
#nav-wrapper{
  background: #2B2B2B;
  border-bottom: 1px solid #000;
}
#main-menu {font-size: 1.28em;}
#main-menu li{
  border-right: 1px solid #2B2B2B;
  float: left;
  padding: 0;
  width: 239px;
}
#main-menu li.last{ border-right: 0; width: 240px; }
#main-menu li a{
  background: #383838;
  color: #FFF;
  display: block;
  padding: 15px 0;
  text-align: center;
}
#main-menu li a.active,
#main-menu li a.active-trail,
#main-menu li a:hover{
  background: #4C8B91;
}
#main-menu.active,
#main-menu li a.active-trail{
  font-weight: 700;
}
#main-menu li a .ico{
  background: url("../images/spryte.png") 0 -1357px;
  display: inline-block;
  height: 20px;
  margin: 0 0 0 10px;
  vertical-align: middle;
  width: 13px;
}
#main-menu li a.active .ico,
#main-menu li a.active-trail .ico{
  background: none;
  margin: 0;
  width: 0;
}

/* MENU SECUNDARIO
*/
#secondary-menu-nav ul{
  border-bottom: 1px solid #E3E3E3;
  display: block;
  font-weight: 700;
  font-size: 1.25em;
  margin: 0 0 26px 0;
  padding: 0 10px 14px 10px;
}
#secondary-menu-nav ul li{
  display: inline-block;
  padding: 0;
}
#secondary-menu-nav ul li a{
  display: inline-block;
  padding: 8px 10px 8px 10px;
}
#secondary-menu-nav ul li a.active,
#secondary-menu-nav ul li a.active-trail,
#secondary-menu-nav ul li a:hover{
  background: #54AFB5;
  color: #FFF;
  text-decoration: none;
}

/* BREADCRUMB
*/
#breadcrumb{
  border-bottom: 1px solid #E3E3E3;
  margin: 0 0 16px 0;
  padding: 0 0 12px 0;
}
#breadcrumb a {color: #383838;}

/* MAIN
*/
#main {padding: 16px 0;}
.front #main{ padding: 5px 0 0 0; }
.front #block-system-main{ margin: 0; }

/* TITULARES
*/
.page-noticias h1#page-title .ico, .page-eventos h1#page-title .ico, .page-publicaciones h1#page-title .ico, .page-licitaciones h1#page-title .ico, .page-boletines h1#page-title .ico, .page-node-595 #page-title .ico, .page-contact #page-title .ico, .page-node-344 #page-title .ico, .page-convocatorias #page-title .ico{
  background: url("../images/spryte.png") 0 -31px;
  display: inline-block;
  height: 22px;
  margin: 0 10px 0 0;
  vertical-align: middle;
  width: 27px;
}
.page-noticias h1#page-title .ico {background-position: 0 -31px;}
.page-eventos h1#page-title .ico{
  background-position: 0 -191px;
  height: 24px;
  width: 22px;
}
.page-publicaciones h1#page-title .ico{
  background-position: 0 -31px;
  height: 22px;
  width: 27px;
}
.page-licitaciones h1#page-title .ico{
  background-position: 0 -943px;
  height: 24px;
  width: 19px;
}
.page-boletines h1#page-title .ico{
  background-position: 0 -1049px;
  height: 26px;
  width: 25px;
}
.page-contact h1#page-title .ico{
  background-position: -105px -1014px;
  height: 25px;
  width: 25px;
}
.page-node-595 #page-title .ico{ /* NUESTROS COLABORADORES */
  background-position: 0 -1121px;
  height: 24px;
  width: 25px;
}
.page-node-599 #page-title .ico{ /* CIENCIA COLECTIVA */
  background-position: 0 -1190px;
  height: 23px;
}
.page-node-344 #page-title .ico{ /* FUNDACION PRESENTACION */
  background-position: 0 -1357px;
  height: 20px;
  width: 13px;
}
.page-convocatorias #page-title .ico{
  background-position: -87px -1388px;
  height: 23px;
  width: 20px;
}

/* VISTAS - LISTADOS
*/
.views-row{
  border-bottom: 1px solid #E3E3E3;
  margin: 0 0 6px 0;
  padding: 0 0 8px 0;
}
.views-row-last {border: 0;}
.view-noticias,
.view-eventos,
.publicaciones-listado .view-content,
.view-publicaciones.view-display-id-page_1 .view-content,
.licitaciones-listado .view-content{
  border: 1px solid #E8E8E8;
  padding: 14px 22px;
}
.views-field-field-thumbnail{
  float: left;
  margin: 4px 20px 10px 0;
  position: relative;
}
.views-field-field-thumbnail img,
.views-field-field-sidebar-thumbnail img{
  border: 1px solid #E3E3E3;
  box-sizing: border-box;
}
.views-field-field-thumbnail + .views-fieldset {padding-left: 126px;}
.views-field-field-date {
  font-size: 0.9em;
  line-height: 1.3em;
  margin-bottom: 3px;
}
.views-field-field-date-range {
  font-weight: 700;
  margin-bottom: 2px;
}
.views-field-field-venue {margin-bottom: 3px;}
.views-field-field-own-event{
  font-size: 1.2em;
  margin-bottom: 7px;
}
.views-field-field-own-event .own-event-1 {color: #4F8ECB;}
.views-field-field-own-event .own-event-0 {color: #00B621;}
.views-field-title {margin: 0 0 14px 0;}
.views-field-title a {color: #383838;}
.views-field-field-questions-reply {text-transform: uppercase;}
.views-field-field-publish-date-complete,
.views-field-field-date-award,
.views-field-field-date-execution,
.views-field-field-presentation-date,
.view-licitaciones .views-field-field-questions-reply{
  background: url("../images/icos/tic.png") no-repeat 0 2px;
  margin: 0 0 1px 0;
  padding-left: 25px;
}
.views-field-field-publish-date-complete .views-label,
.views-field-field-date-award .views-label,
.views-field-field-date-execution .views-label,
.views-field-field-presentation-date .views-label,
.view-licitaciones .views-field-field-questions-reply{
  font-family: 'Roboto Condensed', Arial, sans-serif;
  font-weight: 700;
}
.view-licitaciones .views-field-field-questions-reply a {color: #333;}
.view-licitaciones .views-field-field-questions-reply img {display: none;}
.views-field.compartir {
  margin: 0 0 3px 0;
  position: relative;
}
.views-field.compartir .compartir-boton{
  cursor: pointer;
  display: block;
}
.views-field.compartir .compartir-boton > span{
  display: inline-block;
  vertical-align: middle;
}
.views-field.compartir {color: #54afb5;}
.views-field.compartir .compartir-boton .ico{
  background: url("../images/spryte.png") 0 -1331px;
  margin: 0 5px 0 0;
  height: 16px;
  width: 14px;
}
.views-field.compartir .compartir-enlaces{
  background: url('../images/pico.png') no-repeat 25px top;
  display: none;
  padding: 10px 0 0;
  position: absolute;
  z-index: 1000;
}
.views-field.compartir .compartir-enlaces ul.links{
  background: #EDEDED;
  border: 1px solid #E3E3E3;
  border-radius: 5px;
  box-shadow: 2px 2px 2px rgba(0,0,0,0.3);
  padding: 10px 10px 5px 10px;
}
.views-field.compartir ul.links {padding: 0;}
.views-field.compartir ul.links li{
  list-style: none;
  display: inline-block;
  margin: 0 5px 0 0;
}
.gc-bubbleDefault tbody {border: 0;}

.listado-completo .views-row {
    border: 0;
    display: inline-block;
    margin: 0 0 10px 0 !important;
    padding: 0;
    vertical-align: top;
    width: 460px !important;
}

.listado-completo  .views-row-even {
    margin-left: 26px !important;
}




/* BLOQUES DE RECURSOS Ciencia para todos
*/
/*div#block-views-recursos-cci-block-1 > h2.block-title,
div#block-views-recursos-cci-block> h2.block-title{
    background: #81cbcf;
    color: white;
    padding: 10px;
}
*/

.global-ciencia-para-todos h2.field-content > a {
    color: #38373D;
    font-size: 1.4em;
}
.view-noticias.view-display-id-page_3,
.view-noticias.view-display-id-block_6,
.view-noticias.view-display-id-ciencia_todos,
.view-recursos-cci{
  border: 0;
  padding: 0;
}
.view-noticias.view-display-id-page_3 .views-row,
.view-recursos-cci .views-row{
  border: 0;
  display: inline-block;
  margin: 0 0 10px 0;
  padding: 0;
  vertical-align: top;
  width: 357px;
}
.view-noticias.view-display-id-block_6 .views-row,
.view-noticias.view-display-id-ciencia_todos .views-row{
  border: 0;
  display: inline-block;
  margin: 0 0 10px 0;
  padding: 0;
  vertical-align: top;
  width: 460px;
}
.view-recursos-cci .views-row{
  width: 300px;
  }
.view-noticias.view-display-id-page_3 .views-row-even,
.view-noticias.view-display-id-block_6 .views-row-even,
.view-noticias.view-display-id-ciencia_todos .views-row-even{
  margin-left: 26px;
  }
.view-recursos-cci .views-row-2,
.view-recursos-cci .views-row-5{
  margin: 0 25px;
}

.view-noticias.view-display-id-page_3 .views-field-body,
.view-noticias.view-display-id-block_6 .views-field-body,
.view-noticias.view-display-id-ciencia_todos .views-field-body{
  margin-bottom: 5px;
}
.view-noticias.view-display-id-page_3 .views-field-field-thumbnail,
.view-noticias.view-display-id-block_6 .views-field-field-thumbnail,
.view-noticias.view-display-id-ciencia_todos .views-field-field-thumbnail,
{
  float: none;
  margin: 0;
}
.view-noticias .enlace-fundaciones{
  color: #FFF;
  background-color: #8F9F9D;
  padding: 10px;
  text-transform: uppercase;
}
.view-noticias .enlace-fundaciones:hover{
  color: #8F9F9D;
  background-color: #FFF;
  border: 1px solid #8F9F9D;
  text-decoration: none;
}
.view-noticias.view-display-id-page_3 .view-footer{
  margin-top: 50px;
}

/* LISTADO PUBLICACIONES
*/
.publicaciones-listado .views-field-field-image + .views-fieldset {padding-left: 126px;}
.publicaciones-listado .views-field-field-image{
  float: left;
  margin: 4px 20px 10px 0;
}
.publicaciones-listado .views-field-field-image img {border: 1px solid #E3E3E3;}

/* CAMPOS
*/
.field .field-label {font-weight: 700;}
.field-name-field-topic {margin-bottom: 10px;}
.views-field-field-topic {margin-bottom: 3px;}
.field-name-field-topic .field-label,
.views-field-field-topic .views-label{
  background: url("../images/spryte.png") 0 -61px;
  display: inline-block;
  height: 14px;
  margin-right: 6px;
  text-indent: -99999px;
  vertical-align: middle;
  width: 14px;
}
.field-name-field-topic .field-label, .field-name-field-topic .field-items{
  display: inline-block;
  float: none;
  vertical-align: middle;
}
.group-location-info{
  border-bottom: 1px solid #E3E3E3;
  margin-bottom: 8px;
  padding-bottom: 8px;
}
.field-name-field-date-range,
.field-name-field-publish-date-complete,
.field-name-field-date-award,
.field-name-field-date-execution,
.field-name-field-presentation-date{
  background: url("../images/icos/calendar2.png") no-repeat 0 3px;
  padding: 0 0 8px 25px;
}
.field-name-field-publish-date-complete,
.field-name-field-date-award,
.field-name-field-date-execution,
.field-name-field-presentation-date{
  padding-bottom: 0;
}
.field-name-field-time{
  background: url("../images/icos/hour.png") no-repeat 0 3px;
  padding: 0 0 8px 25px;
}
.field-name-field-venue{
  background: url("../images/icos/location.png") no-repeat 0 3px;
  padding: 0 0 8px 25px;
}

/* REGISTRO DESTACADO
*/
.view-noticias.registro-destacado,
.view-eventos.registro-destacado{
  border: 0;
  border-bottom: 1px solid #E3E3E3;
  margin: 0 0 10px 0;
  padding: 0;
}
#block-views-eventos-block-1 h2.block-title,
#block-views-eventos-block-2 h2.block-title,
#block-views-eventos-block-3 h2.block-title,
#block-views-noticias-block-1 h2.block-title,
#block-views-noticias-block-2 h2.block-title,
#block-views-noticias-block-4 h2.block-title,
#block-views-noticias-block-5 h2.block-title{
  margin: 0 0 12px 0;
}
#block-views-eventos-block-1 h2 .ico,
#block-views-eventos-block-2 h2 .ico,
#block-views-eventos-block-3 h2 .ico,
#block-views-noticias-block-1 h2 .ico,
#block-views-noticias-block-2 h2 .ico,
#block-views-noticias-block-4 h2 .ico,
#block-views-noticias-block-5 h2 .ico{
  background: url("../images/spryte.png") 0 -283px;
  display: inline-block;
  height: 25px;
  margin: 0 9px 0 0;
  vertical-align: middle;
  width: 26px;
}
#block-views-eventos-block-1 h2 .ico,
#block-views-eventos-block-2 h2 .ico,
#block-views-eventos-block-3 h2 .ico{
  background-position: 0 -546px;
  height: 20px;
  width: 14px;
}
#block-views-noticias-block-2 h2 .ico,
#block-views-noticias-block-5 h2 .ico{
  background-position: 0 -318px;
  height: 25px;
  width: 26px;
}
.registro-destacado .views-field-field-thumbnail,
.registro-destacado .views-field-field-sidebar-thumbnail{
  margin: 0 0 5px 0;
}

/* NOTICIAS - PORTADA
*/
.views-field-field-thumbnail .imagen-movil {display: none;}
#block-views-noticias-block-3 h2.block-title {margin-bottom: 12px;}
#block-views-noticias-block-3 .view-noticias{
  border: 0;
  padding: 0;
}
#block-views-noticias-block-3 .view-noticias .views-row{
  border: 0;
  display: inline-block;
  margin: 0 0 10px 0;
  padding: 0;
  vertical-align: top;
  width: 357px !important;
}
#block-views-noticias-block-3 .view-noticias .views-row.views-row-even {margin-left: 26px;}
#block-views-noticias-block-3 .view-noticias h2{
  font-family: 'Roboto Condensed', Arial, sans-serif;
  font-size: 1.5em;
  line-height: 1.3em;
}
#block-views-noticias-block-3 .view-noticias .views-row .views-field-field-thumbnail{
  float: none;
  margin: 0 0 10px 0;
}
#block-views-noticias-block-3 .view-noticias .views-row .views-field-field-thumbnail img {border: 0;}
#block-views-noticias-block-3 .view-noticias .views-row .views-field-body p{ padding: 0 0 12px 0; }
#block-views-noticias-block-3 .view-noticias .views-row .views-field-field-thumbnail,
#block-views-noticias-block-6 .view-noticias .views-row .views-field-field-thumbnail,
#block-views-noticias-block-7 .view-noticias .views-row .views-field-field-thumbnail,
#block-views-noticias-ciencia-todos .view-noticias .views-row .views-field-field-thumbnail{
  position: relative;
}
#block-views-noticias-block-3 .view-noticias .views-row .views-field-field-thumbnail .colorbox,
#block-views-noticias-block-6 .view-noticias .views-row .views-field-field-thumbnail .colorbox,
#block-views-noticias-block-7 .view-noticias .views-row .views-field-field-thumbnail .colorbox,
#block-views-noticias-ciencia-todos .view-noticias .views-row .views-field-field-thumbnail .colorbox,
a.view-yt-video,
.view-noticias .views-row .views-field-field-thumbnail .views-field.compartir{
  background: rgba(56,56,56,0.7);
  border-radius: 5px;
  bottom: 8px;
  color: #FFF;
  left: 5px;
  padding: 2px 8px 5px 4px;
  position: absolute;
}
.view-noticias .views-row .views-field-field-thumbnail .views-field.compartir{
  left: auto;
  margin: 0;
  right: 5px;
  text-transform: lowercase;
  white-space: nowrap;
}
.view-slides .flexslider ul.slides > li a.view-yt-video{
  bottom: 120px;
  z-index: 99;
}
#block-views-noticias-block-3 .view-noticias .views-row .views-field-field-thumbnail .colorbox .ico,
#block-views-noticias-block-6 .view-noticias .views-row .views-field-field-thumbnail .colorbox .ico,
#block-views-noticias-block-7 .view-noticias .views-row .views-field-field-thumbnail .colorbox .ico,
#block-views-noticias-ciencia-todos .view-noticias .views-row .views-field-field-thumbnail .colorbox .ico,
a.view-yt-video .ico{
  background: url("../images/spryte.png") 0 -680px no-repeat;
  display: inline-block;
  height: 11px;
  margin-right: 5px;
  vertical-align: middle;
  width: 16px;
}
#block-views-noticias-block-3 .view-noticias .views-row .views-field-field-iframe-news p{
  display: none;
}

#block-views-noticias-block-3 .view-noticias .views-row .views-field-field-iframe-news iframe{
  height: auto;
  width: 100%;
}

/* VISTAS - BUSCADORES
*/
#block-views-exp-noticias-page-2,
#block-views-exp-convocatorias-page-2,
#block-views-exp-eventos-page-2,
#block-views-exp-publicaciones-page-1,
#block-views-exp-licitaciones-page-1,
.paid-filtros-form-block{
  background: #EDEDED;
  border-radius: 5px;
  margin: 0 0 30px 0;
  padding: 10px 20px 5px 20px;
}
#block-views-exp-noticias-page-2 h2,
#block-views-exp-convocatorias-page-2 h2,
#block-views-exp-eventos-page-2 h2,
#block-views-exp-publicaciones-page-1 h2,
#block-views-exp-licitaciones-page-1 h2,
.paid-filtros-form-block h2{
  font-family: 'Roboto Condensed', Arial, sans-serif;
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1.3em;
  margin-bottom: 8px;
}
/* Generico */
.views-exposed-form .views-exposed-widgets {margin: 0;}
.views-exposed-form .views-exposed-widget{
  margin: 0;
  padding: 0 0 20px 0;
}
.container-inline-date > .form-item {margin: 0 20px 0 0;}
.views-exposed-form .views-exposed-widget .form-submit{
  background: url("../images/icos/search.png") no-repeat right center;
  border: 0;
  color: #54AFB5;
  margin: 0;
  padding: 2px 30px 2px 0;
}
#edit-date-ini-wrapper input.form-text,
#edit-date-fin-wrapper input.form-text{
  background-image: url("../images/icos/calendar.png");
  background-position: 99% center;
  background-repeat: no-repeat;
  margin: 0;
  width: 401px;
}
#edit-date-ini-wrapper .description,
#edit-date-fin-wrapper .description{
  display: none;
}
#edit-keys-wrapper .form-text,
#edit-title-wrapper .form-text{
  margin-right: 10px;
  width: 823px;
}

.page-eventos #edit-venue-wrapper .form-text {margin: 0 20px 0 0;}
.page-licitaciones #edit-field-tender-state-tid-wrapper .form-select,
.page-licitaciones #edit-title-wrapper .form-text{
  margin: 0 15px 0 0;
}
.page-licitaciones #edit-field-tender-state-tid-wrapper .form-select {padding: 4px;}
.page-eventos #edit-venue-wrapper .form-text,
.page-eventos #edit-keys-wrapper .form-text,
.page-licitaciones #edit-field-tender-state-tid-wrapper .form-select,
.page-licitaciones #edit-title-wrapper .form-text{
  width: 401px;
}

/* PAGER
*/
.item-list .pager .pager-first,
.item-list .pager .pager-last,
.item-list .pager .pager-ellipsis{ display: none; }
.item-list .pager{
  font-family: 'Roboto Condensed', Arial, sans-serif;
  font-size: 1.1em;
  font-weight: 300;
  padding: 30px 0 20px 0;
}
.item-list .pager li{
  margin: 0 0 0 6px;
  padding: 3px;
}
.item-list .pager li.pager-current{
  color: #54AFB5;
  font-size: 1.2em;
  font-weight: 700;
}
.item-list .pager li.pager-previous a{
  background: url("../images/icos/left.png") 0 center no-repeat;
  padding: 0 0 0 25px;
}
.item-list .pager li.pager-next a{
  background: url("../images/icos/right.png") right center no-repeat;
  padding: 0 25px 0 0;
}

/* RATINGS
*/
.field-name-field-rating .field-label {display: none;}
.views-field-field-rating .form-item {margin: 0;}
.fivestar-average-stars .fivestar-default,
.fivestar-average-stars .description{
  display: inline-block;
  vertical-align: middle;
}
div.fivestar-widget .star,
div.fivestar-widget .star a,
div.fivestar-widget-static .star,
div.fivestar-widget-static .star span.on,
div.fivestar-widget-static .star span.off{
  background: url("../images/spryte.png") 0 -111px;
  height: 16px;
  padding-right: 5px;
}
div.fivestar-widget div.hover a,
div.rating div a:hover,
div.fivestar-widget-static .star span.on {
  background-position: 0 -85px;
}
div.fivestar-widget div.on a {background-position: 0 -85px;}

/* CAMPOS INTERIOR
*/
.field-name-body {margin-bottom: 10px;}
.field-name-body img{ border: 1px solid #ECECEC; }
.field-name-body ul,
.block-block .content ul{
  padding: 0 0 8px 10px;
}
.field-name-body ul >li, .block-block .content ul >li{
  background: url("../images/icos/tic.png") no-repeat 0 2px;
  list-style: none;
  padding: 0 0 15px 25px;
}
.field-name-body li{
  /* background: none; */
  /*list-style-type: decimal;*/
  /* padding: 0 0 15px 10px; */
}
.block-block .content li {padding-bottom: 3px;}
.field-name-field-lead{
  font-family: 'Roboto Condensed', Arial, sans-serif;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.3em;
  padding: 5px 0 25px 0;
}
.field-name-field-isbn-nipo,
.field-name-field-type-publication,
.field-name-field-author,
.field-name-post-date,
.field-name-field-subtitle,
.field-name-field-publish-date,
.field-name-field-publish-date-complete,
.field-name-field-date-award,
.field-name-field-date-execution,
.field-name-field-presentation-date,
.field-name-field-tender-state{
  margin-bottom: 10px;
}
.field-name-field-awardee {margin-bottom: 20px;}
.field-name-field-link {padding: 0 0 20px 0;}
.group-social{
  border-bottom: 1px solid #E3E3E3;
  border-top: 1px solid #E3E3E3;
  margin: 0 0 15px 0;
  padding: 10px 5px 0px 5px;
}
.group-social .field-name-field-rating,
.group-toolbar .field-name-text-resize,
.group-social .field-name-print{
  float: right;
}
.group-social .field-name-field-rating .fivestar-widget,
.group-social .field-name-field-rating .description{
  display: inline-block;
  vertical-align: middle;
}
.group-social .field-name-redes-sociales .item-list ul{
  list-style: none;
  margin: 0;
  padding: 0;
}
.group-social .field-name-redes-sociales .item-list ul li{
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0;
  vertical-align: middle;
}
.group-toolbar{
  font-size: 0.9em;
  line-height: 1em;
  overflow: hidden;
  padding: 0 0 10px 0;
}
.node-type-tenders .group-toolbar{
  border-bottom: 1px solid #E3E3E3;
  border-top: 1px solid #E3E3E3;
  margin: 0 0 15px 0;
  padding: 10px 5px 6px 5px;
}
.group-toolbar .field-name-print {float: right;}
.group-toolbar .field-name-field-source,
.group-toolbar .field-name-field-date{
  display: inline-block;
  vertical-align: top;
}
.field-name-field-source + .field-name-field-date{
  border-left: 1px solid #333;
  margin: 0 0 0 5px;
  padding: 0 0 0 5px;
}
.field-name-print .print_html a,
.field-name-print .print_mail a{
  display: inline-block;
  text-transform: lowercase;
}
.field-name-print .print_html a .ico{
  background: url("../images/icos/print_icon.png") no-repeat 0 0;
  display: inline-block;
  height: 16px;
  margin-left: 4px;
  vertical-align: middle;
  width: 20px;
}
.field-name-print .print_mail a .ico{
  background: url("../images/icos/mail_icon.png") no-repeat 0 0;
  display: inline-block;
  height: 14px;
  margin-left: 4px;
  vertical-align: middle;
  width: 19px;
}
.group-toolbar .field-name-text-resize .text-resize-increase .ico,
.group-toolbar .field-name-text-resize .text-resize-decrease .ico{
  background: url("../images/spryte.png") no-repeat 0 -524px;
  display: inline-block;
  height: 12px;
  margin-left: 5px;
  vertical-align: middle;
  width: 15px;
}
.group-toolbar .field-name-text-resize .text-resize-increase .ico{
  background-position: 0 -502px;
  height: 13px;
  width: 16px;
}
.group-toolbar .field-name-text-resize .text-resize-increase,
.group-toolbar .field-name-text-resize .text-resize-decrease{
  margin-left: 10px;
}
#___plusone_0 {width: 70px !important;}
#follow-us #block-block-5 #twitter-widget-0{
  width: 457px !important;
}

/* ESTILOS INTERIOR
*/
.block-block .content p {padding: 0 0 10px 0;}
.titular-1{
  font-family: 'Roboto Condensed', Arial, sans-serif;
  font-size: 1.3em;
  font-weight: 700;
  line-height: 1.1em;
}
.titular-2{
  font-family: 'Roboto Condensed', Arial, sans-serif;
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1.1em;
  padding: 0 0 10px 0;
}
.color-bold{
  color: #54AFB5;
  font-size: 1.2em;
  font-weight: 700;
  line-height: 1.2em;
}
.color {color: #54AFB5;}
.bottom-border{
  border-bottom: 1px solid #ECECEC;
  margin-bottom: 2px;
  padding-bottom: 10px;
}

/* INTERIOR NOTICIAS/EVENTOS
*/
.node-type-news h1#page-title,
.node-type-events h1#page-title{
  font-size: 1.45em;
  font-weight: 700;
  margin: 0 0 8px 0;
  line-height: 25px;
  text-align: left;
}

/* INTERIOR PUBLICACIONES
*/
.node-type-publications h1#page-title {display: none;}
.node-type-publications.page-node-pdf-viewer h1#page-title{ display: block; }
.node-type-publications h1.title{
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1.3em;
  margin-bottom: 5px;
}
.node-type-publications #content #block-system-main{
  background: #FEFEFE;
  border: 1px solid #E9E9E9;
  padding: 30px;
}
.node-type-publications .ds-2col > .group-left{
  margin-right: 20px;
  width: 280px;
}
.node-type-publications .ds-2col > .group-right {width: 598px;}
.node-type-publications .field-name-field-rating{
  float: right;
  line-height: 0;
}
.node-type-publications .field-name-body{
  border-bottom: 1px solid #E3E3E3;
  margin-bottom: 12px;
  padding-bottom: 15px;
}
.node-type-publications .field-name-publications-link{
  margin-top: 20px;
  text-align: right;
}
.return-toolbar{
  font-weight: 700;
  padding: 0 0 10px 0;
  text-align: right;
}
.field-name-field-attachment-private{
  font-size: 1.2em;
  line-height: 1.3em;
}
.field-name-field-attachment-private h2{
  font-family: 'Roboto Condensed', Arial, sans-serif;
  font-size: 1.2em;
  font-weight: 300;
  line-height: 1.3em;
  margin: 0 0 2px 0;
}
.toolbar-publication{
  border-top: 1px solid #E3E3E3;
  margin-top: 10px;
  padding-top: 10px;
  text-align: right;
}
.link-document-pdf{
  font-weight: 700;
  margin-left: 10px;
}
.link-document-pdf .ico{
  background: url("../images/spryte.png") no-repeat 0 -857px;
  display: inline-block;
  height: 23px;
  margin-right: 10px;
  vertical-align: middle;
  width: 20px;
}
.link-view-online,
.link-file-download{
  font-family: 'Roboto Condensed', Arial, sans-serif;
  font-weight: 300;
  margin-left: 15px;
}
.link-view-online .ico{
  background: url("../images/spryte.png") no-repeat 0 -890px;
  display: inline-block;
  height: 17px;
  margin-left: 5px;
  vertical-align: middle;
  width: 29px;
}
.link-file-download .ico{
  background: url("../images/spryte.png") no-repeat 0 -384px;
  display: inline-block;
  height: 24px;
  margin-left: 5px;
  vertical-align: middle;
  width: 24px;
}

/* LISTADO LICITACIONES
*/
#page .view-licitaciones .form-item-field-tender-state-tid .bef-select-as-links .form-type-bef-link {padding: 10px 45px 5px;}
.licitaciones-listado .views-row {border: 0; margin-bottom: 10px;}
.licitaciones-listado .views-field {margin-left: 20px;}
.licitaciones-listado .views-field-title {margin-left: 0;}
#block-views-licitaciones-block-1 .licitaciones-listado .views-field {margin: 0;}
#block-views-licitaciones-block-1 .licitaciones-listado p {padding-bottom: 10px;}

/* INTERIOR LICITACIONES
*/
.node-type-tenders h1#page-title {display: none;}
.node-type-tenders h1.title{
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1.3em;
  margin-bottom: 5px;
}
.node-type-tenders .field-name-body{
  border-bottom: 1px solid #E3E3E3;
  margin-bottom: 20px;
}
.node-type-tenders .group-info-general {margin-bottom: 15px;}
.node-type-tenders .ds-2col > .group-left{
  margin-right: 40px;
  width: 679px;
}
.node-type-tenders .ds-2col > .group-right {width: 241px;}

/* LICITACIONES - RESPUESTA A DUDAS
*/
#block-views-adjuntos-block-1 {margin-bottom: 15px;}
#block-views-adjuntos-block-1 h2.block-title {margin: 0 0 12px 0;}
#block-views-adjuntos-block-1 h2 .ico{
  background: url("../images/spryte.png") 0 -977px;
  display: inline-block;
  height: 27px;
  margin: 0 10px 0 0;
  vertical-align: middle;
  width: 16px;
}
/* LICITACIONES - FECYT te ayuda
*/
#block-views-licitaciones-block-1 {margin-bottom: 15px;}
#block-views-licitaciones-block-1 h2.block-title {margin: 0 0 12px 0;}
#block-views-licitaciones-block-1 h2.block-title .res{
  color: #54AFB5;
  font-weight: 700;
}
#block-views-licitaciones-block-1 h2 .ico{
  background: url("../images/spryte.png") 0 -1014px;
  display: inline-block;
  height: 25px;
  margin: 0 10px 0 0;
  vertical-align: middle;
  width: 25px;
}
#block-views-licitaciones-block-1 .view-licitaciones .view-content{
  border: 0;
  padding: 0;
}

/* LICITACIONES - NORMAS INTERNAS DE CONTRATACION
*/
#block-block-10{
  border-top: 1px solid #E3E3E3;
  padding-top: 30px;
}
#block-block-10 h2 .ico{
  background: url("../images/spryte.png") 0 -384px;
  display: inline-block;
  height: 24px;
  margin: 0 10px 0 0;
  vertical-align: middle;
  width: 24px;
}

/* REGION FOLLOW US
*/
#follow-us .block{
  display: inline-block;
  vertical-align: top;
}

/* PAGINA OTRAS CONVOCATORIAS LISTADO(WS PAID)
*/
.page-convocatorias .content form {overflow: hidden;}
.page-convocatorias .content form .description {display: none;}
.page-convocatorias form #edit-date-fin-wrapper .container-inline-date > .form-item {margin: 0 10px 0 0;}
.page-convocatorias .content form select {
  margin: 0 20px 0 0;
  width: 401px;
}
.page-convocatorias .content form #edit-title-wrapper .form-text {width: 401px;}
.page-convocatorias #convocatorias{
  border: 1px solid #e8e8e8;
  padding: 14px 22px;
}
.page-convocatorias #convocatorias .convocatoria,
#block-paid-ayudas-convocatorias #convocatorias .convocatoria{
  border-bottom: 1px solid #e3e3e3;
  margin: 0 0 6px;
  padding: 0 0 8px;
}
.page-convocatorias #convocatorias .convocatoria.last,
#block-paid-ayudas-convocatorias #convocatorias .convocatoria.last{
  border:none;
  margin: 0;
}
.page-convocatorias #convocatorias .field-title .field-item,
.page-convocatorias #convocatorias .field-fecha-publicacion .field-label,
.page-convocatorias #convocatorias .field-boletin .field-label,
#block-paid-ayudas-convocatorias #convocatorias .field-label{
  font-weight: 700;
}
.page-convocatorias #convocatorias .field-title .field-item{
  font-size: 1.2em;
  margin: 0 0 7px;
}
.page-convocatorias #convocatorias .field-fecha-publicacion > div,
.page-convocatorias #convocatorias .field-boletin > div,
.page-convocatorias #convocatorias .field-num-boletin > div,
.page-convocatorias #convocatorias .field-boletin,
.page-convocatorias #convocatorias .field-num-boletin,
#block-paid-ayudas-convocatorias #convocatorias .field-title > div,
#block-paid-ayudas-convocatorias #convocatorias .field-fecha-publicacion > div,
#block-paid-ayudas-convocatorias #convocatorias .field-boletin > div,
#block-paid-ayudas-convocatorias #convocatorias .field-num-boletin > div,
#block-paid-ayudas-convocatorias #convocatorias .field-boletin,
#block-paid-ayudas-convocatorias #convocatorias .field-num-boletin{
  display:inline-block;
}

/* PAGINA OTRAS CONVOCATORIAS (WS PAID)
*/
.page-convocatoria #convocatoria .field {margin: 0 0 10px 0;}
.page-convocatoria #convocatoria ul.field-items li{
  background: url("../images/icos/tic-4.png") no-repeat scroll 0 2px;
  list-style: none outside none;
  padding: 0 0 10px 25px;
}
.page-convocatoria #page-title {font-weight: 700;}
.page-convocatoria #convocatoria .field-fecha-publicacion{
  background: url('../images/icos/calendar2.png') no-repeat left center;
  padding: 0 0 0 25px;
}
.page-convocatoria #convocatoria .field-fecha-publicacion > div,
.page-convocatoria #convocatoria .field-boletin > div,
.page-convocatoria #convocatoria .field-num-boletin > div,
.page-convocatoria #convocatoria .field-boletin > div,
.page-convocatoria #convocatoria .field-fecha-limite > div,
.page-convocatoria #convocatoria .field-ambito > div,
.page-convocatoria #convocatoria .field-modalidad-participacion > div,
.page-convocatoria #convocatoria .field-unidad-directiva > div,
.page-convocatoria #convocatoria .field-entidad-convocante > div,
.page-convocatoria #convocatoria .field-duracion > div,
.page-convocatoria #convocatoria .field-presupuesto > div,
.page-convocatoria #convocatoria .field-subvencion > div,
.page-convocatoria #convocatoria .field-anticipo > div,
.page-convocatoria #convocatoria .field-boletin,
.page-convocatoria #convocatoria .field-num-boletin,
.page-convocatoria #convocatoria .field-ambito{
  display: inline-block;
}
.page-convocatoria #convocatoria .field-num-boletin {margin: 0 50px 0 0;}
.page-convocatoria #convocatoria .parte-inferior{
  border-top: 1px solid #e3e3e3;
  margin : 10px 0 0;
  padding: 10px 0;
}

/* BOLETINES
*/
.view-boletines .views-row{
  border: 0;
  display: inline-block;
  margin: 0 0 12px 0;
  padding: 0;
  vertical-align: top;
  width: 320px;
}

.view-boletines .views-row-even{ margin-left: 35px; }
.view-boletines .views-field-field-thumbnail{
  float: none;
  margin: 0;
}
/*VIDEOS DEL CONSEJO*/
.view-contenidos-del-consejo{
    width: 1200px;
}
.view-contenidos-del-consejo div {
	display:flex;
	max-width:1200px;
                justify-content: space-between;
                flex-wrap: wrap;

}
.view-contenidos-del-consejo div div{
	margin-right:25px;
            align-items: flex-start;
            border: none !important;

}
.view-contenidos-del-consejo div div iframe{
	width: 245px !important;
                height: 200px !important;

}
.view-contenidos-del-consejo div div article div{
    margin-top: 3px;
}
.view-contenidos-del-consejo .item-list{
    display: flex;
   justify-content: center;
}
/*DOCUMENTOS DEL CONSEJO*/
.view-documentos-del-consejo{
     width: 1200px;
}
.view-documentos-del-consejo div {
	display:flex;
	max-width:1200px;
                justify-content: space-between;
                flex-wrap: wrap;


}
.view-documentos-del-consejo div div{
	margin-right:25px !important;
                align-items: flex-start;
                border: none !important;
                max-width: 300px;
                max-height: 200px;

}
.view-documentos-del-consejo div div article div{
    margin-top: 3px;
}
.view-documentos-del-consejo .item-list{
    display: flex;
   justify-content: center;
}

/* BOLETIN BLOQUE PORTADA
*/
#block-views-boletines-block-1{
  margin-bottom: 30px;
}
#block-views-boletines-block-1 h2.block-title .res{
  color: #54AFB5;
  font-weight: 700;
}
#block-views-boletines-block-1 .view-boletines .views-row {
  margin: 0;
  width: auto;
  max-width: 460px;
}
#block-views-boletines-block-1 .view-boletines .views-row-even{ margin-left: 35px; }

/* NUESTROS COLABORADORES - Tabla logos
*/
.tbl-logos {width: 100%;}
.tbl-logos tbody {border: 0;}
.tbl-logos td{
  padding-bottom: 20px;
  vertical-align: top;
}
.tbl-logos td.odd {padding-right: 20px;}
.tbl-logos td.even {padding-left: 20px;}
.tbl-logos td p {padding: 0 0 5px 0;}
.tbl-logos td img {border: 1px solid #E3E3E3;}
/* Bloque logos */
#block-block-14 .content {text-align: center;}
#block-block-14 .content a {
  display: inline-block;
  margin: 0 9px 15px 9px;
}
#block-block-14 .content img {border: 1px solid #E3E3E3;}

/* PORTADA - PARTICIPA
*/
.page-participa #block-system-main{ margin: 0; }
.page-participa #page-title{ display: none; }
.page-participa #main-bottom-wrapper{
  background: #F8F8F8;
  border: 1px solid #E3E3E3;
  padding: 20px 0 0 0;
}
.page-participa #follow-us-wrapper{
  background: none;
  border: 0;
  margin: 0;
}

/* PORTADA - CIENCIA PARA TODOS
*/
.page-ciencia-para-todos #block-system-main {margin: 0;}
.page-ciencia-para-todos #page-title {display: none;}

/* PORTADA - INVESTIGADORES
*/
.page-investigadores #block-system-main {margin: 0;}
.page-investigadores #page-title {display: none;}

/* CENTROS DE INVESTIGACION
*/
.view-centros-investigacion .views-row{
  border: 0;
  display: inline-block;
  margin: 0 5px 20px 5px;
  padding: 0;
  vertical-align: top;
  width: 306px;
}
.view-centros-investigacion .views-field-title {margin: 0 0 5px 0;}
.view-centros-investigacion .views-field-field-thumbnail{
  float: none;
  margin: 0;
}
.view-centros-investigacion .views-field-field-thumbnail img {border: 0;}

/* FORMULARIO CONTACTO
*/
.contact-form,
#print-mail-form,
.page-usuario #block-system-main form,
.page-usuario-ucc #block-system-main form,
.page-user-edit #block-system-main form,
.global-ciencia-para-todos #block-user-login form,
.page-profesor-register #user-register-form{
  background: #EDEDED;
  border-radius: 5px;
  padding: 20px;
}
.contact-form .form-item,
#print-mail-form .form-item{
  margin: 0 0 25px 0;
}
.contact-form label,
#print-mail-form label{
  float: none;
  font-weight: 300;
  padding: 0 0 5px 0;
  width: auto;
}
.contact-form .form-item-phone,
.contact-form .form-item-mail{
  display: inline-block;
  vertical-align: top;
}
.contact-form .form-item-phone{
  margin-right: 26px;
  width: 244px;
}
.contact-form .form-item-mail {width: 365px;}
.contact-form .form-text,
.contact-form .form-textarea,
#print-mail-form .form-text,
#print-mail-form .form-textarea{
  width: 100%;
}
#user-profile-form fieldset#edit-legal,
.contact-form fieldset#edit-legal,
#print-mail-form fieldset#edit-legal,
#user-register-form fieldset#edit-legal,
#user-login fieldset#edit-legal{
  border: 0;
  padding: 0;
}
#user-profile-form fieldset#edit-legal legend,
.contact-form fieldset#edit-legal legend,
#print-mail-form fieldset#edit-legal legend,
#user-register-form fieldset#edit-legal legend,
#user-login fieldset#edit-legal legend{
  display: none;
}
#user-profile-form fieldset#edit-legal textarea,
.contact-form fieldset#edit-legal textarea,
#print-mail-form fieldset#edit-legal textarea,
#user-register-form fieldset#edit-legal textarea,
#user-login fieldset#edit-legal textarea{
  resize: none;
}
#user-profile-form #edit-actions,
.contact-form #edit-actions,
#print-mail-form #edit-actions,
#user-register-form .form-actions,
#user-login .form-actions{

}
#user-profile-form input.form-submit,
.contact-form input.form-submit,
#print-mail-form input.form-submit{
  background: url("../images/icos/right-4.png") no-repeat 100% center;
  border: 0;
  color: #579EC9;
  margin-left: 20px;
  padding: 0 25px 0 0;
}
.captcha{
  background: #FFF;
  border: none;
}
#print-mail-form > div {text-align: right;}
#print-mail-form > div div {text-align: left;}
/*recaptcha*/
#doble-recaptcha #rc-imageselect,
#doble-recaptcha,
#block-login .captcha,
#print-mail-form .captcha {
  transform:scale(0.77);
  -webkit-transform:scale(0.77);
  transform-origin:0 0;
  -webkit-transform-origin:0 0;
}
#print-mail-form .captcha {
  height: auto;
  width: 0;
}
/* FORMULARIOS LOGIN Y REGISTRO
*/
.page-usuario #block-login,
.page-usuario #block-register,
#block-user-login #user-login-form{
  display: inline-block;
  vertical-align: top;
  width: 300px;
}
.page-usuario #block-register{
  margin-left: 58px;
  width: 600px;
}
.page-usuario #block-login #user-login input.form-text,
.global-ciencia-para-todos #block-user-login #user-login-form input.form-text{
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
  width: 100%;
}
/*
.page-usuario-ucc #page-title .ico{
  background: url('../images/spryte.png') no-repeat -35px -1014px;
  display: inline-block;
  height: 25px;
  margin: 0 5px 0 0;
  vertical-align: middle;
  width: 25px;
}
*/
.page-usuario-ucc #user-register-form #edit-mail,
.page-usuario-ucc #user-register-form #edit-field-user-name-und-0-value,
.page-usuario-ucc #user-register-form #edit-field-surname-und-0-value,
#user-profile-form #edit-mail,
#user-profile-form #edit-field-user-name-und-0-value,
#user-profile-form #edit-field-surname-und-0-value{
  width: 100%;
}
.page-usuario-ucc #user-register-form .field-name-field-user-name,
.page-usuario-ucc #user-register-form .field-name-field-surname,
#user-profile-form .field-name-field-user-name,
#user-profile-form .field-name-field-surname{
  display: inline-block;
  width: 305px;
}
.page-usuario-ucc #user-register-form .field-name-field-surname,
#user-profile-form .field-name-field-surname{
  margin: 0 0 0 30px;
  width: 584px;
}
#user-register-form input.form-submit,
#user-login input.form-submit,
#user-pass input.form-submit{
  background: url("../images/icos/right.png") no-repeat right center;
  border: 0;
  color: #54AFB5;
  margin-left: 10px;
  padding: 0 25px 0 0;
}
#toolbar-user .account {display: none;}
.page-usuario #block-register.block.generic {
  margin-left: 0px;
  width: 100%;
}
.page-usuario #block-register.block.generic .block-title {
  color: #333;
  font-family: "Roboto",Arial,sans-serif;
  font-size: 0.9em;
  font-weight: 300;
  line-height: 1.3em;
}
.page-usuario #block-register.block.generic .field-name-field-user-name,
.page-usuario #block-register.block.generic .field-name-field-surname {
  display: inline-block;
}
.page-usuario #block-register.block.generic .field-name-field-user-name {width: 305px;}
.page-usuario #block-register.block.generic .field-name-field-surname {
  width: 584px;
  margin: 0px 0px 0px 30px;
}
.page-usuario #block-register.block.generic #edit-field-user-name-und-0-value,
.page-usuario #block-register.block.generic #edit-field-surname-und-0-value,
.page-usuario #block-register.block.generic #edit-mail{
  width: 100%;
}

.global-ciencia-para-todos #block-user-login #user-login-form .form-actions,
.global-ciencia-para-todos #block-user-login #user-login-form .item-list{
 	display:inline-block;
}
.global-ciencia-para-todos #block-user-login #user-login-form .form-actions{
	float: right;
}
.global-ciencia-para-todos #block-user-login #user-login-form .item-list li{
	list-style: none;
	margin: 0;
}
.global-ciencia-para-todos #block-user-login #user-login-form .item-list a{
	color: #55b0b5;
}

.global-ciencia-para-todos #block-user-login #user-login-form input.form-submit{
 	background: #55b0b5;
    	color: white;
    	padding: 10px;
    	border: 0;
}

/* FLICKR
*/
#flickr-badge-wrapper_1,
#flickr-badge-wrapper_2{
  display: inline-block;
  text-align: left;
  width: 190px;
}
#flickr-badge-wrapper_1{ margin-right: 30px; }
.flickr-badge-wrapper{
  border: 1px solid #BDBDBD;
  border-radius: 5px;
  padding: 6px;
}
.flickr-badge{
  border: 1px solid #000;
  box-shadow: 0 0 5px rgba(120, 120, 120, 0.5);
}
.flickr-badge img{
  height: 56px;
  margin: 1px;
  vertical-align: bottom;
  width: 56px;
}
.flickr-badge a,
.flickr-badge .flickr_badge_image{
  display: inline;
  padding: 0;
}
#block-aggregator-feed-4{ margin-bottom: 18px; }
#block-aggregator-feed-4 .block-title{
  background: url("../images/flickr.png") no-repeat;
  display: inline-block;
  height: 37px;
  text-indent: -99999px;
  vertical-align: middle;
  width: 77px;
}
#block-aggregator-feed-4 .content .item-list ul {margin: 0;}
#block-aggregator-feed-4 .content .item-list ul li{
  list-style: none;
  margin: 0;
  padding: 0;
}
#block-aggregator-feed-4 .content .item-list ul li img {width: 100%;}
#block-aggregator-feed-4 .content h3 a {color: #383838;}
#block-aggregator-feed-4 .more-link {display: none;}

/* tv.fecyt
*/
#block-aggregator-feed-5 .block-title{
  background: url("../images/tvfecyt.png") no-repeat;
  display: inline-block;
  height: 37px;
  text-indent: -99999px;
  vertical-align: middle;
  width: 114px;
}
#block-aggregator-feed-5 .content .item-list ul {margin: 0;}
#block-aggregator-feed-5 .content .item-list ul li{
  list-style: none;
  margin: 0;
  padding: 0;
}
#block-aggregator-feed-5 .content iframe {margin-bottom: 18px;}
#block-aggregator-feed-5 .content h3 {margin-bottom: 10px;}
#block-aggregator-feed-5 .content h3 a {color: #383838;}
#block-aggregator-feed-5 .more-link {display: none;}

/* SEARCH PAGE
*/
.page-search h2 {margin: 0 0 15px 0;}
.page-search .search-results {padding: 0;}
.page-search .search-results .search-snippet-info {padding: 0;}
.page-search .search-results .search-snippet-info .search-info {display: none;}

/* FOROS
*/
.page-forum .feed-icon {display: none;}
.page-forum #page-title .ico,
.node-type-forum #page-title .ico{
  background: url("../images/spryte.png") -38px -1572px;
  display: inline-block;
  height: 24px;
  margin: 0 10px 0 0;
  vertical-align: middle;
  width: 28px;
}
.view-advanced-forum-topic-list {position: relative;}
.view-advanced-forum-topic-list .view-filters{
  position: absolute;
  right: 0;
}
.view-advanced-forum-topic-list .views-exposed-form .views-exposed-widget {position: relative;}
.view-advanced-forum-topic-list .views-exposed-form .views-exposed-widget #edit-combine {width: 190px;}
.view-advanced-forum-topic-list .views-exposed-form .views-exposed-widget .form-submit{
  background: url('../images/spryte.png') no-repeat -30px 0;
  height: 20px;
  padding: 0;
  position: absolute;
  right: 8px;
  top: 7px;
  width: 20px;
}
#forum .forum-table {width: 100%;}
#forum .forum-table thead tr,
#forum .sticky-header thead tr{
  border-bottom: 1px solid #e3e3e3;
  border-top: 1px solid #e3e3e3;
}
#forum .forum-table thead tr th,
#forum .sticky-header thead tr th{
  border: none;
  padding: 10px 0;
}
#forum .forum-table thead tr th a,
#forum .sticky-header thead tr th a{
  color: #000;
}
.view-advanced-forum-topic-list #forum-topic-list .forum-table thead tr th.views-field-title,
.view-advanced-forum-topic-list #forum-topic-list .sticky-header thead tr th.views-field-title{
  padding: 10px 5px 10px 20px;
}
.view-advanced-forum-topic-list #forum-topic-list .forum-table thead tr th.views-field-comment-count,
.view-advanced-forum-topic-list #forum-topic-list .forum-table thead tr th.views-field-totalcount,
.view-advanced-forum-topic-list #forum-topic-list .sticky-header thead tr th.views-field-comment-count,
.view-advanced-forum-topic-list #forum-topic-list .sticky-header thead tr th.views-field-totalcount{
  text-align: center;
}
.view-advanced-forum-topic-list #forum-topic-list .forum-table thead tr th.views-field-last-updated,
.view-advanced-forum-topic-list #forum-topic-list .sticky-header thead tr th.views-field-last-updated{
  padding: 10px 40px 10px 5px;
}
.view-advanced-forum-topic-list #forum-topic-list .forum-table thead tr th.views-field-title,
.view-advanced-forum-topic-list #forum-topic-list .sticky-header thead tr th.views-field-title{
  padding: 10px 5px 10px 20px;
}
#forum .forum-table tbody tr,
.view-advanced-forum-topic-list #forum-topic-list .forum-table tbody td.active{
  background: none;
}
#forum  .forum-table tbody tr {border-bottom: 1px solid #e3e3e3;}
#forum #forum-topic-list .forum-table tbody tr.even,
#forum .forum-table-forums tbody tr.odd{
  background: #ececf6;
}
#forum  .forum-table tbody tr td{
  border: none;
  padding: 10px 5px;
}
#forum .forum-table-forums tbody tr td.forum-list-icon,
.view-advanced-forum-topic-list #forum-topic-list .forum-table tbody tr td.views-field-title{
  padding: 10px 5px 10px 20px;
}
#forum .forum-table-forums tbody tr td.forum-last-reply,
.view-advanced-forum-topic-list #forum-topic-list .forum-table tbody tr td.views-field-last-updated{
  padding: 10px 40px 10px 5px;
}
.view-advanced-forum-topic-list #forum-topic-list .forum-table tbody tr td .imagen-usuario{
  float: left;
  margin: 0 5px 0 0;
}
.view-advanced-forum-topic-list #forum-topic-list .forum-table tbody tr td .forum-topic-title {font-weight: 700;}
.node-type-forum #block-system-main .content .forum-post-title{
  font-size: 1.2em;
  padding: 0;
}
.node-type-forum #block-system-main .content > .forum-post{
  border-bottom: 1px solid #e3e3e3;
  border-top: 1px solid #e3e3e3;
  padding: 20px 0;
}
.node-type-forum #block-system-main .content .group-social{
  border-top: none;
  line-height: 1em;
  padding: 0 0 5px 0;
}
.node-type-forum .forum-post {margin: 20px 0 ;}
.node-type-forum #forum-comments .forum-post {margin-left: 162px;}
.forum-post .forum-post-panel-sub,
.forum-post .forum-post-panel-main{
  display: block;
  height: auto;
  line-height: normal;
  margin: 0;
  min-height: 0;
  vertical-align: top;
  width: auto;
}
.forum-post .forum-post-panel-sub{
  float: left;
  width: 110px;
}
.forum-post .forum-post-panel-sub .author-pane {margin: 0;}
.forum-post .forum-post-panel-sub .author-pane img {border: 1px solid #e4e4e4;}
.forum-post .forum-post-panel-sub .author-pane .author a{
  color: #000;
  font-weight: 700;
}
.forum-post .forum-post-panel-main{
  margin: 0 0 0 117px;
  padding: 0 0 0 41px;
  position: relative;
}
.forum-post .forum-post-panel-main .forum-post-pico{
  background: url('../images/pico_comentario.png') no-repeat center center;
  height: 22px;
  left:0;
  position: absolute;
  top:  54px;
  width: 42px;
}
.forum-post .forum-post-panel-main .inner-wrapper{
  background: #fafafa;
  border: 1px solid #e3e3e3;
  border-radius: 30px;
  min-height: 40px;
  padding: 20px;
}
.forum-post .forum-post-panel-main .forum-post-title,
.forum-post .forum-post-panel-main .forum-post-content{
  padding: 0;
}
.forum-post .forum-post-date {color: #54afb5;}
.forum-post .forum-post-panel-main-top,
.forum-post .forum-post-panel-main-bottom{
  line-height: 1em;
  overflow: hidden;
}
.forum-post .forum-post-panel-main-top{
  border-bottom: 1px solid #e3e3e3;
  margin: 0 0 15px 0;
  padding: 0 0 5px 0;
}
.forum-post .forum-post-panel-main-bottom{
  border-top: 1px solid #e3e3e3;
  margin: 15px 0 0 0;
  padding: 5px 0 0 0;
}
.forum-post .forum-post-panel-main-bottom .forum-post-date {float:left;}
.forum-post .forum-post-panel-main-bottom .forum-post-links{
  float:right;
  margin: 0;
  line-height: 1em;
}
.forum-post .forum-post-panel-main-bottom .forum-post-links .comment-add a,
.forum-post .forum-post-panel-main-bottom .forum-post-links .comment-reply a{
  background: url('../images/icos/foro_responder-1.png') no-repeat left center;
  padding-left: 28px;
}
#forum-comments .indented {margin-left: 81px;}
#forum-comments .indented .indented .indented {margin: 0;}

/* PERFIL USUARIO
*/
.profile .user-picture,
.profile .group-datos{
  display: inline-block;
  float: none;
  vertical-align: middle;
}
.profile .group-datos .field-group-div h3 {margin: 0 0 10px 0;}
.profile .group-datos .field-group-div .field{
  display:inline-block;
  margin: 0 20px 0 0;
}

/* BARRA COOKIES
*/
#sliding-popup p {padding: 0;}
#sliding-popup .popup-content #popup-text, #sliding-popup .popup-content #popup-text p {font-weight: normal;}

/* FORMS
*/
.filter-wrapper.form-wrapper {display: none;}
.node-form,
form.comment-form{
  background: #EDEDED;
  border-radius: 5px;
  padding: 20px;
}
form.comment-form .form-item,
.node-form .form-item{
  margin: 0 0 25px 0;
}
form.comment-form label,
.node-form label{
  float: none;
  font-weight: 300;
  padding: 0 0 5px 0;
  width: auto;
}
.node-form .form-text,
.node-form .form-textarea{
  background: #FFF;
  width: 100%;
}
form.comment-form .form-actions,
.node-form .form-actions{
  text-align: right;
}
form.comment-form input.form-submit,
.node-form input.form-submit{
  background: url("../images/icos/right-4.png") no-repeat 100% center;
  border: 0;
  color: #579EC9;
  margin-left: 20px;
  padding: 0 25px 0 0;
}
/*Uno Estilo para el nuevo Banner Portadilla*/
#block-views-viewbanner-block img{
  max-width:100%;
  height: auto;
}

/* Estilos Noticias
*/
#page-title {
  font-size: 36px;
  line-height: 65px;
  font-weight: 700;
  /*margin: 0 0 50px 0;*/
  margin: 0 0 8px 0;
  padding: 0;
  text-align: center;
}
.node-news {text-align: center;}
.field-name-body , .field-name-encabezado {text-align: left;}
.field-name-field-date {display: inline-block;}
.field-name-author{
  display: inline-block;
  font-weight: 700;
  font-size: 14px;
  line-height: 22px;
  display: inline;
  margin: 0 10px 0 0;
}
.service-links {
/*  border-top: 1px #DDD dotted;
  padding: 20px 0 25px 0; */
  overflow: hidden;
}
.service-links ul{
  list-style: none;
  text-align: left;
}
.service-links li{
  display: inline-block;
  margin-top: 20px;
  margin-right:9px;
  list-style: none;
}

/* FORMULARIO TEACHER DATA
*/
.page-user-edit-teacher-data label {margin: 20px 0 5px;}
.page-user-edit-teacher-data .form-submit {
  margin-top: 15px;
  margin-bottom: 10px;
}
.page-user-edit-teacher-data input#edit-submit {font-size: 20px;}
.profile h3 {
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
  font-size: 20px;
}
.field-label-above {margin-bottom: 20px;}

/* FORMULARIO UCC
*/
/*.pestanias-ucc .selected-ucc:not(.no-select) {cursor : pointer;}*/
.pestanias-ucc .page-id {display: none;}
.page-user-edit-ucc h2.multipage-pane-title {display: none;}
.page-user-edit-ucc .multipage-counter {
  float: right;
  margin-right: 5px;
  height: 0;
  position: relative;
  top: 1.8em;
  line-height: 30px;
  font: 12px arial,sans-serif;
  font-weight: bold;
  color: #666;
  display: none;
}
.page-user-edit-ucc .multipage-controls-list.clearfix {
  float: right;
  width: 100%;
  margin-top: 10px;
}
.page-user-edit-ucc .multipage-button {
  margin-bottom: 1em;
  margin-top: 0;
  margin-right: 110px;
  float: left;
  line-height: 36px;
  width: 100%;
}
.page-user-edit-ucc input.form-submit.multipage-link-previous {float: left;}
.page-user-edit-ucc input.form-submit.multipage-link-next {float: right;}
.form-item.form-type-radio.form-item-profile-ucc-field-tab1-centertype-und {
  display: inline-block;
  list-style: none;
  margin-right: 50px;
  margin-left: 60px;
  font-size: 17px;
}
.form-item.form-type-radios.form-item-profile-ucc-field-tab1-centertype-und {padding: 10px 0px 0px 20px;}
.page-user-edit-ucc .container-inline-date .description {
  clear: both;
  display: none;
}
.form-item.form-type-checkboxes.form-item-profile-ucc-field-tab6-modalidad-und label:first-child {display: none;}
.form-item.form-type-radios.form-item-profile-ucc-field-tab1-centertype-und label:first-child {display: none;}
.page-user-edit-ucc div#edit-actions {padding-top: 60px;}
.page-user-edit-ucc .tabledrag-toggle-weight-wrapper {display: none;}
[data-hide-fields=true] {display: none;}
a.tabledrag-handle {display: none;}
p.salto-linea {margin-top: 20px;}
.titulos-ucc {
  display:none;
  color: #579EC9;
  font-size: 2em;
  font-weight: bold;
}
h2.titulo-personal {
  color: #579EC9;
  font-weight: bold;
  font-size: 1.4em;
}
.page-user-edit-ucc th.field-label {
  color: #579EC9;
  font-weight: bold;
  font-size: 1.4em;
}
table.sticky-header {
  background-color: #fff;
  margin-top: 0;
  position: inherit!important;
}
.page-user-edit-ucc a.fieldset-title {
  font-size: 20px;
  font-weight: bold;
  padding: 0px 0 5px;
}
.page-user-edit-ucc fieldset.collapsed {margin-top: 20px;}
.page-user-edit-ucc fieldset.collapsible {margin-top: 20px;}
.page-user-edit-ucc .form-submit {
  margin-top: 15px;
  margin-bottom: 10px;
}
.page-user-edit-ucc input#edit-submit {
  font-size: 20px;
  display: none;
}
.page-user-edit-ucc p.explication-text {margin-top: 10px;}
.page-user-edit-ucc label {margin: 20px 0 5px;}
.page-user-edit-ucc fieldset {margin-top: 20px;}
.page-user-edit-ucc input.form-submit, .contact-form input.form-submit, #print-mail-form input.form-submit {
  background: url("../images/icos/right-4.png") no-repeat 100% center;
  border: 0;
  color: #579EC9;
  margin-left: 20px;
  padding: 0 25px 0 0;
  /* line-height: 2em; */
  min-height: 18px;
  box-sizing: border-box;
}
.page-user-edit-ucc  .multipage-link-previous.hidden {display: none!important;}
.page-user-edit-ucc  .multipage-link-previous{
  background: url("../images/icos/left-4.png") no-repeat left center!important;
  padding: 0 0 0 25px!important;
}
.page-user-edit-ucc .field-name-field-aceptar-condiciones{
  padding-top: 10px;
  position: relative;
  clear: both;
}
.page-user-edit-ucc .field-name-field-aceptar-condiciones input {position: absolute;}
.page-user-edit-ucc .field-name-field-aceptar-condiciones label {display : none;}
.page-user-edit-ucc .field-name-field-aceptar-condiciones .description {font-size: 1em!important;}

/* Estilo del SliderNoticias
*/
.flex-slider-noticias{
    padding: 0px !important;
    margin: 0px !important;
}
#flex-slide-noticias ul li div{
  margin: 0px !important;
}

.titulosCienciaParaTodos{
     background: #7A7FB9;
     margin-bottom: 15px;
     width: 99%;
     padding: 7px;
    color: white;
}
h3.subtituloCienciaParaTodos a {
    color: #38373D;
}
.filasCulturaVocacionCientifica{
     border: 0;
      display: inline-block;

      padding: 0;
      vertical-align: top;
      width: 460px;
}
td.col-first.filasCulturaVocacionCientifica{
   margin: 0 20px 10px 0;
}
td.col-2.col-last.filasCulturaVocacionCientifica{
  margin: 0 0 10px 20px;
}
li > .views-field-field-thumbnail {
    margin: 0 0 20px 0;
}
.flexslider > ul.slides >li  > .views-field-title a{
color: #383838;
font-size: 1.6em;
line-height: 1.2em;

}


/* Estilo del SliderNoticias
*/
/*.flexslider .slides > li img {height: auto;}
.media-left .flexslider .slides > li img {
  height: 300px;
  width: auto;
  margin: 0 auto;
}*/
/*.media-left, .media-right {width: 49%;}
.media-left {float: left;}
.media-right {float: right;    margin-bottom: 20px;}
.slides, .flex-control-nav, .flex-direction-nav {
  margin: auto;
  padding: auto;
}*/
/*#news-media-slider .flexslider .slides li,
#news-media-slider .flexslider .slides > li > img,
#news-media-slider .flexslider .slides > li > blockquote {
    -webkit-transform: rotate(180deg);
       -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
         -o-transform: rotate(180deg);
            transform: rotate(180deg);
}*/
.default-center .content-default {float: left;}
.default-center .left {width: 20%;}
.default-center .center {width: 60%;}
.default-center .center img {width: 100%;}
.default-center .right {width: 20%;}
#default-flex-control-paging .flex-control-paging {position: inherit;}
#news-media-default .view-display-id-block_2 blockquote {
  width: 60%;
  margin: 10px auto 0px;
}
.node-type-news .flexslider {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
   box-shadow: none;
   margin: 0px;
}
.node-type-news .flexslider  blockquote {
    /*background-color:#BBDFE1;*/
    color:#38373D;
    /*margin: 10px 0px;*/
    padding: 5px;
	font-weight: bold;
}
.node-type-news .flexslider  blockquote p {
  padding:  0px;
  font-size: 0.9em;
  font-weight: 700;
}
.node-type-news .flex-control-thumbs li {margin:5px;}
/*#news-media-slider .service-links {
     border-top: none;
     padding: 0px;

}
#news-media-slider  h1#page-title {
    margin-top: 50px;
    line-height: 25px;
    font-size: 2em;
}
#news-media-slider  .lead {
    height: 170px;
}*/
.date-news span {font-weight:bold;}
.tags-label {
    background: url("../images/spryte.png") no-repeat 0 -61px;
    height: 14px;
    width: 17px;
    margin: 10px 0px;
    padding: 0px;
    color:#54AFB5;
    font-weight:700;
    display: inline-block;
    vertical-align: middle;
}
.tags-blue {
    display: inline-block;
    margin-right: 10px;
    /*width: 95%;*/
}
.link-label {
    background: url("../images/spryte.png") no-repeat 0 -61px;
    height: 14px;
    width: 17px;
    margin: 10px 0px;
    padding: 0px;
    color:#54AFB5;
    font-weight:700;
    display: inline-block;
    vertical-align: middle;
}
.link-blue {
    display: inline-block;
    /*width: 95%;*/
}
.tags-blue a {text-decoration:none;}
.pestanias-ucc {}
.pestania-ucc {
  display: inline-block;
  float: left;
  width: 16.66%;
  color: #FFF;
  background: #000;
  font-size: 18px;
  text-align: center;
  padding: 10px 0;
  box-sizing: border-box;
  height: 60px;
  margin-bottom: 20px;
}
.selected-ucc {background: #54AFB5;}
.display-block {display: block!important;}
#user-profile-form--2, #user-profile-form {padding-bottom: 60px!important;}
/*.tab-style #edit-actions {display : none!important;}*/
#edit-profile-ucc-field-pagina-ucc label,
#edit-profile-ucc-field-pagina-ucc select,
#edit-profile-ucc-field-validate,
#edit-profile-ucc-field-pag-1,
#edit-profile-ucc-field-pag-2,
#edit-profile-ucc-field-pag-3,
#edit-profile-ucc-field-pag-4,
#edit-profile-ucc-field-pag-5,
#edit-profile-ucc-field-pag-6,
.field-name-field-prev-page,
.tab-style .required-fields > h3 {
  display: none;
}
#user-profile-form [readonly] {
  background-color: rgb(235, 235, 228)!important;
  color: rgb(84, 84, 84)!important;
}
/*#user-profile-form #edit-actions {display: none;}*/

.layer-preloader {
  background: url("../images/preloader.GIF") center center no-repeat rgba(0,0,0,.05);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.logged-in.page-user #page-title {display : none;}

/* Estilos para los formularis de registro
*/
.filter-roles  .form-item-roles-8,
.filter-roles .form-item-roles-2,
.filter-roles .form-item-roles-5,
.filter-roles .form-item-roles-6,
.formulario-prensa .form-item-roles-7,
.formulario-profesor .form-item-roles-3,
.formulario-ucc .form-item-roles-4 {
  display : none;
}

/* node-type-news - Ejemplo Noticia Plexus
*/
/*.page-node-1098 #content {width:100% !important;}
.page-node-1098 #sidebar-second,
.page-node-1098 .block-calendario{
  display:none;
}
.page-node-1098 .service-links{
    width: 365px;
    margin: 0 auto;
}
.page-node-1098 .field-name-author{
  display: inline-block;
  margin-left: 20px;
}*/

#profile-ucc-field-type-of-center-attached-add-more-wrapper, #messages_ca{display:none;}
#messages_ca p{
   color: #965;
    background-color: #ffe4e0;
    border-color: #ffd4d0;
    padding: 9px 9px 9px 40px;
    border: 1px solid #ccc;
    margin: 0px 0px 10px;
    width: 40%;
    background-image: url(../images/message-24-error.png);
    background-position: 8px 8px;
    background-repeat: no-repeat;
}

#profile-ucc-field-type-of-center-attached-add-more-wrapper .field-type-text,
#profile-ucc-field-type-of-center-attached-add-more-wrapper .field-type-number-integer {
    width: 40%;
    float: left;
    margin-right: 10%;
}

#profile-ucc-field-type-of-center-attached-add-more-wrapper .field-type-text input{
    width: 100%;
}

/*Tabla UCCS*/
.view-exportar-uccs-a-excel table tr{
  height: 40px;
}
.view-exportar-uccs-a-excel table td.views-field-field-tab1-nombre {
    padding-left: 10px;
}
.view-exportar-uccs-a-excel table tr.even{
  background-color: #fff;
}
.view-exportar-uccs-a-excel table tr .footable-toggle{
      padding: 0px 10px;
}

.view-exportar-uccs-a-excel .views-exposed-form .views-submit-button {
    margin: 9px 9px;
    padding: 12px 0px 0px 10px;
}

.view-exportar-uccs-a-excel .view-filters {
    float: left;
    margin-bottom: 10px;
}
.footable.breakpoint.toggle-medium>tbody>tr>td>span.footable-toggle {
    font-size: 10px;
}
.view-exportar-uccs-a-excel .boton-excel{
    width: auto;
    float: right;
    display: inline-block;
    background: #54AFB5;
    padding: 5px 10px;
    margin-top: 20px;
}
.view-exportar-uccs-a-excel .boton-excel a{
  color:#fff;
}

.usuario_ucc .form-item-profile-ucc-field-editar-formulario-und,
.usuario_ucc .form-item-roles{
  display:none;
}


/*Ajuste logos Usuarios Autenticados*/

.logged-in #logo-header #logo img{
    width: 215px;
}
.logged-in #logo-header #logo2 img{
    width: 230px;
}

/*Contact Form Webform*/

#block-webform-client-block-3697,
#block-webform-client-block-4047{
    margin: 0 0 30px 0;
}

#webform-client-form-3697,
#webform-client-form-4047{
  background: #EDEDED;
  border-radius: 5px;
  padding: 20px;
}
#webform-client-form-3697 .form-item,
#webform-client-form-4047 .form-item{
  margin: 0 0 25px 0;
}
#webform-client-form-3697 label,
#webform-client-form-4047 label{
  float: none;
  font-weight: 300;
  padding: 0 0 5px 0;
  width: auto;
}
#webform-client-form-3697 .webform-component--telefono,
#webform-client-form-3697 .webform-component--email,
#webform-client-form-4047 .webform-component--telefono,
#webform-client-form-4047 .webform-component--email{
  display: inline-block;
  vertical-align: top;
}
#webform-client-form-3697 #edit-submitted-telefono,
#webform-client-form-4047 #edit-submitted-telefono{
  margin-right: 26px;
  width: 244px;
}
#webform-client-form-3697 #edit-submitted-email,
#webform-client-form-4047 #edit-submitted-email{
	width: 100%;
}

#webform-client-form-3697 #edit-submitted-nombre-y-apellidos,
#webform-client-form-4047 #edit-submitted-nombre-y-apellidos{
  width: 100%;
}
#user-profile-form fieldset#edit-legal,
.contact-form fieldset#edit-legal,
#print-mail-form fieldset#edit-legal,
#user-register-form fieldset#edit-legal,
#user-login fieldset#edit-legal{
  border: 0;
  padding: 0;
}
#user-profile-form fieldset#edit-legal legend,
.contact-form fieldset#edit-legal legend,
#print-mail-form fieldset#edit-legal legend,
#user-register-form fieldset#edit-legal legend,
#user-login fieldset#edit-legal legend{
  display: none;
}
#user-profile-form fieldset#edit-legal textarea,
.contact-form fieldset#edit-legal textarea,
#print-mail-form fieldset#edit-legal textarea,
#user-register-form fieldset#edit-legal textarea,
#user-login fieldset#edit-legal textarea{
  resize: none;
}
#user-profile-form #edit-actions,
.contact-form #edit-actions,
#print-mail-form #edit-actions,
#user-register-form .form-actions,
#user-login .form-actions{

}
#webform-client-form-3697 .webform-submit,
#webform-client-form-4047 .webform-submit{
  background: url("../images/icos/right-4.png") no-repeat 100% center;
  border: 0;
  color: #579EC9;
  margin-left: 20px;
  padding: 0 25px 0 0;
}
.captcha{
  background: #FFF;
  border: none;
}
#print-mail-form > div {text-align: right;}
#print-mail-form > div div {text-align: left;}
/*recaptcha*/
#doble-recaptcha #rc-imageselect,
#doble-recaptcha {
    transform:scale(0.77);
    -webkit-transform:scale(0.77);
    transform-origin:0 0;
    -webkit-transform-origin:0 0;
}

.page-node-3697 h1#page-title .ico,
.page-node-4047 h1#page-title .ico {
    background-position: -105px -1014px;
    height: 25px;
    width: 25px;
}
.page-node-3697 #page-title .ico,
.page-node-4047 #page-title .ico {
    background: url(../images/spryte.png) 0 -31px;
    display: inline-block;
    height: 22px;
    margin: 0 10px 0 0;
    vertical-align: middle;
    width: 27px;
}
.page-node-3697 #block-system-main,
.page-node-4047 #block-system-main {
    margin: 0 !important;
}

/*Ajuste de Lead en Boletines de portada*/
.view-id-boletines .views-field.views-field-field-lead {
    margin-bottom: 5px;
    margin-top: 5px;
    font-size: 1.1em;
}

.page-frontpage .view-id-boletines{
margin-top: 10px;
}

#block-views-boletines-block-1 .view-boletines .views-row {
    margin: 0;
    width: auto;
    max-width: 460px;
    padding: 5px;
    background-color: #f6f7f9;
}
#block-views-boletines-block-1 .view-boletines .views-row-even {
    margin-left: 10px !important;
}

/*Ajuste Visor Videos*/
.page-frontpage .views-field-field-iframe,
.page-frontpage .views-field-field-iframe .field-content,
.page-frontpage .views-field-field-iframe .field-iframe-instance{
	height:100% !important;
}
.page-frontpage .views-field-field-iframe iframe{
	width:100% !important;
	height: 100% !important;
}
.page-frontpage .views-field-field-iframe .field-content p{
	display:none !important;
}
/*precipita*/
.precipita > .view-content > .views-row {
    display: inline-block;
    border: 1px solid grey;
    padding: 0;
    margin: 0px 16px 0px 12px;
    float: left;
    width: 30%;
    border-radius: 5px;
    border: 1px solid #e1e1e1;
}
h2.precipita{
    padding: 11px 0px 25px 0px;
    margin: 0px 2%;
    text-align: center;
    font-size: 15px;
    line-height: 20px;
    color: #3f3f3f;
    font-weight: 700;
    clear: both;
    border-bottom: 1px dashed #CCCCCC;
}
.view.precipita > .view-content > .views-row >.views-field.views-field-field-thumbnail{
  margin: 7px;
  display: contents;
}
.view.precipita img {
    width: 100%;
}
.view.precipita > .view-content > .views-row > .views-field.views-field-field-lead{
    padding: 10px 0px 6px 18px;
    font-weight: 700;
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
    color: #8ead0f;
}
.view.precipita > .view-content > .views-row > .views-field.views-field-body{
    padding: 0px 18px 7px 18px;
    min-height: 70px;
    font-weight: 400;
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
    color: #3f3f3f;
}
.view.precipita > .view-content > .views-row > .views-field.views-field-field-link{
    margin: 10px;
    font-size: 18px;
    text-decoration: none;
    width: 90%;
    height: 46px;
    text-align: center;
    line-height: 46px;
    background: #8daa00;
}
.view.precipita > .view-content > .views-row > .views-field.views-field-field-link a{
    text-decoration:none;
    color: white;
    text-transform: uppercase;
    font-weight: 600;
}

/*Ajuste menu La Fundacion - SS-2018-004*/
.page-node-344 #secondary-menu-nav li a,
.page-node-1051 #secondary-menu-nav li a,
.page-node-3186 #secondary-menu-nav li a,
.page-node-3187 #secondary-menu-nav li a,
.page-node-3188 #secondary-menu-nav li a,
.page-node-1052 #secondary-menu-nav li a,
.page-publicaciones #secondary-menu-nav li a,
.node-type-publications #secondary-menu-nav li a,
.page-eventos #secondary-menu-nav li a,
.node-type-events #secondary-menu-nav li a,
.page-noticias #secondary-menu-nav li a,
.node-type-news #secondary-menu-nav li a,
.page-node-2923 #secondary-menu-nav li a,
.page-node-2924 #secondary-menu-nav li a,
.page-node-2926 #secondary-menu-nav li a,
.page-licitaciones #secondary-menu-nav li a{
	color:#000000;
}

/*Ajuste bloque Instagram - Museos Ciencia*/
#follow-us #block-instagram-block-instagram-block{
	width: 27%;
	margin-right: 30px;
}
/*Ajustes informacion Proteccion de datos*/
table.info-pd {
    margin: 20px 0;
}
.info-pd th {
    background: #55b0b5;
    color: white;
    padding: 10px;
    border: 0;
}
.info-pd td {
    border: 1px solid #55b0b5;
    padding: 5px;
}

/*Ajustes informacion Proteccion de datos - Boletines*/
table.info-pd-bol {
    margin: 0;
    border: 0;
}
.info-pd-bol tbody .first {
    padding: 10px;
    border:0;
    border: 1px solid #7B7FB9;
    background: #7B7FB9;
}
.info-pd-bol tbody .first strong {
	color: white;
}
.info-pd-bol td {
    border: 1px solid #7B7FB9;
    padding: 5px;
}

/*Ajustes Form Users*/

.usuario_ucc .form-item-field-alerts-forum-und,
.usuario_ucc .form-item-field-alerts-actividades-und{
    margin-bottom: 0px;
}

#user-register-form #edit-legal--2{
    margin-top: 20px;
}


.page-profesor-register #main ul.primary{
	display: none !important;
	visibility: hidden !important;
}


#bloque_registro_profesores{
	margin-top:20px;
}
#bloque_registro_profesores .content{
    background: #EDEDED;
    border-radius: 5px;
    padding: 20px;
    display: inline-block;
    vertical-align: top;
    width: 300px;
}
#bloque_registro_profesores #boton_registro{
	margin-top:20px;
	text-align:center;
}
#bloque_registro_profesores #boton_registro a{
	background: #55b0b5;
    color: white;
    padding: 10px;
    border: 0;
}
#bloque_registro_profesores #boton_registro a:hover{
	text-decoration: none !important;
}
#block-parches-registro-ucc{
	margin-top: 20px;
}


/*Pagina de usuario*/
.page-usuario #block-login{
	text-align: left;
	width: auto;
}

.page-usuario #block-system-main{
	text-align: center;
}
.page-usuario #block-login input.form-submit{
	background: #55b0b5;
	color: white;
    	padding: 10px;
    	border: 0;
}
.page-usuario #block-login .form-actions{
	float:right;
	display:inline-block;
}
.page-usuario #block-login a{
	width:100%;
	display:inline-block;
}

/*Ajuste en backend - Usuarios Profesores*/
.page-usuarios-profesores #views-form-usuarios-ucc-page-1 tbody>tr>td{
	padding:10px;
}

.page-usuarios-profesores #views-exposed-form-usuarios-ucc-page-1 #edit-created{
    width: 140px;
    margin-right: 20px;
}

.page-usuarios-profesores #views-exposed-form-usuarios-ucc-page-1 #edit-field-levels-value,
.page-usuarios-profesores #views-exposed-form-usuarios-ucc-page-1 #edit-field-profession-value{
	height: 30px;
	margin-right: 10px;
}
.page-usuarios-profesores #views-exposed-form-usuarios-ucc-page-1 .views-submit-button{
	padding: 0px;
    	margin-top: 20px;
    	margin-left: 10px;
}

/*Ajustes Share Icons*/

/*.field-name-redes-sociales{
	display:inline-block;
}*/

.sharethis-wrapper .st_email_custom,
.sharethis-wrapper .st_print_custom{
	float:right;
	margin-left: 5px;
}

.sharethis-wrapper span{
    -moz-box-sizing: content-box!important;
    box-sizing: content-box!important;
    display: inline-block;
    white-space: nowrap;
    height: 25px!important;
    min-height: 25px!important;
    padding-top: 3px;
    padding-bottom: 3px;
    line-height: 25px;
    width: 25px;
    cursor:pointer;
    background-repeat: no-repeat;
    background-size: 25px;

}

.st_whatsapp_custom{
	display:none !important;
}

.st_twitter_custom{
    background-image: url('../images/rrss_icons/icon_v_twitter.svg');
    -ms-behavior: url('sites/default/files/rrss_icons/icon_v_twitter.svg');
}
.st_twitter_custom:hover{
    background-image: url('../images/rrss_icons/icon_o_twitter.svg');
    -ms-behavior: url('../images/rrss_icons/icon_o_twitter.svg');
}
.st_facebook_custom{
    background-image: url('../images/rrss_icons/icon_v_facebook.svg');
    -ms-behavior: url('sites/default/files/rrss_icons/icon_v_facebook.svg');
}
.st_facebook_custom:hover{
    background-image: url('../images/rrss_icons/icon_o_facebook.svg');
    -ms-behavior: url('../images/rrss_icons/icon_o_facebook.svg');
}
.st_linkedin_custom{
    background-image: url('../images/rrss_icons/icon_v_linkedin.svg');
    -ms-behavior: url('sites/default/files/rrss_icons/icon_v_linkedin.svg');
}
.st_linkedin_custom:hover{
    background-image: url('../images/rrss_icons/icon_o_linkedin.svg');
    -ms-behavior: url('../images/rrss_icons/icon_o_linkedin.svg');
}

.st_email_custom{
    background-image: url('../images/rrss_icons/mail.svg');
    -ms-behavior: url('sites/default/files/rrss_icons/mail.svg');
}
.st_print_custom{
    background-image: url('../images/rrss_icons/print.svg');
    -ms-behavior: url('sites/default/files/rrss_icons/print.svg');
}

@media only screen
  and (max-device-width : 768px) {
/*
  LAYOUT
*/

.st_whatsapp_custom{
	display:inline-block !important;
}
.st_whatsapp_custom{
    background-image: url('../images/rrss_icons/icon_v_whatsapp.svg');
    -ms-behavior: url('sites/default/files/rrss_icons/icon_v_whatsapp.svg');
}
.st_whatsapp_custom:hover{
    background-image: url('../images/rrss_icons/icon_o_whatsapp.svg');
    -ms-behavior: url('../images/rrss_icons/icon_o_whatsapp.svg');
}


}


/*Menu de usuario - ajustado segun nuevo registro de profes y uccs*/

#header #block-parches-custom-user-menu-2018{
    float: right;
}

/* MENU USUARIO
*/
#block-parches-custom-user-menu-2018{
  font-size: 1.1em;
}
#block-parches-custom-user-menu-2018 .menu li{
  display: inline;
}
#block-parches-custom-user-menu-2018 {color: #54afb5;}
#block-parches-custom-user-menu-2018 .menu {text-align: right;}
#block-parches-custom-user-menu-2018 .superior {margin-bottom: 10px;}
#block-parches-custom-user-menu-2018 .usuario .ico{
  display:inline-block;
  height: 19px;
  margin-left: 5px;
  vertical-align: bottom;
  background: url('../images/spryte.png') no-repeat 0 -1606px;
  width: 19px;
}

.global-investigadores #block-parches-custom-user-menu-2018{
  color: #719DC6;
}
.global-ciencia-para-todos #block-parches-custom-user-menu-2018 .usuario .ico{
  background-position: -29px -1606px;
}
.global-participa #block-parches-custom-user-menu-2018 .usuario .ico{
  background-position: -57px -1606px;
}
.global-investigadores #block-parches-custom-user-menu-2018 .usuario .ico{
  background-position: -86px -1606px;
}

.lista-fundaciones  div{
    display:flex !important;
    align-items:center !important;
}
.lista-fundaciones > .views-field.views-field-field-image {
    border: 1px solid #cccccc;
    padding: 2px 2px 2px 2px;
    height: 139px;
}


/*Documentos consejo*/
.videosLista {
width: 250px;
padding:20px;
}
.documentosLista{
	width: 350px;
padding:20px;
}
.tituloVistaDocumentosConsejo{
	text-align:center;
	font-size:34px;
	font-weight: 5px;
}
iframe{
        /* width: 100%; */
    }


/*Publicaciones*/
    #enlacesCompartirContenido .st_email_custom{display:none;}
    #enlacesCompartirContenido .st_print_custom{display: none;}

    .notificaciones_profesores{
        background: #54AFB5;
        width: 80px;
        height: 20px;
        margin: 10px;
        padding: 10px;
        color: white;
        cursor: pointer;
        text-align: center;
    }
    .notificaciones_profesores:hover{
          background: #82CAD1;
    }

/* Cambios Sara 20200327 */
 /*Investigadores*/
    .view-id-recursos_para_investigadores.view-display-id-block .views-field-field-thumbnail{
        width: 100%;
    }
    .view-id-recursos_para_investigadores.view-display-id-block .views-field-field-thumbnail img {
        width: 100%;
        height: auto;
    }
    .view-id-recursos_para_investigadores .views-row{
        width: 460px !important;
    }
    .view-id-recursos_para_investigadores .views-row.views-row-odd {
        margin: 0px 0px 30px 0px !important;
    }
    .view-id-recursos_para_investigadores .views-row.views-row-even {
        margin: 0px 0px 30px 34px !important;
    }
    .view-id-recursos_para_investigadores .views-row .views-field-field-lead .field-content {
        text-align: justify;
    }
/*
  FONTS
*/
@import url("https://fonts.googleapis.com/css?family=Roboto:300,700");
@import url("https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700");

/*
  GENERAL
*/
body{
  background: #81CAD0;
  color: #333;
  font-family: 'Roboto', Arial, sans-serif;
  font-size: 0.9em;
  font-weight: 300;
  line-height: 1.3em;
}
body#tinymce{ background: #FFF; }
h1{
  font-family: 'Roboto Condensed', Arial, sans-serif;
  font-size: 1.4em;
  font-weight: 300;
  line-height: 1.3em;
  margin: 0 0 20px 0;
}
.node-type-resources h1{
  font-size: 1.5em;
  font-weight: 700;
}
h2,
h3{
  font-size: 1.1em;
  font-weight: 700;
}
p {padding: 0 0 20px 0;}
a {color: #54AFB5;}
a:hover {text-decoration: underline;}
ul, ol {padding: 0 0 0 40px;}
input,
select,
textarea {
  border: 1px solid #E9E9E9;
  box-sizing: border-box;
  color: #8C8999;
  font-family: 'Roboto', Arial, sans-serif;
  font-size: 1.1em;
  font-weight: 300;

}
input.form-text,
textarea.form-textarea{
  padding: 5px 8px 4px 8px;
}
input.form-submit{
  cursor: pointer;
  padding: 4px 8px 3px 8px;
}
b, strong{ font-weight: 700; }
.tblEditor {margin: 0 0 20px 0;}
.tblEditor td{
  border: 1px solid #e3e3e3;
  padding: 2px 10px;
}
fieldset {border: 1px solid #999;}
li a.active {color: inherit;}

/*
  LAYOUT
*/
#header,
#primary-menu-nav,
#main,
#footer,
#highlighted,
#follow-us,
#main-bottom,
#footer-top,
#bottom-lr,
#bottom-3cols,
#bottom-1-col,
#messages{
  margin: 0 auto;
  width: 960px;
}
#header-wrapper,
.front #main-wrapper,
#follow-us-wrapper,
#bottom-1-col-wrapper{
  background: #F8F8F8;
  border-bottom: 1px solid #E8E8E8;
  border-top: 1px solid #E8E8E8;
}
.page-muncyt #follow-us-wrapper{
  background: none;
  border: none;
  padding: 0;
}
#bottom-1-col-wrapper {margin: 0 0 30px 0;}
#bottom-1-col-wrapper #bottom-1-col {padding: 15px 0 20px 0;}
#page {background: #FFF;}
#main-wrapper {margin-bottom: 20px;}
#follow-us-wrapper{
  margin-bottom: 60px;
  padding: 30px 0;
}
.page-investigadores #follow-us-wrapper{
  background: none;
  border: none;
  padding: 0;
}
#footer-wrapper {background: #81CAD0;}
.column{
  display: inline-block;
  vertical-align: top;
}
#sidebar-second{
  margin-left: 36px;
  width: 241px;
}
.front #sidebar-second,
.one-sidebar.page-fundaciones #sidebar-second,
.one-sidebar.page-participa #sidebar-second{
  margin-left: 22px;
  width: 190px;
}
.one-sidebar.page-investigadores #sidebar-second{
  width: 210px;
  margin-left: 30px;
}
.one-sidebar.page-muncyt #sidebar-second {width: 430px;}
#content {
  width: 100%;
  position: relative;
}
.one-sidebar #content {width: 679px;}
.page-muncyt #content{
  width: 490px;
  margin: 0 0 30px 0;
}
.one-sidebar.front #content,
.one-sidebar.page-fundaciones #content,
.one-sidebar.page-participa #content{
  width: 744px;
}
.one-sidebar.page-investigadores #content {width: 710px;}
#block-system-main {margin: 0 0 30px 0;}
.page-muncyt #block-system-main {margin: 0;}
#content-below-column-left{
  display: inline-block;
  margin-bottom: 25px;
  vertical-align: top;
  width: 500px;
}
#content-below-column-right{
  display: inline-block;
  margin-bottom: 25px;
  margin-left: 35px;
  vertical-align: top;
  width: 421px;
}
#bottom-lr-wrapper,
.page-investigadores #main-bottom-wrapper{
  background: #f8f8f8;
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
  margin: 0 0 30px 0;
  padding: 15px 0;
}
#bottom-lr #bottom_col-left,
.page-investigadores #content-below-column-left{
  display: inline-block;
  margin: 0;
  padding: 0;
  vertical-align: top;
  width: 585px;
}
#bottom-lr #bottom_col-right,
.page-investigadores #content-below-column-right{
  display: inline-block;
  margin: 0 0 0 26px;
  padding: 0;
  vertical-align: middle;
  width: 345px;
}
#bottom-3cols-wrapper {margin: 0 0 60px 0;}
#bottom-3cols > div{
  display: inline-block;
  vertical-align: top;
}
#bottom-3cols #bottom-col-1,
#bottom-3cols #bottom-col-2{
  width: 319px;
  margin: 0 34px 0 0;
}
#bottom-3cols #bottom-col-3 {width: 240px;}
/*.page-user-edit-ucc #edit-actions {display: none;}*/

/* HEADER
*/
#header-wrapper {padding: 18px 0 25px 0;}
#header {position: relative;}
.region-header-top,
.region-header-top #block-parches-custom-user-menu {
  float: right;
}




#logo{
  display: inline-block;
  padding-top: 19px;

}
#logo img {
  border: 0;
  width: 268px;
}
.region-header{
  bottom: -5px;
  position: absolute;
  right: 0;
}
#block-search-form {position: relative;}
#block-search-form .form-item{ margin: 0; }
#block-search-form .form-text{
  background: #E9E9E9;
  padding-right: 36px;
  width: 190px;
}
#block-search-form .form-submit{
  background: url("../images/spryte.png");
  border: 0;
  height: 20px;
  padding: 0;
  position: absolute;
  right: 7px;
  text-indent: -99999px;
  top: 7px;
  width: 20px;
}

/* MENUS USUARIO
*/
#block-system-user-menu,
#block-parches-custom-user-menu{
  font-size: 1.1em;
}
#block-system-user-menu .menu li,
#block-parches-custom-user-menu .menu li{
  display: inline;
}
#block-parches-custom-user-menu {color: #54afb5;}
#block-parches-custom-user-menu .menu {text-align: right;}
#block-parches-custom-user-menu .superior {margin-bottom: 10px;}
#block-parches-custom-user-menu .foro .ico,
#block-parches-custom-user-menu .usuario .ico{
  background: url('../images/icos/foro_responder-1.png') no-repeat center center;
  display:inline-block;
  height: 19px;
  margin-left: 5px;
  vertical-align: bottom;
  width: 21px;
}
#block-parches-custom-user-menu .usuario .ico{
  background: url('../images/spryte.png') no-repeat 0 -1606px;
  width: 19px;
}

/* MENU PRINCIPAL
*/
#nav-wrapper{
  background: #2B2B2B;
  border-bottom: 1px solid #000;
}
#main-menu {font-size: 1.28em;}
#main-menu li{
  border-right: 1px solid #2B2B2B;
  float: left;
  padding: 0;
  width: 239px;
}
#main-menu li.last{ border-right: 0; width: 240px; }
#main-menu li a{
  background: #383838;
  color: #FFF;
  display: block;
  padding: 15px 0;
  text-align: center;
}
#main-menu li a.active,
#main-menu li a.active-trail,
#main-menu li a:hover{
  background: #4C8B91;
}
#main-menu.active,
#main-menu li a.active-trail{
  font-weight: 700;
}
#main-menu li a .ico{
  background: url("../images/spryte.png") 0 -1357px;
  display: inline-block;
  height: 20px;
  margin: 0 0 0 10px;
  vertical-align: middle;
  width: 13px;
}
#main-menu li a.active .ico,
#main-menu li a.active-trail .ico{
  background: none;
  margin: 0;
  width: 0;
}

/* MENU SECUNDARIO
*/
#secondary-menu-nav ul{
  border-bottom: 1px solid #E3E3E3;
  display: block;
  font-weight: 700;
  font-size: 1.25em;
  margin: 0 0 26px 0;
  padding: 0 10px 14px 10px;
}
#secondary-menu-nav ul li{
  display: inline-block;
  padding: 0;
}
#secondary-menu-nav ul li a{
  display: inline-block;
  padding: 8px 10px 8px 10px;
}
#secondary-menu-nav ul li a.active,
#secondary-menu-nav ul li a.active-trail,
#secondary-menu-nav ul li a:hover{
  background: #54AFB5;
  color: #FFF;
  text-decoration: none;
}

/* BREADCRUMB
*/
#breadcrumb{
  border-bottom: 1px solid #E3E3E3;
  margin: 0 0 16px 0;
  padding: 0 0 12px 0;
}
#breadcrumb a {color: #383838;}

/* MAIN
*/
#main {padding: 16px 0;}
.front #main{ padding: 5px 0 0 0; }
.front #block-system-main{ margin: 0; }

/* TITULARES
*/
.page-noticias h1#page-title .ico, .page-eventos h1#page-title .ico, .page-publicaciones h1#page-title .ico, .page-licitaciones h1#page-title .ico, .page-boletines h1#page-title .ico, .page-node-595 #page-title .ico, .page-contact #page-title .ico, .page-node-344 #page-title .ico, .page-convocatorias #page-title .ico{
  background: url("../images/spryte.png") 0 -31px;
  display: inline-block;
  height: 22px;
  margin: 0 10px 0 0;
  vertical-align: middle;
  width: 27px;
}
.page-noticias h1#page-title .ico {background-position: 0 -31px;}
.page-eventos h1#page-title .ico{
  background-position: 0 -191px;
  height: 24px;
  width: 22px;
}
.page-publicaciones h1#page-title .ico{
  background-position: 0 -31px;
  height: 22px;
  width: 27px;
}
.page-licitaciones h1#page-title .ico{
  background-position: 0 -943px;
  height: 24px;
  width: 19px;
}
.page-boletines h1#page-title .ico{
  background-position: 0 -1049px;
  height: 26px;
  width: 25px;
}
.page-contact h1#page-title .ico{
  background-position: -105px -1014px;
  height: 25px;
  width: 25px;
}
.page-node-595 #page-title .ico{ /* NUESTROS COLABORADORES */
  background-position: 0 -1121px;
  height: 24px;
  width: 25px;
}
.page-node-599 #page-title .ico{ /* CIENCIA COLECTIVA */
  background-position: 0 -1190px;
  height: 23px;
}
.page-node-344 #page-title .ico{ /* FUNDACION PRESENTACIOâ€œN */
  background-position: 0 -1357px;
  height: 20px;
  width: 13px;
}
.page-convocatorias #page-title .ico{
  background-position: -87px -1388px;
  height: 23px;
  width: 20px;
}

/* VISTAS - LISTADOS
*/
.views-row{
  border-bottom: 1px solid #E3E3E3;
  margin: 0 0 6px 0;
  padding: 0 0 8px 0;
}
.views-row-last {border: 0;}
.view-noticias,
.view-eventos,
.publicaciones-listado .view-content,
.view-publicaciones.view-display-id-page_1 .view-content,
.licitaciones-listado .view-content{
  border: 1px solid #E8E8E8;
  padding: 14px 22px;
}
.views-field-field-thumbnail{
  float: left;
  margin: 4px 20px 10px 0;
  position: relative;
}
.views-field-field-thumbnail img,
.views-field-field-sidebar-thumbnail img{
  border: 1px solid #E3E3E3;
  box-sizing: border-box;
}
.views-field-field-thumbnail + .views-fieldset {padding-left: 126px;}
.views-field-field-date {
  font-size: 0.9em;
  line-height: 1.3em;
  margin-bottom: 3px;
}
.views-field-field-date-range {
  font-weight: 700;
  margin-bottom: 2px;
}
.views-field-field-venue {margin-bottom: 3px;}
.views-field-field-own-event{
  font-size: 1.2em;
  margin-bottom: 7px;
}
.views-field-field-own-event .own-event-1 {color: #4F8ECB;}
.views-field-field-own-event .own-event-0 {color: #00B621;}
.views-field-title {margin: 0 0 14px 0;}
.views-field-title a {color: #383838;}
.view.view-noticias.view-id-noticias.view-display-id-block_9 .views-field-title a{
  color: #011689;
  text-decoration: none !important;
}
.page-node-5688 #content a {
    color: #011689;
    text-decoration: underline;
}
.view.view-noticias.view-display-id-block_8 .views-field-title a{color: #e15441;}
.views-field-field-questions-reply {text-transform: uppercase;}
.views-field-field-publish-date-complete,
.views-field-field-date-award,
.views-field-field-date-execution,
.views-field-field-presentation-date,
.view-licitaciones .views-field-field-questions-reply{
  background: url("../images/icos/tic.png") no-repeat 0 2px;
  margin: 0 0 1px 0;
  padding-left: 25px;
}
.views-field-field-publish-date-complete .views-label,
.views-field-field-date-award .views-label,
.views-field-field-date-execution .views-label,
.views-field-field-presentation-date .views-label,
.view-licitaciones .views-field-field-questions-reply{
  font-family: 'Roboto Condensed', Arial, sans-serif;
  font-weight: 700;
}
.view-licitaciones .views-field-field-questions-reply a {color: #333;}
.view-licitaciones .views-field-field-questions-reply img {display: none;}
.views-field.compartir {
  margin: 0 0 3px 0;
  position: relative;
}
.views-field.compartir .compartir-boton{
  cursor: pointer;
  display: block;
}
.views-field.compartir .compartir-boton > span{
  display: inline-block;
  vertical-align: middle;
}
.views-field.compartir {color: #54afb5;}
.views-field.compartir .compartir-boton .ico{
  background: url("../images/spryte.png") 0 -1331px;
  margin: 0 5px 0 0;
  height: 16px;
  width: 14px;
}
.views-field.compartir .compartir-enlaces{
  background: url('../images/pico.png') no-repeat 25px top;
  display: none;
  padding: 10px 0 0;
  position: absolute;
  z-index: 1000;
}
.views-field.compartir .compartir-enlaces ul.links{
  background: #EDEDED;
  border: 1px solid #E3E3E3;
  border-radius: 5px;
  box-shadow: 2px 2px 2px rgba(0,0,0,0.3);
  padding: 10px 10px 5px 10px;
}
.views-field.compartir ul.links {padding: 0;}
.views-field.compartir ul.links li{
  list-style: none;
  display: inline-block;
  margin: 0 5px 0 0;
}
.gc-bubbleDefault tbody {border: 0;}

.listado-completo .views-row {
    border: 0;
    display: inline-block;
    margin: 0 0 10px 0 !important;
    padding: 0;
    vertical-align: top;
    width: 460px !important;
}

.listado-completo  .views-row-even {
    margin-left: 26px !important;
}




/* BLOQUES DE RECURSOS Ciencia para todos
*/
/*div#block-views-recursos-cci-block-1 > h2.block-title,
div#block-views-recursos-cci-block> h2.block-title{
    background: #81cbcf;
    color: white;
    padding: 10px;
}
*/

.global-ciencia-para-todos h2.field-content > a {
    color: #38373D;
    font-size: 1.4em;
}
.view-noticias.view-display-id-page_3, .view-noticias.view-display-id-block_6, .view-noticias.view-display-id-block_8,  .view-noticias.view-display-id-block_9, .view-noticias.view-display-id-ciencia_todos, .view-recursos-cci{
  border: 0;
  padding: 0;
}
.view-noticias.view-display-id-page_3 .views-row,
.view-recursos-cci .views-row{
  border: 0;
  display: inline-block;
  margin: 0 0 10px 0;
  padding: 0;
  vertical-align: top;
  width: 357px;
}
.view-noticias.view-display-id-block_6 .views-row, .view-noticias.view-display-id-ciencia_todos .views-row, .view-id-noticias.view-display-id-block_8 .views-row, .view-id-noticias.view-display-id-block_9 .views-row{
  border: 0;
  display: inline-block;
  margin: 0 0 10px 0;
  padding: 0;
  vertical-align: top;
  width: 460px;
  margin-bottom: 40px !important;
}
.view-recursos-cci .views-row{
  width: 300px;
  }
.view-noticias.view-display-id-page_3 .views-row-even,
.view-noticias.view-display-id-block_6 .views-row-even,
.view-noticias.view-display-id-ciencia_todos .views-row-even{
  margin-left: 26px;
  }
.view-recursos-cci .views-row-2,
.view-recursos-cci .views-row-5{
  margin: 0 25px;
}

.view-noticias.view-display-id-page_3 .views-field-body,
.view-noticias.view-display-id-block_6 .views-field-body,
.view-noticias.view-display-id-ciencia_todos .views-field-body{
  margin-bottom: 5px;
}
.view-noticias.view-display-id-page_3 .views-field-field-thumbnail,
.view-noticias.view-display-id-block_6 .views-field-field-thumbnail,
.view-noticias.view-display-id-ciencia_todos .views-field-field-thumbnail,
{
  float: none;
  margin: 0;
}
.view-noticias .enlace-fundaciones{
  color: #FFF;
  background-color: #8F9F9D;
  padding: 10px;
  text-transform: uppercase;
}
.view-noticias .enlace-fundaciones:hover{
  color: #8F9F9D;
  background-color: #FFF;
  border: 1px solid #8F9F9D;
  text-decoration: none;
}
.view-noticias.view-display-id-page_3 .view-footer{
  margin-top: 50px;
}

/* LISTADO PUBLICACIONES
*/
.publicaciones-listado .views-field-field-image + .views-fieldset {padding-left: 126px;}
.publicaciones-listado .views-field-field-image{
  float: left;
  margin: 4px 20px 10px 0;
}
.publicaciones-listado .views-field-field-image img {border: 1px solid #E3E3E3;}

/* CAMPOS */
.field .field-label {font-weight: 700;}
.field-name-field-topic, .field-name-field-etiqueta {margin-bottom: 10px;}
.views-field-field-topic {margin-bottom: 3px;}
.field-name-field-topic .field-label,
.views-field-field-topic .views-label,
.field-name-field-etiqueta .field-label,
.field-name-field-palabras-clave .field-label{
  background: url("../images/spryte.png") 0 -61px;
  display: inline-block;
  height: 14px;
  margin-right: 6px;
  text-indent: -99999px;
  vertical-align: middle;
  width: 14px;
}
.field-name-field-topic .field-label,
.field-name-field-topic .field-items,
.field-name-field-etiqueta .field-label,
.field-name-field-etiqueta .field-items,
.field-name-field-palabras-clave .field-label,
.field-name-field-palabras-clave .field-items{
  display: inline-block;
  float: none;
  vertical-align: middle;
}
.field-name-field-etiqueta .field-label,
.field-name-field-palabras-clave .field-label{
    background-position: -25px -61px;
}
.group-location-info{
  border-bottom: 1px solid #E3E3E3;
  margin-bottom: 8px;
  padding-bottom: 8px;
}
.field-name-field-date-range,
.field-name-field-publish-date-complete,
.field-name-field-date-award,
.field-name-field-date-execution,
.field-name-field-presentation-date{
  background: url("../images/icos/calendar2.png") no-repeat 0 3px;
  padding: 0 0 8px 25px;
}
.field-name-field-publish-date-complete,
.field-name-field-date-award,
.field-name-field-date-execution,
.field-name-field-presentation-date{
  padding-bottom: 0;
}
.field-name-field-time{
  background: url("../images/icos/hour.png") no-repeat 0 3px;
  padding: 0 0 8px 25px;
}
.field-name-field-venue{
  background: url("../images/icos/location.png") no-repeat 0 3px;
  padding: 0 0 8px 25px;
}

/* REGISTRO DESTACADO
*/
.view-noticias.registro-destacado,
.view-eventos.registro-destacado{
  border: 0;
  border-bottom: 1px solid #E3E3E3;
  margin: 0 0 10px 0;
  padding: 0;
}
#block-views-eventos-block-1 h2.block-title,
#block-views-eventos-block-2 h2.block-title,
#block-views-eventos-block-3 h2.block-title,
#block-views-noticias-block-1 h2.block-title,
#block-views-noticias-block-2 h2.block-title,
#block-views-noticias-block-4 h2.block-title,
#block-views-noticias-block-5 h2.block-title{
  margin: 0 0 12px 0;
}
#block-views-eventos-block-1 h2 .ico,
#block-views-eventos-block-2 h2 .ico,
#block-views-eventos-block-3 h2 .ico,
#block-views-noticias-block-1 h2 .ico,
#block-views-noticias-block-2 h2 .ico,
#block-views-noticias-block-4 h2 .ico,
#block-views-noticias-block-5 h2 .ico{
  background: url("../images/spryte.png") 0 -283px;
  display: inline-block;
  height: 25px;
  margin: 0 9px 0 0;
  vertical-align: middle;
  width: 26px;
}
#block-views-eventos-block-1 h2 .ico,
#block-views-eventos-block-2 h2 .ico,
#block-views-eventos-block-3 h2 .ico{
  background-position: 0 -546px;
  height: 20px;
  width: 14px;
}
#block-views-noticias-block-2 h2 .ico,
#block-views-noticias-block-5 h2 .ico{
  background-position: 0 -318px;
  height: 25px;
  width: 26px;
}
.registro-destacado .views-field-field-thumbnail,
.registro-destacado .views-field-field-sidebar-thumbnail{
  margin: 0 0 5px 0;
}

/* NOTICIAS - PORTADA
*/
.views-field-field-thumbnail .imagen-movil {display: none;}
#block-views-noticias-block-3 h2.block-title {margin-bottom: 12px;}
#block-views-noticias-block-3 .view-noticias{
  border: 0;
  padding: 0;
}
#block-views-noticias-block-3 .view-noticias .views-row{
  border: 0;
  display: inline-block;
  margin: 0 0 10px 0;
  padding: 0;
  vertical-align: top;
  width: 357px !important;
}
#block-views-noticias-block-3 .view-noticias .views-row.views-row-even {margin-left: 26px;}
#block-views-noticias-block-3 .view-noticias h2{
  font-family: 'Roboto Condensed', Arial, sans-serif;
  font-size: 1.5em;
  line-height: 1.3em;
}
#block-views-noticias-block-3 .view-noticias .views-row .views-field-field-thumbnail{
  float: none;
  margin: 0 0 10px 0;
}
#block-views-noticias-block-3 .view-noticias .views-row .views-field-field-thumbnail img {border: 0;}
#block-views-noticias-block-3 .view-noticias .views-row .views-field-body p{ padding: 0 0 12px 0; }
#block-views-noticias-block-3 .view-noticias .views-row .views-field-field-thumbnail,
#block-views-noticias-block-6 .view-noticias .views-row .views-field-field-thumbnail,
#block-views-noticias-block-7 .view-noticias .views-row .views-field-field-thumbnail,
#block-views-noticias-ciencia-todos .view-noticias .views-row .views-field-field-thumbnail{
  position: relative;
}
#block-views-noticias-block-3 .view-noticias .views-row .views-field-field-thumbnail .colorbox,
#block-views-noticias-block-6 .view-noticias .views-row .views-field-field-thumbnail .colorbox,
#block-views-noticias-block-7 .view-noticias .views-row .views-field-field-thumbnail .colorbox,
#block-views-noticias-ciencia-todos .view-noticias .views-row .views-field-field-thumbnail .colorbox,
a.view-yt-video,
.view-noticias .views-row .views-field-field-thumbnail .views-field.compartir{
  background: rgba(56,56,56,0.7);
  border-radius: 5px;
  bottom: 8px;
  color: #FFF;
  left: 5px;
  padding: 2px 8px 5px 4px;
  position: absolute;
}
.view-noticias .views-row .views-field-field-thumbnail .views-field.compartir{
  left: auto;
  margin: 0;
  right: 5px;
  text-transform: lowercase;
  white-space: nowrap;
}
.view-slides .flexslider ul.slides > li a.view-yt-video{
  bottom: 120px;
  z-index: 99;
}
#block-views-noticias-block-3 .view-noticias .views-row .views-field-field-thumbnail .colorbox .ico,
#block-views-noticias-block-6 .view-noticias .views-row .views-field-field-thumbnail .colorbox .ico,
#block-views-noticias-block-7 .view-noticias .views-row .views-field-field-thumbnail .colorbox .ico,
#block-views-noticias-ciencia-todos .view-noticias .views-row .views-field-field-thumbnail .colorbox .ico,
a.view-yt-video .ico{
  background: url("../images/spryte.png") 0 -680px no-repeat;
  display: inline-block;
  height: 11px;
  margin-right: 5px;
  vertical-align: middle;
  width: 16px;
}
#block-views-noticias-block-3 .view-noticias .views-row .views-field-field-iframe-news p{
  display: none;
}

#block-views-noticias-block-3 .view-noticias .views-row .views-field-field-iframe-news iframe{
  height: auto;
  width: 100%;
}

/* VISTAS - BUSCADORES
*/
#block-views-exp-noticias-page-2,
#block-views-exp-convocatorias-page-2,
#block-views-exp-eventos-page-2,
#block-views-exp-publicaciones-page-1,
#block-views-exp-licitaciones-page-1,
.paid-filtros-form-block{
  background: #EDEDED;
  border-radius: 5px;
  margin: 0 0 30px 0;
  padding: 10px 20px 5px 20px;
}
#block-views-exp-noticias-page-2 h2,
#block-views-exp-convocatorias-page-2 h2,
#block-views-exp-eventos-page-2 h2,
#block-views-exp-publicaciones-page-1 h2,
#block-views-exp-licitaciones-page-1 h2,
.paid-filtros-form-block h2{
  font-family: 'Roboto Condensed', Arial, sans-serif;
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1.3em;
  margin-bottom: 8px;
}
/* Generico */
.views-exposed-form .views-exposed-widgets {margin: 0;}
.views-exposed-form .views-exposed-widget{
  margin: 0;
  padding: 0 0 20px 0;
}
.container-inline-date > .form-item {margin: 0 20px 0 0;}
.views-exposed-form .views-exposed-widget .form-submit{
  background: url("../images/icos/search.png") no-repeat right center;
  border: 0;
  color: #54AFB5;
  margin: 0;
  padding: 2px 30px 2px 0;
}
#edit-date-ini-wrapper input.form-text,
#edit-date-fin-wrapper input.form-text{
  background-image: url("../images/icos/calendar.png");
  background-position: 99% center;
  background-repeat: no-repeat;
  margin: 0;
  width: 401px;
}
#edit-date-ini-wrapper .description,
#edit-date-fin-wrapper .description{
  display: none;
}
#edit-keys-wrapper .form-text,
#edit-title-wrapper .form-text{
  margin-right: 10px;
  width: 823px;
}

.page-eventos #edit-venue-wrapper .form-text {margin: 0 20px 0 0;}
.page-licitaciones #edit-field-tender-state-tid-wrapper .form-select,
.page-licitaciones #edit-title-wrapper .form-text{
  margin: 0 15px 0 0;
}
.page-licitaciones #edit-field-tender-state-tid-wrapper .form-select {padding: 4px;}
.page-eventos #edit-venue-wrapper .form-text,
.page-eventos #edit-keys-wrapper .form-text,
.page-licitaciones #edit-field-tender-state-tid-wrapper .form-select,
.page-licitaciones #edit-title-wrapper .form-text{
  width: 401px;
}

/* PAGER
*/
.item-list .pager .pager-first,
.item-list .pager .pager-last,
.item-list .pager .pager-ellipsis{ display: none; }
.item-list .pager{
  font-family: 'Roboto Condensed', Arial, sans-serif;
  font-size: 1.1em;
  font-weight: 300;
  padding: 30px 0 20px 0;
}
.item-list .pager li{
  margin: 0 0 0 6px;
  padding: 3px;
}
.item-list .pager li.pager-current{
  color: #54AFB5;
  font-size: 1.2em;
  font-weight: 700;
}
.item-list .pager li.pager-previous a{
  background: url("../images/icos/left.png") 0 center no-repeat;
  padding: 0 0 0 25px;
}
.item-list .pager li.pager-next a{
  background: url("../images/icos/right.png") right center no-repeat;
  padding: 0 25px 0 0;
}

/* RATINGS
*/
.field-name-field-rating .field-label {display: none;}
.views-field-field-rating .form-item {margin: 0;}
.fivestar-average-stars .fivestar-default,
.fivestar-average-stars .description{
  display: inline-block;
  vertical-align: middle;
}
div.fivestar-widget .star,
div.fivestar-widget .star a,
div.fivestar-widget-static .star,
div.fivestar-widget-static .star span.on,
div.fivestar-widget-static .star span.off{
  background: url("../images/spryte.png") 0 -111px;
  height: 16px;
  padding-right: 5px;
}
div.fivestar-widget div.hover a,
div.rating div a:hover,
div.fivestar-widget-static .star span.on {
  background-position: 0 -85px;
}
div.fivestar-widget div.on a {background-position: 0 -85px;}

/* CAMPOS INTERIOR
*/
.field-name-body {margin-bottom: 10px;}
.field-name-body img{ border: 1px solid #ECECEC; }
.field-name-body ul,
.block-block .content ul{
  padding: 0 0 8px 10px;
}
.field-name-body ul >li, .block-block .content ul >li{
  background: url("../images/icos/tic.png") no-repeat 0 2px;
  list-style: none;
  padding: 0 0 15px 25px;
}
.field-name-body li{
  /* background: none; */
  /*list-style-type: decimal;*/
  /* padding: 0 0 15px 10px; */
}
.block-block .content li {padding-bottom: 3px;}
.field-name-field-lead{
  font-family: 'Roboto Condensed', Arial, sans-serif;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.3em;
  padding: 5px 0 25px 0;
}
.field-name-field-isbn-nipo, .field-name-field-type-publication, .field-name-field-author, .field-name-post-date, .field-name-field-subtitle, .field-name-field-publish-date, .field-name-field-publish-date-complete, .field-name-field-date-award, .field-name-field-date-execution, .field-name-field-presentation-date, .field-name-field-tender-state, .field-name-field-doi{
  margin-bottom: 10px;
}
.field-name-field-awardee {margin-bottom: 20px;}
.field-name-field-link {padding: 0 0 20px 0;}
.group-social{
  border-bottom: 1px solid #E3E3E3;
  border-top: 1px solid #E3E3E3;
  margin: 0 0 15px 0;
  padding: 10px 5px 0px 5px;
}
.group-social .field-name-field-rating,
.group-toolbar .field-name-text-resize,
.group-social .field-name-print{
  float: right;
}
.group-social .field-name-field-rating .fivestar-widget,
.group-social .field-name-field-rating .description{
  display: inline-block;
  vertical-align: middle;
}
.group-social .field-name-redes-sociales .item-list ul{
  list-style: none;
  margin: 0;
  padding: 0;
}
.group-social .field-name-redes-sociales .item-list ul li{
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0;
  vertical-align: middle;
}
.group-toolbar{
  font-size: 0.9em;
  line-height: 1em;
  overflow: hidden;
  padding: 0 0 10px 0;
}
.node-type-tenders .group-toolbar{
  border-bottom: 1px solid #E3E3E3;
  border-top: 1px solid #E3E3E3;
  margin: 0 0 15px 0;
  padding: 10px 5px 6px 5px;
}
.group-toolbar .field-name-print {float: right;}
.group-toolbar .field-name-field-source,
.group-toolbar .field-name-field-date{
  display: inline-block;
  vertical-align: top;
}
.field-name-field-source + .field-name-field-date{
  border-left: 1px solid #333;
  margin: 0 0 0 5px;
  padding: 0 0 0 5px;
}
.field-name-print .print_html a,
.field-name-print .print_mail a{
  display: inline-block;
  text-transform: lowercase;
}
.field-name-print .print_html a .ico{
  background: url("../images/icos/print_icon.png") no-repeat 0 0;
  display: inline-block;
  height: 16px;
  margin-left: 4px;
  vertical-align: middle;
  width: 20px;
}
.field-name-print .print_mail a .ico{
  background: url("../images/icos/mail_icon.png") no-repeat 0 0;
  display: inline-block;
  height: 14px;
  margin-left: 4px;
  vertical-align: middle;
  width: 19px;
}
.group-toolbar .field-name-text-resize .text-resize-increase .ico,
.group-toolbar .field-name-text-resize .text-resize-decrease .ico{
  background: url("../images/spryte.png") no-repeat 0 -524px;
  display: inline-block;
  height: 12px;
  margin-left: 5px;
  vertical-align: middle;
  width: 15px;
}
.group-toolbar .field-name-text-resize .text-resize-increase .ico{
  background-position: 0 -502px;
  height: 13px;
  width: 16px;
}
.group-toolbar .field-name-text-resize .text-resize-increase,
.group-toolbar .field-name-text-resize .text-resize-decrease{
  margin-left: 10px;
}
#___plusone_0 {width: 70px !important;}
#follow-us #block-block-5 #twitter-widget-0{
  width: 457px !important;
}

/* ESTILOS INTERIOR
*/
.block-block .content p {padding: 0 0 10px 0;}
.titular-1{
  font-family: 'Roboto Condensed', Arial, sans-serif;
  font-size: 1.3em;
  font-weight: 700;
  line-height: 1.1em;
}
.titular-2{
  font-family: 'Roboto Condensed', Arial, sans-serif;
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1.1em;
  padding: 0 0 10px 0;
}
.color-bold{
  color: #54AFB5;
  font-size: 1.2em;
  font-weight: 700;
  line-height: 1.2em;
}
.color {color: #54AFB5;}
.bottom-border{
  border-bottom: 1px solid #ECECEC;
  margin-bottom: 2px;
  padding-bottom: 10px;
}

/* INTERIOR NOTICIAS/EVENTOS
*/
.node-type-news h1#page-title,
.node-type-events h1#page-title{
  font-size: 1.45em;
  font-weight: 700;
  margin: 0 0 8px 0;
  line-height: 25px;
  text-align: left;
}

/* INTERIOR PUBLICACIONES
*/
.node-type-publications h1#page-title {display: none;}
.node-type-publications.page-node-pdf-viewer h1#page-title{ display: block; }
.node-type-publications h1.title{
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1.3em;
  margin-bottom: 5px;
}
.node-type-publications #content #block-system-main{
  background: #FEFEFE;
  border: 1px solid #E9E9E9;
  padding: 30px;
}
.node-type-publications .ds-2col > .group-left{
  margin-right: 20px;
  width: 280px;
}
.node-type-publications .ds-2col > .group-right {width: 598px;}
.node-type-publications .field-name-field-rating{
  float: right;
  line-height: 0;
}
.node-type-publications .field-name-body{
  border-bottom: 1px solid #E3E3E3;
  margin-bottom: 12px;
  padding-bottom: 15px;
}
.node-type-publications .field-name-publications-link{
  margin-top: 20px;
  text-align: right;
}
.return-toolbar{
  font-weight: 700;
  padding: 0 0 10px 0;
  text-align: right;
}
.field-name-field-attachment-private{
  font-size: 1.2em;
  line-height: 1.3em;
}
.field-name-field-attachment-private h2{
  font-family: 'Roboto Condensed', Arial, sans-serif;
  font-size: 1.2em;
  font-weight: 300;
  line-height: 1.3em;
  margin: 0 0 2px 0;
}
.toolbar-publication{
  border-top: 1px solid #E3E3E3;
  margin-top: 10px;
  padding-top: 10px;
  text-align: right;
}
.link-document-pdf{
  font-weight: 700;
  margin-left: 10px;
}
.link-document-pdf .ico{
  background: url("../images/spryte.png") no-repeat 0 -857px;
  display: inline-block;
  height: 23px;
  margin-right: 10px;
  vertical-align: middle;
  width: 20px;
}
.link-view-online,
.link-file-download{
  font-family: 'Roboto Condensed', Arial, sans-serif;
  font-weight: 300;
  margin-left: 15px;
}
.link-view-online .ico{
  background: url("../images/spryte.png") no-repeat 0 -890px;
  display: inline-block;
  height: 17px;
  margin-left: 5px;
  vertical-align: middle;
  width: 29px;
}
.link-file-download .ico{
  background: url("../images/spryte.png") no-repeat 0 -384px;
  display: inline-block;
  height: 24px;
  margin-left: 5px;
  vertical-align: middle;
  width: 24px;
}

/* LISTADO LICITACIONES
*/
#page .view-licitaciones .form-item-field-tender-state-tid .bef-select-as-links .form-type-bef-link {padding: 10px 45px 5px;}
.licitaciones-listado .views-row {border: 0; margin-bottom: 10px;}
.licitaciones-listado .views-field {margin-left: 20px;}
.licitaciones-listado .views-field-title {margin-left: 0;}
#block-views-licitaciones-block-1 .licitaciones-listado .views-field {margin: 0;}
#block-views-licitaciones-block-1 .licitaciones-listado p {padding-bottom: 10px;}

/* INTERIOR LICITACIONES
*/
.node-type-tenders h1#page-title {display: none;}
.node-type-tenders h1.title{
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1.3em;
  margin-bottom: 5px;
}
.node-type-tenders .field-name-body{
  border-bottom: 1px solid #E3E3E3;
  margin-bottom: 20px;
}
.node-type-tenders .group-info-general {margin-bottom: 15px;}
.node-type-tenders .ds-2col > .group-left{
  margin-right: 40px;
  width: 679px;
}
.node-type-tenders .ds-2col > .group-right {width: 241px;}

/* LICITACIONES - RESPUESTA A DUDAS
*/
#block-views-adjuntos-block-1 {margin-bottom: 15px;}
#block-views-adjuntos-block-1 h2.block-title {margin: 0 0 12px 0;}
#block-views-adjuntos-block-1 h2 .ico{
  background: url("../images/spryte.png") 0 -977px;
  display: inline-block;
  height: 27px;
  margin: 0 10px 0 0;
  vertical-align: middle;
  width: 16px;
}
/* LICITACIONES - FECYT te ayuda
*/
#block-views-licitaciones-block-1 {margin-bottom: 15px;}
#block-views-licitaciones-block-1 h2.block-title {margin: 0 0 12px 0;}
#block-views-licitaciones-block-1 h2.block-title .res{
  color: #54AFB5;
  font-weight: 700;
}
#block-views-licitaciones-block-1 h2 .ico{
  background: url("../images/spryte.png") 0 -1014px;
  display: inline-block;
  height: 25px;
  margin: 0 10px 0 0;
  vertical-align: middle;
  width: 25px;
}
#block-views-licitaciones-block-1 .view-licitaciones .view-content{
  border: 0;
  padding: 0;
}

/* LICITACIONES - NORMAS INTERNAS DE CONTRATACION
*/
#block-block-10{
  border-top: 1px solid #E3E3E3;
  padding-top: 30px;
}
#block-block-10 h2 .ico{
  background: url("../images/spryte.png") 0 -384px;
  display: inline-block;
  height: 24px;
  margin: 0 10px 0 0;
  vertical-align: middle;
  width: 24px;
}

/* REGION FOLLOW US
*/
#follow-us .block{
  display: inline-block;
  vertical-align: top;
}

/* PAGINA OTRAS CONVOCATORIAS LISTADO(WS PAID)
*/
.page-convocatorias .content form {overflow: hidden;}
.page-convocatorias .content form .description {display: none;}
.page-convocatorias form #edit-date-fin-wrapper .container-inline-date > .form-item {margin: 0 10px 0 0;}
.page-convocatorias .content form select {
  margin: 0 20px 0 0;
  width: 401px;
}
.page-convocatorias .content form #edit-title-wrapper .form-text {width: 401px;}
.page-convocatorias #convocatorias{
  border: 1px solid #e8e8e8;
  padding: 14px 22px;
}
.page-convocatorias #convocatorias .convocatoria,
#block-paid-ayudas-convocatorias #convocatorias .convocatoria{
  border-bottom: 1px solid #e3e3e3;
  margin: 0 0 6px;
  padding: 0 0 8px;
}
.page-convocatorias #convocatorias .convocatoria.last,
#block-paid-ayudas-convocatorias #convocatorias .convocatoria.last{
  border:none;
  margin: 0;
}
.page-convocatorias #convocatorias .field-title .field-item,
.page-convocatorias #convocatorias .field-fecha-publicacion .field-label,
.page-convocatorias #convocatorias .field-boletin .field-label,
#block-paid-ayudas-convocatorias #convocatorias .field-label{
  font-weight: 700;
}
.page-convocatorias #convocatorias .field-title .field-item{
  font-size: 1.2em;
  margin: 0 0 7px;
}
.page-convocatorias #convocatorias .field-fecha-publicacion > div,
.page-convocatorias #convocatorias .field-boletin > div,
.page-convocatorias #convocatorias .field-num-boletin > div,
.page-convocatorias #convocatorias .field-boletin,
.page-convocatorias #convocatorias .field-num-boletin,
#block-paid-ayudas-convocatorias #convocatorias .field-title > div,
#block-paid-ayudas-convocatorias #convocatorias .field-fecha-publicacion > div,
#block-paid-ayudas-convocatorias #convocatorias .field-boletin > div,
#block-paid-ayudas-convocatorias #convocatorias .field-num-boletin > div,
#block-paid-ayudas-convocatorias #convocatorias .field-boletin,
#block-paid-ayudas-convocatorias #convocatorias .field-num-boletin{
  display:inline-block;
}

/* PAGINA OTRAS CONVOCATORIAS (WS PAID)
*/
.page-convocatoria #convocatoria .field {margin: 0 0 10px 0;}
.page-convocatoria #convocatoria ul.field-items li{
  background: url("../images/icos/tic-4.png") no-repeat scroll 0 2px;
  list-style: none outside none;
  padding: 0 0 10px 25px;
}
.page-convocatoria #page-title {font-weight: 700;}
.page-convocatoria #convocatoria .field-fecha-publicacion{
  background: url('../images/icos/calendar2.png') no-repeat left center;
  padding: 0 0 0 25px;
}
.page-convocatoria #convocatoria .field-fecha-publicacion > div,
.page-convocatoria #convocatoria .field-boletin > div,
.page-convocatoria #convocatoria .field-num-boletin > div,
.page-convocatoria #convocatoria .field-boletin > div,
.page-convocatoria #convocatoria .field-fecha-limite > div,
.page-convocatoria #convocatoria .field-ambito > div,
.page-convocatoria #convocatoria .field-modalidad-participacion > div,
.page-convocatoria #convocatoria .field-unidad-directiva > div,
.page-convocatoria #convocatoria .field-entidad-convocante > div,
.page-convocatoria #convocatoria .field-duracion > div,
.page-convocatoria #convocatoria .field-presupuesto > div,
.page-convocatoria #convocatoria .field-subvencion > div,
.page-convocatoria #convocatoria .field-anticipo > div,
.page-convocatoria #convocatoria .field-boletin,
.page-convocatoria #convocatoria .field-num-boletin,
.page-convocatoria #convocatoria .field-ambito{
  display: inline-block;
}
.page-convocatoria #convocatoria .field-num-boletin {margin: 0 50px 0 0;}
.page-convocatoria #convocatoria .parte-inferior{
  border-top: 1px solid #e3e3e3;
  margin : 10px 0 0;
  padding: 10px 0;
}

/* BOLETINES
*/
.view-boletines .views-row{
  border: 0;
  display: inline-block;
  margin: 0 0 12px 0;
  padding: 0;
  vertical-align: top;
  width: 320px;
}

.view-boletines .views-row-even{ margin-left: 35px; }
.view-boletines .views-field-field-thumbnail{
  float: none;
  margin: 0;
}
/*VIDEOS DEL CONSEJO*/
.view-contenidos-del-consejo{
    width: 1200px;
}
.view-contenidos-del-consejo div {
	display:flex;
	max-width:1200px;
                justify-content: space-between;
                flex-wrap: wrap;

}
.view-contenidos-del-consejo div div{
	margin-right:25px;
            align-items: flex-start;
            border: none !important;

}
.view-contenidos-del-consejo div div iframe{
	width: 245px !important;
                height: 200px !important;

}
.view-contenidos-del-consejo div div article div{
    margin-top: 3px;
}
.view-contenidos-del-consejo .item-list{
    display: flex;
   justify-content: center;
}
/*DOCUMENTOS DEL CONSEJO*/
.view-documentos-del-consejo{
     width: 1200px;
}
.view-documentos-del-consejo div {
	display:flex;
	max-width:1200px;
                justify-content: space-between;
                flex-wrap: wrap;


}
.view-documentos-del-consejo div div{
	margin-right:25px !important;
                align-items: flex-start;
                border: none !important;
                max-width: 300px;
                max-height: 200px;

}
.view-documentos-del-consejo div div article div{
    margin-top: 3px;
}
.view-documentos-del-consejo .item-list{
    display: flex;
   justify-content: center;
}

/* BOLETIN BLOQUE PORTADA
*/
#block-views-boletines-block-1{
  margin-bottom: 30px;
}
#block-views-boletines-block-1 h2.block-title .res{
  color: #54AFB5;
  font-weight: 700;
}
#block-views-boletines-block-1 .view-boletines .views-row {
  margin: 0;
  width: auto;
  max-width: 460px;
}
#block-views-boletines-block-1 .view-boletines .views-row-even{ margin-left: 35px; }

/* NUESTROS COLABORADORES - Tabla logos
*/
.tbl-logos {width: 100%;}
.tbl-logos tbody {border: 0;}
.tbl-logos td{
  padding-bottom: 20px;
  vertical-align: top;
}
.tbl-logos td.odd {padding-right: 20px;}
.tbl-logos td.even {padding-left: 20px;}
.tbl-logos td p {padding: 0 0 5px 0;}
.tbl-logos td img {border: 1px solid #E3E3E3;}
/* Bloque logos */
#block-block-14 .content {text-align: center;}
#block-block-14 .content a {
  display: inline-block;
  margin: 0 9px 15px 9px;
}
#block-block-14 .content img {border: 1px solid #E3E3E3;}

/* PORTADA - PARTICIPA
*/
.page-participa #block-system-main{ margin: 0; }
.page-participa #page-title{ display: none; }
.page-participa #main-bottom-wrapper{
  background: #F8F8F8;
  border: 1px solid #E3E3E3;
  padding: 20px 0 0 0;
}
.page-participa #follow-us-wrapper{
  background: none;
  border: 0;
  margin: 0;
}

/* PORTADA - CIENCIA PARA TODOS
*/
.page-ciencia-para-todos #block-system-main {margin: 0;}
.page-ciencia-para-todos #page-title {display: none;}

/* PORTADA - INVESTIGADORES
*/
.page-investigadores #block-system-main {margin: 0;}
.page-investigadores #page-title {display: none;}

/* CENTROS DE INVESTIGACION
*/
.view-centros-investigacion .views-row{
  border: 0;
  display: inline-block;
  margin: 0 5px 20px 5px;
  padding: 0;
  vertical-align: top;
  width: 306px;
}
.view-centros-investigacion .views-field-title {margin: 0 0 5px 0;}
.view-centros-investigacion .views-field-field-thumbnail{
  float: none;
  margin: 0;
}
.view-centros-investigacion .views-field-field-thumbnail img {border: 0;}

/* FORMULARIO CONTACTO
*/
.contact-form,
#print-mail-form,
.page-usuario #block-system-main form,
.page-usuario-ucc #block-system-main form,
.page-user-edit #block-system-main form,
.global-ciencia-para-todos #block-user-login form,
.page-profesor-register #user-register-form{
  background: #EDEDED;
  border-radius: 5px;
  padding: 20px;
}
.contact-form .form-item,
#print-mail-form .form-item{
  margin: 0 0 25px 0;
}
.contact-form label,
#print-mail-form label{
  float: none;
  font-weight: 300;
  padding: 0 0 5px 0;
  width: auto;
}
.contact-form .form-item-phone,
.contact-form .form-item-mail{
  display: inline-block;
  vertical-align: top;
}
.contact-form .form-item-phone{
  margin-right: 26px;
  width: 244px;
}
.contact-form .form-item-mail {width: 365px;}
.contact-form .form-text,
.contact-form .form-textarea,
#print-mail-form .form-text,
#print-mail-form .form-textarea{
  width: 100%;
}
#user-profile-form fieldset#edit-legal,
.contact-form fieldset#edit-legal,
#print-mail-form fieldset#edit-legal,
#user-register-form fieldset#edit-legal,
#user-login fieldset#edit-legal{
  border: 0;
  padding: 0;
}
#user-profile-form fieldset#edit-legal legend,
.contact-form fieldset#edit-legal legend,
#print-mail-form fieldset#edit-legal legend,
#user-register-form fieldset#edit-legal legend,
#user-login fieldset#edit-legal legend{
  display: none;
}
#user-profile-form fieldset#edit-legal textarea,
.contact-form fieldset#edit-legal textarea,
#print-mail-form fieldset#edit-legal textarea,
#user-register-form fieldset#edit-legal textarea,
#user-login fieldset#edit-legal textarea{
  resize: none;
}
#user-profile-form #edit-actions,
.contact-form #edit-actions,
#print-mail-form #edit-actions,
#user-register-form .form-actions,
#user-login .form-actions{

}
#user-profile-form input.form-submit,
.contact-form input.form-submit,
#print-mail-form input.form-submit{
  background: url("../images/icos/right-4.png") no-repeat 100% center;
  border: 0;
  color: #579EC9;
  margin-left: 20px;
  padding: 0 25px 0 0;
}
.captcha{
  background: #FFF;
  border: none;
}
#print-mail-form > div {text-align: right;}
#print-mail-form > div div {text-align: left;}
/*recaptcha*/
#doble-recaptcha #rc-imageselect,
#doble-recaptcha,
#block-login .captcha,
#print-mail-form .captcha {
  transform:scale(0.77);
  -webkit-transform:scale(0.77);
  transform-origin:0 0;
  -webkit-transform-origin:0 0;
}
#print-mail-form .captcha {
  height: auto;
  width: 0;
}
/* FORMULARIOS LOGIN Y REGISTRO
*/
.page-usuario #block-login,
.page-usuario #block-register,
#block-user-login #user-login-form{
  display: inline-block;
  vertical-align: top;
  width: 300px;
}
.page-usuario #block-register{
  margin-left: 58px;
  width: 600px;
}
.page-usuario #block-login #user-login input.form-text,
.global-ciencia-para-todos #block-user-login #user-login-form input.form-text{
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
  width: 100%;
}
/*
.page-usuario-ucc #page-title .ico{
  background: url('../images/spryte.png') no-repeat -35px -1014px;
  display: inline-block;
  height: 25px;
  margin: 0 5px 0 0;
  vertical-align: middle;
  width: 25px;
}
*/
.page-usuario-ucc #user-register-form #edit-mail,
.page-usuario-ucc #user-register-form #edit-field-user-name-und-0-value,
.page-usuario-ucc #user-register-form #edit-field-surname-und-0-value,
#user-profile-form #edit-mail,
#user-profile-form #edit-field-user-name-und-0-value,
#user-profile-form #edit-field-surname-und-0-value{
  width: 100%;
}
.page-usuario-ucc #user-register-form .field-name-field-user-name,
.page-usuario-ucc #user-register-form .field-name-field-surname,
#user-profile-form .field-name-field-user-name,
#user-profile-form .field-name-field-surname{
  display: inline-block;
  width: 305px;
}
.page-usuario-ucc #user-register-form .field-name-field-surname,
#user-profile-form .field-name-field-surname{
  margin: 0 0 0 30px;
  width: 584px;
}
#user-register-form input.form-submit,
#user-login input.form-submit,
#user-pass input.form-submit{
  background: url("../images/icos/right.png") no-repeat right center;
  border: 0;
  color: #54AFB5;
  margin-left: 10px;
  padding: 0 25px 0 0;
}
#toolbar-user .account {display: none;}
.page-usuario #block-register.block.generic {
  margin-left: 0px;
  width: 100%;
}
.page-usuario #block-register.block.generic .block-title {
  color: #333;
  font-family: "Roboto",Arial,sans-serif;
  font-size: 0.9em;
  font-weight: 300;
  line-height: 1.3em;
}
.page-usuario #block-register.block.generic .field-name-field-user-name,
.page-usuario #block-register.block.generic .field-name-field-surname {
  display: inline-block;
}
.page-usuario #block-register.block.generic .field-name-field-user-name {width: 305px;}
.page-usuario #block-register.block.generic .field-name-field-surname {
  width: 584px;
  margin: 0px 0px 0px 30px;
}
.page-usuario #block-register.block.generic #edit-field-user-name-und-0-value,
.page-usuario #block-register.block.generic #edit-field-surname-und-0-value,
.page-usuario #block-register.block.generic #edit-mail{
  width: 100%;
}

.global-ciencia-para-todos #block-user-login #user-login-form .form-actions,
.global-ciencia-para-todos #block-user-login #user-login-form .item-list{
 	display:inline-block;
}
.global-ciencia-para-todos #block-user-login #user-login-form .form-actions{
	float: right;
}
.global-ciencia-para-todos #block-user-login #user-login-form .item-list li{
	list-style: none;
	margin: 0;
}
.global-ciencia-para-todos #block-user-login #user-login-form .item-list a{
	color: #55b0b5;
}

.global-ciencia-para-todos #block-user-login #user-login-form input.form-submit{
 	background: #55b0b5;
    	color: white;
    	padding: 10px;
    	border: 0;
}

/* FLICKR
*/
#flickr-badge-wrapper_1,
#flickr-badge-wrapper_2{
  display: inline-block;
  text-align: left;
  width: 190px;
}
#flickr-badge-wrapper_1{ margin-right: 30px; }
.flickr-badge-wrapper{
  border: 1px solid #BDBDBD;
  border-radius: 5px;
  padding: 6px;
}
.flickr-badge{
  border: 1px solid #000;
  box-shadow: 0 0 5px rgba(120, 120, 120, 0.5);
}
.flickr-badge img{
  height: 56px;
  margin: 1px;
  vertical-align: bottom;
  width: 56px;
}
.flickr-badge a,
.flickr-badge .flickr_badge_image{
  display: inline;
  padding: 0;
}
#block-aggregator-feed-4{ margin-bottom: 18px; }
#block-aggregator-feed-4 .block-title{
  background: url("../images/flickr.png") no-repeat;
  display: inline-block;
  height: 37px;
  text-indent: -99999px;
  vertical-align: middle;
  width: 77px;
}
#block-aggregator-feed-4 .content .item-list ul {margin: 0;}
#block-aggregator-feed-4 .content .item-list ul li{
  list-style: none;
  margin: 0;
  padding: 0;
}
#block-aggregator-feed-4 .content .item-list ul li img {width: 100%;}
#block-aggregator-feed-4 .content h3 a {color: #383838;}
#block-aggregator-feed-4 .more-link {display: none;}

/* tv.fecyt
*/
#block-aggregator-feed-5 .block-title{
  background: url("../images/tvfecyt.png") no-repeat;
  display: inline-block;
  height: 37px;
  text-indent: -99999px;
  vertical-align: middle;
  width: 114px;
}
#block-aggregator-feed-5 .content .item-list ul {margin: 0;}
#block-aggregator-feed-5 .content .item-list ul li{
  list-style: none;
  margin: 0;
  padding: 0;
}
#block-aggregator-feed-5 .content iframe {margin-bottom: 18px;}
#block-aggregator-feed-5 .content h3 {margin-bottom: 10px;}
#block-aggregator-feed-5 .content h3 a {color: #383838;}
#block-aggregator-feed-5 .more-link {display: none;}

/* SEARCH PAGE
*/
.page-search h2 {margin: 0 0 15px 0;}
.page-search .search-results {padding: 0;}
.page-search .search-results .search-snippet-info {padding: 0;}
.page-search .search-results .search-snippet-info .search-info {display: none;}

/* FOROS
*/
.page-forum .feed-icon {display: none;}
.page-forum #page-title .ico,
.node-type-forum #page-title .ico{
  background: url("../images/spryte.png") -38px -1572px;
  display: inline-block;
  height: 24px;
  margin: 0 10px 0 0;
  vertical-align: middle;
  width: 28px;
}
.view-advanced-forum-topic-list {position: relative;}
.view-advanced-forum-topic-list .view-filters{
  position: absolute;
  right: 0;
}
.view-advanced-forum-topic-list .views-exposed-form .views-exposed-widget {position: relative;}
.view-advanced-forum-topic-list .views-exposed-form .views-exposed-widget #edit-combine {width: 190px;}
.view-advanced-forum-topic-list .views-exposed-form .views-exposed-widget .form-submit{
  background: url('../images/spryte.png') no-repeat -30px 0;
  height: 20px;
  padding: 0;
  position: absolute;
  right: 8px;
  top: 7px;
  width: 20px;
}
#forum .forum-table {width: 100%;}
#forum .forum-table thead tr,
#forum .sticky-header thead tr{
  border-bottom: 1px solid #e3e3e3;
  border-top: 1px solid #e3e3e3;
}
#forum .forum-table thead tr th,
#forum .sticky-header thead tr th{
  border: none;
  padding: 10px 0;
}
#forum .forum-table thead tr th a,
#forum .sticky-header thead tr th a{
  color: #000;
}
.view-advanced-forum-topic-list #forum-topic-list .forum-table thead tr th.views-field-title,
.view-advanced-forum-topic-list #forum-topic-list .sticky-header thead tr th.views-field-title{
  padding: 10px 5px 10px 20px;
}
.view-advanced-forum-topic-list #forum-topic-list .forum-table thead tr th.views-field-comment-count,
.view-advanced-forum-topic-list #forum-topic-list .forum-table thead tr th.views-field-totalcount,
.view-advanced-forum-topic-list #forum-topic-list .sticky-header thead tr th.views-field-comment-count,
.view-advanced-forum-topic-list #forum-topic-list .sticky-header thead tr th.views-field-totalcount{
  text-align: center;
}
.view-advanced-forum-topic-list #forum-topic-list .forum-table thead tr th.views-field-last-updated,
.view-advanced-forum-topic-list #forum-topic-list .sticky-header thead tr th.views-field-last-updated{
  padding: 10px 40px 10px 5px;
}
.view-advanced-forum-topic-list #forum-topic-list .forum-table thead tr th.views-field-title,
.view-advanced-forum-topic-list #forum-topic-list .sticky-header thead tr th.views-field-title{
  padding: 10px 5px 10px 20px;
}
#forum .forum-table tbody tr,
.view-advanced-forum-topic-list #forum-topic-list .forum-table tbody td.active{
  background: none;
}
#forum  .forum-table tbody tr {border-bottom: 1px solid #e3e3e3;}
#forum #forum-topic-list .forum-table tbody tr.even,
#forum .forum-table-forums tbody tr.odd{
  background: #ececf6;
}
#forum  .forum-table tbody tr td{
  border: none;
  padding: 10px 5px;
}
#forum .forum-table-forums tbody tr td.forum-list-icon,
.view-advanced-forum-topic-list #forum-topic-list .forum-table tbody tr td.views-field-title{
  padding: 10px 5px 10px 20px;
}
#forum .forum-table-forums tbody tr td.forum-last-reply,
.view-advanced-forum-topic-list #forum-topic-list .forum-table tbody tr td.views-field-last-updated{
  padding: 10px 40px 10px 5px;
}
.view-advanced-forum-topic-list #forum-topic-list .forum-table tbody tr td .imagen-usuario{
  float: left;
  margin: 0 5px 0 0;
}
.view-advanced-forum-topic-list #forum-topic-list .forum-table tbody tr td .forum-topic-title {font-weight: 700;}
.node-type-forum #block-system-main .content .forum-post-title{
  font-size: 1.2em;
  padding: 0;
}
.node-type-forum #block-system-main .content > .forum-post{
  border-bottom: 1px solid #e3e3e3;
  border-top: 1px solid #e3e3e3;
  padding: 20px 0;
}
.node-type-forum #block-system-main .content .group-social{
  border-top: none;
  line-height: 1em;
  padding: 0 0 5px 0;
}
.node-type-forum .forum-post {margin: 20px 0 ;}
.node-type-forum #forum-comments .forum-post {margin-left: 162px;}
.forum-post .forum-post-panel-sub,
.forum-post .forum-post-panel-main{
  display: block;
  height: auto;
  line-height: normal;
  margin: 0;
  min-height: 0;
  vertical-align: top;
  width: auto;
}
.forum-post .forum-post-panel-sub{
  float: left;
  width: 110px;
}
.forum-post .forum-post-panel-sub .author-pane {margin: 0;}
.forum-post .forum-post-panel-sub .author-pane img {border: 1px solid #e4e4e4;}
.forum-post .forum-post-panel-sub .author-pane .author a{
  color: #000;
  font-weight: 700;
}
.forum-post .forum-post-panel-main{
  margin: 0 0 0 117px;
  padding: 0 0 0 41px;
  position: relative;
}
.forum-post .forum-post-panel-main .forum-post-pico{
  background: url('../images/pico_comentario.png') no-repeat center center;
  height: 22px;
  left:0;
  position: absolute;
  top:  54px;
  width: 42px;
}
.forum-post .forum-post-panel-main .inner-wrapper{
  background: #fafafa;
  border: 1px solid #e3e3e3;
  border-radius: 30px;
  min-height: 40px;
  padding: 20px;
}
.forum-post .forum-post-panel-main .forum-post-title,
.forum-post .forum-post-panel-main .forum-post-content{
  padding: 0;
}
.forum-post .forum-post-date {color: #54afb5;}
.forum-post .forum-post-panel-main-top,
.forum-post .forum-post-panel-main-bottom{
  line-height: 1em;
  overflow: hidden;
}
.forum-post .forum-post-panel-main-top{
  border-bottom: 1px solid #e3e3e3;
  margin: 0 0 15px 0;
  padding: 0 0 5px 0;
}
.forum-post .forum-post-panel-main-bottom{
  border-top: 1px solid #e3e3e3;
  margin: 15px 0 0 0;
  padding: 5px 0 0 0;
}
.forum-post .forum-post-panel-main-bottom .forum-post-date {float:left;}
.forum-post .forum-post-panel-main-bottom .forum-post-links{
  float:right;
  margin: 0;
  line-height: 1em;
}
.forum-post .forum-post-panel-main-bottom .forum-post-links .comment-add a,
.forum-post .forum-post-panel-main-bottom .forum-post-links .comment-reply a{
  background: url('../images/icos/foro_responder-1.png') no-repeat left center;
  padding-left: 28px;
}
#forum-comments .indented {margin-left: 81px;}
#forum-comments .indented .indented .indented {margin: 0;}

/* PERFIL USUARIO
*/
.profile .user-picture,
.profile .group-datos{
  display: inline-block;
  float: none;
  vertical-align: middle;
}
.profile .group-datos .field-group-div h3 {margin: 0 0 10px 0;}
.profile .group-datos .field-group-div .field{
  display:inline-block;
  margin: 0 20px 0 0;
}

/* BARRA COOKIES
*/
#sliding-popup p {padding: 0;}
#sliding-popup .popup-content #popup-text, #sliding-popup .popup-content #popup-text p {font-weight: normal;}

/* FORMS
*/
.filter-wrapper.form-wrapper {display: none;}
.node-form,
form.comment-form{
  background: #EDEDED;
  border-radius: 5px;
  padding: 20px;
}
form.comment-form .form-item,
.node-form .form-item{
  margin: 0 0 25px 0;
}
form.comment-form label,
.node-form label{
  float: none;
  font-weight: 300;
  padding: 0 0 5px 0;
  width: auto;
}
.node-form .form-text,
.node-form .form-textarea{
  background: #FFF;
  width: 100%;
}
form.comment-form .form-actions,
.node-form .form-actions{
  text-align: right;
}
form.comment-form input.form-submit,
.node-form input.form-submit{
  background: url("../images/icos/right-4.png") no-repeat 100% center;
  border: 0;
  color: #579EC9;
  margin-left: 20px;
  padding: 0 25px 0 0;
}
/*Uno Estilo para el nuevo Banner Portadilla*/
#block-views-viewbanner-block img{
  max-width:100%;
  height: auto;
}

/* Estilos Noticias
*/
#page-title {
  font-size: 36px;
  line-height: 65px;
  font-weight: 700;
  /*margin: 0 0 50px 0;*/
  margin: 0 0 8px 0;
  padding: 0;
  text-align: center;
}
.node-news {text-align: center;}
.field-name-body , .field-name-encabezado {text-align: left;}
.field-name-field-date {display: inline-block;}
.field-name-author{
  display: inline-block;
  font-weight: 700;
  font-size: 14px;
  line-height: 22px;
  display: inline;
  margin: 0 10px 0 0;
}
.service-links {
/*  border-top: 1px #DDD dotted;
  padding: 20px 0 25px 0; */
  overflow: hidden;
}
.service-links ul{
  list-style: none;
  text-align: left;
}
.service-links li{
  display: inline-block;
  margin-top: 20px;
  margin-right:9px;
  list-style: none;
}

/* FORMULARIO TEACHER DATA
*/
.page-user-edit-teacher-data label {margin: 20px 0 5px;}
.page-user-edit-teacher-data .form-submit {
  margin-top: 15px;
  margin-bottom: 10px;
}
.page-user-edit-teacher-data input#edit-submit {font-size: 20px;}
.profile h3 {
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
  font-size: 20px;
}
.field-label-above {margin-bottom: 20px;}

/* FORMULARIO UCC
*/
/*.pestanias-ucc .selected-ucc:not(.no-select) {cursor : pointer;}*/
.pestanias-ucc .page-id {display: none;}
.page-user-edit-ucc h2.multipage-pane-title {display: none;}
.page-user-edit-ucc .multipage-counter {
  float: right;
  margin-right: 5px;
  height: 0;
  position: relative;
  top: 1.8em;
  line-height: 30px;
  font: 12px arial,sans-serif;
  font-weight: bold;
  color: #666;
  display: none;
}
.page-user-edit-ucc .multipage-controls-list.clearfix {
  float: right;
  width: 100%;
  margin-top: 10px;
}
.page-user-edit-ucc .multipage-button {
  margin-bottom: 1em;
  margin-top: 0;
  margin-right: 110px;
  float: left;
  line-height: 36px;
  width: 100%;
}
.page-user-edit-ucc input.form-submit.multipage-link-previous {float: left;}
.page-user-edit-ucc input.form-submit.multipage-link-next {float: right;}
.form-item.form-type-radio.form-item-profile-ucc-field-tab1-centertype-und {
  display: inline-block;
  list-style: none;
  margin-right: 50px;
  margin-left: 60px;
  font-size: 17px;
}
.form-item.form-type-radios.form-item-profile-ucc-field-tab1-centertype-und {padding: 10px 0px 0px 20px;}
.page-user-edit-ucc .container-inline-date .description {
  clear: both;
  display: none;
}
.form-item.form-type-checkboxes.form-item-profile-ucc-field-tab6-modalidad-und label:first-child {display: none;}
.form-item.form-type-radios.form-item-profile-ucc-field-tab1-centertype-und label:first-child {display: none;}
.page-user-edit-ucc div#edit-actions {padding-top: 60px;}
.page-user-edit-ucc .tabledrag-toggle-weight-wrapper {display: none;}
[data-hide-fields=true] {display: none;}
a.tabledrag-handle {display: none;}
p.salto-linea {margin-top: 20px;}
.titulos-ucc {
  display:none;
  color: #579EC9;
  font-size: 2em;
  font-weight: bold;
}
h2.titulo-personal {
  color: #579EC9;
  font-weight: bold;
  font-size: 1.4em;
}
.page-user-edit-ucc th.field-label {
  color: #579EC9;
  font-weight: bold;
  font-size: 1.4em;
}
table.sticky-header {
  background-color: #fff;
  margin-top: 0;
  position: inherit!important;
}
.page-user-edit-ucc a.fieldset-title {
  font-size: 20px;
  font-weight: bold;
  padding: 0px 0 5px;
}
.page-user-edit-ucc fieldset.collapsed {margin-top: 20px;}
.page-user-edit-ucc fieldset.collapsible {margin-top: 20px;}
.page-user-edit-ucc .form-submit {
  margin-top: 15px;
  margin-bottom: 10px;
}
.page-user-edit-ucc input#edit-submit {
  font-size: 20px;
  display: none;
}
.page-user-edit-ucc p.explication-text {margin-top: 10px;}
.page-user-edit-ucc label {margin: 20px 0 5px;}
.page-user-edit-ucc fieldset {margin-top: 20px;}
.page-user-edit-ucc input.form-submit, .contact-form input.form-submit, #print-mail-form input.form-submit {
  background: url("../images/icos/right-4.png") no-repeat 100% center;
  border: 0;
  color: #579EC9;
  margin-left: 20px;
  padding: 0 25px 0 0;
  /* line-height: 2em; */
  min-height: 18px;
  box-sizing: border-box;
}
.page-user-edit-ucc  .multipage-link-previous.hidden {display: none!important;}
.page-user-edit-ucc  .multipage-link-previous{
  background: url("../images/icos/left-4.png") no-repeat left center!important;
  padding: 0 0 0 25px!important;
}
.page-user-edit-ucc .field-name-field-aceptar-condiciones{
  padding-top: 10px;
  position: relative;
  clear: both;
}
.page-user-edit-ucc .field-name-field-aceptar-condiciones input {position: absolute;}
.page-user-edit-ucc .field-name-field-aceptar-condiciones label {display : none;}
.page-user-edit-ucc .field-name-field-aceptar-condiciones .description {font-size: 1em!important;}

/* Estilo del SliderNoticias
*/
.flex-slider-noticias{
    padding: 0px !important;
    margin: 0px !important;
}
#flex-slide-noticias ul li div{
  margin: 0px !important;
}

.titulosCienciaParaTodos{
     background: #7A7FB9;
     margin-bottom: 15px;
     width: 99%;
     padding: 7px;
    color: white;
}
div#block-views-noticias-block-6 h2.block-title{
       background: #8f9f9d;
       margin-bottom: 15px;
       width: 99%;
       padding: 7px;
       color: white;
       font-weight: bold;
}
h3.subtituloCienciaParaTodos a {
    color: #38373D;
}
.filasCulturaVocacionCientifica{
     border: 0;
      display: inline-block;

      padding: 0;
      vertical-align: top;
      width: 460px;
}
td.col-first.filasCulturaVocacionCientifica{
   margin: 0 20px 10px 0;
}
td.col-2.col-last.filasCulturaVocacionCientifica{
  margin: 0 0 10px 20px;
}
li > .views-field-field-thumbnail {
    margin: 0 0 20px 0;
}
.flexslider > ul.slides >li  > .views-field-title a{
color: #383838;
font-size: 1.6em;
line-height: 1.2em;

}


/* Estilo del SliderNoticias
*/
/*.flexslider .slides > li img {height: auto;}
.media-left .flexslider .slides > li img {
  height: 300px;
  width: auto;
  margin: 0 auto;
}*/
/*.media-left, .media-right {width: 49%;}
.media-left {float: left;}
.media-right {float: right;    margin-bottom: 20px;}
.slides, .flex-control-nav, .flex-direction-nav {
  margin: auto;
  padding: auto;
}*/
/*#news-media-slider .flexslider .slides li,
#news-media-slider .flexslider .slides > li > img,
#news-media-slider .flexslider .slides > li > blockquote {
    -webkit-transform: rotate(180deg);
       -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
         -o-transform: rotate(180deg);
            transform: rotate(180deg);
}*/
.default-center .content-default {float: left;}
.default-center .left {width: 20%;}
.default-center .center {width: 60%;}
.default-center .center img {width: 100%;}
.default-center .right {width: 20%;}
#default-flex-control-paging .flex-control-paging {position: inherit;}
#news-media-default .view-display-id-block_2 blockquote {
  width: 60%;
  margin: 10px auto 0px;
}
.node-type-news .flexslider {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
   box-shadow: none;
   margin: 0px;
}
.node-type-news .flexslider  blockquote {
    /*background-color:#BBDFE1;*/
    color:#38373D;
    /*margin: 10px 0px;*/
    padding: 5px;
	font-weight: bold;
}
.node-type-news .flexslider  blockquote p {
  padding:  0px;
  font-size: 0.9em;
  font-weight: 700;
}
.node-type-news .flex-control-thumbs li {margin:5px;}
/*#news-media-slider .service-links {
     border-top: none;
     padding: 0px;

}
#news-media-slider  h1#page-title {
    margin-top: 50px;
    line-height: 25px;
    font-size: 2em;
}
#news-media-slider  .lead {
    height: 170px;
}*/
.date-news span {font-weight:bold;}
.tags-label {
    background: url("../images/spryte.png") no-repeat 0 -61px;
    height: 14px;
    width: 17px;
    margin: 10px 0px;
    padding: 0px;
    color:#54AFB5;
    font-weight:700;
    display: inline-block;
    vertical-align: middle;
}
.tags-blue {
    display: inline-block;
    margin-right: 10px;
    /*width: 95%;*/
}
.link-label {
    background: url("../images/spryte.png") no-repeat 0 -61px;
    height: 14px;
    width: 17px;
    margin: 10px 0px;
    padding: 0px;
    color:#54AFB5;
    font-weight:700;
    display: inline-block;
    vertical-align: middle;
}
.link-blue {
    display: inline-block;
    /*width: 95%;*/
}
.tags-blue a {text-decoration:none;}
.pestanias-ucc {}
.pestania-ucc {
  display: inline-block;
  float: left;
  width: 16.66%;
  color: #FFF;
  background: #000;
  font-size: 18px;
  text-align: center;
  padding: 10px 0;
  box-sizing: border-box;
  height: 60px;
  margin-bottom: 20px;
}
.selected-ucc {background: #54AFB5;}
.display-block {display: block!important;}
#user-profile-form--2, #user-profile-form {padding-bottom: 60px!important;}
/*.tab-style #edit-actions {display : none!important;}*/
#edit-profile-ucc-field-pagina-ucc label,
#edit-profile-ucc-field-pagina-ucc select,
#edit-profile-ucc-field-validate,
#edit-profile-ucc-field-pag-1,
#edit-profile-ucc-field-pag-2,
#edit-profile-ucc-field-pag-3,
#edit-profile-ucc-field-pag-4,
#edit-profile-ucc-field-pag-5,
#edit-profile-ucc-field-pag-6,
.field-name-field-prev-page,
.tab-style .required-fields > h3 {
  display: none;
}
#user-profile-form [readonly] {
  background-color: rgb(235, 235, 228)!important;
  color: rgb(84, 84, 84)!important;
}
/*#user-profile-form #edit-actions {display: none;}*/

.layer-preloader {
  background: url("../images/preloader.GIF") center center no-repeat rgba(0,0,0,.05);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.logged-in.page-user #page-title {display : none;}

/* Estilos para los formularis de registro
*/
.filter-roles  .form-item-roles-8,
.filter-roles .form-item-roles-2,
.filter-roles .form-item-roles-5,
.filter-roles .form-item-roles-6,
.formulario-prensa .form-item-roles-7,
.formulario-profesor .form-item-roles-3,
.formulario-ucc .form-item-roles-4 {
  display : none;
}

/* node-type-news - Ejemplo Noticia Plexus
*/
/*.page-node-1098 #content {width:100% !important;}
.page-node-1098 #sidebar-second,
.page-node-1098 .block-calendario{
  display:none;
}
.page-node-1098 .service-links{
    width: 365px;
    margin: 0 auto;
}
.page-node-1098 .field-name-author{
  display: inline-block;
  margin-left: 20px;
}*/

#profile-ucc-field-type-of-center-attached-add-more-wrapper, #messages_ca{display:none;}
#messages_ca p{
   color: #965;
    background-color: #ffe4e0;
    border-color: #ffd4d0;
    padding: 9px 9px 9px 40px;
    border: 1px solid #ccc;
    margin: 0px 0px 10px;
    width: 40%;
    background-image: url(../images/message-24-error.png);
    background-position: 8px 8px;
    background-repeat: no-repeat;
}

#profile-ucc-field-type-of-center-attached-add-more-wrapper .field-type-text,
#profile-ucc-field-type-of-center-attached-add-more-wrapper .field-type-number-integer {
    width: 40%;
    float: left;
    margin-right: 10%;
}

#profile-ucc-field-type-of-center-attached-add-more-wrapper .field-type-text input{
    width: 100%;
}

/*Tabla UCCS*/
.view-exportar-uccs-a-excel table tr{
  height: 40px;
}
.view-exportar-uccs-a-excel table td.views-field-field-tab1-nombre {
    padding-left: 10px;
}
.view-exportar-uccs-a-excel table tr.even{
  background-color: #fff;
}
.view-exportar-uccs-a-excel table tr .footable-toggle{
      padding: 0px 10px;
}

.view-exportar-uccs-a-excel .views-exposed-form .views-submit-button {
    margin: 9px 9px;
    padding: 12px 0px 0px 10px;
}

.view-exportar-uccs-a-excel .view-filters {
    float: left;
    margin-bottom: 10px;
}
.footable.breakpoint.toggle-medium>tbody>tr>td>span.footable-toggle {
    font-size: 10px;
}
.view-exportar-uccs-a-excel .boton-excel{
    width: auto;
    float: right;
    display: inline-block;
    background: #54AFB5;
    padding: 5px 10px;
    margin-top: 20px;
}
.view-exportar-uccs-a-excel .boton-excel a{
  color:#fff;
}

.usuario_ucc .form-item-profile-ucc-field-editar-formulario-und,
.usuario_ucc .form-item-roles{
  display:none;
}


/*Ajuste logos Usuarios Autenticados*/

.logged-in #logo-header #logo img{
    width: 215px;
}
.logged-in #logo-header #logo2 img{
    width: auto;
}

/*Contact Form Webform*/

#block-webform-client-block-3697,
#block-webform-client-block-4047{
    margin: 0 0 30px 0;
}

#webform-client-form-3697,
#webform-client-form-4047{
  background: #EDEDED;
  border-radius: 5px;
  padding: 20px;
}
#webform-client-form-3697 .form-item,
#webform-client-form-4047 .form-item{
  margin: 0 0 25px 0;
}
#webform-client-form-3697 label,
#webform-client-form-4047 label{
  float: none;
  font-weight: 300;
  padding: 0 0 5px 0;
  width: auto;
}
#webform-client-form-3697 .webform-component--telefono,
#webform-client-form-3697 .webform-component--email,
#webform-client-form-4047 .webform-component--telefono,
#webform-client-form-4047 .webform-component--email{
  display: inline-block;
  vertical-align: top;
}
#webform-client-form-3697 #edit-submitted-telefono,
#webform-client-form-4047 #edit-submitted-telefono{
  margin-right: 26px;
  width: 244px;
}
#webform-client-form-3697 #edit-submitted-email,
#webform-client-form-4047 #edit-submitted-email{
	width: 100%;
}

#webform-client-form-3697 #edit-submitted-nombre-y-apellidos,
#webform-client-form-4047 #edit-submitted-nombre-y-apellidos{
  width: 100%;
}
#user-profile-form fieldset#edit-legal,
.contact-form fieldset#edit-legal,
#print-mail-form fieldset#edit-legal,
#user-register-form fieldset#edit-legal,
#user-login fieldset#edit-legal{
  border: 0;
  padding: 0;
}
#user-profile-form fieldset#edit-legal legend,
.contact-form fieldset#edit-legal legend,
#print-mail-form fieldset#edit-legal legend,
#user-register-form fieldset#edit-legal legend,
#user-login fieldset#edit-legal legend{
  display: none;
}
#user-profile-form fieldset#edit-legal textarea,
.contact-form fieldset#edit-legal textarea,
#print-mail-form fieldset#edit-legal textarea,
#user-register-form fieldset#edit-legal textarea,
#user-login fieldset#edit-legal textarea{
  resize: none;
}
#user-profile-form #edit-actions,
.contact-form #edit-actions,
#print-mail-form #edit-actions,
#user-register-form .form-actions,
#user-login .form-actions{

}
#webform-client-form-3697 .webform-submit,
#webform-client-form-4047 .webform-submit{
  background: url("../images/icos/right-4.png") no-repeat 100% center;
  border: 0;
  color: #579EC9;
  margin-left: 20px;
  padding: 0 25px 0 0;
}
.captcha{
  background: #FFF;
  border: none;
}
#print-mail-form > div {text-align: right;}
#print-mail-form > div div {text-align: left;}
/*recaptcha*/
#doble-recaptcha #rc-imageselect,
#doble-recaptcha {
    transform:scale(0.77);
    -webkit-transform:scale(0.77);
    transform-origin:0 0;
    -webkit-transform-origin:0 0;
}

.page-node-3697 h1#page-title .ico,
.page-node-4047 h1#page-title .ico {
    background-position: -105px -1014px;
    height: 25px;
    width: 25px;
}
.page-node-3697 #page-title .ico,
.page-node-4047 #page-title .ico {
    background: url(../images/spryte.png) 0 -31px;
    display: inline-block;
    height: 22px;
    margin: 0 10px 0 0;
    vertical-align: middle;
    width: 27px;
}
.page-node-3697 #block-system-main,
.page-node-4047 #block-system-main {
    margin: 0 !important;
}

/*Ajuste de Lead en Boletines de portada*/
.view-id-boletines .views-field.views-field-field-lead {
    margin-bottom: 5px;
    margin-top: 5px;
    font-size: 1.1em;
}

.page-frontpage .view-id-boletines{
margin-top: 10px;
}

#block-views-boletines-block-1 .view-boletines .views-row {
    margin: 0;
    width: auto;
    max-width: 460px;
    padding: 5px;
    background-color: #f6f7f9;
}
#block-views-boletines-block-1 .view-boletines .views-row-even {
    margin-left: 10px !important;
}

/*Ajuste Visor Videos*/
.page-frontpage .views-field-field-iframe,
.page-frontpage .views-field-field-iframe .field-content,
.page-frontpage .views-field-field-iframe .field-iframe-instance{
	height:100% !important;
}
.page-frontpage .views-field-field-iframe iframe{
	width:100% !important;
	height: 100% !important;
}
.page-frontpage .views-field-field-iframe .field-content p{
	display:none !important;
}
/*precipita*/
.precipita > .view-content > .views-row {
    display: inline-block;
    border: 1px solid grey;
    padding: 0;
    margin: 0px 16px 0px 12px;
    float: left;
    width: 30%;
    border-radius: 5px;
    border: 1px solid #e1e1e1;
}
h2.precipita{
    padding: 11px 0px 25px 0px;
    margin: 0px 2%;
    text-align: center;
    font-size: 15px;
    line-height: 20px;
    color: #3f3f3f;
    font-weight: 700;
    clear: both;
    border-bottom: 1px dashed #CCCCCC;
}
.view.precipita > .view-content > .views-row >.views-field.views-field-field-thumbnail{
  margin: 7px;
  display: contents;
}
.view.precipita img {
    width: 100%;
}
.view.precipita > .view-content > .views-row > .views-field.views-field-field-lead{
    padding: 10px 0px 6px 18px;
    font-weight: 700;
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
    color: #8ead0f;
}
.view.precipita > .view-content > .views-row > .views-field.views-field-body{
    padding: 0px 18px 7px 18px;
    min-height: 70px;
    font-weight: 400;
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
    color: #3f3f3f;
}
.view.precipita > .view-content > .views-row > .views-field.views-field-field-link{
    margin: 10px;
    font-size: 18px;
    text-decoration: none;
    width: 90%;
    height: 46px;
    text-align: center;
    line-height: 46px;
    background: #8daa00;
}
.view.precipita > .view-content > .views-row > .views-field.views-field-field-link a{
    text-decoration:none;
    color: white;
    text-transform: uppercase;
    font-weight: 600;
}

/*Ajuste menu La Fundacion - SS-2018-004*/
.page-node-344 #secondary-menu-nav li a,
.page-node-1051 #secondary-menu-nav li a,
.page-node-3186 #secondary-menu-nav li a,
.page-node-3187 #secondary-menu-nav li a,
.page-node-3188 #secondary-menu-nav li a,
.page-node-1052 #secondary-menu-nav li a,
.page-publicaciones #secondary-menu-nav li a,
.node-type-publications #secondary-menu-nav li a,
.page-eventos #secondary-menu-nav li a,
.node-type-events #secondary-menu-nav li a,
.page-noticias #secondary-menu-nav li a,
.node-type-news #secondary-menu-nav li a,
.page-node-2923 #secondary-menu-nav li a,
.page-node-2924 #secondary-menu-nav li a,
.page-node-2926 #secondary-menu-nav li a,
.page-licitaciones #secondary-menu-nav li a{
	color:#000000;
}

/*Ajuste bloque Instagram - Museos Ciencia*/
#follow-us #block-instagram-block-instagram-block{
	width: 27%;
	margin-right: 30px;
}
/*Ajustes informacion Proteccion de datos*/
table.info-pd {
    margin: 20px 0;
}
.info-pd th {
    background: #55b0b5;
    color: white;
    padding: 10px;
    border: 0;
}
.info-pd td {
    border: 1px solid #55b0b5;
    padding: 5px;
}

/*Ajustes informacion Proteccion de datos - Boletines*/
table.info-pd-bol {
    margin: 0;
    border: 0;
}
.info-pd-bol tbody .first {
    padding: 10px;
    border:0;
    border: 1px solid #7B7FB9;
    background: #7B7FB9;
}
.info-pd-bol tbody .first strong {
	color: white;
}
.info-pd-bol td {
    border: 1px solid #7B7FB9;
    padding: 5px;
}

/*Ajustes Form Users*/

.usuario_ucc .form-item-field-alerts-forum-und,
.usuario_ucc .form-item-field-alerts-actividades-und{
    margin-bottom: 0px;
}

#user-register-form #edit-legal--2{
    margin-top: 20px;
}


.page-profesor-register #main ul.primary{
	display: none !important;
	visibility: hidden !important;
}


#bloque_registro_profesores{
	margin-top:20px;
}
#bloque_registro_profesores .content{
    background: #EDEDED;
    border-radius: 5px;
    padding: 20px;
    display: inline-block;
    vertical-align: top;
    width: 300px;
}
#bloque_registro_profesores #boton_registro{
	margin-top:20px;
	text-align:center;
}
#bloque_registro_profesores #boton_registro a{
	background: #55b0b5;
    color: white;
    padding: 10px;
    border: 0;
}
#bloque_registro_profesores #boton_registro a:hover{
	text-decoration: none !important;
}
#block-parches-registro-ucc{
	margin-top: 20px;
}


/*Pagina de usuario*/
.page-usuario #block-login{
	text-align: left;
	width: auto;
}

.page-usuario #block-system-main{
	text-align: center;
}
.page-usuario #block-login input.form-submit{
	background: #55b0b5;
	color: white;
    	padding: 10px;
    	border: 0;
}
.page-usuario #block-login .form-actions{
	float:right;
	display:inline-block;
}
.page-usuario #block-login a{
	width:100%;
	display:inline-block;
}

/*Ajuste en backend - Usuarios Profesores*/
.page-usuarios-profesores #views-form-usuarios-ucc-page-1 tbody>tr>td{
	padding:10px;
}

.page-usuarios-profesores #views-exposed-form-usuarios-ucc-page-1 #edit-created{
    width: 140px;
    margin-right: 20px;
}

.page-usuarios-profesores #views-exposed-form-usuarios-ucc-page-1 #edit-field-levels-value,
.page-usuarios-profesores #views-exposed-form-usuarios-ucc-page-1 #edit-field-profession-value{
	height: 30px;
	margin-right: 10px;
}
.page-usuarios-profesores #views-exposed-form-usuarios-ucc-page-1 .views-submit-button{
	padding: 0px;
    	margin-top: 20px;
    	margin-left: 10px;
}

/*Ajustes Share Icons*/

/*.field-name-redes-sociales{
	display:inline-block;
}*/

.sharethis-wrapper .st_email_custom,
.sharethis-wrapper .st_print_custom{
	float:right;
	margin-left: 5px;
}

.sharethis-wrapper span{
    -moz-box-sizing: content-box!important;
    box-sizing: content-box!important;
    display: inline-block;
    white-space: nowrap;
    height: 25px!important;
    min-height: 25px!important;
    padding-top: 3px;
    padding-bottom: 3px;
    line-height: 25px;
    width: 25px;
    cursor:pointer;
    background-repeat: no-repeat;
    background-size: 25px;

}

.st_whatsapp_custom{
	display:none !important;
}

.st_twitter_custom{
    background-image: url('../images/rrss_icons/icon_v_twitter.svg');
    -ms-behavior: url('sites/default/files/rrss_icons/icon_v_twitter.svg');
}
.st_twitter_custom:hover{
    background-image: url('../images/rrss_icons/icon_o_twitter.svg');
    -ms-behavior: url('../images/rrss_icons/icon_o_twitter.svg');
}
.st_facebook_custom{
    background-image: url('../images/rrss_icons/icon_v_facebook.svg');
    -ms-behavior: url('sites/default/files/rrss_icons/icon_v_facebook.svg');
}
.st_facebook_custom:hover{
    background-image: url('../images/rrss_icons/icon_o_facebook.svg');
    -ms-behavior: url('../images/rrss_icons/icon_o_facebook.svg');
}
.st_linkedin_custom{
    background-image: url('../images/rrss_icons/icon_v_linkedin.svg');
    -ms-behavior: url('sites/default/files/rrss_icons/icon_v_linkedin.svg');
}
.st_linkedin_custom:hover{
    background-image: url('../images/rrss_icons/icon_o_linkedin.svg');
    -ms-behavior: url('../images/rrss_icons/icon_o_linkedin.svg');
}

.st_email_custom{
    background-image: url('../images/rrss_icons/mail.svg');
    -ms-behavior: url('sites/default/files/rrss_icons/mail.svg');
}
.st_print_custom{
    background-image: url('../images/rrss_icons/print.svg');
    -ms-behavior: url('sites/default/files/rrss_icons/print.svg');
}

@media only screen
  and (max-device-width : 768px) {
/*
  LAYOUT
*/

.st_whatsapp_custom{
	display:inline-block !important;
}
.st_whatsapp_custom{
    background-image: url('../images/rrss_icons/icon_v_whatsapp.svg');
    -ms-behavior: url('sites/default/files/rrss_icons/icon_v_whatsapp.svg');
}
.st_whatsapp_custom:hover{
    background-image: url('../images/rrss_icons/icon_o_whatsapp.svg');
    -ms-behavior: url('../images/rrss_icons/icon_o_whatsapp.svg');
}


}


/*Menu de usuario - ajustado segun nuevo registro de profes y uccs*/

#header #block-parches-custom-user-menu-2018{
    float: right;
}

/* MENU USUARIO
*/
#block-parches-custom-user-menu-2018{
  font-size: 1.1em;
}
#block-parches-custom-user-menu-2018 .menu li{
  display: inline;
}
#block-parches-custom-user-menu-2018 {color: #54afb5;}
#block-parches-custom-user-menu-2018 .menu {text-align: right;}
#block-parches-custom-user-menu-2018 .superior {margin-bottom: 10px;font-size: 0.8em;margin-left: 0;}
#block-parches-custom-user-menu-2018 .usuario .ico{
  display:inline-block;
  height: 19px;
  margin-left: 5px;
  vertical-align: bottom;
  background: url('../images/spryte.png') no-repeat 0 -1606px;
  width: 19px;
}
#block-parches-custom-user-menu-2018 ul{
  padding: 0 0 0 20px;
}
.global-investigadores #block-parches-custom-user-menu-2018{
  color: #719DC6;
}
.global-ciencia-para-todos #block-parches-custom-user-menu-2018 .usuario .ico{
  background-position: -29px -1606px;
}
.global-participa #block-parches-custom-user-menu-2018 .usuario .ico{
  background-position: -57px -1606px;
}
.global-investigadores #block-parches-custom-user-menu-2018 .usuario .ico{
  background-position: -86px -1606px;
}

.lista-fundaciones  div{
    display:flex !important;
    align-items:center !important;
}
.lista-fundaciones > .views-field.views-field-field-image {
    border: 1px solid #cccccc;
    padding: 2px 2px 2px 2px;
    height: 139px;
}


/*Documentos consejo*/
.videosLista {
width: 250px;
padding:20px;
}
.documentosLista{
	width: 350px;
padding:20px;
}
.tituloVistaDocumentosConsejo{
	text-align:center;
	font-size:34px;
	font-weight: 5px;
}
iframe{
        /* width: 100%; */
    }


/*Publicaciones*/
    #enlacesCompartirContenido .st_email_custom{display:none;}
    #enlacesCompartirContenido .st_print_custom{display: none;}

    .notificaciones_profesores{
        background: #54AFB5;
        width: 80px;
        height: 20px;
        margin: 10px;
        padding: 10px;
        color: white;
        cursor: pointer;
        text-align: center;
    }
    .notificaciones_profesores:hover{
          background: #82CAD1;
    }

/* Cambios Sara 20200327 */
 /*Investigadores*/
    .view-id-recursos_para_investigadores.view-display-id-block .views-field-field-thumbnail{
        width: 100%;
    }
    .view-id-recursos_para_investigadores.view-display-id-block .views-field-field-thumbnail img {
        width: 100%;
        height: auto;
    }
    .view-id-recursos_para_investigadores .views-row{
        width: 460px !important;
    }
    .view-id-recursos_para_investigadores .views-row.views-row-odd {
        margin: 0px 0px 30px 0px !important;
    }
    .view-id-recursos_para_investigadores .views-row.views-row-even {
        margin: 0px 0px 30px 34px !important;
    }
    .view-id-recursos_para_investigadores .views-row .views-field-field-lead .field-content {
        text-align: justify;
    }


/*MATERIAL EDUCATIVO: LISTADO*/
.view.view-material-educativo div.view-filters,
.view-educasinc div.view-filters{
    background: #efefef;
    padding: 20px;
    margin-bottom: 40px;
    clear: both;
}
div#edit-field-categoria-material-value-wrapper,
div#edit-field-tipo-mat-value-wrapper{
  margin: 0 40px 0 20px;
}
select#edit-field-categoria-material-value,
select#edit-field-tipo-mat-value {
    padding: 3px;
}
.view.view-material-educativo  div.views-exposed-widget.views-submit-button,
.view.view-educasinc  div.views-exposed-widget.views-submit-button
 {
    padding: 20px;
}
.view.view-material-educativo  div.field-name-field-imagen-material {
    padding: 0 4px;
    margin-right: 5px;
}

.view.view-educasinc   div.field-name-field-imagen-material {
    padding: 4px;
    margin-right: 20px;
}
.view.view-material-educativo  div.field-name-field-imagen-material img,
.view.view-educasinc  div.field-name-field-imagen-material img{
      max-width: 100%;
      width: 100%;
      height: auto;
}
.field-name-field-tipo-mat{
  padding: 3px;
  margin-bottom: 2px;
  /* font-weight:700; */
  text-transform:uppercase;
}
h2.material-educativo{
  font-size: 28px;
  line-height:28px;
  margin-bottom: 10px;
}
h2.material-educativo a{
 color: #333333;
 text-decoration:none;
}


div.field.field-name-node-link {
    text-align: center;
    /* margin: 40px 0; */
}
p.vermas {
    text-transform: uppercase;
    text-align: center;
    margin-top: 20px;
}
.view.view-material-educativo a.vermas,
.view..view-educasinc  a.vermas  {
    border: 1px solid #54afb5;
    padding: 10px 30px;
    text-transform: uppercase;
}
.node-material-ebe.node-teaser {
  margin-top: 40px;
}
.view-material-educativo div.group-header{
  padding: 10px 5px 5px 5px;
}

.view-material-educativo div.group-left{
  float: left;
  width: 50%;
  margin-right:0;
}

/*MATERIAL EDUCATIVO: listado eventos*/
div#block-views-fecytedu-eventos-block-1 {
    /* margin-top: 60px; */
}
.page-fecytedu #sidebar-second {
    margin-left: 15px;
    width: 262px;
 }
 .view-fecytedu-eventos.view-id-fecytedu_eventos.view-display-id-block_1 div.views-row {
     margin-top: 10px;
 }
div#block-views-fecytedu-eventos-block-1 > h2.block-title {
     padding: 10px;
     background: #7b7fb9;
     color: #fff;
     /* margin: 0 !important; */
 }
 .tarjeta div.field.field-name-field-date-range {
     font-size: 1.2em;
     font-weight: bold;
 }



/*MATERIAL EDUCATIVO: DETALLE*/
.field.field-name-field-imagen-material {
    padding: 4px;
    margin-bottom: 20px;
    clear: both;
}

.node-material-ebe > .field.field-name-field-links > div.field-items  > div.field-item {
    background: #fbeb043b;
    padding: 10px;
}

.node-material-ebe > .field-name-field-attachments div.even,
.node-material-ebe .field-name-field-attachments div.odd {
    background: #fbeb043b !important;
    padding: 10px;
}


.node-material-ebe iframe {

}
p.vermas a {
    color: #fff;
    background: #81cad0;
    padding: 10px 20px;
}

/*MATERIAL EDUCATIVO: EVENTO*/
.field-name-field-titulo-evento {
    font-weight: bold;
    font-size: 1.5em;
    line-height: 1.2em;
}
.field.field-name-field-fecha-evento.field-type-text.field-label-hidden{
  font-size: 0.95em;
  margin-bottom: 20px;
}
.field.field-name-field-claves-aula {
    background: #fefac5;
    padding: 20px;
    font-size: 1.1em;
    line-height: 1.5em;
}
.field.field-name-field-claves-aula div.field-label{
  font-size: 2em;
  text-align: center;
  margin-bottom: 10px;

}
.field-name-field-evento-asociado{
  background: #fbeb043b !important;
  padding: 25px 10px;
  margin-bottom: 40px;
  margin-top: 60px;
}
.field-name-field-evento-asociado img{
  max-width:98%;
  height: auto;
}
.field-name-field-enlace-al-evento {
  text-align: center;
  margin-top: 20px;
}
.field-name-field-enlace-al-evento a{
  background: #1c1618;
  padding: 10px;
  color: #fce906 !important;
  font-weight: bold;

}
fieldset.group-autor.field-group-fieldset.form-wrapper{
  border: 0px;
  /* padding: 10px 40px; */
  margin-bottom: 40px;
}

/*MATERIAL EDUCASINC*/
.page-educasinc #page-title{
  display: none;
}
.page-educasinc p.vermas a {
    background:  #007ecf;
}

.node-type-material-educasinc div.group-header {
    /* border-bottom: 1px solid #e3e3e3; */
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
.node-type-material-educasinc div.group-right {
    float: right;
    width: 50%;
}

img.img-title {
    display: block;
    max-width: 100%;
    margin: auto;
    margin-bottom: 40px;
}

.node-type-material-educasinc div.group-social {
  /* margin-bottom: 65px; */
}
.ds-2col.node.node-material-educasinc {
    margin-top: 35px;
}
.page-educasinc h2,
.node-type-material-educasinc #page-title {
  font-weight:700;
  font-size: 28px;
  line-height:30px;
  margin-bottom: 2px;
  font-family: Roboto, sans-serif;
  font-weight: 400;
  background: #0079c1;
  padding: 10px;
}
.page-educasinc h2 a,
.node-type-material-educasinc #page-title{
  color: #fff;
}
.page-educasinc a, .node-type-material-educasinc a {
  color: #007ecf;
}
 .node-type-material-educasinc div.field-name-field-nivel-educasinc,
.node-type-material-educasinc div.field-name-field-materias-educasinc,
.page-educasinc div.field-name-field-n-recurso,
.node-type-material-educasinc div.field-name-field-n-recurso{
    margin-bottom: 10px;
    clear: both;
}
.page-educasinc div.materias,
.page-educasinc div.nivel{
  margin: 3px 0;
  font-size: 0.9em;
}
.page-educasinc select{
  height: 30px;
}
input#edit-field-palabras-clave-tid {
    max-width: 300px;
}
input#edit-field-palabras-clave-tid,
div#edit-field-materias-value-wrapper,
div#edit-field-nivel-value-wrapper {
    margin-right: 20px;
}
.field.field-name-field-materias div.field-item {
    float: left;
    margin-right:10px;
}

.field.field-name-field-materias div.field-item:before {
    content: "#";
}
.field.field-name-field-sobre-los-autores > div.field-items {
    margin-bottom: 20px;
}
.field.field-name-field-autor {
    margin-bottom: 20px;
}
.view-mode-full.sobre-autor {
    margin-bottom: 20px;
}
.field.field-name-field-foto img {
    width: 150px;
    height: 150px;
    border-radius: 75px;
    border: 5px solid #fbeb04;
}
.field.field-name-field-nombre-y-apellidos {
    font-weight: 700;
    margin-bottom: 5px;
}
.field.field-name-field-sobre-los-autores-titulo {
    font-weight: bold;
    margin-bottom: 10px;
}
.field.field-name-field-twitter{
  margin-bottom: 10px;
}
.field-collection-item-field-sobre-los-autores > .group-left {
    width: 20%;
}
.field-collection-item-field-sobre-los-autores > .group-right {
    width: 80%;
}
.field.field-name-field-logo {
  float: right;
  padding: 2px 10px 0 10px;
  border: 1px solid #e3e3e3;
  border-radius: 10px;
}
.field.field-name-field-logo img {
    width: 80px;
    height: auto;
}
.educasinc-recurso{
    border: 2px solid #0079c2;
    padding: 10px;
    text-align: center;
    margin: 0 2%;
    float: left;
    margin-bottom: 40px;
    width: 25%;
    height: 170px;
}
.educasinc-img {
    text-align: center;
    background: #0079c2;
    margin-bottom: 20px;
}
.educasinc-img img {
    width: 120px;
    height: 90px;
}
.educasinc-link a {
    color: #0079c2 !important;
    text-transform: uppercase;
    font-weight: bold;
}
a.enlace-educasinc {
    color: #fff !important;
    background: #0079c2;
    padding: 2px 5px;
}

.group-documentacion.field-group-fieldset {
    margin-bottom: 20px;
    padding: 25px;
    background-color: #f0eeee;
}
.group-documentacion h3 {
    margin-top: 15px;
    margin-bottom: 15px;
}

.field.field-name-field-attachments .field-item,
.field.field-name-field-links  .field-item{
    margin: 5px 0;
}

.field.field-name-field-documentacion-relacionada {
    margin-top: 20px;
}

.contenido-educasinc {
    padding: 0 10px;
}

.view.view-adjuntos.view-id-adjuntos.view-display-id-block_2.educasinc{
  min-height: 120px;
}
div#block-views-adjuntos-block-2 h2 {
    font-size: 15px;
    font-weight: bold;
}
.views-row.recurso-educasinc {
    background: #0079c2;
    padding: 10px;
    padding-bottom: 12px !important;
    margin-right: 20px !important;
    border-bottom: 2px soilid #fff;
    float: left;
}
.views-row.recurso-educasinc img{
    width: 25px;
    margin-right: 5px;
    margin-bottom: -5px;
}
.views-row.recurso-educasinc a{
    color:#fff;
}


/*PLANO DETALLE*/

.page-plano-detalle p.vermas a {
    background: #000;
}
.page-plano-detalle h1#page-title,
.node-type-plano-detalle-cientifico h1#page-title {
    display: none;
}

.node-type-plano-detalle-cientifico div.group-header {
    margin-bottom: 40px;
}
.node-type-plano-detalle-cientifico div.field-name-field-imagen img {
    width: 100%;
    height: auto;
}
.field.field-name-field-cita {
    text-align: center;
    width: 80%;
    font-size: 1.2em;
    line-height: 1.5em;
    border-top: 1px solid #000;
    margin: 40px auto;
    padding-top: 20px;
}
body.node-type-plano-detalle-cientifico div.field-name-field-seleccion-peliculas{
  margin-top: 40px;
}

.node-type-plano-detalle-cientifico div.field-name-body{
padding: 20px;
}
body.node-type-plano-detalle-cientifico div.field-name-field-seleccion-peliculas > div.field-label {
    font-size: 1.5em;
    text-transform: uppercase;
    padding-top: 40px;
    margin-bottom: 20px;
}
body.node-type-plano-detalle-cientifico div.field-name-field-text {
    color: #fff;
    background: #000;
    padding: 10px;
    margin-bottom: 10px;
    font-size: 1.1em;
}
body.node-type-plano-detalle-cientifico strong {
    color: #000;
}

h2.planodetalle-titulo {
    font-size: 2em;
    background: #000;
    padding: 10px;
    font-weight: 100;
}
h2.planodetalle-titulo a{
    color: #fff;
}

.contenido-planodetalle-txt {
    margin: 20px;
}



/*CLAUSULAS LEGALES*/
.page-legal-accept fieldset#edit-changes {
    display: none;
}

/*TABLAS*/
table.sticky-enabled {
    margin-bottom: 20px;
    border : 1px solid #cccccc;
}
.group-documentacion.field-group-div h3 {
    margin: 0;
    font-size: 15px;
}

table.sticky-enabled tr.even, table.sticky-enabled tr.odd {
    background-color: #fff;
    border-bottom: 1px solid #82cad1;
}
table.sticky-enabled thead {
    background: #efefef;
    /* padding: 10px !important; */
}
table.sticky-enabled th, table.sticky-enabled td {
    padding: 5px 20px;
}

.field-name-field-palabras-clave{
  margin-top: 40px;
}

.tarjeta{
  box-shadow: 0px 10px 13px -7px #000000, 1px 11px 15px 5px rgba(0,0,0,0);
  margin-bottom: 40px !important;
}

.view.view-educasinc .group-left {
    width: 30%;
}
.view.view-educasinc .group-right {
    width: 70%;
}
@media only screen
  and (min-device-width : 768px) {
    .view.view-educasinc div.tarjeta,
    .view.view-plano-detalle div.tarjeta{
      width: 48%;
      float: left;
      margin-right: 1%;
    }
    .view.view-educasinc div.tarjeta {
      min-height: 610px;
    }

 .view.view-educasinc .views-row-odd{
   margin-right:2%;
 }
}




div.img-responsive img{
  max-width: 100%;
  height: auto;
}
/*EDUCASINC recursos*/
.group-documentacion.field-group-div h3 {
    background: #0079c2;
    color: #fff;
    padding: 10px;
    font-size: 1.2em;
    /* font-weight: 400; */
    border-radius: 6px;
}

.group-documentacion div.field-item{
   padding: 5px 20px;
}
.group-documentacion div.field-item a {
    color: #333333 !important;

}

.group-documentacion.field-group-div {
  /* background: #efefef; */
  padding-bottom: 10px;
}

.field-name-field-attachments div.even, .field-name-field-attachments div.odd {
    background: #e9edf4 !important;
}
.field-name-field-attachments div.odd a, .field-name-field-attachments div.even a {
  /* text-transform: uppercase; */
}


/*educasinc-guias*/
.educasinc-guias h2 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 1.5em;
}
.educasinc-guias h3 {
    text-align: center;
    margin-bottom: 10px;
    font-size: 1.2em;
}


/*FORMLARIOS*/
.node-pagina-con-formulario form.webform-client-form {
    background: #EDEDED;
    padding: 20px;
}
.node-pagina-con-formulario input.button-primary{
  margin-top: 20px;
  background: #54afb5;
  color:#fff;
  border-radius: 4px;
  padding: 5px 20px;
  font-weight: bold;
}

/*MESSAGES*/
.messages.status {
    margin: 20px 0;
    font-size: 1.2em;
    padding: 40px;
}
.messages.status ul {
    list-style: none;
}
.messages.status li {
    line-height: 1.3em;
    text-align: left;
    margin-bottom: 10px;
}

/*CALENDAR*/
/**
 * calendar calendar table styles
 */
.calendar-calendar tr.odd, .calendar-calendar tr.even {
  background-color: #fff;
}
.calendar-calendar table {
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0 auto;
  padding: 0;
  width: 100%; /* Setting at 100% causes problem in Internet Explorer. */
}
.calendar-calendar .month-view table {
  border: none;
  padding: 0;
  margin: 0;
  width: 100%;
}

/**
 * IE needs a little help to get the side by side tables to the right size
 */
.calendar-calendar .year-view td {
  width: 32%;
  padding: 1px;
  border: none;
}

.calendar-calendar .year-view td table td {
  width: 13%;
  padding: 0;
}

.calendar-calendar tr {
  padding: 0;
  margin: 0;
  background-color: white;
}
.calendar-calendar th {
  text-align: center;
  margin: 0;
}
.calendar-calendar th a {
  font-weight: bold;
}
.calendar-calendar td {
  width: 14%;
  border: 1px solid #54afb524;
  color: #777;
  text-align: right;
  vertical-align: top;
  margin: 0;
  padding: 0;
}

/**
 * simplify the mini calendar by removing borders
 */
.calendar-calendar .mini {
  border: none;
}

/**
 * format for the week number in the first cell
 */
.calendar-calendar td.week {
  width: 1%;
  min-width: 1%;
 }
.calendar-calendar .week {
  clear: both;
  font-style: normal;
  color: #555;
  font-size: 0.8em;
}

/**
 * IE6 does not support min-height, using Min-Height fast hack from http://www.dustindiaz.com/min-height-fast-hack
 */
.calendar-calendar .inner {
  height: auto !important;
  height: 5em;
  padding: 0;
  margin: 0;
}
.calendar-calendar .inner div {
  padding: 0;
  margin: 0;
}
/**
 * Make sure paragraphs buried in calendar cells use padding, not margins, for separation so the background color doesn't come through.
 */
.calendar-calendar .inner p {
  padding: 0 0 .8em 0;
  margin: 0;
}
.calendar-calendar td a {
  font-weight: bold;
  text-decoration: none;
}
.calendar-calendar td a:hover {
  text-decoration: underline;
}
.calendar-calendar td.year,
.calendar-calendar td.month {
  text-align: center;
}

/**
 * format days of the week header cells
 */
.calendar-calendar th.days {
  color: #54afb524;
  background-color: #224;
  text-align: center;
  padding: 1px;
  margin: 0;
 }

/**
 * floating day number div
 */
.calendar-calendar div.day {
  float: right;
  text-align: center;
  padding: 0.125em 0.25em 0 0.25em;
  margin: 0;
  background-color: #f3f3f3;
  border: 1px solid gray;
  border-width: 0 0 1px 1px;
  clear: both;
  width: 1.5em;
}

/**
 * individual node container
 */
.calendar-calendar div.calendar {
  background-color: #fff;
  border: solid 1px #ddd;
  text-align: left;
  margin: 0 .25em .25em 0;
  width: 96%;
  float: right; /* needed to keep IE from hiding the floating day number */
  clear: both;
}
/**
 * No floating of day view content because there is no floating day number
 */
.calendar-calendar .day-view div.calendar {
  float: none;
  width: 98%;
  margin: 1% 1% 0 1%;
}

.calendar-calendar div.title {
  font-size:.8em;
  text-align: center;
}

.calendar-calendar div.title a {
  color: #000;
}
.calendar-calendar div.title a:hover {
  color: #c00;
}
.calendar-calendar .content {
  clear: both;
  padding: 3px;
  padding-left: 5px;
}
.calendar div.form-item {
  white-space: normal;
}

table td.mini,
table th.mini,
table.mini td.week {
  padding: 0 1px 0 0;
  margin: 0;
  }
table td.mini a {
  font-weight: normal;
}
.calendar-calendar .mini-day-off {
  padding: 0px;
}
.calendar-calendar .mini-day-on {
  padding: 0px;
}
table .mini-day-on a {
  text-decoration: underline;
}
.calendar-calendar .mini .title {
  font-size: .8em;
}
.mini .calendar-calendar .week {
  font-size: .7em;
}
.mini-row {
  width: 100%;
  border: none;
}
.mini{
  width: 32%;
  vertical-align: top;
}

/**
 * formatting for the legend stripe and block
 */
.calendar-calendar .stripe {
  height: 5px;
  width: auto;
  font-size:1px !important;
  line-height:1px !important;
}
.calendar-calendar .day-view .stripe {
  width: 100%;
}
table.calendar-legend {
  background-color: #54afb524;
  width: 100%;
  margin: 0;
  padding: 0;
}
table.calendar-legend tr.odd .stripe,
table.calendar-legend tr.even .stripe {
  height: 12px !important;
  font-size: 9px !important;
  line-height: 10px !important;
}
.calendar-legend td {
  text-align: left;
  padding-left: 5px;
}

.calendar-empty {
  font-size: 1px;
  line-height: 1px;
}

/**
 * formatting for the full day view
 */
.calendar-calendar td.calendar-agenda-hour {
  text-align: right;
  border: none;
  border-top: 1px solid #54afb524;
  padding-top: .25em;
  width: 1%;
}
.calendar-calendar td.calendar-agenda-no-hours {
  min-width: 1%;
}
.calendar-calendar td.calendar-agenda-hour .calendar-hour {
  font-size: 1.2em;
  font-weight: bold;
}
.calendar-calendar td.calendar-agenda-hour .calendar-ampm {
  font-size: 1em;
}
.calendar-calendar td.calendar-agenda-items {
  border: 1px solid #54afb524;
  text-align: left;
}
.calendar-calendar td.calendar-agenda-items div.calendar {
  width: auto;
  padding: .25em;
  margin: 0;
}
.calendar-calendar div.calendar div.inner .calendar-agenda-empty {
  width: 100%;
  text-align: center;
  vertical-align: middle;
  padding: 1em 0;
  background-color: #fff;
}

/**
 * the popup date selector for jumping to a new date
 */
.calendar-date-select form {
  text-align: right;
  float: right;
  width: 25%;
}
.calendar-date-select div,
.calendar-date-select input,
.calendar-date-select label {
  text-align: right;
  padding: 0;
  margin: 0;
  float: right;
  clear: both;
}
.calendar-date-select .description {
  float: right;
}
.calendar-label {
  font-weight: bold;
  display: block;
  clear: both;
}

.calendar-calendar div.date-nav {
  background-color: #54afb524;
  color: #777;
  padding: 0.2em;
  width: auto;
  border: 1px solid #54afb524;
}
.calendar-calendar div.date-nav a,
.calendar-calendar div.date-nav h3 {
  color: #777;
  text-decoration: none;
}
.calendar-calendar th.days {
  background-color: #54AFB5;
  color: #fff;
  font-weight: bold;
  border: 1px solid #54AFB5
}
.calendar-calendar td.empty {
  background: #54afb524;
  border-color: #54afb524;
  color: #54AFB5;
}
.calendar-calendar table.mini td.empty {
  background: #fff;
  border-color: #fff;
}
.calendar-calendar td div.day {
  border: 1px solid #54afb524;
  border-top: none;
  border-right: none;
  margin-bottom: 2px;
}
.calendar-calendar td .inner div,
.calendar-calendar td .inner div a {
  background: #eee;
}

/**
 * Set small font size for all items in calendar div, themes can override this.
 * Use x-small instead of em to avoid multiplying effect in nested items.
 */
.calendar-calendar div.calendar {
  border: none;
  font-size: x-small;
}
.calendar-calendar td .inner div.calendar div,
.calendar-calendar td .inner div.calendar div a {
  border: none;
  background: #ffc;
  padding: 0;
}
.calendar-calendar td .inner div.calendar div.calendar-more,
.calendar-calendar td .inner div.calendar div.calendar-more a {
  color: #444;
  background: #fff;
  text-align: right;
}
.calendar-calendar td .inner .view-field,
.calendar-calendar td .inner .view-field a {
  color: #444;
  font-weight: normal;
}

.calendar-calendar td span.date-display-single,
.calendar-calendar td span.date-display-start,
.calendar-calendar td span.date-display-end,
.calendar-calendar td span.date-display-separator {
  font-weight: bold;
}
.calendar-calendar td .inner div.day a {
  color: #4b85ac;
}
.calendar-calendar tr td.today,
.calendar-calendar tr.odd td.today,
.calendar-calendar tr.even td.today {
  background-color: #C3D6E4;
}
.calendar-calendar td .inner div.calendar div div.view-data-node-data-field-date-field-date-value {
}

/**
 * The following are not used by default but are available for themes
 */
.calendar-calendar td.past {}
.calendar-calendar td.future {}
.calendar-calendar td.has-events {}
.calendar-calendar td.has-no-events {}

/**
 * Multi day styles
 */
.calendar-calendar tbody {
  border-top: none;
}

.calendar-calendar .month-view .full .inner,
.calendar-calendar .week-view .full .multi-day .inner {
  height: auto;
  min-height: auto;
}
.calendar-calendar .week-view .full .calendar-agenda-hour
.calendar-calendar .month-view .full .single-day .inner .view-item {
  float: left;
  width: 100%;
}

.calendar-calendar .week-view .full .calendar-agenda-hour,
.calendar-calendar .day-view .full .calendar-agenda-hour {
  padding-right: 2px;
}

.calendar-calendar .week-view .full .calendar-agenda-hour {
  width: 6%;
  min-width: 0px;
}

.calendar-calendar .week-view .full .days {
  width: 13%;
}

.calendar-calendar .month-view .full div.calendar,
.calendar-calendar .week-view .full div.calendar,
.calendar-calendar .day-view div.calendar {
  width: auto;
}

.calendar-calendar .month-view .full tr.date-box,
.calendar-calendar .month-view .full tr.date-box td,
.calendar-calendar .month-view .full tr.multi-day,
.calendar-calendar .month-view .full tr.multi-day td {
  height: 19px;
  max-height: 19px;
}

.calendar-calendar .month-view .full tr.single-day .no-entry,
.calendar-calendar .month-view .full tr.single-day .no-entry .inner {
  height: 44px !important;
  line-height: 44px;
}

.calendar-calendar .month-view .full tr.single-day .noentry-multi-day,
.calendar-calendar .month-view .full tr.single-day .noentry-multi-day .inner {
  height: 22px !important;
  line-height: 22px;
}

.calendar-calendar .month-view .full td,
.calendar-calendar .week-view .full td,
.calendar-calendar .day-view  td {
  vertical-align: top;
  padding: 1px 2px 0 2px
}

.calendar-calendar .month-view .full td.date-box {
  height: 1%;
  border-bottom: 0px;
  padding-bottom: 2px;
}

.calendar-calendar .month-view .full .week {
  font-size: inherit;
}

.calendar-calendar .month-view .full .week a,
.calendar-calendar .week-view .full .week a {
  color: #4b85ac;
}

.calendar-calendar .month-view .full td .inner div.day,
.calendar-calendar .month-view .full td .inner div.day a {
  border: none;
  background: none;
  margin-bottom: 0px;
}

.calendar-calendar .month-view .full td.date-box .inner,
.calendar-calendar .week-view .full td.date-box .inner {
  min-height: inherit;
}

.calendar-calendar .month-view .full td.multi-day,
.calendar-calendar .week-view .full td.multi-day {
  border-top: 0px;
  border-bottom: 0px;
}

.calendar-calendar .week-view .full .first td.multi-day {
  border-top: 1px solid #54afb524;
}

.calendar-calendar .month-view .full td.single-day {
  border-top: 0px;
}

.calendar-calendar .month-view .full td.multi-day .inner,
.calendar-calendar .week-view .full td.multi-day .inner,
.calendar-calendar .day-view .full td.multi-day .inner {
  min-height: inherit;
  width: auto;
  position: relative;
}

.calendar-calendar .month-view .full td.multi-day.no-entry {
  min-height: 0px;
}

.calendar-calendar .month-view .full td.single-day .calendar-empty,
.calendar-calendar .month-view .full td.single-day.empty,
.calendar-calendar .month-view .full td.date-box.empty {
  background: #54afb524;
}

.calendar-calendar .month-view .full td.single-day .inner div,
.calendar-calendar .month-view .full td.single-day .inner div a ,
.calendar-calendar .month-view .full td.multi-day .inner div,
.calendar-calendar .month-view .full td.multi-day .inner div a ,
.calendar-calendar .month-view .full td .inner div.calendar.monthview div,
.calendar-calendar .month-view .full td .inner div.calendar.monthview div a,
.calendar-calendar .week-view .full td.single-day .inner div,
.calendar-calendar .week-view .full td.single-day .inner div a ,
.calendar-calendar .week-view .full td.multi-day .inner div,
.calendar-calendar .week-view .full td.multi-day .inner div a ,
.calendar-calendar .week-view .full td .inner div.calendar.weekview div,
.calendar-calendar .week-view .full td .inner div.calendar.weekview div a,
.calendar-calendar .day-view .full td .inner div.view-item,
.calendar-calendar .day-view .full td .inner div.calendar div,
.calendar-calendar .day-view .full td .inner div.calendar div a {
  background: none;
}

.calendar-calendar .day-view .full td .inner div.calendar div,
.calendar-calendar .day-view .full td .inner div.calendar div a {
  margin: 0px 3px;
}

.calendar-calendar .day-view .full td .inner div.calendar div.stripe {
  margin: 0px;
}

.calendar-calendar .month-view .full tr td.today,
.calendar-calendar .month-view .full tr.odd td.today,
.calendar-calendar .month-view .full tr.even td.today {
 background: #54afb524;
  border-left: 2px solid #54AFB5;
  border-right: 2px solid #54AFB5;
}

.calendar-calendar .month-view .full td.date-box.today {
  border-width: 2px 2px 0px 2px;
  border-style: solid;
  border-color: #54AFB5;
}

.calendar-calendar .month-view .full tr td.single-day.today {
  border-bottom: 2px solid #54AFB5;
}

.calendar-calendar .month-view .full tr td.multi-day.starts-today {
  border-left: 2px solid #54AFB5;
}

.calendar-calendar .month-view .full tr td.multi-day.ends-today {
  border-right: 2px solid #54AFB5;
}

.calendar-calendar .month-view .full tr td.multi-day,
.calendar-calendar .month-view .full tr td.single-day {
  border-top: 0px;
}

.calendar-calendar .month-view .full tr td.multi-day,
.calendar-calendar .month-view .full tr td.date-box {
  border-bottom: 0px;
  font-weight: bold;
}

.calendar-calendar .month-view .full .inner .monthview,
.calendar-calendar .week-view .full .inner .weekview,
.calendar-calendar .day-view .full .inner .dayview {
  -moz-border-radius: 5px;
  border-radius: 5px;
  width: auto;
  float: none;
  display: block;
  margin: .25em auto;
  position: relative;
}

.calendar-calendar .month-view .full td.single-day div.monthview,
.calendar-calendar .week-view .full td.single-day div.weekview,
.calendar-calendar .day-view .full td.single-day div.dayview {
  background: #54afb524;
  width: auto;
  padding: 0px 3px;
  overflow: hidden;
}

.calendar-calendar .month-view .full td.single-day .calendar-more div.monthview {
  background: none;
}

.calendar-calendar .day-view td div.dayview {
  padding: 0px;
}

.calendar-calendar .month-view .full td.multi-day div.monthview,
.calendar-calendar .week-view .full td.multi-day div.weekview,
.calendar-calendar .day-view .full td.multi-day div.dayview {
  background: #74a5d7;
  height: 1.9em;
  overflow: hidden;
  margin: 0px auto;
  color: #ffffff;
  position: relative;
}

.calendar-calendar .week-view .full td.multi-day div.weekview {
  height: 3.5em;
}

.calendar-calendar .month-view .full td.multi-day .inner .view-field,
.calendar-calendar .month-view .full td.multi-day .inner .view-field a,
.calendar-calendar .week-view .full td.multi-day .inner .view-field,
.calendar-calendar .week-view .full td.multi-day .inner .view-field a,
.calendar-calendar .day-view .full td.multi-day .inner .view-field,
.calendar-calendar .day-view .full td.multi-day .inner .view-field a {
  color: #ffffff;
}

.calendar-calendar .full td.multi-day .calendar .view-field,
.calendar-calendar .full td.single-day .calendar .view-field {
}

.calendar-calendar .day-view .full td.multi-day div.dayview,
.calendar-calendar .week-view .full td.multi-day div.weekview {
  margin-bottom: 2px;
}

.calendar-calendar .month-view .full td.multi-day .calendar.monthview .view-field {
  white-space: nowrap;
  float: left;
  margin-right: 3px;
}

.calendar-calendar .week-view .full td.multi-day .calendar.weekview .view-field {
  white-space: nowrap;
  display: inline;
  margin-right: 3px;
}

.calendar-calendar .day-view .full td.multi-day .calendar.weekview .view-field {
  display: block;
}

.calendar-calendar .month-view .full td.multi-day .calendar.monthview .contents,
.calendar-calendar .week-view .full td.multi-day .calendar.weekview .contents {
  position: absolute;
  width: 3000px;
  left: 5px;
}

.calendar-calendar .day-view td .stripe,
.calendar-calendar .month-view .full td .stripe,
.calendar-calendar .week-view .full td .stripe {
  -moz-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 3px;
  z-index: 2;
}

.calendar-calendar .full td.single-day .continuation,
.calendar-calendar .full td.single-day .continues,
.calendar-calendar .full td.single-day .cutoff {
  display: none;
}

.calendar-calendar .month-view .full td.multi-day  .inner .monthview .continuation,
.calendar-calendar .week-view .full td.multi-day  .inner .weekview .continuation {
  float:left;
  margin-right: 3px;
  height: 1.9em;
}

.calendar-calendar .week-view .full td.multi-day  .inner .weekview .continuation {
  height: 2.75em;
  padding-top: 0.75em;
  margin-right: 8px;
}

.calendar-calendar .month-view .full td.multi-day .inner .monthview .continues,
.calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff,
.calendar-calendar .week-view .full td.multi-day .inner .weekview .continues,
.calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {
  position: absolute;
  right: 0px !important;
  right: -1px;
  width: 10px;
  text-align: left;
  background: #74a5d7;
  -moz-border-radius: 0px 5px 5px 0px;
  border-radius: 0px 5px 5px 0px;
  height: 1.9em;
  padding-left: 6px;
  z-index: 1;
}

.calendar-calendar .week-view .full td.multi-day .inner .weekview .continues,
.calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {
  height: 2.75em;
  padding-top: 0.75em;
}

.calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff,
.calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {
  width: 8px;
  padding-left: 0px;
}

.calendar-calendar .week-view .full td.multi-day {
  padding: 2px;
}

.calendar-calendar .week-view td.single-day div.calendar {
  width: 100%;
  padding-left: 0px;
  padding-right: 0px;
}

.calendar-calendar .week-view .full tr.last td.multi-day {
  border-bottom:1px solid #54afb524;
}

/**
 * Restyle Header
 */
.view .date-nav-wrapper .clear-block {
  margin-bottom: 10px;
}

.view .date-nav-wrapper  {
  position: relative;
  margin-top: 5px;
  width: 100%;
}

.view .date-nav-wrapper .date-nav {
  background-color: transparent;
  border: 0px;
  height: 10px;
  min-height: 10px;
  position: relative;
  margin-bottom: 10px;
}

.view .date-nav-wrapper .date-prev a,
.view .date-nav-wrapper .date-next a {
  text-decoration: none;
  color: inherit;
  font-size: 12px;
}

.view .date-nav-wrapper.date-nav a:hover {
  text-decoration: underline;
}

.view .date-nav-wrapper .date-prev {
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  background: none repeat scroll 0 0 #81CAD0;
  color: #fff;
  float: none;
  padding: 5px;
  position: absolute;
  right: 80px;
  left: auto;
  text-align: right;
  top: 0px;
  width: auto;
  z-index: 1;
  font-size: 12px;
}

.block-views .view .date-nav-wrapper .date-prev {
  left: 0;
  right: auto;
}

.view .date-nav-wrapper .date-prev a {
  margin-left: 10px;
  font-weight: bold;
}

.view .date-nav-wrapper .date-heading {
  position: relative;
  width: 100%;
  top: 0px;
  text-align: center;
  color: #fff;
  z-index: 0;
  background: #81CAD0;
}

.view .date-nav-wrapper .date-heading h3 {
  line-height: 30px;
  font-size: 1em;
}

.view .date-nav-wrapper .date-next {
  -moz-border-radius: 0px 5px 5px 0px;
  border-radius: 0px 5px 5px 0px;
  background: none repeat scroll 0 0 #81CAD0;
  color: #fff;
  float: none;
  padding: 5px;
  position: absolute;
  right: 0px;
  text-align: right;
  top: 0px;
  width: auto;
  z-index: 1;
  font-size: 12px;
}

.view .date-nav-wrapper .date-next a {
  margin-right: 10px;
  font-weight: bold;
}

.attachment .calendar-calendar {
  margin-top: 20px;
  clear: both;
}

.calendar-calendar th a,
.attachment .calendar-calendar th {
  background-color: transparent;
  border: 0px;
}

.attachment .calendar-calendar th.calendar-agenda-hour {
  color: #777777;
  font-weight: bold;
  text-align: right;
}

.view-calendar .feed-icon {
  margin-top: 5px;
}

.view table.mini .date-prev,
.view table.mini .date-next {
  background: none;
}

.date-nav div.date-prev,
.date-nav div.date-next,
.date-nav {
  width:auto;
}

ul.calendar-links,
.region-content ul.calendar-links {
  margin:0;
  padding:0;
}

.year-view div.month-view div.date-nav {
  background-color: #DFDFDF;
  min-height: 20px;
}

.page-usuarios-ucc .views-exposed-widget{
margin-right:20px;
}
.page-usuarios-ucc .view-filters {
  background: #efefef;
  padding: 20px;
}
.page-usuarios-ucc  input, .page-usuarios-ucc  select, .page-usuarios-ucc  textarea {
  background: #fff;
  height: 30px;
 }

.page-usuarios-ucc thead {
  background: #54afb5;
  color: #fff;
}
.page-usuarios-ucc thead th{
  padding: 10px 5px;
  font-weight: 100;
  font-size:1.1em;
}
.page-usuarios-ucc  tr.even, .page-usuarios-ucc  tr.odd {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  padding: 0.1em 0.6em;
}
.page-usuarios-ucc th a {
    color: #fff;
}
.page-usuarios-ucc td {
    padding: 5px;
}
.page-usuarios-ucc td.active {
    background-color: #fff;
}


/********************* PROYECTOS ESTRATEGICOS ***********************/
.proyectos {
    display: flex;
}
.proyecto-e {
    width: 32%;
    border: 1px solid #fff;
    padding: 5px;
    background-color: #80cbd5;
    text-align: center;
    float: left;
    height: 130px;
}
.proyecto-e img {
    height: 4em;
    width: auto;
    border: 0;
}



/************ IDENTIDAD GRAFICA ****************/
.view-logos {
    display: flex;
}

.col-1 {
    border: 1px solid #e3e3e3;
    text-align: center;
    padding: 40px 10px;
}

.view-logos div.view-content {
    padding: 0 20px;
}
.view-logos div.views-row {
    border-bottom: 0;
  padding-top: 10px
}
