/* Insert your vartheme_aei content custom SASS styling. */
.blog-sidebar .block-block-image div.content {
  text-align: center;
}

.blog-sidebar .block-block-image img.block_image {
  width: 100%;
  margin-bottom: 1rem;
  border: 1px solid #c5c5c5;
  max-width: 250px;
}

.blog-sidebar .block-block-image img.block_image:hover {
  border-color: #264c80;
}

.region-featured-bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.region-featured-bottom .block-block-image {
  display: inline-block;
  padding: 0 0.5rem 1rem 0.5rem;
  margin: 0 -2px;
}

.region-featured-bottom .block-block-image div.content a {
  max-width: 145px;
  display: block;
  margin: auto;
}

.region-featured-bottom .block-block-image img.block_image {
  border: 1px solid #c5c5c5;
  -webkit-filter: grayscale(0.4);
          filter: grayscale(0.4);
}

.region-featured-bottom .block-block-image img.block_image:hover {
  border-color: #264c80;
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
}

.marco {
  border: 6px solid #efefef;
  padding: 30px;
  margin-bottom: 2rem;
}

.marco_bloques {
  margin-bottom: 20px;
  padding-bottom: 0px;
  border-bottom: none;
}

.marco_bloques .h4,
.marco_bloques h4 {
  padding: 6px 0;
}

.marco_bloques.node--sticky {
  padding: initial;
  border: none;
  background: initial;
}

.marco_cabecera {
  background-color: #efefef;
  padding: 17px 30px 10px 30px;
  cursor: pointer;
}

.marco_cabecera.collapsed .h4 svg.bi,
.marco_cabecera.collapsed h4 svg.bi {
  -webkit-transform: rotate(0deg);
       -o-transform: rotate(0deg);
          transform: rotate(0deg);
}

.marco_cabecera .h4 svg.bi,
.marco_cabecera h4 svg.bi {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
}

.marco_cabecera a span.field--name-title {
  color: initial;
  text-decoration: none;
}

.node--type-convocatory-info.node--view-mode-full .node__content .field--name-field-tabs.field--type-entity-reference-revisions > .field__item {
  margin-top: 1rem;
}

.node--type-convocatory-info.node--view-mode-full .node__content,
.node--type-contracting-file.node--view-mode-full .node__content {
  padding: initial;
  border: initial;
}

.marco_cuerpo, .node--type-contracting-file .node__content {
  padding: 30px;
  margin-top: 0;
  border: 6px solid #efefef;
  border-top: none;
}

.marco_cuerpo .h5,
.marco_cuerpo h5, .node--type-contracting-file .node__content .h5,
.node--type-contracting-file .node__content h5 {
  margin-top: 0.5em;
  line-height: 1.5;
  font-weight: 500;
  font-size: 1.3125rem;
}

.marco_cuerpo .h5::after,
.marco_cuerpo h5::after, .node--type-contracting-file .node__content .h5::after,
.node--type-contracting-file .node__content h5::after {
  content: "";
  width: 50px;
  height: 5px;
  background: #264c80;
  display: block;
  margin-bottom: 10px;
}

.marco_cuerpo p, .node--type-contracting-file .node__content p {
  font-size: 0.98438rem;
}

.marco_cuerpo span, .node--type-contracting-file .node__content span {
  font-size: 0.875rem;
}

.marco_cuerpo span.item--field--name-field-link, .node--type-contracting-file .node__content span.item--field--name-field-link {
  background-image: url(/themes/custom/vartheme_aei/images/icons/ico_url_ext.gif);
}

.marco_cuerpo span.item--field--name-field-link-boe, .node--type-contracting-file .node__content span.item--field--name-field-link-boe {
  background-image: url(/themes/custom/vartheme_aei/images/icons/ico_boe.gif);
}

.marco_cuerpo span.item--field--type-link, .node--type-contracting-file .node__content span.item--field--type-link {
  padding-left: 1.5rem;
  display: inline-block;
  min-height: 1rem;
  background-repeat: no-repeat;
  background-position: left center;
}

.node--type-convocatory-info .paragraph__content,
.node--type-convocatory-info .node__content {
  padding: 30px;
  margin-top: 0;
  border: 6px solid #efefef;
  border-top: none;
}

.node--type-convocatory-info .paragraph__content .field--type-file .h5,
.node--type-convocatory-info .paragraph__content .field--type-file h5, .node--type-convocatory-info .paragraph__content .field--type-link .h5,
.node--type-convocatory-info .paragraph__content .field--type-link h5,
.node--type-convocatory-info .node__content .field--type-file .h5,
.node--type-convocatory-info .node__content .field--type-file h5,
.node--type-convocatory-info .node__content .field--type-link .h5,
.node--type-convocatory-info .node__content .field--type-link h5 {
  margin-top: 0.5em;
  line-height: 1.5;
  font-weight: 500;
  font-size: 1.3125rem;
}

.node--type-convocatory-info .paragraph__content .field--type-file .h5::after,
.node--type-convocatory-info .paragraph__content .field--type-file h5::after, .node--type-convocatory-info .paragraph__content .field--type-link .h5::after,
.node--type-convocatory-info .paragraph__content .field--type-link h5::after,
.node--type-convocatory-info .node__content .field--type-file .h5::after,
.node--type-convocatory-info .node__content .field--type-file h5::after,
.node--type-convocatory-info .node__content .field--type-link .h5::after,
.node--type-convocatory-info .node__content .field--type-link h5::after {
  content: "";
  width: 50px;
  height: 5px;
  background: #264c80;
  display: block;
  margin-bottom: 10px;
}

.node--type-convocatory-info .paragraph__content p,
.node--type-convocatory-info .node__content p {
  font-size: 0.98438rem;
}

.node--type-convocatory-info .paragraph__content span,
.node--type-convocatory-info .node__content span {
  font-size: 0.875rem;
}

.node--type-convocatory-info .paragraph__content span.item--field--name-field-link,
.node--type-convocatory-info .node__content span.item--field--name-field-link {
  background-image: url(/themes/custom/vartheme_aei/images/icons/ico_url_ext.gif);
}

.node--type-convocatory-info .paragraph__content span.item--field--name-field-link-boe,
.node--type-convocatory-info .node__content span.item--field--name-field-link-boe {
  background-image: url(/themes/custom/vartheme_aei/images/icons/ico_boe.gif);
}

.node--type-convocatory-info .paragraph__content span.item--field--type-link,
.node--type-convocatory-info .node__content span.item--field--type-link {
  padding-left: 1.5rem;
  display: inline-block;
  min-height: 1rem;
  background-repeat: no-repeat;
  background-position: left center;
}

.node--type-recent-procedure .node__content span {
  font-size: 0.875rem;
}

.node--type-recent-procedure .node__content span.item--field--name-field-link {
  background-image: url(/themes/custom/vartheme_aei/images/icons/ico_url_ext.gif);
}

.node--type-recent-procedure .node__content span.item--field--type-link {
  padding-left: 1.5rem;
  display: inline-block;
  min-height: 1rem;
  background-repeat: no-repeat;
  background-position: left center;
}

.node--type-recent-procedure .node__content span.field__label {
  font-weight: 700;
  color: #264c80;
}

.node--type-recent-procedure .node__content span.field__label::after {
  content: ':';
  color: #264c80;
}

div.view-id-contractor_profile.view-display-id-page_1 div.view-header a {
  margin: 1.5em 0;
  font-size: 0.98438rem;
  font-weight: 700;
  display: inline-block;
}

.page-view-frontpage .main-content .block.block-views > .h2
.block.block-views > h2,
.page-view-frontpage .main-content .view.view-frontpage.view-id-frontpage .h2,
.page-view-frontpage .main-content .view.view-frontpage.view-id-frontpage h2 {
  margin-top: 0.5em;
  line-height: 1.5;
  font-weight: 500;
  font-size: 1.3125rem;
}

.page-view-frontpage .main-content .block.block-views > .h2
.block.block-views > h2::after,
.page-view-frontpage .main-content .view.view-frontpage.view-id-frontpage .h2::after,
.page-view-frontpage .main-content .view.view-frontpage.view-id-frontpage h2::after {
  content: "";
  width: 50px;
  height: 5px;
  background: #264c80;
  display: block;
  margin-bottom: 10px;
}

#block-formularioexpuestoconvocatoriespage-1-2 form#views-exposed-form-convocatories-page-1 div.form-row .form-group {
  width: 20%;
  padding-left: 1rem;
  padding-right: 0.25rem;
}

#block-formularioexpuestoconvocatoriespage-1-2 form#views-exposed-form-convocatories-page-1 div.form-row .form-group:first-child {
  padding-left: 0.25rem;
}

#block-formularioexpuestoconvocatoriespage-1-2 form#views-exposed-form-convocatories-page-1 div.form-row div.form-group {
  padding-left: 0.25rem;
}

#block-formularioexpuestoconvocatoriespage-1-2 form#views-exposed-form-convocatories-page-1 button[id^="edit-reset"],
#block-formularioexpuestoconvocatoriespage-1-2 form#views-exposed-form-convocatories-page-1 button[id^="edit-submit-convocatories"] {
  margin: 0 0.75rem 1rem 0;
}

.view-grants-finder.view-id-grants_finder.view-display-id-page_1 td.views-field-code,
.view-grants-finder.view-id-grants_finder.view-display-id-page_1 th.views-field {
  white-space: nowrap;
}

.view-grants-finder.view-id-grants_finder.view-display-id-page_1 .view-header {
  margin-bottom: 1rem;
}

.view-grants-finder.view-id-grants_finder.view-display-id-page_1 th.views-field {
  text-align: center;
}

.view-grants-finder.view-id-grants_finder.view-display-id-page_1 td.views-field-summary .btn-field-summary {
  text-align: center;
}

.view-grants-finder.view-id-grants_finder.view-display-id-page_1 td.views-field-summary .btn-field-summary i {
  font-size: 1.5rem;
}

.view-grants-finder.view-id-grants_finder.view-display-id-page_1 td.views-field-summary div.collapse-summary {
  right: 15px;
  position: absolute;
}

.view-grants-finder.view-id-grants_finder.view-display-id-page_1 td.views-field-summary div.collapse-summary .card {
  border: solid 2px #264c80;
  margin-top: 0.5rem;
}

.view-grants-finder.view-id-grants_finder.view-display-id-page_1 td.views-field-summary div.collapse-summary .keywords {
  margin-top: 1rem;
  font-weight: 700;
}

.view-grants-finder.view-id-grants_finder.view-display-id-page_1 td {
  padding: 0.125rem 0.75rem;
  vertical-align: middle;
}

.view-convocatories.view-id-convocatories .view-header {
  margin-bottom: 1rem;
}

.view-scientific-collaborators.view-id-scientific_collaborators .view-header .result {
  margin-top: 1rem;
}

.view-frontpage.view-id-frontpage.view-display-id-page_1 .more-link {
  text-align: right;
  font-size: 1.09375rem;
  color: #264c80;
  font-weight: 500;
  margin-bottom: 2rem;
}

form#views-exposed-form-grants-finder-page-1 {
  margin-bottom: 2rem;
}

form#views-exposed-form-grants-finder-page-1 div.form-row .form-group {
  padding-left: 1rem;
  width: 25%;
  width: calc(100% / 7);
}

form#views-exposed-form-grants-finder-page-1 div.form-row .form-group.form-actions {
  width: 100%;
  text-align: right;
}

@media only screen and (min-width: 571px) and (max-width: 767px) {
  form#views-exposed-form-grants-finder-page-1 div.form-row .form-group {
    width: calc(100% / 5);
  }
  form#views-exposed-form-grants-finder-page-1 div.form-row .form-group.form-item-convocatory {
    width: calc(calc(100% / 5) * 2);
  }
}

@media only screen and (min-width: 375px) and (max-width: 570px) {
  form#views-exposed-form-grants-finder-page-1 div.form-row .form-group {
    width: calc(100% / 3);
  }
  form#views-exposed-form-grants-finder-page-1 div.form-row .form-group.form-item-convocatory {
    width: calc(calc(100% / 3) * 2);
  }
}

@media only screen and (max-width: 374px) {
  form#views-exposed-form-grants-finder-page-1 div.form-row .form-group {
    width: calc(100% / 2);
  }
  form#views-exposed-form-grants-finder-page-1 div.form-row .form-group.form-item-summary, form#views-exposed-form-grants-finder-page-1 div.form-row .form-group.form-item-province {
    width: calc(calc(100% / 2) * 2);
  }
}

form#views-exposed-form-grants-finder-page-1 div.form-row .form-group label {
  margin-bottom: 0;
}

form#views-exposed-form-grants-finder-page-1 div.form-row .form-group.form-item-num-max label, form#views-exposed-form-grants-finder-page-1 div.form-row .form-group.form-item-granted-max label {
  height: 1px;
  overflow: hidden;
}

form#views-exposed-form-grants-finder-page-1 div.form-row .form-group#edit-granted-wrapper {
  width: calc((100% / 7) * 2);
  padding-left: 0;
}

@media only screen and (min-width: 571px) and (max-width: 767px) {
  form#views-exposed-form-grants-finder-page-1 div.form-row .form-group#edit-granted-wrapper {
    width: calc((100% / 5) * 2);
  }
}

@media only screen and (min-width: 375px) and (max-width: 570px) {
  form#views-exposed-form-grants-finder-page-1 div.form-row .form-group#edit-granted-wrapper {
    width: calc((100% / 3) * 2);
  }
}

@media only screen and (max-width: 374px) {
  form#views-exposed-form-grants-finder-page-1 div.form-row .form-group#edit-granted-wrapper {
    width: calc((100% / 2) * 2);
  }
}

form#views-exposed-form-grants-finder-page-1 div.form-row .form-group#edit-granted-wrapper div {
  display: inline-block;
  width: calc((100% / 2) - 2px);
}

form#views-exposed-form-grants-finder-page-1 button[id^="edit-reset"],
form#views-exposed-form-grants-finder-page-1 button[id^="edit-submit-grants-finder"] {
  margin: 1.313rem 0.75rem 0 0;
}

form#views-exposed-form-grants-finder-embed-1 {
  display: none;
}

form#views-exposed-form-news-page-1 div.form-row .form-group {
  margin-left: 1rem;
  position: relative;
}

form#views-exposed-form-news-page-1 div.form-row .form-group:first-child {
  margin-left: 0.25rem;
}

form#views-exposed-form-news-page-1 div.form-row .form-group.form-item-date-max label {
  height: 1px;
  overflow: hidden;
}

form#views-exposed-form-news-page-1 button[id^="edit-reset"],
form#views-exposed-form-news-page-1 button[id^="edit-submit-news"] {
  margin: 1.813rem 0.75rem 0 0;
}

form#views-exposed-form-recent-procedures-page-1 div.form-row .form-group {
  margin-left: 1rem;
  position: relative;
}

form#views-exposed-form-recent-procedures-page-1 div.form-row .form-group:first-child {
  margin-left: 0.25rem;
}

form#views-exposed-form-recent-procedures-page-1 div.form-row .form-group.form-item-date-max label {
  height: 1px;
  overflow: hidden;
}

form#views-exposed-form-recent-procedures-page-1 button[id^="edit-reset"],
form#views-exposed-form-recent-procedures-page-1 button[id^="edit-submit-recent-procedures"] {
  margin: 1.813rem 0.75rem 0 0;
}

form#views-exposed-form-agreements-covenants-page-1 div.form-row .form-group {
  margin-left: 1rem;
  position: relative;
}

form#views-exposed-form-agreements-covenants-page-1 div.form-row .form-group:first-child {
  margin-left: 0.25rem;
}

form#views-exposed-form-agreements-covenants-page-1 button[id^="edit-reset"],
form#views-exposed-form-agreements-covenants-page-1 button[id^="edit-submit-agreements-covenants"] {
  margin: 1.813rem 0.75rem 0 0;
}

#block-european-funds li.nav-item,
#block-subsecciones li.nav-item {
  width: 100%;
}

#block-european-funds li.nav-item .h6 a.active,
#block-european-funds li.nav-item h6 a.active,
#block-subsecciones li.nav-item .h6 a.active,
#block-subsecciones li.nav-item h6 a.active {
  font-weight: 700;
  color: #264c80;
}

#block-european-funds .h6 a, #block-european-funds .h6 span,
#block-european-funds h6 a, #block-european-funds h6 span,
#block-subsecciones .h6 a,
#block-subsecciones .h6 span,
#block-subsecciones h6 a,
#block-subsecciones h6 span {
  color: #444;
  font-size: 0.98438rem;
  margin-bottom: 1rem;
}

#block-european-funds::-moz-selection,
#block-subsecciones::-moz-selection {
  background: #0684be;
}

#block-european-funds::selection,
#block-subsecciones::selection {
  background: #0684be;
}

#block-european-funds .menu .menu a.nav-link,
#block-subsecciones .menu .menu a.nav-link {
  padding: 0px;
}

#block-european-funds .h5,
#block-european-funds h5,
#block-subsecciones .h5,
#block-subsecciones h5 {
  color: #264c80;
  text-transform: uppercase;
  font-weight: 800;
  font-size: 0.98438rem;
}

#block-european-funds .h5.collapsed,
#block-european-funds h5.collapsed,
#block-subsecciones .h5.collapsed,
#block-subsecciones h5.collapsed {
  margin-bottom: 1rem;
}

#block-european-funds .h5.collapsed svg,
#block-european-funds h5.collapsed svg,
#block-subsecciones .h5.collapsed svg,
#block-subsecciones h5.collapsed svg {
  -webkit-transform: rotate(0deg);
       -o-transform: rotate(0deg);
          transform: rotate(0deg);
}

#block-european-funds .h5.collapse-class,
#block-european-funds h5.collapse-class,
#block-subsecciones .h5.collapse-class,
#block-subsecciones h5.collapse-class {
  color: #264c80;
  cursor: pointer;
}

#block-european-funds .h5.collapse-class:hover *, #block-european-funds .h5.collapse-class:active *,
#block-european-funds h5.collapse-class:hover *,
#block-european-funds h5.collapse-class:active *,
#block-subsecciones .h5.collapse-class:hover *,
#block-subsecciones .h5.collapse-class:active *,
#block-subsecciones h5.collapse-class:hover *,
#block-subsecciones h5.collapse-class:active * {
  color: #1a3559;
}

#block-european-funds .h5 svg,
#block-european-funds h5 svg,
#block-subsecciones .h5 svg,
#block-subsecciones h5 svg {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
}

#block-european-funds .h5 a.nav-link,
#block-european-funds h5 a.nav-link,
#block-subsecciones .h5 a.nav-link,
#block-subsecciones h5 a.nav-link {
  display: inline;
  padding: 0.25rem 0.5rem;
}

@media screen and (max-width: 991px) {
  #block-european-funds .h5, #block-european-funds .h6 a, #block-european-funds .h6 span,
  #block-european-funds h5, #block-european-funds h6 a, #block-european-funds h6 span,
  #block-subsecciones .h5,
  #block-subsecciones .h6 a,
  #block-subsecciones .h6 span,
  #block-subsecciones h5,
  #block-subsecciones h6 a,
  #block-subsecciones h6 span {
    font-size: 0.875rem;
  }
}

#block-european-funds ul.menu,
#block-subsecciones ul.menu {
  -webkit-padding-start: 1rem;
     -moz-padding-start: 1rem;
          padding-inline-start: 1rem;
}

#block-european-funds ul.menu a,
#block-subsecciones ul.menu a {
  padding-left: 0;
  padding-right: 0;
}

#block-european-funds ul[block="block-european-funds"] > li.nav-item > ul.menu,
#block-european-funds ul[block="block-subsecciones"] > li.nav-item > ul.menu,
#block-subsecciones ul[block="block-european-funds"] > li.nav-item > ul.menu,
#block-subsecciones ul[block="block-subsecciones"] > li.nav-item > ul.menu {
  -webkit-padding-start: 2.8125rem;
     -moz-padding-start: 2.8125rem;
          padding-inline-start: 2.8125rem;
}

.block .content .btn-primary {
  color: #fff;
  background-color: #264c80;
  border-color: #264c80;
}

.block .content .btn-primary:hover, .block .content .btn-primary:active {
  background-color: #1a3559;
  border-color: #1a3559;
}

#block-vartheme-aei-content li.page-item .page-link {
  color: #264c80;
}

#block-vartheme-aei-content li.page-item .page-link:hover, #block-vartheme-aei-content li.page-item .page-link:active {
  color: #1a3559;
}

#block-vartheme-aei-content li.page-item.active .page-link {
  background-color: #264c80;
  border-color: #264c80;
  color: #fff;
}

#block-vartheme-aei-content li.pager__item--next .page-link {
  color: #264c80;
}

#block-vartheme-aei-content .view-id-news span.field-content a {
  font-weight: 700;
}

#block-vartheme-aei-content td .dropbutton-wrapper.dropbutton-multiple {
  max-width: 150px;
  padding-right: 0;
  margin: auto;
}

#block-vartheme-aei-content .content .views-element-container .view .view-empty {
  font-size: 1.09375rem;
  color: #264c80;
  font-weight: 500;
}

#block-vartheme-aei-content .tabla_logos {
  width: 100%;
}

#block-vartheme-aei-content .tabla_logos td {
  border-bottom: 1px dashed #efefef;
  padding: 1rem;
  width: 50%;
}

#block-vartheme-aei-content .tabla_logos td img {
  border: 1px solid #efefef;
  margin-right: 1rem;
}

#block-vartheme-aei-content .tabla_logos td div {
  display: inline-block;
}

#block-vartheme-aei-content .node__content ul.dashed-line li {
  border-bottom: 1px dashed #efefef;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
  list-style: none;
}

#block-vartheme-aei-content .content .field--label-inline .field__label {
  font-weight: 700;
  color: #264c80;
}

#block-vartheme-aei-content .content .field--label-inline .field__label::after {
  content: ':';
  color: #264c80;
}

#block-vartheme-aei-page-title .success-stories.field--name-title {
  color: #264c80;
}

.path-aei-user #auth-box #middle-part #block-vartheme-aei-page-title,
.page-user-login #auth-box #middle-part #block-vartheme-aei-page-title {
  display: none;
}

.path-aei-user #auth-box #middle-part .h2.block-title::after,
.path-aei-user #auth-box #middle-part h2.block-title::after,
.page-user-login #auth-box #middle-part .h2.block-title::after,
.page-user-login #auth-box #middle-part h2.block-title::after {
  width: 0px;
}

a {
  color: #264c80;
}

a.skip-link {
  color: #FFF;
}

a.skip-link:focus {
  background-color: #0056B3;
  border-color: #0062cc;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

a:hover, a:active {
  color: #1a3559;
}

a svg.ext, a svg.mailto {
  margin-left: 3px;
}

.node__content #accordion .card-header ~ div[id^="collapse"] {
  margin-left: 0.75rem;
}

.node__content #accordion .card-header-2 {
  padding: 0.75rem 0.5rem;
}

.node__content #accordion .card-header-2 .h5 a,
.node__content #accordion .card-header-2 h5 a,
.node__content #accordion .card-header .h5 a,
.node__content #accordion .card-header h5 a {
  display: block;
}

.node__content #accordion .card-header-2 .h5 a[aria-expanded="true"] svg,
.node__content #accordion .card-header-2 h5 a[aria-expanded="true"] svg,
.node__content #accordion .card-header .h5 a[aria-expanded="true"] svg,
.node__content #accordion .card-header h5 a[aria-expanded="true"] svg {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
}

.node__content #accordion .card-header-2 .h5 a svg,
.node__content #accordion .card-header-2 h5 a svg,
.node__content #accordion .card-header .h5 a svg,
.node__content #accordion .card-header h5 a svg {
  margin: 0 5px;
}

.node__content #subcoldcha .contenAco {
  margin: 0.5rem;
}

.node__content #subcoldcha .contenAco table {
  height: 100%;
  border-top: none;
  font-size: 0.875rem;
  margin: 15px 2px;
  width: 95%;
  text-align: center;
}

.node__content #subcoldcha .contenAco table tbody td, .node__content #subcoldcha .contenAco table tbody th, .node__content #subcoldcha .contenAco table thead th {
  padding: 10px 7px;
  border: 1px solid rgba(38, 76, 128, 0.1);
  width: auto;
}

.node__content #subcoldcha .contenAco table .tituloTabla th, .node__content #subcoldcha .contenAco table .titulotabla th, .node__content #subcoldcha .contenAco table th {
  padding: 10px 7px;
  background: rgba(38, 76, 128, 0.2);
  font-weight: bold;
  color: #264c80;
  text-align: center;
}

.node__content #subcoldcha dt {
  font-size: 0.875rem;
  font-weight: initial;
}

.node__content ul.list-unstyled {
  -webkit-padding-start: 2.5rem;
     -moz-padding-start: 2.5rem;
          padding-inline-start: 2.5rem;
}

.node__content .field--name-body ul.ulDocs {
  list-style: none;
}

#block-subsections-sitemap ul[block="block-subsections-sitemap"] > li.nav-item {
  width: 100%;
}

#block-subsections-sitemap ul[block="block-subsections-sitemap"] > li.nav-item > a {
  background-color: #f8f9fa;
  font-weight: 700;
  text-transform: uppercase;
}

#block-subsections-sitemap ul[block="block-subsections-sitemap"] > li.nav-item ul.menu li.nav-item a {
  color: #4A5255;
}

#block-subsections-sitemap ul[block="block-subsections-sitemap"] > li.nav-item ul.menu li.nav-item a:hover {
  color: #1a3559;
}

#block-subsections-block {
  margin-top: 2rem;
}

#block-subsections-block ul[block="block-subsections-block"] > li.nav-item {
  width: 100%;
}

#block-subsections-block ul[block="block-subsections-block"] > li.nav-item > a {
  background-color: #f8f9fa;
  font-weight: 700;
  text-transform: uppercase;
}

#block-subsections-block ul[block="block-subsections-block"] > li.nav-item ul.menu li.nav-item a {
  color: #4A5255;
}

#block-subsections-block ul[block="block-subsections-block"] > li.nav-item ul.menu li.nav-item a:hover {
  color: #1a3559;
}

#block-submenu-european-funds ul[block="block-submenu-european-funds"] {
  margin-top: 2rem;
  padding-top: 1rem;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

#block-submenu-european-funds ul[block="block-submenu-european-funds"] > li.nav-item {
  width: 100%;
}

.block-views-blocksuccess-stories-block-1 > .h2,
.block-views-blocksuccess-stories-block-1 > h2,
.view-id-frontpage .view-header {
  margin-bottom: 1.5rem;
}

.view-content .views-row article.node--view-mode-teaser.node--type-success-stories,
.view-id-scientific_collaborators .view-content .views-row article.node--view-mode-teaser.node--type-scientific-collaborator,
.view-id-agreements_covenants .view-content .item-list ul li article.node--view-mode-teaser.node--type-agreements-covenants,
.view-id-frontpage .view-content .views-row article.node--view-mode-teaser.node--type-news,
.view-id-recent_procedures .view-content .item-list ul li article.node--view-mode-teaser.node--type-recent-procedure,
.view-id-news .view-content .item-list ul li article.node--view-mode-teaser.node--type-news {
  border-bottom: none;
  margin-bottom: initial;
  padding-bottom: initial;
}

.view-id-taxonomy_term .view-content .views-row,
.view-id-scientific_collaborators.view-display-id-page_1 .view-content .views-row,
.view-id-success_stories.view-display-id-page_1 .view-content .views-row,
.view-id-ex_post.view-display-id-page_1 .view-content .views-row,
.view-id-frontpage .view-content .row .col-md-4 article,
.view-id-recent_procedures .view-content .item-list > ul > li,
.view-id-news .view-content .item-list > ul > li,
.view-id-agreements_covenants .view-content .item-list > ul > li,
.view-id-convocatories .view-content .item-list ul li {
  padding: 0.5rem;
  margin-bottom: 1rem;
  border: 1px solid #c5c5c5;
}

.view-id-taxonomy_term .view-content .views-row:hover,
.view-id-scientific_collaborators.view-display-id-page_1 .view-content .views-row:hover,
.view-id-success_stories.view-display-id-page_1 .view-content .views-row:hover,
.view-id-ex_post.view-display-id-page_1 .view-content .views-row:hover,
.view-id-frontpage .view-content .row .col-md-4 article:hover,
.view-id-recent_procedures .view-content .item-list > ul > li:hover,
.view-id-news .view-content .item-list > ul > li:hover,
.view-id-agreements_covenants .view-content .item-list > ul > li:hover,
.view-id-convocatories .view-content .item-list ul li:hover {
  border-color: #264c80;
}

.view-id-taxonomy_term .view-content .views-row .views-field-title,
.view-id-scientific_collaborators.view-display-id-page_1 .view-content .views-row .views-field-title,
.view-id-success_stories.view-display-id-page_1 .view-content .views-row .views-field-title,
.view-id-ex_post.view-display-id-page_1 .view-content .views-row .views-field-title,
.view-id-frontpage .view-content .row .col-md-4 article .views-field-title,
.view-id-recent_procedures .view-content .item-list > ul > li .views-field-title,
.view-id-news .view-content .item-list > ul > li .views-field-title,
.view-id-agreements_covenants .view-content .item-list > ul > li .views-field-title,
.view-id-convocatories .view-content .item-list ul li .views-field-title {
  margin-bottom: 1rem;
}

.view-id-taxonomy_term .view-content .views-row .views-field-title .field-content a,
.view-id-scientific_collaborators.view-display-id-page_1 .view-content .views-row .views-field-title .field-content a,
.view-id-success_stories.view-display-id-page_1 .view-content .views-row .views-field-title .field-content a,
.view-id-ex_post.view-display-id-page_1 .view-content .views-row .views-field-title .field-content a,
.view-id-frontpage .view-content .row .col-md-4 article .views-field-title .field-content a,
.view-id-recent_procedures .view-content .item-list > ul > li .views-field-title .field-content a,
.view-id-news .view-content .item-list > ul > li .views-field-title .field-content a,
.view-id-agreements_covenants .view-content .item-list > ul > li .views-field-title .field-content a,
.view-id-convocatories .view-content .item-list ul li .views-field-title .field-content a {
  font-size: 1.09375rem;
  font-weight: 500;
}

.view-id-taxonomy_term .view-content .views-row .views-field-body .field-content,
.view-id-scientific_collaborators.view-display-id-page_1 .view-content .views-row .views-field-body .field-content,
.view-id-success_stories.view-display-id-page_1 .view-content .views-row .views-field-body .field-content,
.view-id-ex_post.view-display-id-page_1 .view-content .views-row .views-field-body .field-content,
.view-id-frontpage .view-content .row .col-md-4 article .views-field-body .field-content,
.view-id-recent_procedures .view-content .item-list > ul > li .views-field-body .field-content,
.view-id-news .view-content .item-list > ul > li .views-field-body .field-content,
.view-id-agreements_covenants .view-content .item-list > ul > li .views-field-body .field-content,
.view-id-convocatories .view-content .item-list ul li .views-field-body .field-content {
  margin-bottom: 1rem;
}

.view-id-taxonomy_term .view-content .views-row article header .date,
.view-id-scientific_collaborators.view-display-id-page_1 .view-content .views-row article header .date,
.view-id-success_stories.view-display-id-page_1 .view-content .views-row article header .date,
.view-id-ex_post.view-display-id-page_1 .view-content .views-row article header .date,
.view-id-frontpage .view-content .row .col-md-4 article article header .date,
.view-id-recent_procedures .view-content .item-list > ul > li article header .date,
.view-id-news .view-content .item-list > ul > li article header .date,
.view-id-agreements_covenants .view-content .item-list > ul > li article header .date,
.view-id-convocatories .view-content .item-list ul li article header .date {
  text-transform: lowercase;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.2;
}

.view-id-taxonomy_term .view-content .views-row article header .node__title,
.view-id-scientific_collaborators.view-display-id-page_1 .view-content .views-row article header .node__title,
.view-id-success_stories.view-display-id-page_1 .view-content .views-row article header .node__title,
.view-id-ex_post.view-display-id-page_1 .view-content .views-row article header .node__title,
.view-id-frontpage .view-content .row .col-md-4 article article header .node__title,
.view-id-recent_procedures .view-content .item-list > ul > li article header .node__title,
.view-id-news .view-content .item-list > ul > li article header .node__title,
.view-id-agreements_covenants .view-content .item-list > ul > li article header .node__title,
.view-id-convocatories .view-content .item-list ul li article header .node__title {
  font-weight: 700;
  font-size: 0.98438rem;
  margin-bottom: 0.5rem;
  line-height: 1.2;
}

.view-id-frontpage .view-content .row .col-md-4 {
  padding: 0.5rem;
}

.view-id-frontpage .view-content .row .col-md-4 article {
  height: 100%;
}

.view-id-frontpage .view-content .row .col-md-4 article header .date {
  text-transform: lowercase;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.2;
}

.view-id-frontpage .view-content .row .col-md-4 article header .node__title {
  font-weight: 700;
  font-size: 0.98438rem;
  margin-bottom: 0.5rem;
  line-height: 1.2;
}

.node--type-convocatory-info .node__content .field--name-title {
  font-size: 1.3125rem;
  font-weight: 500;
}

.node--type-convocatory-info .node__content .field--name-body {
  margin-top: 1.5em;
}

.node--type-convocatory th, .node--type-convocatory td {
  color: #444;
}

.node--type-convocatory .field--name-field-type-financing ul {
  padding: 0;
}

.node--type-convocatory .field--name-field-type-financing ul li {
  width: 100%;
}

.node--type-convocatory .field--name-field-subtitle {
  font-size: 1.3125rem;
  margin-bottom: 0.5em;
}

.node--type-convocatory .field--name-field-more-info {
  margin-bottom: 1.5em;
}

.node--type-convocatory .alert.alert-warning i.fas {
  position: absolute;
  left: 1rem;
  top: 1rem;
  font-size: 1.09375rem;
}

.node--type-convocatory .alert.alert-warning p {
  margin-left: 1.5rem;
}

div.main-container aside div#block-twitter {
  min-height: 468;
  margin-bottom: 30px;
  border: 1px solid #efefef;
}

div.main-container aside div#block-twitter div.content div.text-formatted {
  background-image: url(/themes/custom/vartheme_aei/images/twitter-AgEInves.png);
  -webkit-background-size: contain;
  background-size: contain;
  height: 466px;
}

div.main-container aside div#block-twitter div.content div.text-formatted p {
  background-color: #FFF;
}

div.main-container aside div#block-twitter div.content div.text-formatted p a.twitter-timeline {
  display: none;
}

#block-views-block-centers-units-excellence-block-1,
#block-related-convocatories,
#block-convocatory-info,
#block-views-block-block-convocatory-info-block-2,
#block-views-block-block-convocatory-info-block-1 {
  margin-bottom: 30px;
  border: 1px solid #efefef;
}

#block-views-block-centers-units-excellence-block-1 .h2,
#block-views-block-centers-units-excellence-block-1 h2,
#block-related-convocatories .h2,
#block-related-convocatories h2,
#block-convocatory-info .h2,
#block-convocatory-info h2,
#block-views-block-block-convocatory-info-block-2 .h2,
#block-views-block-block-convocatory-info-block-2 h2,
#block-views-block-block-convocatory-info-block-1 .h2,
#block-views-block-block-convocatory-info-block-1 h2 {
  background-color: #f8f9fa;
  border-bottom: 1px solid #efefef;
  text-align: center;
  padding: 0.25rem;
}

#block-views-block-centers-units-excellence-block-1 .content,
#block-related-convocatories .content,
#block-convocatory-info .content,
#block-views-block-block-convocatory-info-block-2 .content,
#block-views-block-block-convocatory-info-block-1 .content {
  padding: 0 1rem;
}

#block-views-block-centers-units-excellence-block-1 .content ul,
#block-related-convocatories .content ul,
#block-convocatory-info .content ul,
#block-views-block-block-convocatory-info-block-2 .content ul,
#block-views-block-block-convocatory-info-block-1 .content ul {
  padding-left: initial;
}

#block-views-block-centers-units-excellence-block-1 .content ul li,
#block-related-convocatories .content ul li,
#block-convocatory-info .content ul li,
#block-views-block-block-convocatory-info-block-2 .content ul li,
#block-views-block-block-convocatory-info-block-1 .content ul li {
  list-style: inside;
}

#block-views-block-centers-units-excellence-block-1 .content ul li.field__item,
#block-related-convocatories .content ul li.field__item,
#block-convocatory-info .content ul li.field__item,
#block-views-block-block-convocatory-info-block-2 .content ul li.field__item,
#block-views-block-block-convocatory-info-block-1 .content ul li.field__item {
  padding: 0.75rem 1.25rem 0 0;
}

#block-views-block-most-used-tags-block-1 {
  margin-bottom: 30px;
  border: 1px solid #efefef;
}

#block-views-block-most-used-tags-block-1 .h2,
#block-views-block-most-used-tags-block-1 h2 {
  background-color: #e9ecef;
  border-bottom: 1px solid #efefef;
  text-align: center;
  padding: 0.25rem;
  color: #264c80;
}

#block-views-block-most-used-tags-block-1 .view-most-used-tags {
  padding: 0 2rem 1rem 2rem;
}

#block-views-block-most-used-tags-block-1 .view-most-used-tags .views-row {
  padding: 0.75rem 1.25rem 0 0;
}

#block-datosdelproyecto {
  margin-bottom: 30px;
  border: 1px solid #efefef;
}

#block-datosdelproyecto .h2,
#block-datosdelproyecto h2 {
  background-color: #e9ecef;
  border-bottom: 1px solid #efefef;
  text-align: center;
  padding: 0.25rem;
  color: #264c80;
}

#block-datosdelproyecto .h2 img,
#block-datosdelproyecto h2 img {
  max-height: 60px;
  margin: 0.5rem;
}

#block-datosdelproyecto .content {
  padding: 0 1rem 1rem 1rem;
}

#block-datosdelproyecto .content .field__label {
  font-weight: 500;
  text-transform: uppercase;
  color: #264c80;
  margin-top: 1rem;
}

#block-datosdelproyecto .content .field__label::after {
  content: ':';
  color: #264c80;
}

.node--type-success-stories.node--view-mode-full .field__label {
  font-weight: 700;
  text-transform: uppercase;
  color: #264c80;
  margin-top: 1rem;
}

.node--type-success-stories.node--view-mode-full .field__label::after {
  content: ':';
  color: #264c80;
}

.node--type-success-stories.node--view-mode-full fieldset.form-group legend {
  border-bottom: 1px solid #efefef;
}

.node--type-success-stories.node--view-mode-full fieldset.form-group .fieldset-wrapper {
  padding: 0 2rem;
}

.node--type-success-stories.node--view-mode-full .field--name-field-interview .field__item,
.node--type-success-stories.node--view-mode-full .field--name-field-youtube,
.node--type-success-stories.node--view-mode-full .field--name-field-photos {
  margin-top: 2rem;
}

.node--type-success-stories.node--view-mode-full .node__content img.image-style-success-stories-full.img-fluid {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.node--type-success-stories.node--view-mode-view .container-row1,
.node--type-success-stories.node--view-mode-teaser .container-row1 {
  overflow: hidden;
}

.node--type-success-stories.node--view-mode-view .field__label,
.node--type-success-stories.node--view-mode-teaser .field__label {
  font-weight: 700;
  color: #264c80;
}

.node--type-success-stories.node--view-mode-view .field__label::after,
.node--type-success-stories.node--view-mode-teaser .field__label::after {
  content: ':';
  color: #264c80;
}

.node--type-success-stories.node--view-mode-view .field--name-field-photos,
.node--type-success-stories.node--view-mode-teaser .field--name-field-photos {
  float: left;
  margin-right: 1rem;
}

.node--type-success-stories.node--view-mode-view .field--name-body.field__item,
.node--type-success-stories.node--view-mode-teaser .field--name-body.field__item {
  margin: 1rem 0;
}

.node--type-success-stories.node--view-mode-view .field,
.node--type-success-stories.node--view-mode-teaser .field {
  overflow: hidden;
}

.node--view-mode-full.node--type-success-stories .container-row1,
.node--type-scientific-collaborator.node--view-mode-full .container-row1 {
  overflow: hidden;
}

.node--view-mode-full.node--type-success-stories .field--name-field-biography .field__item .paragraph,
.node--type-scientific-collaborator.node--view-mode-full .field--name-field-biography .field__item .paragraph {
  margin: 2rem 1rem;
}

.node--view-mode-full.node--type-success-stories .field--name-field-photo,
.node--type-scientific-collaborator.node--view-mode-full .field--name-field-photo {
  float: left;
  margin-right: 1rem;
}

.node--view-mode-full.node--type-success-stories .field--name-field-photo img.image-style-scientific-collaborator-full.img-fluid,
.node--type-scientific-collaborator.node--view-mode-full .field--name-field-photo img.image-style-scientific-collaborator-full.img-fluid {
  border: 1px solid #c5c5c5;
}

.node--view-mode-full.node--type-success-stories .field--name-body.field__item p, .node--view-mode-full.node--type-success-stories .field--name-body.field__item ul,
.node--type-scientific-collaborator.node--view-mode-full .field--name-body.field__item p,
.node--type-scientific-collaborator.node--view-mode-full .field--name-body.field__item ul {
  margin: 1rem 0;
}

.view-id-scientific_collaborators.view-display-id-page_1 .view-header {
  margin-bottom: 1rem;
}

.view-id-scientific_collaborators.view-display-id-page_1 .view-filters {
  margin-bottom: 1rem;
}

.view-id-scientific_collaborators.view-display-id-page_1 .view-filters form#views-exposed-form-scientific-collaborators-page-1 div.form-row .form-group {
  margin-left: 1rem;
  position: relative;
}

.view-id-scientific_collaborators.view-display-id-page_1 .view-filters form#views-exposed-form-scientific-collaborators-page-1 div.form-row .form-group:first-child {
  margin-left: 0.25rem;
}

.view-id-scientific_collaborators.view-display-id-page_1 .view-filters form#views-exposed-form-scientific-collaborators-page-1 button[id^="edit-reset"],
.view-id-scientific_collaborators.view-display-id-page_1 .view-filters form#views-exposed-form-scientific-collaborators-page-1 button[id^="edit-submit-scientific-collaborators"] {
  margin: 1.813rem 0.75rem 0 0;
}

.view-id-scientific_collaborators.view-display-id-page_1 .view-content article header .h2,
.view-id-scientific_collaborators.view-display-id-page_1 .view-content article header h2 {
  font-size: 1.09375rem;
}

.view-id-scientific_collaborators.view-display-id-page_1 .view-content article .node__content {
  margin-top: 0.5rem;
}

.view-id-scientific_collaborators.view-display-id-page_1 .view-content article .node__content .field--name-body p {
  margin-bottom: 0.25rem;
}

.view-content .views-row article.node--view-mode-teaser.node--type-scientific-collaborator .h2.node__title,
.view-content .views-row article.node--view-mode-teaser.node--type-scientific-collaborator h2.node__title,
.view-content .views-row article.node--view-mode-teaser.node--type-success-stories .h2.node__title,
.view-content .views-row article.node--view-mode-teaser.node--type-success-stories h2.node__title {
  padding-top: 0;
}

article.node--type-convocatory-info .field--name-body .conteFinal #docAsociada .grupoAco .h4.pulsableAyuda,
article.node--type-convocatory-info .field--name-body .conteFinal #docAsociada .grupoAco h4.pulsableAyuda {
  color: #264c80;
  cursor: pointer;
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

article.node--type-convocatory-info .field--name-body .conteFinal #docAsociada .grupoAco .h4.pulsableAyuda::before,
article.node--type-convocatory-info .field--name-body .conteFinal #docAsociada .grupoAco h4.pulsableAyuda::before {
  content: url("/themes/custom/vartheme_aei/arrow.svg");
  color: #264c80;
  margin: 0 0.25rem;
}

article.node--type-convocatory-info .field--name-body .conteFinal #docAsociada .grupoAco .h4.pulsableAyuda.pulsado::before,
article.node--type-convocatory-info .field--name-body .conteFinal #docAsociada .grupoAco h4.pulsableAyuda.pulsado::before {
  content: url("/themes/custom/vartheme_aei/arrow-down.svg");
}

article.node--type-convocatory-info .field--name-body .conteFinal #docAsociada .grupoAco .contenAco {
  display: none;
  margin: 1rem;
}

#block-vartheme-aei-content .content .buscador {
  max-width: 370px;
}

#block-vartheme-aei-content .content a.text-muted {
  display: none;
}

#block-vartheme-aei-content .content .node_search-results {
  margin-top: 1rem;
}

#block-vartheme-aei-content .content .node_search-results li.list-group-item {
  padding: 0.5rem;
  margin-bottom: 1rem;
  border: 1px solid #c5c5c5;
  border-radius: 0;
}

#block-vartheme-aei-content .content .node_search-results li.list-group-item:hover {
  border-color: #264c80;
}

.view-id-technological_platforms > .view-content .view-grouping-header,
.view-id-centers_units_excellence_content > .view-content .view-grouping-header,
.view-id-centers_units_excellence > .view-content .view-grouping-header {
  font-size: 1.3125rem;
  font-weight: 500;
  margin-top: 1rem;
  text-align: center;
}

.view-id-technological_platforms .view-content .row,
.view-id-centers_units_excellence_content .view-content .row,
.view-id-centers_units_excellence .view-content .row {
  margin-bottom: 2rem;
}

.view-id-technological_platforms .view-content .row .views-row,
.view-id-centers_units_excellence_content .view-content .row .views-row,
.view-id-centers_units_excellence .view-content .row .views-row {
  border-bottom: 1px dashed #efefef;
  padding: 1rem;
}

.view-id-technological_platforms .view-content .row .views-row .views-field-field-image,
.view-id-centers_units_excellence_content .view-content .row .views-row .views-field-field-image,
.view-id-centers_units_excellence .view-content .row .views-row .views-field-field-image {
  float: left;
}

.view-id-technological_platforms .view-content .row .views-row .views-field-field-image img,
.view-id-centers_units_excellence_content .view-content .row .views-row .views-field-field-image img,
.view-id-centers_units_excellence .view-content .row .views-row .views-field-field-image img {
  border: 1px solid #efefef;
  margin-right: 1rem;
  width: 100px;
}

.view-id-technological_platforms .view-content .card-header ~ div[id^="collapse"],
.view-id-centers_units_excellence_content .view-content .card-header ~ div[id^="collapse"],
.view-id-centers_units_excellence .view-content .card-header ~ div[id^="collapse"] {
  margin-left: 0.75rem;
}

.view-id-technological_platforms .view-content .card-header ~ div[id^="collapse"] .contenAco,
.view-id-centers_units_excellence_content .view-content .card-header ~ div[id^="collapse"] .contenAco,
.view-id-centers_units_excellence .view-content .card-header ~ div[id^="collapse"] .contenAco {
  margin: 0.5rem;
}

.view-id-technological_platforms .view-content .card-header .h5 a,
.view-id-centers_units_excellence_content .view-content .card-header .h5 a,
.view-id-centers_units_excellence .view-content .card-header .h5 a {
  display: block;
}

.view-id-technological_platforms .view-content .card-header .h5 a[aria-expanded="true"] svg,
.view-id-centers_units_excellence_content .view-content .card-header .h5 a[aria-expanded="true"] svg,
.view-id-centers_units_excellence .view-content .card-header .h5 a[aria-expanded="true"] svg {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
}

.view-id-technological_platforms .view-content .card-header .h5 a svg,
.view-id-centers_units_excellence_content .view-content .card-header .h5 a svg,
.view-id-centers_units_excellence .view-content .card-header .h5 a svg {
  margin: 0 5px;
}
