/*Update 9/01/2018 18:16*/


body{
  font-family:'Lato',sans-serif;
  font-size: 15px;
  line-height: 1.8em;
  
}
.widget.gsc-heading.style-2 .title span,
h2.agenda-title-home {
  font-family: 'Butler', serif;
}
.widget.gsc-heading.style-2 .title span,
h2.agenda-title-home {
  font-family: 'Butler', serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 3em;
  text-transform: uppercase;
}
.widget.gsc-heading.style-2 .title span, 
h2.agenda-title-home {
  font-size: 30px;
}
.menu-hover .navigation .gva_menu > li > a {
  font-size: 14px;
}
.post-block .post-meta {
  font-size: 15px;
}
.gva-offcanvas-inner .gva-navigation .gva_menu > li ul.menu.sub-menu li a{
  font-size: 15px !important;
}
label {
    font-weight: 400;
}
.frontpage h1.title.replaced-title{
    display:none;
}
.fa, .adv-img p, .caption-bottom p, .adv-circle .caption p, .advs-box p,
h1, h2, h3, h4, h5, .quote-author, h1 a, h2 a, h3 a, h4 a, h5 a, .pagination>li.disabled>a, .pagination>li>a, .album-title>span, .post-block .post-meta {
    color: #2C2B2B;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
  font-family: 'Lato',sans-serif;
  color: #2C2B2B;
  font-weight: 400;
  
} 
table h5{
    line-height: 1.7em;
}


h2, h3, h4 {
    font-weight: 700;
    font-size: 16px;
}
h3, h4 {
    color: #3c9e6c;
    font-weight: 400;
}
.mujeres-cultura .post-body strong{
  color: #3c9e6c;
}

.breadcrumb-content-inner nav.breadcrumb li, .topbar .topbar-left ul.gva_menu > li a, .article-detail .post-categories a,.post-block .post-title a,.video-block .content .post-title a,.gallery-post .post-meta-wrap .post-title a,.testimonial-node-1 .testimonial-content .info .title,.btn-theme, .view-node a,.block .block-title > span,.menu-hover .navigation .gva_menu .megamenu > .sub-menu > li > a,.portfolio-filter ul.nav-tabs > li > a,.portfolio-v1 .content-inner .title a,.tags-list .item-list > ul > li a,.category-list ul > li a,.widget.gsc-icon-box .highlight_content .title,.gsc-tab-views.style-1 .list-links-tabs .nav-tabs > li a,.gsc-tab-views.style-2 .list-links-tabs .nav-tabs > li a,.gsc-service-carousel .item .content-inner .title a,.gavias-slider .gva-caption .caption-title,.gavias-slider .caption-title{
  font-family:'Lato',sans-serif;
  font-size: 15px;
}


b, strong {
    font-weight: 400;
}
.content-main a{
  border-bottom: 1px solid #2C2B2B;
  margin-bottom: 2px;
}
.content-main a{
  color: #0075BE;

}
a:hover, a:focus  {
  color: #0075BE;
}
td.views-field.views-field-title a:hover{
  color: #0075BE !important;
}
.frontpage .content-main a,
.post-title a{
  border-bottom: 0;
  margin-bottom: 0;
  color: #000;
}
.curriculum-content a{
  color: #000;
}
.content-full{

}
.content-main ul li {
  margin-left:  50px;
}

.equal {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;

}

.columnas-iguales .gva-view-grid-inner{
  display: flex;
  flex-wrap: wrap;
}
.columnas-iguales .gva-view-grid-inner .item-columns{
  display: flex;
  flex-direction: column;
}
.columnas-iguales .gva-view-grid-inner .item-columns > div{
  flex:1;
  background-color: #f8f7f6;
}
body .gsc-button.mini {
  color: #3c9e6c !important;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 0;
}

.block.block-layout-builder, 
.block.block-layout-builder .field--name-field-autora-llibre{
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .row.equal {
    display: flex;
    flex-wrap: wrap;
  }
  .mujeres-cultura.bloque-home .equal .item-columns  {
      display: flex;
      display: -webkit-flex;
      flex-wrap: wrap;
      height: 100%;
  }

  .equal .item-columns  {
      display: flex;
      display: -webkit-flex;
      flex-wrap: wrap;
  }
 
 
  .col-padding-left-20 .item-columns{
    padding-left: 20px;
  }
}
.equal .views-field{
    background-color: #f8f7f6;
    height: 100%;
    overflow: hidden;
}
.bloque-4noticias .equal .views-col,
.posts-list-large .equal .views-col{
   margin-bottom:25px;
}
.noticia-destacada .post-image{
  padding: 15px 0;
}

body{
  font-weight: 400;
  /*color: #676a6b;*/
  color: #222;
}
.block.no-padding-left {
    padding-left: 0 !important;
}
.block.no-padding-right {
    padding-right: 0 !important;
}
#page-main-content.col-xs-12,
#page-main-content.col-md-12{

}
.frontpage .content-main-inner{
  overflow: hidden;
}
p strong{
  font-weight: bold;
}
@media (max-width: 767px){
    .block.no-padding-left {
        padding-left: 0 !important;
          padding-right: 0 !important;
    }
    .block.no-padding-right {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

}
.post-block .post-title a {
    -webkit-hyphens: none;
    -moz-hyphens:none;
    -ms-hyphens: none;
    hyphens: none;
    word-wrap: normal;
}
.main.main-page {
    margin-bottom: 40px;
}

header a.site-branding-logo {
  display: block;
  position: relative;
  overflow: hidden;
}
.site-branding-logo .logo-adhuc{
  max-height: 42px;
  margin-bottom: 18px;
  margin-right: 50px;
  height: 42px;
}
.site-branding-logo .logo-catedra{
  max-height: 114px;
  height: 114px;

}
img.unveil-image.image-loaded{
      width: auto;
}

.post-block .post-title a, .post-block .post-title a:hover {
    /*font-family: Open Sans Condensed, Arial,Helvetica,sans-serif;
    font-weight: 400;
    color: #2C2B2B;
    text-transform: uppercase;*/
     font-family:'Lato',sans-serif;
     color: #272b2b;
    font-weight: 400;
    line-height: 1.3em;
    font-size: 16px;
    text-transform: none;
}
.posts-list-large .post-block .post-title a{
   font-size: 18px;
   line-height: 1.4em;
}


/*Campos con valores multiples*/
.field--name-field-cartel.field__items > .field__item{
  display: block;
}
   .field__items > .field__item{
      display: inline-block;
  }
  .field--type-entity-reference-revisions .field__items > .field__item{
    /*display: inline-block;*/
    display: block;
    color: transparent;
 }
  .field__items .field__item > .paragraph{
    color: #222;
  }
  .field--type-link   .field__items .field__item{
    display: block;
}

/*Menu*/
header.header-v1 .main-menu .area-inner ul.gva_menu > li.menu-item--active-trail {
    background:none;
}
.main-menu ul.gva_menu > li > a {
    color: #f6f6f6!important;
    font-weight: 400 !important;
}
.nav-plus.fa {
  color:#f6f6f6;
}
header.header-v1 .main-menu {
        background-color: transparent !important;
  }

@media (max-width: 1199px) and (min-width: 991px){
	.menu-hover .navigation .gva_menu > li > a {
   		padding-left: 5px;
    	padding-right: 5px;
	}
}
@media (max-width: 1199px){
    .gva-offcanvas-inner .close-offcanvas a {
        line-height: 1.7em;
        border-color: #3c9e6c;
    }
    .gva-offcanvas-inner .close-offcanvas.hidden-lg {
        display: block !important;
    }
    
}
@media (min-width: 1200px){
  
   
    .menu-hover .navigation .gva_menu > li > a {
    	letter-spacing: 0.2px;
    	padding: 18px 12px;
	}
  html[lang="es"] .menu-hover .navigation .gva_menu > li > a {
    padding: 18px 6px;
      color: #fff !important;
    

  }
  header.header-v1 .main-menu .area-inner ul.gva_menu > li.menu-item--active-trail > a {
      text-decoration: underline;

  }
  .menu-hover .navigation .gva_menu > li {
      display: inline-block;

  }

  .menu-hover .navigation .gva_menu > li > a:hover {
      color: #fab500 !important;
  }
  .menu-hover .navigation .gva_menu .sub-menu,
  .menu-hover .navigation .gva_menu .sub-menu > li ul{
      background-color: #ffffff;
      border-top-color: #f6f6f6;
      box-shadow: rgb(0 0 0 / 4%) 0 1px 0, rgb(0 0 0 / 5%) 0 2px 7px, rgb(0 0 0 / 6%) 0 12px 22px;
      min-width: 320px;
  }
  .menu-hover .navigation .gva_menu .sub-menu > li > a{
      color: #272b2b;
      line-height: 1.4em;

  }
  .menu-hover .navigation .gva_menu .sub-menu > li > a:hover, .menu-hover .navigation .gva_menu .sub-menu > li > a:focus {
    color: #0075BE;

  }

  .menu-hover .navigation .gva_menu li.menu-item--active-trail > a,
  .menu-hover .navigation .gva_menu .sub-menu > li > a:active{
    color: #0075BE !important;
  }
  header.header-v1 .main-menu {
        background-color: #706359!important
  }
   header.header-v1 .main-menu:after {
    content:"";
    display: block;
    border-bottom: 1px solid #fff;
    position: absolute;
    bottom: 0;
    width: 100%;
    
  }

}

/*Language menu*/
  .language-switcher-language-url{
    float: right;
  }
  .language-switcher-language-url ul li{
    display: inline-block;
    list-style: none;
  }
  .language-switcher-language-url ul li a{
    line-height: 2em;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
    border-right: 1px solid #333;
    text-transform: lowercase;

  }
  .language-switcher-language-url ul li:last-child a{
    border: none;
  }
  .language-switcher-language-url ul li.is-active a{
    color: #0075BE;
  }
  

/*Slider home*/
  .slidershow-v1.init-carousel-owl {
    margin-left: -1px !important;
    margin-right: -1px !important;
  }
 
     /*Box principal*/
  .slidershow-v1 .item .post-large .post-block .post-title a{
    font-size: 40px !important;
    line-height: 1.2em !important;
    display: block;
    font-weight: 400;
  }
  @media (max-width: 767px){
    .slidershow-v1 .item .post-large .post-block .post-title a{
      font-size: 40px !important;
      line-height: 45px !important;
    }
    }
    @media (max-width: 450px){
      .slidershow-v1 .item .post-large .post-block .post-title a{
        font-size: 30px !important;
        line-height: 35px !important;
      }
      header a.site-branding-logo{
        padding-left: 10vw;
      }
      .site-branding-logo .logo-adhuc{
        margin-right: 0px;
      }
      .widget.gsc-heading.style-2 .title span, h2.agenda-title-home{
        padding-left: 15px !important;
      }
    }

  .slidershow-v1  .item  .post-block .post-fecha{
    color: #2C2B2B ;
    line-height: 1.2em;
    margin-top: 0.8em;

  }
  .post-slider.post-block .post-meta-wrap{
    top: 0;
    transition: all 0.8s;
  }

  .slidershow-v1  .item  .post-block .post-text,
  .slidershow-v1  .item  .post-large .post-block .view-node a,
  .slidershow-v1  .item  .post-large .post-block .view-node{
    color: #f6f6f6 ;
    transition: all .8s;
    opacity: 1;
    font-weight: 400;
    margin-top: 10px;
  }
  @media (min-width: 992px) {
    .slidershow-v1  .item .post-large .post-block .post-fecha,
    .slidershow-v1  .item .post-large .post-block .post-text,
    .slidershow-v1  .item .post-large .post-block .view-node{
         margin-left: 60px;
         margin-right: 30px;
    }
    .menu-hover .navigation .gva_menu .sub-menu > li > a{
      font-size: 14px;
      letter-spacing: 0.02em;
    }
  
  }
  @media (max-width: 450px){
   .slidershow-v1  .item .post-large .post-block .post-text{
    line-height: 1.5em;
   }
   .slidershow-v1 .item .post-large .post-block .view-node{
    display: none !important;
   }
   .slidershow-v1 .item .post-large .post-block .post-text{
    display: none;
  }
  
  }
  .slidershow-v1  .item  .post-large:hover .post-block .post-text,
  .slidershow-v1  .item  .post-large:hover .post-block .view-node a,
  .slidershow-v1  .item  .post-large:hover .post-block .view-node  {
    opacity: 1;

  }
  .slidershow-v1  .item  .post-large .post-block .view-node,
  .slidershow-v1  .item  .post-large .post-block .view-node a{
    transition: all .8s;
    color: #fab500 !important;
    font-weight: 400;
  }
  .slidershow-v1  .item  .post-large:hover .post-block .post-text{
    opacity: 1;
    color: #2C2B2B;
     
  }
  .slidershow-v1  .item  .post-large:hover .post-block .view-node a,
  .slidershow-v1  .item  .post-large:hover .post-block .view-node,
  .slidershow-v1  .item  .post-large .post-block .view-node a:hover{
    color: #fab500 !important;
    
  }
  




  /*small box*/
  .slidershow-v1 .item .items-small .post-title a{
    font-size: 19px !important;
    line-height: 1.3em !important;
    color: #2C2B2B;
  }
@media (max-width: 767px){
    .slidershow-v1 .item .items-small .post-title a{
        font-size: 15px !important;
      } 
      
    .slidershow-v1  .item .post-small-item .post-block .post-text, 
    .slidershow-v1  .item .post-small-item .post-block .post-fecha{
    display: none;
  }   
}
  
  .slidershow-v1  .item .post-small-item .post-block .post-text{
    display: none;
  }
  .slidershow-v1  .item  .post-small-item .post-block .view-node,
  .slidershow-v1  .item  .post-small-item .post-block .view-node a{
    opacity: 0;

  }
.slidershow-v1  .item  .post-small-item:hover .post-block .view-node,
.slidershow-v1  .item  .post-small-item:hover .post-block .view-node a{
    opacity: 1;
    color: #fab500;
     display:none;
}
@media (min-width: 992px) and (max-width: 1200px){
   .slidershow-v1  .item  .post-small-item:hover .post-block .view-node,
   .slidershow-v1  .item  .post-small-item:hover .post-block .view-node a{
        opacity: 0;
   }  
      
}
@media (max-width: 767px){
   .slidershow-v1  .item  .post-small-item:hover .post-block .view-node,
   .slidershow-v1  .item  .post-small-item:hover .post-block .view-node a{
        opacity: 0;
   }
}

  .post-slider.post-block:hover  .post-meta-wrap .post-title a{
    color: #fab500 !important;
   
  }


  /* Box impares*/

  /*Principal*/
  .post-large .post-slider.post-block .post-meta-wrap .post-title a,
  .post-large .post-slider.post-block .post-meta-wrap .post-fecha{
    color: #f6f6f6 !important;
  }
  .post-large .post-slider.post-block:hover .post-meta-wrap .post-title a,
  .post-large .post-slider.post-block:hover .post-meta-wrap .post-fecha{
    color: #f6f6f6  !important;
  
  }

  /*row1-pos1*/
  .post-slider.post-block .post-inner:after {
      background: #3c9e6c !important;
      transition: all .9s;
      transform: translate3d(0,0,0);
  }
  .items-small:first-child .post-small-item:first-child .post-slider.post-block:hover .post-inner:after {
      background: rgba(248, 247, 246, 0) !important;
      
  }
  .items-small:first-child .post-small-item:first-child .post-slider.post-block .post-inner .post-title a,         .items-small:first-child .post-small-item:first-child .post-slider.post-block .post-inner .post-fecha{
      color: #f6f6f6 !important;
  }
  .items-small:first-child .post-small-item:first-child .post-slider.post-block:hover .post-inner .post-title a,
   .items-small:first-child .post-small-item:first-child .post-slider.post-block:hover .post-inner .post-fecha{
      color: #2C2B2B !important;
      
  }
  /*row1-pos2 row2-pos1*/
  .items-small:first-child .post-small-item:last-child .post-slider.post-block .post-inner:after,
  .items-small:last-child .post-small-item:first-child .post-slider.post-block .post-inner:after {
      background:rgba(248, 247, 246, 1) !important;
  }
  .items-small:first-child .post-small-item:last-child .post-slider.post-block:hover .post-inner:after,
  .items-small:last-child .post-small-item:first-child .post-slider.post-block:hover .post-inner:after {
      background:rgba(248, 247, 246, 0) !important;
  }
   .items-small:first-child .post-small-item:last-child .post-slider.post-block .post-inner .post-title a,
   .items-small:last-child .post-small-item:first-child .post-slider.post-block .post-inner .post-title a,
   .items-small:last-child .post-small-item:last-child .post-slider.post-block .post-inner .post-fecha,
   .items-small:last-child .post-small-item:first-child .post-slider.post-block .post-inner .post-fecha  {
      color: #2C2B2B !important;
  }
  


  /*row2-pos2*/
  .items-small:last-child .post-small-item:last-child .post-slider.post-block .post-inner:after {
      background:#0075BE !important;
  }
   .items-small:last-child .post-small-item:last-child .post-slider.post-block:hover .post-inner:after {
      background: rgba(248, 247, 246, 0) !important;
  }
  .items-small:last-child .post-small-item:last-child .post-slider.post-block .post-inner .post-title a,
  .items-small:last-child .post-small-item:last-child .post-slider.post-block .post-inner .post-fecha{
      color: #f6f6f6  !important;

  }
  .items-small:last-child .post-small-item:last-child .post-slider.post-block:hover .post-inner .post-title a,
  .items-small:last-child .post-small-item:last-child .post-slider.post-block:hover .post-inner .post-fecha{
      color: #2C2B2B !important;
    
  }



  .post-slider.post-block:hover .post-inner:after {
      background:rgba(92, 79, 70, 1) !important;
      cursor: pointer;
  }
  .post-large .post-slider.post-block .post-inner:after{
      background:rgba(169, 161, 154,0) !important;
      /*background:rgb(60 158 108 / 65%) !important;*/
  }
  .post-large .post-slider.post-block:hover .post-inner:after {
      /*background: #f8f7f6 !important;*/
      background: #706359 !important;
      
  }

  .owl-carousel .owl-nav > div{
      color: #2C2B2B !important;
      border: 2px solid #2C2B2B !important;
  }
  .owl-carousel .owl-nav > div:hover {
      background: #2C2B2B !important;
      color: #f6f6f6  !important;
      border-color: #fff !important;
  }
  .slidershow-v1 .item .items-small .post-meta-wrap{
    padding: 30px !important;
  }
  .post-large .post-slider.post-block .post-meta-wrap{
    opacity: 0;
    transition: all .6s;
    display: none;
  }
  .post-large  .post-slider.post-block:hover .post-meta-wrap{
    opacity: 1;
    display: block;
  }
  
  .items-small .post-small-item .post-slider.post-block:hover .post-inner .post-meta-wrap {
      opacity: 0;
      overflow: hidden;
  }
  .items-small .post-small-item .post-slider.post-block:hover .post-inner .post-title,
  .items-small .post-small-item .post-slider.post-block:hover .post-inner .post-title a{
      height:100%;
  }
@media (min-width: 992px) and (max-width: 1200px){
  .slidershow-v1 .item .items-small .post-meta-wrap{
   padding: 10px !important;
  } 
}
 

  @media (max-width: 767px){
    .slidershow-v1 .item .post-title a {
        font-size: 25px !important;
        line-height: 30px !important;
    }
    .slidershow-v1 .item .items-small .post-meta-wrap{
        padding: 10px !important;
    }
  }


/*Noticias home */
  .posts-stick-list .item-list > ul > li:first-child .post-title a {
    font-size: 17px;
    }
  .post-block .post-meta.corner {
    margin-bottom: 10px;
    margin-left: -25px;
    display: inline-block;
    line-height: 3em;
    border-bottom: 2px solid #2C2B2B;
    padding-right: 10px;
    padding-left: 25px;
    font-weight: 400;
  }
  .item-list ul li.view-list-item {
        transition: all .6s;
  }
  .post-block .post-content {
      position: relative;
      padding-top: 10px;
      padding-bottom: 20px;
      background-color: #f8f7f6;
  }

/*Noticias Grid Recent load more*/

  .post-block .post-created {
        color: #bababa;
        text-align: right;
        font-weight: 400;
   }
  .posts-list-large  .acceso-directo .gv-icon-165,
  .posts-stick-list .acceso-directo .gv-icon-165{
    right: 0;
    position: relative;
    top: 2px;
    left: 9px;
    -webkit-transition: all 0.35s;
    transition: all 0.35s;
    display: inline-block;
  }
  .posts-list-large  .acceso-directo a:hover .gv-icon-165,
  .posts-stick-list  .acceso-directo a:hover .gv-icon-165{
    transform: translateX(calc(49% + 7.5px)) translateZ(0);
    -webkit-transform: translateX(calc(49% + 7.5px)) translateZ(0);
    -moz-transform: translateX(calc(49% + 7.5px)) translateZ(0);
  }
  .post-block .post-meta.corner,
  h3.acceso-directo {
      margin-bottom: 10px;
      margin-left: 0;
      display: inline-block;
      line-height: 3em;
      border-bottom: 2px solid #2C2B2B;
      padding-right: 10px;
      padding-left: 0;
      font-weight: 400;
    }
  .post-block .post-title a, .post-block .post-title a:hover {
      /*font-family: Open Sans Condensed, Arial,Helvetica,sans-serif;
      font-weight: 400;
      color: #2C2B2B;
      text-transform: uppercase;*/
       font-family:'Lato',sans-serif;
       color: #272b2b;
      font-weight: 700;
      line-height: 1.4em;
      font-size: 18px;
      text-transform: none;
  }
  .posts-grid .post-block .post-image{
      padding-bottom: 5px;
      padding-top: 10px;
  }
  .posts-grid .post-block {
      margin-bottom: 10px;
  }
/*Noticia destacada*/
  .posts-grid .post-block .post-content {
      padding-left: 20px;
      padding-right: 20px;
   }
  .post-block .post-block .post-image{
      padding-bottom: 25px;
  }
/*Listado publicaciones*/
.listado-completo .equal .views-field {
    background-color: #fff;
}
 .post-block .post-meta .post-autora {
    color: #222;
    margin-bottom: 10px;
    margin-top: 0;
    font-size: 15px;
    line-height: 1.4em;
 }
  .post-block .post-meta span.post-isbn {
    color: #bababa;
    font-weight: 400;
}
.node--type-publicacions .field--name-field-imagen{
    margin-top: 2em;
}
.node--type-publicacions .field--name-field-cartel{
    text-align: left;
}
.listado-completo img.unveil-image.image-loaded{
    -webkit-box-shadow: 1px 1px 2px 1px rgba(248,247,246,0.7);
    -moz-box-shadow: 1px 1px 2px 1px rgba(248,247,246,0.7);
    box-shadow: 1px 1px 2px 1px rgba(248,247,246,0.7);
}
/* Mujeres y cultura*/
  /*bloque home M&C*/
  .mujeres-cultura.bloque-home {
    margin-bottom: 25px;
    padding-bottom: 0;
  }
  .mujeres-cultura.bloque-home .post-block .post-image{
    width: 40%;
  }
  .mujeres-cultura.bloque-home .post-block .post-content{
    width: 60%;
  }
  .mujeres-cultura.bloque-home .post-block  .post-autora{
    margin-bottom: 0;
  }
  /*Paginas internas publicaciones*/
  .portada-sombra img.unveil-image.image-loaded {
    box-shadow: 3px 2px 9px 1px rgb(248, 247, 246);
   }
  /*Paginas internas listado M&C*/
  .mujeres-cultura .post-block .post-image{
    width : 20.8%;
  }
  .mujeres-cultura .post-block .post-content{
    width:79%;
  }
  .mujeres-cultura .post-block .post-image imag{
    max-width : 250px;
  }
  .mujeres-cultura .item-list ul,
  .mujeres-cultura .item-list ul li.view-list-item{
    background-color: #f8f7f6;
  }
  .mujeres-cultura .post-block .post-content {
      padding: 15px;
      
  }
  .mujeres-cultura .post-block .post-content h2{
    margin-top: 0;
  }
  .mujeres-cultura {
    padding-bottom:30px
  }
  @media (max-width: 767px){
    .mujeres-cultura .post-block .post-image {
        width: 100%;
        text-align: center;
        padding-top: 10px;
    }
    
    .mujeres-cultura .post-block .post-content{
      width: 100%;
      padding: 20px;
    }
    .mujeres-cultura.bloque-home .item-columns {
        margin-bottom: 0;
    }
  }
 .url-para-citar{
  color:#dbdbdb;
  margin-top: 3em;
  margin-right: 3%;
  text-align: right;
 }
 .frontpage .url-para-citar{
  display: none;
 }
 /*Mediateca*/
 .post-image a{
  border-bottom:none;
 }
 body:not(.frontpage) .mediateca-listado .item-columns{
  margin-bottom: 50px !important;
}
.listado-completo .post-block.mediateca .post-image,
.listado-completo  .post-block.mediateca .post-content {
  width: 100%;
}
.listado-completo  .post-block.mediateca .post-content {
  padding: 35px;
}
.frontpage .listado-completo  .post-block.mediateca .post-content {
  padding: 10px 20px;
}
 .mediateca .post-image img {
  width: 100%;
  position: relative;
}

.mediateca .post-image {
  position: relative;
}

.play-button-outer {
  width: 50px;
  height: 50px;
  background-color: #ffffff;
  cursor: pointer;
  border-radius: 50%;
  position: relative;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.play-button {
  margin: 0 auto;
  left: 3%;
  top: 30%;
  position: relative;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 9px 0 12px 17px;
  border-color: transparent transparent transparent #fe6a00;
  opacity: .75;
}

.play-button-outer:hover .play-button {
  opacity: 1;
}
/*Mujeres y cultura listado page*/

  .listado-completo .post-block .post-image {
      width: 40%;
  }

  .listado-completo  .post-block .post-content {
      width: 57%;
  }
  .field--name-field-colaboradores-llibres {
      padding-bottom: 20px;
  }

  .field--name-field-autora-llibre{
    font-size: 16px;
      font-weight: 400;
      color: #2C2B2B;
      margin-bottom: 10px;
  }

/*Revistas y publicaciones home*/
.revista-home .gva-view-grid-inner .item-columns {
    margin-bottom: 0;
}
.publicaciones .equal .views-field{
    padding: 15px;
}
.revista-home .posts-list-large.revistas-tab .post-block .post-image {
    margin-top: 15px;

}
.revista-home  .post-title {
  min-height: 7em;
}
.revista-home .block-content {
  margin-bottom: 20px;
}
.revista-home .post-block .post-title a{
  display: inline;
}


@media (min-width: 1200px) {
    .posts-list-large.revistas-tab .post-block .post-image{
      width:100%;
      max-width: 200px;
      float:none;
      margin: auto;
      text-align: center;

  }
   .posts-list-large.revistas-tab .post-block .post-content{
        width: 100%;
        padding: 15px;
      }
      .posts-list-large.revistas-tab .post-block .post-image{
        max-width: 150px;
      }
}
@media (min-width: 992px) and (max-width:1199px){
   

    .revista-home .block-content {
        min-height: auto !important;
    }
    .revista-home .posts-list-large.revistas-tab .post-block .post-content{
      width: 100%;
  
    }
    .revista-home .posts-list-large.revistas-tab .post-block .post-image{
      height: auto;
    }
    .revista-home .posts-list-large.revistas-tab .post-block .post-image{
      width: 100%;
    }
    .revista-home.nth-2 {
      padding-left: 10px !important;
      padding-right: 0;
  }
  .revista-home.nth-2, .revista-home.nth-3 {
      padding-left: 10px !important;
      padding-right: 0;
  } 

}
@media (min-width: 768px) and (max-width:992px) {
      .revista-home.nth-1, .revista-home.nth-3{
        padding-right: 10px !important;
        padding-left: 0;
    }
     .revista-home.nth-2, .revista-home.nth-4{
        padding-left: 10px !important;
        padding-right: 0;
    }
     .revista-home .posts-list-large.revistas-tab .post-block .post-image{
        margin-left: 15px;
        margin-right: 0;
        margin-bottom: 15px;
      }
      .revista-home .posts-list-large.revistas-tab .post-block .post-content{
        width: 50%;
        padding: 15px;
      }
        
      .revista-home .block-content {
        min-height: 200px !important;
    }
   
}
@media (min-width: 992px) {
    .revista-home .block-content {
        min-height: 375px;
    }
   
  

}
@media (min-width: 768px) and (max-width:991px) {
      .revista-home .block-content {
          min-height: 450px;
    }
   
}
@media (min-width: 768px)  {
 
  
  .revista-home .posts-list-large .post-block .post-title a {
    font-size: 15px;
    font-weight: 400;

  }
  .revista-home .block-content {
        background-color: #f8f7f6;
    }
  .revista-home .posts-list-large.revistas-tab .post-block .post-image {
        height: 226px;
        background-color: #fff;
    
    }      
       
}
@media (max-width: 767px) {
       .posts-list-large .post-block .post-image {
        width: 40%;
        text-align: center;
      }
      .revista-home .posts-list-large .post-block .post-image {
        margin-top: 15px;
        margin-bottom: 15px;
        margin-left: 10px;
      }
      .posts-list-large .post-block .post-content {
        width: 50%;
        padding: 20px;
     }
     .revistas-tab .gva-view-grid-inner .item-columns{
        margin-bottom: 0;
    }
    .publicaciones .gva-view-grid-inner {

        width: 100%;
    }
     .publicaciones .gva-view-grid.equal{
    background-color: #f8f7f6;
  }
  .revista-home .equal{
    display: block;
  }

       
}
  .posts-list-large.revistas-tab .item-list{
      background-color: #f8f7f6;
      padding-top: 25px;
  }

/*TAb*/
  .gsc-tab-views.style-1 .list-links-tabs .nav-tabs > li.active a{
    color: #272b2b;
  }
  .gsc-tab-views.style-1 .list-links-tabs {
      border-bottom: 2px solid #272b2b;
  }
/*Icon readmore*/
    .post-block .view-node {
      margin-top: 1em;
      display: inline-block;
      position: relative;
      display: none;
    }
    .post-block .view-node a{
      padding-left: 0 !important;
      transition: all 0.5s;
    }
    .posts-list-large .gv-icon-165{
        -webkit-font-smoothing: antialiased;
        position: absolute;
        right: -20px;
        z-index: 9;
        top: 3px;
        transition: right .5s;

    }
    .post-block .view-node:hover .gv-icon-165{
      right: -15px;
      color: #fab500;

    }

/*Paginas internas*/

  h1.title.replaced-title{
     background: #f8f7f6;
      padding: 25px;
      margin-top: 0;
    font-size: 26px;
    /*font-family: 'Butler', serif;
    text-transform: uppercase;*/
  }
  .node--type-webform  h1.title.replaced-title,
  .node--type-page h1.title.replaced-title,
  .node--type-pagina-sinconitzada h1.title.replaced-title{
   font-family: 'Butler', serif;
   text-transform: uppercase;

 }
  .layout--twocol .layout__region--first{
      flex: 0 1 100%;
      margin-right: 25px;
    }
    .layout.layout--twocol .layout__region--second{
      flex: 0 1 100%;
    }
    .layout--twocol h3{
    font-size: 16px;
    margin-top: 2em;
    margin-bottom: 0;
    
    }
    
  @media screen and (min-width: 981px){
    .layout--threecol-25-50-25 > .layout__region--first{
        margin-right: 25px;
    }
    .layout__region layout__region--second{

    }
    .layout--threecol-25-50-25 > .layout__region--second {
        flex: 0 1 45%;
        margin-right: 25px;
    }
    
  /*Dos columnas*/
  .layout--twocol-section .layout__region--first,
  .layout--twocol-section.layout--twocol-section--25-75 > .layout__region--first,
  .layout--twocol .layout__region--first{
    flex: 0 1 27%;
    margin-right: 3%;
  }
  .layout.layout--twocol-section .layout__region--second,
  .layout--twocol-section.layout--twocol-section--25-75 > .layout__region--second,
  .layout.layout--twocol .layout__region--second{
    flex: 0 1 66%;
  }
  .layout--twocol .layout__region--first h1 a,
  .layout--twocol .layout__region--first h1{
    border-bottom: none;
  }
  /*Tres columnas*/
  .layout--threecol-25-50-25 > .layout__region--third {
        flex: 1 1 25%;
    }
  .layout--threecol-25-50-25 > .layout__region--second {
    flex: 0 1 45%;
  }
}
/*Agenda*/
.frontpage .listado-agenda .item-list{
  background-color: #f8f7f6;
  padding: 20px;
  margin-top: 10px;
  line-height: 1.6em;
}
.frontpage .listado-agenda {
  margin-bottom: 40px;
}
.frontpage .listado-agenda .item-list a {
  color: #0075BE;
}
.caja-modalidad-evento{
  margin-top: 15px;
}
tr.tabla-agenda {
   border-bottom: 1px solid #e2e2e2;
   padding-top: 20px;
   padding-bottom: 30px;
   display: block;

}
 tr.tabla-agenda:nth-of-type(odd){
  background-color: transparent !important;
}
.tabla-agenda td{
  display: inherit;
  border: none;
  max-width: 100%;
}
.tabla-agenda .tabledrag-handle{
  display: contents;
}
.listado-agenda .etiqueta{
  text-transform: uppercase;
}
.listado-agenda .view-list-item{
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 20px;
  margin-top: 20px;
}
.listado-agenda a{
  border-bottom: none;
}
/*Paginas internas Publicacions*/

  .node--type-publicacions .field--name-field-links,
  .node--type-publicacions .field--name-field-sinopsis-llibres{
    margin-top: 20px;
    text-align: left;
  }
  .node--type-publicacions .field--name-field-imagen img{
    max-width: 250px;
  }

/*Sidebar*/
  .frontpage .mediateca-listado .post-image{
    padding-top: 10px;
  }
  .frontpage .block.style-higlight{
      background-color: #fff;
      padding-top: 0;
    }
    .frontpage .block.style-higlight .mediateca-listado .post-content {
      background: #f8f7f6 !important;
    }
    .frontpage .block.style-higlight.estilo4{
      boder: 1px solid 
    }
  .frontpage .sidebar- .borde-negro{
    border:2px solid #333;
  }
  .frontpage .sidebar-:not(.mediateca-widget) .block,
  .frontpage .sidebar .block  {
      background-color: #fff;
  }
  .frontpage .sidebar- .block, .frontpage .sidebar .block
  .sidebar .block {
      border: 0;
      background: #f8f7f6;
  }
  .sidebar .post-body h5,
  .sidebar- .post-body h5{
    font-size: 15px;
    color: #2C2B2B;
    line-height: 1.4em;
    font-weight: 400;
  }


/*Separadores*/
  .block .block-title > span,
  .sidebar .block .block-title span {
      background-color: #fff;
      border: 2px solid #2C2B2B;
      color: #2C2B2B;
      height:35px;
      padding: 5px 15px;
  }
  .block .block-title {
      background: transparent;
      height: 2px;
  }
  .sidebar .block .block-title{
    border-bottom: 0;
    color: #000;
  }
  .widget.gsc-heading .title:after{
    display: none;
  }
  h2.agenda-title-home{
    border-bottom: 2px solid #333;
    margin-top: 0;
  }
  .widget.gsc-heading.style-2 .title span,
  h2.agenda-title-home {
    color: #272b2b;
    padding: 0;
   }
   .widget.gsc-heading.style-2 .title{
     border-bottom: 2px solid #333;
     padding-bottom: 0px;
     margin-bottom: 30px;
     line-height: 0;
    }
   .widget.gsc-heading.style-2{
    padding-bottom: 0;
    margin-bottom: 0;
    padding-top: 11px;
   }
/*Botones*/
  .btn-theme{
    background-color: transparent;
    border-radius: 0;
    border: 2px solid #2C2B2B;
    color: #2C2B2B;
  }
  .view-node a{
    background-color: transparent;
    border-radius: 0;
    border: 0;
    color: #2C2B2B;
    font-weight: 700;
    text-transform: inherit;
  }
  .view-node a:hover{
    background-color: transparent;
  }
  .btn-theme:hover, .btn-theme:focus, .btn-theme:active, .view-node a:hover, .view-node a:focus, .view-node a:active{
    color: #fab500;
  }

/*Listados*/
.posts-list-large .post-block .post-meta {
    line-height: 1.6em;
}
  .node-detail ul{
     padding-left: 20px;
  }
  .node-detail ul li{
     list-style: disc;

  }
  .post-meta > span {
    display: block;

  }
  .post-meta .post-fecha-evento{
    color: #3c9e6c;
    font-size: 15px;
  }

/*Listados recomendaciones*/
  .views-field-field-links-inici li{
    margin-left: 0px !important;
  }
/*Tabla list*/
  .tabla-list ul li{
      padding: 5px 20px;
      background: #f8f7f6;
      /* border-bottom: 1px solid #e2e2e2; */
  
  }
  .tabla-list li:nth-child(even) { background: #ffffff; }
  .tabla-list li:nth-child(odd) {}
  
   

  .item:first-child .items-small{
    padding-right: 0px !important;
  }
  
  .advanced-table .views-field-field-data-inici-projecte{
    min-width:120px;
  }
 

/*Buscador*/
 .body-page .advanced-table input[type="text"]{
    border:1px solid #fff;
 }
  .advanced-table  .js-form-item {
    display: inline-block;
    padding-right: 20px;
}
 @media (max-width:991px) {
    .advanced-table input[type*='submit'],
    .advanced-table div#edit-actions,
     .advanced-table .js-form-item{
        text-align: left;
        width: 100%;
        padding-right: 0;
     }
     .body-page .advanced-table input[type="text"]{
        width: 100%;
        padding-right: 0;
     }
     .advanced-table div#edit-actions{
        margin-top: 25px;
        padding-right: 0;
     }
 }

 .advanced-table input[type*='submit']:hover {
    background: #222;
    color: #fff;
    border-color: #222;
}
 .advanced-table input[type*='submit'] {
    font-size: 15px;
    text-transform: uppercase;
    font-family: 'Lato',sans-serif;
    background: #fff;
    color: #333;
    font-weight: 700;
    letter-spacing: 1px;
    padding: 5px 15px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
   
    -webkit-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
    -moz-transition: all 0.35s;
    -ms-transition: all 0.35s;
    border: 1px solid #333;
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.15);
}
.advanced-table div#edit-actions {
    display: inline-block;
}
.advanced-table .form-actions{
    display: inline-block;
}
.advanced-table .views-exposed-form {
    text-align: right;
    margin-bottom: 2em;
    background-color: #706359;
    padding: 20px;
}
.advanced-table .views-exposed-form label{
    color:#fff;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 0.5px;
    margin-right: 10px;
}
.ocultar-afilicio .field--name-field-afiliacio{
    display: none;
}
.ocultar-afilicio .field--name-field-nom{
    display: inline;
}
.ocultar-afilicio {
    min-width: 235px;
}
/* WIDGET lletra de dona */
@media (max-width: 1199px){
  .embed-responsive.embed-responsive-4by3 {
    padding-bottom: 100%;
  }
}
@media (max-width: 640px){
    .embed-responsive.embed-responsive-4by3 {
        padding-bottom: 120%;
    }
}

  .widget-container{height:auto !important;}
  .iframe-lletradona{
    width: 100%;
    display: inline-block;
  }
  .view-Lletra-de-Dona-fitxa{
    display: block;
    background-color: #FFFFFF;
    font-size:11px;
    }

  .view-Lletra-de-Dona-fitxa h3 {
      font-size: 16px;
      font-weight: normal;
      line-height: 1em;
      padding: 0;
      text-transform: none;
    padding:0;
    margin:0;
  }
  .view-Lletra-de-Dona-fitxa h2 {
    padding:0;
    margin:0;
  }

  .view-Lletra-de-Dona-fitxa .node{border-bottom:none; margin-bottom:0;}

  .view-Lletra-de-Dona-fitxa .logo_lletra{text-align:right;}
  .view-Lletra-de-Dona-fitxa .logo_lletra img{width:120px;}

  .view-Lletra-de-Dona-fitxa p.llibre{text-align:left; min-height: 20px;}


  .view-Lletra-de-Dona-fitxa table {border-collapse: inherit;  margin-bottom:7px; width:505px;}
  .view-Lletra-de-Dona-fitxa  th{border-bottom:none; width:400px;}
  .view-Lletra-de-Dona-fitxa tr.even, .view-Lletra-de-Dona-fitxa tr.odd {background:none repeat scroll 0 0 #FFFFFF; }
  #content .view-Lletra-de-Dona-fitxa tr.odd{ background:#fff;}
  .view-Lletra-de-Dona-fitxa .node .content {margin-top: 5px;}


  iframe {border: none;}
 /* .iframe-lletradona .block-content{
        border: 1px solid #e2e2e2;
        padding: 20px !important;
  }*/

/*Boton sroll up*/
.return-top.default{
  background-color: #fff;
}
.return-top.default:hover{
  background-color: #6f6258;
  color: #f6f6f6;
}
.return-top.default:hover .fa-angle-up{
  color: #f6f6f6;
}

/*Actividades style page y Noticias page Projectes*/
.imatge-logo-projectes{
  margin-top: 2em;
}
.imatge-logo-projectes img{
  max-height: 90px ;
}
.field--name-field-etiqueta{
  margin-bottom: 2em;
}
.field--name-field-etiqueta,
.field--name-field-tipus-d-innovacio{
    font-size: 16px;
    font-weight: 400;
    border-bottom: 2px solid #222;
    width: 100%;
    text-align: right;
    color: #3c9e6c;
}
.field--name-field-fecha h3,
.field--name-field-fecha,
.field--name-field-informacio-addicional,
.field_mes_info_prox,
.field--name-field-modalitat  {
    font-size: 15px;
    font-weight: 400;
    text-align: right;
    color: #2C2B2B;
    
}
.views-field-field-fecha,
.views-field-field-modalitat{
  /*color: #bababa;*/
}
.field_mes_info_prox{
  padding-bottom: 1em;
  color: #3c9e6c;
}
.field--name-field-lugar{
    width: 50%;
    clear: both;
    text-align: right;
    float:right;
}
.field--name-field-cartel,
.field--name-field-triptico,
.field--name-field-link,
body.node--type-banner .field--name-field-links{
    text-align: right;
    width: 100%;
    clear:both;
}
.field--name-field-links.field__items{
    display: block;
    clear: both;
    text-align: right;
}
.layout__region--first .field--name-field-links.field__items{
    text-align: left;
}
.layout__region .block{
  margin-bottom: 0;
}
.field--name-field-links.field__items .field__item {
    display: block;
}
.node--type-banner .field--name-body{
    display: block;
    clear: both;
    padding-top: 1em;
}
/*Proyectos*/
.node--type-projectes .field--name-field-cartel{
    text-align: left; 
}
.field--name-field-investigadores-investiga .field__item{
    display: block;
}
.node--type-projectes .layout__region--first .field--name-field-links  .field__item,
.node--type-projectes .layout__region--first .field--name-field-cartel .field__item{
    width: 100%;
}
.node--type-projectes .layout__region--first .field--name-field-links .field__item a,
.node--type-projectes .layout__region--first .field--name-field-cartel .field__item a{
    display: inline-block;
    width: 100%;
}
    /*Field collection*/
    .paragraph .block{
      display: inline-block;
    }
 
    .paragraph:not(.paragraph--view-mode--vistatablas),
    .paragraph:not(.paragraph--view-mode--vistatablas) .layout__region,  .paragraph:not(.paragraph--view-mode--vistatablas) .layout,
    .field--type-field-collection .field__items,
    .field--type-field-collection .field__items .field__item,
    .field--type-field-collection .field__items > div,
    .field-collection-item  .content,
    .field-collection-item  .content .layout,
    .field-collection-item  .content .layout__region.layout__region--content{
        display: inline !important;
        /*margin-right: -0.05em;
        padding-left: 0.08em;*/
    }
    .paragraph.paragraph--view-mode--vistatablas{
      margin-bottom: 0.8em;
    }
    .paragraph.paragraph--view-mode--vistatablas .field--name-field-nom{
      margin-top: 0.3em;
    }
    .paragraph.paragraph--view-mode--vistatablas .field--name-field-nom,
    .paragraph.paragraph--view-mode--vistatablas .field--name-field-enlace-personal{
      line-height: 1em;
    }
    .paragraph.paragraph--view-mode--vistatablas,
    .paragraph.paragraph--view-mode--vistatablas .layout__region,  
    .paragraph.paragraph--view-mode--vistatablas .layout,
    .paragraph.paragraph--view-mode--vistatablas .layout .field__item,
    .paragraph.paragraph--view-mode--vistatablas .layout .block {
      display: inline-block !important;
      padding-left: 0.08em;
    }
    .field-collection-item--name-field-investigadors-es-,
    .field-collection-item{
        display: inline;
    }
.views-element-container .field--name-field-afiliacio{
  display: none;
}
.views-element-container .field-collection-item--name-field-ip .content,
.views-element-container .field-collection-item--name-field-ip .content .layout,
.views-element-container .field-collection-item--name-field-ip .content .layout__region.layout__region--content,
.views-element-container .field-collection-item--name-field-investigadors-es-{
  display: block !important;
}
.views-element-container .views-field-field-ip ul li{
  margin-left: 0;
  margin-bottom: 20px;
}
.field--type-field-collection .field__items .field__item:first-child,
.field__items .field__item:first-child .field-collection-item .content .layout,
.field__items .field__item:first-child .field-collection-item .content,
.field__items .field__item:first-child .field-collection-item .content .layout__region.layout__region--content{
    padding-left: 0 !important;
}
.field--name-field-fecha-evento{
    color: #bababa;
    margin-top: 16px;
    display: block;
}
.layout--twocol .field__label{
    margin-top: 1.5em;
}
@media screen and (max-width: 992px){
    
    .field--name-field-etiqueta,
    .field--name-field-tipus-d-innovacio {
        margin-top: 4em;
    }
    .field--name-field-lugar,
    .field--name-field-cartel,
    .field--name-field-triptico,
    .field--name-field-links{
        text-align: left;
        width: 100%;
        float: none;
        margin-bottom: 2em;
        padding-left: 0;
    }
}
.field__label {
    font-size: 16px;
    margin-top: 2em;
    font-weight: 700;
}
.layout--twocol .field--name-body{
    margin-top: 1em;
}

/*Table*/

    table {
        border:0;
    }
    table > thead > tr > th, 
    table > thead > tr > td, 
    table > tbody > tr > th, 
    table > tbody > tr > td, 
    table > tfoot > tr > th, 
    table > tfoot > tr > td, 
    .table > thead > tr > th, 
    .table > thead > tr > td, 
    .table > tbody > tr > th, 
    .table > tbody > tr > td, 
    .table > tfoot > tr > th, 
    .table > tfoot > tr > td{
        border-color:#f8f7f6;
    }
    table > thead > tr > th{
        background-color: #fff;
        border-bottom-width: 1px;
        border-bottom: 1px solid #333;
        padding: 15px;
    }
    table > thead > tr > th,
    table > tbody > tr > td{
        border-right: 0;
        border-left:0;
        max-width: 600px;
    }
    table > tbody > tr:nth-of-type(odd){
        background-color: #f8f7f6;
    }
    
    /*columnas tablas especificos*/
    table td.views-field-field-ip-paragraph{
      width: 230px;
    }
    table td.views-field-field-imagen{
        width: 180px;
    }
    .js-pager__items li{
        display: inline-block;
    }
    .js-pager__items a{
        border-bottom: 0;
        color:#000000;
    }
    td.views-field.views-field-title a {
        font-weight: 400;
        border-bottom: 0;
     
    }
    
@media screen and (max-width: 992px){
    table > thead > tr > th,
    table > tbody > tr > td{
        width:100%;
        display: block;
        max-width: 100%;
    }

    table > tbody > tr > td{
        border:0;
    }
}

/*Grid*/
.gva-view-grid-inner .item-columns {
    margin-bottom: 25px;
}
/*Footer*/
  .footer {
  	background-color: #fff;
  	font-size: 15px;
  	line-height: 1.9em;
    font-weight: 400;
  }
  .footer .footer-center {
      margin-top: 0;
      color:#f6f6f6;
      background-color: #6f6258;
      box-shadow: 0 -2px 5px rgba(0,0,0,0.2);
  }
  .footer .footer-center {
        padding: 0;
 }
  .footer .footer-center .layout {
        margin-top: 30px;
        margin-bottom: 20px;
  }
  
  @media (min-width: 992px){
    .footer-3col {
        padding-left: 20px;
        padding-right: 20px;
        border-left: 2px solid #b8b1a0;
    }
    .footer-3col:first-child{
        border:none;
        padding-right: 12px;
        padding-left: 12px;
    }
    .footer-3col:last-child{
        padding-right: 12px;
        text-align: right;
    }
    .footer .footer-center .layout {
        min-height: 160px;
    }
   }
  .footer h2,
  .footer h3 {
    color: #BBBBB8;
    font-size: 16px;
    font-weight: 400;
  }
  .footer a:hover{
    color:#fab500;
  }
  .after-footer .content-inner{
  	    padding: 0px 0;
  }
  img.logo-footer {
    margin-top: 25px;
  }
  img.logo-footer.adhuc {
    max-width: 143px;
  }
  img.logo-footer.catedra {
    max-width: 235px;
    margin-bottom: 25px;
  }
  .footer .logo-patrocinadors{
    padding: 10px;
    background-color: #fff;
    display: inline-block;
  }
  .footer .logo-patrocinadors img{
    max-width: 185px;
  }
  .footer .logo-patrocinadors.logo-unesco img{
    max-width: 300px;
  }
  .after-footer .content-inner{
    text-transform: initial;
    font-size: 15px;
    font-weight: 400;
  }
  .footer .creditos{
    color: #bababa;
  }
  .footer .creditos a{
    color: #bababa;
    text-decoration: underline;
    text-transform: initial !important;
    font-size: 14px;
    font-weight: 400; 
  }
  .textos-legales-footer{
    float: right;
   }
 .textos-legales-footer ul.gva_menu{
    background-color: transparent !important;
   }
 .textos-legales-footer ul.gva_menu li{
  display: inline-block;
  padding: 10px 15px;
 }
 .textos-legales-footer ul.gva_menu li a{
  color: #2C2B2B;
 }
 .textos-legales-footer ul.gva_menu li:last-child{
  padding-right: 0;
}
.footer .logo-ub{
  display: inline-block;
}
.copyright{
  background-color: transparent;
  margin-bottom: 100px;
}
.copyright .copyright-inner{
  padding: 5px 0;
}

   @media (max-width: 991px){
      .logo-footer{
        margin-left: 15vw;
        display: block;
        margin-bottom: 20px;
      }
  }
  @media (max-width: 767px){
    .footer-center,
    .textos-legales-footer ul.gva_menu{
      text-align: center;
    }
    .textos-legales-footer{
      float: none;
      display: block;
     }
     .textos-legales-footer ul.gva_menu li:last-child{
      padding-right: 10px;
    }
    .footer .logo-ub  {
      display: block;
      text-align: center;
    }
    #block-logofooter img{
      margin:  30px auto;

    }
  }
/*Admin loged user*/
    #user-login-form .form-actions input, #edit-preview, #edit-submit, .button--primary, input.webform-button--submit[type*='submit'],  .drop-table-button input.button[type*='submit'] {
        background: transparent;
        color: #333;
        font-weight: 700;
        text-transform: uppercase;
        border: 1px solid #333;
        border-radius: 0;
    }
    #user-login-form .form-actions input:hover, #user-login-form .form-actions input:focus, #user-login-form .form-actions input:active,
    input.webform-button--submit[type*='submit']:hover,
    input.webform-button--submit[type*='submit']:active,
    input.webform-button--submit[type*='submit']:focus,
    .drop-table-button input.button[type*='submit']:hover,
    .drop-table-button input.button[type*='submit']:active,
    .drop-table-button input.button[type*='submit']:focus{
        color:  #333;
        background-color: #fab500;
        border: 1px solid #333;
    }
  .nav-tabs.drupal-tabs > li.is-active > a{
     color:#fab500;
  }
  .nav-tabs > li > a:hover, .nav-tabs > li > a:focus, .nav-tabs > li > a:active{
      color:#706359;
  }
  .nav-tabs.drupal-tabs {
      border: 1px solid #e2e2e2;
      background: #f8f7f6;
  }
  .nav-tabs.drupal-tabs > li > a {
      font-size: 12px;
      font-weight: 400;
      text-transform: initial;
  }
  .drupal-message .messages__wrapper{
  	padding: 20px 0 5px 8px;
  }
.gavias-skins-panel .control-panel{
    background-color: #fab500;
}
/*Botones*/
.button-right{
    float:right;
    margin-right: 15px;;
}
.button-nobox{
    border-top-color: transparent !important;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    text-align: right;
}


/*Breadcrumb*/
.breadcrumb-content-inner nav.breadcrumb li {
    font-weight: 400;
    display: none;
}
/*help botones de editar*/
body.logged-in.path-node .help {
  background: #f5f5f5;
  position: fixed;
  top: 300px;
  left: 0;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
  z-index: 99;
  width: auto;
  min-width: 164px;
  -webkit-box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
  -moz-transition: all 0.35s;
  -ms-transition: all 0.35s;
}


body.logged-in.path-node .help.show {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
body.logged-in.path-node .help .control-panel {
  display: block;
  border: 1px solid rgba(0, 0, 0, 0.1);
  width: 30px;
  height: 30px;
  line-height: 30px;
  background: #fff;
  text-align: center;
  -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1);
  position: absolute;
  top: 20px;
  left: 100%;
  margin-top: -15px;
  z-index: 11;
}
body.logged-in.path-node .help .container {
    width: auto !important;
}
body.logged-in.path-node .help .control-panel{
    display: block;
}
body.logged-in.path-node .help .control-panel:hover {
  cursor: pointer;
  color: #fab500;
}
body.logged-in.path-node .help .drupal-tabs {
  border: none;
  width: 100%;
}
body.logged-in.path-node .help .drupal-tabs > li {
  float: none;
}
body.logged-in.path-node .help .drupal-tabs > li a {
  font-size: 12px;
}
body.logged-in.path-node .help .messages__wrapper {
  padding: 10px !important;
}
.topbar-left nav{
    display: inline-block;
}
.enlaces-privados{
    display: inline-block;
    top: -7px;
}
.topbar .topbar-right .social-list a {
  font-size: 20px !important;
}
/*webform*/
.node--type-webform .body-page input[type="text"], 
.node--type-webform .body-page input[type="tel"], 
.node--type-webform .body-page input[type="password"], 
.node--type-webform .body-page input[type="email"], 
.node--type-webform .body-page textarea{
    width:100%;
}
/*Curriculum*/
.field_text_informat_investigadora{
  color: #b6bbb8;
  text-align: right;
}
.field_actualment_sense_vinculacio{
  padding: 15px;
  margin-top: 15px;
  background-color: #f8f7f6;
}
.node--type-curriculum .field--name-field-links-destacats.field__items,
.node--type-curriculum .field--name-field-pdf-curriculum.field__items,
.node--type-curriculum .field--name-field-grups-projectes-innovacio,
.node--type-curriculum .field--name-field-test,
.node--type-curriculum .field--name-field-tex,
.node--type-curriculum .field--name-field-es-responsable-de{
    background-color: #f8f7f6;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.node--type-curriculum .field--name-field-grups-projectes-innovacio,
.node--type-curriculum .field--name-field-tex{
    padding: 15px;
    margin-top: 15px;
    margin-bottom: 15px;
}
.node--type-curriculum .field--name-field-universitat .field__label{
    margin-top: 1em;
}
.node--type-curriculum .field--name-field-facultat .field__label,
.node--type-curriculum .field--name-field-grups-projectes-innovacio .field__label,
.node--type-curriculum .field--name-field-test .field__label{
    margin-top: 0;
}
    
.node--type-curriculum .field--name-field-tex{
    margin-bottom: 2em;
}
.node--type-curriculum .field__items .field__item {
    display: block;
}
.node--type-curriculum .field--name-field-text{
    margin-top: 2em;
}

.node--type-curriculum .field.field--name-field-imatges-curriculum.field--type-image.field--label-hidden.field__item  {
    float: left;
    margin-right: 15px;
    margin-bottom: 10px;
    margin-top: 5px;
}
.node--type-curriculum .field--name-field-universitat{
    margin-top: 30px;
    margin-right: 30px;
}
.node--type-curriculum .field--name-field-facultat{
    clear: both;
}
.node--type-curriculum  h1.title.replaced-title {
    background: #f8f7f6;
    padding: 25px;
    font-size: 26px;
    margin-top: 30px;
}
.node--type-curriculum .field.field--name-field-links-destacats{
    margin-top: 15px;
}
.node--type-curriculum .field.field--name-field-links-destacats.field--type-link.field--label-hidden.field__items {
    display: inline-block;
    width: 100%;
}
.node--type-curriculum  .field--name-field-publicaciones-curric-2{
    margin-top: 15px;
   /* color: #b6bbb8;*/
}
.node--type-curriculum  .field--name-field-text-data-d-actualitzacio{
    color: #b6bbb8;
    margin-top: 0.5em;
    text-align: right;
}

.node--type-curriculum .field--name-field-publicaciones-curric-2 {
    padding: 15px;
    border: 1px solid #e2e2e2;
}
.node--type-curriculum .field--name-field-data-d-actualitzacio{
    color: #b6bbb8;
    margin-bottom: 0.5em;
    text-align: right;
}
ul.menu>li a:after {
    content: "\f105";
    font-family: fontawesome;
    position: absolute;
    color: #878787;
    left: 0;
    top: 50%;
    margin-top: -12px;
}

.node--type-curriculum .field--type-entity-reference .field__item a:before,
.node--type-curriculum .field--name-field-es-responsable-de .field__item a:before{
   content: "—";
     font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #000;
   }
   /*.node--type-curriculum .field--type-entity-reference .field__item a:before{
    content: "\e9a4";
    font-family: 'gva-icon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right : 0.5em;
    color: #b8bbb8;
     transform: translate(0, 0);
   }*/
   .node--type-curriculum .field--type-entity-reference .field__item a:hover:before,
   .node--type-curriculum .field--name-field-es-responsable-de  .field__item a:hover:before{
   color: #000;
  
   }
.node--type-curriculum .field--type-entity-reference .field__item a,
.node--type-curriculum .field--name-field-es-responsable-de  .field__item a{
   display: inline-block;
    transform: translate(0, 0);
    border-bottom: 0;  
    color:000;
   }
/*Equip llistat*/
.advanced-table.equip caption{
    font-weight: 400;
    font-size: 16px;
    text-align: left;
    margin: 2em 0 1em 0;
    color: #fab500;
    
}
.curriculum-grid-fondo-gris{ 
    background-color: #f8f7f6;
    padding: 15px;
    margin-top: 15px;
}
.equip.grid .views-col{
    margin-top: 20px;
}
/*.equip.grid .views-col {
    -webkit-box-shadow: 1px 1px 2px 1px rgba(248,247,246,0.7);
    -moz-box-shadow: 1px 1px 2px 1px rgba(248,247,246,0.7);
    box-shadow: 1px 1px 2px 1px rgba(248,247,246,0.7);
}*/
.equip.grid .curriculum-block {
    border: 1px solid #e2e2e2;
    background-color: #fff;
        padding: 15px;
    
}
.equip.grid .curriculum-block .post-title a, .curriculum-block .post-title a:hover {
    font-family: 'Lato',sans-serif;
    color: #272b2b;
    font-weight: 700;
    line-height: 1.3em;
    font-size: 16px;
    text-transform: none;
}
.equip.grid h3{
     border-bottom: 2px solid #333;
    padding-bottom: 0px;
    margin-top: 30px;
    margin-bottom: 25px;
    color: #272b2b;
    font-size: 15px;
    font-weight: 400;
    line-height: 3em;
}
.equip.grid .view-node a{
    position: absolute;
}

/*Drag and drop*/
.draggable a.tabledrag-handle{
    border-bottom: none;
}
a.tabledrag-handle .handle{
    width: 50px;
    height: 50px;
}
.ten-element-mark .draggable:nth-child(10){
    border-bottom: 2px dashed #333;
}
body:not(.logged-in) .views-field.views-field-draggableviews{
  display: none;
}

/**/
.informacio-restringida{
    margin-top: 2em;
    border: 1px dashed #333 !important;
    padding: 20px;
}
.node--type-projectes .field--name-field-cartel .file-size{
    display: none;
}

.credits-imatges,
.field-collection-item--name-field-cr,
.field--name-field-cr-paragraph {
  margin-top: 11.5px;
  color: #bababa;
  background-color: #f8f7f6;
  display: block;
  font-size: 12px;
  padding: 15px 25px;
  line-height: 1.5em;
}
.field--name-field-cr-paragraph .field--name-field-nom{
  margin-right: 10px;
}
.field--name-field-cr-paragraph a{
  color: #bababa;
  border-color: #bababa;
}
.field-collection-item.field-collection-item--name-field-cr .content,
.field-collection-item.field-collection-item--name-field-cr .content .layout,
.field-collection-item.field-collection-item--name-field-cr .content .layout__region{
  display: block !important;
}
.field-collection-item--name-field-cr a{
  color:#bababa;
  border-color: #bababa;
}
.eu-cookie-compliance-content {
  padding-top: 20px;
}
.disagree-button.eu-cookie-compliance-more-button, 
.eu-cookie-compliance-agree-button, 
.eu-cookie-compliance-default-button, 
.eu-cookie-compliance-hide-button, 
.eu-cookie-compliance-more-button-thank-you, 
.eu-cookie-withdraw-button, 
.eu-cookie-compliance-save-preferences-button{
  text-shadow: none;
}
.eu-cookie-compliance-message h2{
  font-size: 15px;
  font-weight: 400 !important;
  text-transform: uppercase;
}
.eu-cookie-compliance-message p{
  font-size: 15px;
  font-weight: 400 !important;
}
.eu-cookie-compliance-default-button{
  border: none;
  color: #f3f3f3;
  box-shadow: none;
  text-transform: inherit;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 15px;
  font-weight: 400 !important;

}
.agree-button.eu-cookie-compliance-secondary-button{
  background-color: #ffffff38;
}
