/* IMPORTS */
/* TYPOGRAPHY */
@font-face {
  font-family: 'Nunito Sans';
  src: url("../fonts/Nunito_Sans/NunitoSans-Regular.ttf") format("truetype");
  font-style: normal;
  font-weight: 400; }
@font-face {
  font-family: 'Nunito Sans';
  src: url("../fonts/Nunito_Sans/NunitoSans-Bold.ttf") format("truetype");
  font-style: normal;
  font-weight: 700; }
@font-face {
  font-family: 'D-DIN';
  src: url("../fonts/D_Din/D-DIN.woff2") format("woff2"), url("../fonts/D_Din/D-DIN.woff") format("woff"), url("../fonts/D_Din/D-DIN.ttf") format("truetype");
  /* Safari, Android, iOS */
  font-style: normal;
  font-weight: 400; }
@font-face {
  font-family: 'D-DIN';
  src: url("../fonts/D_Din/D-DIN-Bold.woff2") format("woff2"), url("../fonts/D_Din/D-DIN-Bold.woff") format("woff"), url("../fonts/D_Din/D-DIN-Bold.ttf") format("truetype");
  /* Safari, Android, iOS */
  font-style: normal;
  font-weight: 700; }
a.powerpoint, a.pdf {
  background-size: 20px;
  background-repeat: no-repeat;
  padding-left: 30px;
  color: #000;
  font-weight: bold;
  text-decoration: none;
  margin-top: 30px;
  display: block; }

a.powerpoint {
  background-image: url(../images/icons/powerpoint.png); }

a.pdf {
  background-image: url(../images/icons/archivo-pdf.png); }

.back-button {
  display: block;
  text-align: right; }
  .back-button a {
    text-decoration: none;
    background-image: url(../images/icons/back_arrow_icon.svg);
    background-size: 21px;
    background-repeat: no-repeat;
    background-position: right -2px;
    padding-right: 25px;
    font-family: 'D-DIN', 'Nunito Sans', sans-serif;
    color: #000; }

.field--type-text-long .js-form-type-select.form-type-select {
  display: none; }

@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: wrap; } }
#navbar-top {
  display: none; }

#navbar-main {
  background-color: #091920;
  padding: 0; }
  #navbar-main .navbar-brand img {
    width: 56px; }
  #navbar-main .superior {
    flex-basis: 100%;
    background-color: #FFF;
    border-bottom: 1px solid #E8E8E8; }
  #navbar-main .inferior {
    flex-basis: 100%;
    padding: 0; }
  #navbar-main .nav-item {
    padding: 0;
    /*
    &:last-child{
        padding-top:12px;
        padding-bottom: 12px;
        a{
            border-bottom: none;
            padding: 8px 24px;
            background-color: #FFF;
            color: $fondo;
        }    
    }
    @media (min-width: 992px) {
        padding:12px 0;
        &:last-child{
            padding-left: 24px;
            a{
                background-color: $fondo;
                color: #FFF; 
            }
        }
    }*/ }
    #navbar-main .nav-item a {
      font-weight: 400;
      padding: 12px 24px;
      color: #FFF;
      text-align: center;
      border-bottom: 1px solid #FFF; }
      @media (min-width: 992px) {
        #navbar-main .nav-item a {
          color: #656869;
          border-bottom: none;
          padding: 8px 18px;
          font-weight: 700; } }
      @media (min-width: 1200px) {
        #navbar-main .nav-item a {
          padding: 8px 24px; } }
      #navbar-main .nav-item a:hover {
        color: #091920; }
      #navbar-main .nav-item a[data-drupal-link-system-path="user/login"] {
        background-color: #FFF;
        color: #091920;
        border-radius: 4px;
        font-weight: bold;
        margin: 12px 0;
        transition: background-color 500ms; }
        #navbar-main .nav-item a[data-drupal-link-system-path="user/login"]:hover {
          background-color: #223036; }
        @media (min-width: 992px) {
          #navbar-main .nav-item a[data-drupal-link-system-path="user/login"] {
            background-color: #091920;
            color: #FFF;
            font-weight: 400;
            margin: 0; } }
      #navbar-main .nav-item a[data-drupal-link-system-path="temporary-registration"] {
        background-color: #F07E38;
        color: #FFF !important;
        border-radius: 4px;
        font-weight: bold;
        margin: 0 0 12px 0;
        transition: background-color 500ms;
        border-bottom: 0; }
        #navbar-main .nav-item a[data-drupal-link-system-path="temporary-registration"]:hover {
          background-color: #c7682d; }
        @media (min-width: 992px) {
          #navbar-main .nav-item a[data-drupal-link-system-path="temporary-registration"] {
            background-color: #F07E38;
            color: #FFF !important;
            font-weight: 400;
            margin: 0 0 0 16px; } }
      #navbar-main .nav-item a.is-active {
        color: #091920; }
  #navbar-main .navbar-collapse {
    justify-content: flex-end;
    background-color: #091920; }
    @media (min-width: 992px) {
      #navbar-main .navbar-collapse {
        background-color: #FFF; } }
  #navbar-main .navbar-toggler {
    border: none; }
    #navbar-main .navbar-toggler .navbar-toggler-icon {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0,0,0,1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;
      background-size: 30px; }
      #navbar-main .navbar-toggler .navbar-toggler-icon.show {
        background-image: url("../images/icons/close.svg") !important;
        background-size: 20px; }
    #navbar-main .navbar-toggler:focus {
      box-shadow: none; }

.user-logged-in .region-header-form {
  min-width: 350px; }

.region-header-form {
  margin: 0; }
  .region-header-form #block-botonesadmin {
    width: auto !important; }

.language-switcher-language-url .links.nav {
  justify-content: space-around; }
  .language-switcher-language-url .links.nav a {
    color: #FFF; }
  .language-switcher-language-url .links.nav .is-active {
    background-color: #FFF;
    border-radius: 4px; }
    .language-switcher-language-url .links.nav .is-active a {
      color: #091920; }
@media (min-width: 992px) {
  .language-switcher-language-url {
    width: 130px;
    height: 38px; }
    .language-switcher-language-url .content {
      width: 130px;
      position: absolute;
      z-index: 10;
      background-color: white;
      padding: 0; }
      .language-switcher-language-url .content:hover .links.nav span {
        display: block; }
      .language-switcher-language-url .content .links.nav {
        flex-direction: column; }
        .language-switcher-language-url .content .links.nav span {
          text-align: right;
          display: none; }
          .language-switcher-language-url .content .links.nav span.is-active {
            display: block; }
            .language-switcher-language-url .content .links.nav span.is-active a {
              font-weight: bold;
              color: #74C6C8; }
        .language-switcher-language-url .content .links.nav a {
          color: #000;
          text-decoration: none; }
          .language-switcher-language-url .content .links.nav a:hover {
            font-weight: bold; } }

.region-header-form {
  margin: 0; }

.region-header-form #block-botonesadmin {
  width: auto !important; }

.language-switcher-language-url .links.nav {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around; }

.language-switcher-language-url .links.nav a {
  color: #FFF; }

.language-switcher-language-url .links.nav .is-active {
  background-color: #FFF;
  border-radius: 4px; }

.language-switcher-language-url .links.nav .is-active a {
  color: #091920; }

@media (min-width: 992px) {
  .language-switcher-language-url {
    width: 130px; }

  .language-switcher-language-url .content {
    width: 130px;
    position: absolute;
    z-index: 10;
    top: 16px;
    background-color: white;
    padding: 0; }

  .language-switcher-language-url .content:hover .links.nav span {
    display: block; }

  .language-switcher-language-url .content .links.nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }

  .language-switcher-language-url .content .links.nav span {
    text-align: right;
    display: none; }

  .language-switcher-language-url .content .links.nav span.is-active {
    display: block; }

  .language-switcher-language-url .content .links.nav span.is-active a {
    font-weight: bold;
    color: #74C6C8; }

  .language-switcher-language-url .content .links.nav a {
    color: #000;
    text-decoration: none; }

  .language-switcher-language-url .content .links.nav a:hover {
    font-weight: bold; } }
#navbar-main .nav-item a[data-drupal-link-system-path="user/login"] {
  background-color: #FFF;
  color: #091920;
  border-radius: 4px;
  font-weight: bold;
  margin: 12px 0;
  -webkit-transition: background-color 500ms;
  -o-transition: background-color 500ms;
  transition: background-color 500ms; }

#navbar-main .nav-item a[data-drupal-link-system-path="user/login"]:hover {
  background-color: #223036; }

@media (min-width: 992px) {
  #navbar-main .nav-item a[data-drupal-link-system-path="user/login"] {
    background-color: #091920;
    color: #FFF;
    font-weight: 400;
    margin: 0; } }
#navbar-main .nav-item a[data-drupal-link-system-path="temporary-registration"] {
  background-color: #F07E38;
  color: #FFF !important;
  border-radius: 4px;
  font-weight: bold;
  margin: 0 0 12px 0;
  -webkit-transition: background-color 500ms;
  -o-transition: background-color 500ms;
  transition: background-color 500ms;
  border-bottom: 0; }

#navbar-main .nav-item a[data-drupal-link-system-path="temporary-registration"]:hover {
  background-color: #c7682d; }

@media (min-width: 992px) {
  #navbar-main .nav-item a[data-drupal-link-system-path="temporary-registration"] {
    background-color: #F07E38;
    color: #FFF !important;
    font-weight: 400;
    margin: 0 0 0 16px; } }
.contact-message-feedback-form #edit-submit {
  background-color: #091920;
  color: #FFF;
  font-weight: 400;
  margin-top: 20px; }

.slider {
  position: relative; }
  .slider img {
    width: 100%;
    height: 496px;
    object-fit: cover; }
  .slider .container {
    position: absolute;
    top: 80px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0; }
    .slider .container .titulo {
      text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
      font-weight: 700;
      font-size: 50px;
      line-height: 60px;
      color: #091920;
      font-family: 'D-DIN', 'Nunito Sans', sans-serif;
      max-width: 650px; }
      @media (min-width: 768px) {
        .slider .container .titulo {
          font-size: 67px;
          line-height: 78px; } }
      .slider .container .titulo span {
        color: #FFF; }
    .slider .container .subtitulo {
      font-size: 18px;
      line-height: 27px;
      margin-top: 16px;
      color: #FFF;
      font-family: 'D-DIN', 'Nunito Sans', sans-serif; }
    .slider .container .link {
      margin-top: 50px;
      display: none; }
      .slider .container .link a {
        color: #FFF;
        background-color: #091920;
        padding: 10px 60px 10px 20px;
        background-image: url("../images/arrow-white.svg");
        background-size: 10px;
        background-repeat: no-repeat;
        background-position: 145px;
        border-radius: 5px;
        text-decoration: none;
        transition: padding 500ms, background-position 500ms; }
        .slider .container .link a:hover {
          background-color: #223036;
          padding: 10px 70px 10px 20px;
          background-position: 155px; }

.enlaces {
  background: radial-gradient(circle 600px at 87% bottom, #74C6C8 -100%, #091920 65%);
  font-family: 'D-DIN', 'Nunito Sans', sans-serif;
  padding-bottom: 30px; }
  .enlaces .texto {
    color: #FFF;
    text-align: center;
    font-weight: 700;
    font-size: 40px;
    line-height: 54px;
    padding: 64px 0 32px 0; }
    .enlaces .texto span {
      color: #F07E38; }
  .enlaces .elementos {
    display: flex;
    flex-wrap: wrap; }
    .enlaces .elementos .item {
      flex-basis: 50%;
      text-align: center; }
      @media (min-width: 768px) {
        .enlaces .elementos .item {
          flex-basis: 25%; } }
      .enlaces .elementos .item a {
        text-decoration: none;
        padding: 30px;
        display: block; }
        .enlaces .elementos .item a .logo *[class^="iconoir-"], .enlaces .elementos .item a .logo *[class*=" iconoir-"] {
          display: inline-block; }
        .enlaces .elementos .item a .logo *[class^="iconoir-"]::before, .enlaces .elementos .item a .logo *[class*=" iconoir-"]::before {
          width: 3em;
          height: 3em;
          background: linear-gradient(137.83deg, #F07E38 -1.25%, #FFE600 101.25%); }
        .enlaces .elementos .item a .info {
          margin-top: 20px;
          font-weight: 700;
          font-size: 18px;
          line-height: 27px;
          color: #FFF;
          text-transform: uppercase; }
        .enlaces .elementos .item a:hover {
          background-color: #07141A; }

.banner1 {
  max-width: 600px;
  margin: 0 auto;
  padding: 64px 0 32px 0;
  text-align: center;
  font-family: 'D-DIN', 'Nunito Sans', sans-serif; }
  @media (min-width: 992px) {
    .banner1 {
      padding: 64px 0 64px 0; } }
  .banner1 .title {
    font-weight: 700;
    font-size: 40px;
    line-height: 54px;
    color: #091920; }
    .banner1 .title span {
      color: #74C6C8; }
  .banner1 .subtitle {
    margin-top: 20px;
    font-size: 18px;
    line-height: 27px; }

.banner2 {
  max-width: 600px;
  margin: 0 auto;
  padding: 32px 0 32px 0;
  text-align: center;
  font-family: 'D-DIN', 'Nunito Sans', sans-serif; }
  @media (min-width: 992px) {
    .banner2 {
      padding: 32px 0 64px 0; } }
  .banner2 .title {
    font-weight: 700;
    font-size: 40px;
    line-height: 54px;
    color: #091920; }
    .banner2 .title span {
      color: #F07E38; }

.bloque.odd {
  padding: 32px 0 32px 0; }
  .bloque.odd .content {
    display: flex;
    background-color: #FFF;
    border-radius: 20px;
    flex-wrap: wrap;
    min-height: 300px; }
    @media (min-width: 576px) {
      .bloque.odd .content {
        flex-wrap: nowrap;
        background-color: #FAFAFA;
        margin-right: 32px;
        margin-left: 0; } }
    .bloque.odd .content .imagen {
      flex: 0 0 100%; }
      @media (min-width: 576px) {
        .bloque.odd .content .imagen {
          flex: 0 0 200px;
          order: 0;
          margin: -32px 0 0 32px; } }
  @media (min-width: 576px) and (min-width: 576px) {
    .bloque.odd .content .imagen {
      order: 1;
      margin: -32px -32px 0 0px; } }

      @media (min-width: 768px) {
        .bloque.odd .content .imagen {
          flex: 0 0 315px; } }
      @media (min-width: 992px) {
        .bloque.odd .content .imagen {
          flex: 0 0 426px; } }
      .bloque.odd .content .imagen img {
        width: 100%;
        border-radius: 20px; }
    .bloque.odd .content .texto {
      padding: 20px 0 0 0; }
      @media (min-width: 576px) {
        .bloque.odd .content .texto {
          padding: 20px 40px; } }
      @media (min-width: 768px) {
        .bloque.odd .content .texto {
          padding: 20px 80px; } }
      .bloque.odd .content .texto .titulo {
        font-size: 32px;
        font-weight: 700;
        line-height: 40px;
        color: #091920;
        font-family: 'D-DIN', 'Nunito Sans', sans-serif; }
      .bloque.odd .content .texto .descripcion {
        margin: 8px 0 40px 0; }
      .bloque.odd .content .texto .enlace a {
        color: #091920;
        background-image: url("../images/arrow.svg");
        background-size: 10px;
        background-repeat: no-repeat;
        background-position: right 8px;
        display: inline-block;
        padding-right: 40px;
        text-decoration: none;
        transition: padding-right 500ms; }
        .bloque.odd .content .texto .enlace a:hover {
          padding-right: 50px;
          color: #223036; }

.bloque.even {
  padding: 32px 0 32px 0; }
  .bloque.even .content {
    display: flex;
    background-color: #FFF;
    border-radius: 20px;
    flex-wrap: wrap;
    min-height: 300px; }
    @media (min-width: 576px) {
      .bloque.even .content {
        flex-wrap: nowrap;
        background-color: #FAFAFA;
        margin-left: 32px; } }
    .bloque.even .content .imagen {
      flex: 0 0 100%; }
      @media (min-width: 576px) {
        .bloque.even .content .imagen {
          flex: 0 0 200px;
          order: 0;
          margin: -32px 0 0 -32px; } }
      @media (min-width: 768px) {
        .bloque.even .content .imagen {
          flex: 0 0 315px; } }
      @media (min-width: 992px) {
        .bloque.even .content .imagen {
          flex: 0 0 426px; } }
      .bloque.even .content .imagen img {
        width: 100%;
        border-radius: 20px; }
    .bloque.even .content .texto {
      padding: 20px 0 0 0; }
      @media (min-width: 576px) {
        .bloque.even .content .texto {
          padding: 20px 40px; } }
      @media (min-width: 768px) {
        .bloque.even .content .texto {
          padding: 20px 80px; } }
      .bloque.even .content .texto .titulo {
        font-size: 32px;
        font-weight: 700;
        line-height: 40px;
        color: #091920;
        font-family: 'D-DIN', 'Nunito Sans', sans-serif; }
      .bloque.even .content .texto .descripcion {
        margin: 8px 0 40px 0; }
      .bloque.even .content .texto .enlace a {
        color: #091920;
        background-image: url("../images/arrow.svg");
        background-size: 10px;
        background-repeat: no-repeat;
        background-position: right 8px;
        display: inline-block;
        padding-right: 40px;
        text-decoration: none;
        transition: padding-right 500ms; }
        .bloque.even .content .texto .enlace a:hover {
          padding-right: 50px;
          color: #223036; }

.prefooter {
  background-image: url("../images/prefooter.jpg");
  background-repeat: no-repeat;
  background-position: center;
  text-align: center;
  color: #FFF;
  font-weight: 700; }
  .prefooter .contido {
    padding: 80px 0; }
    .prefooter .contido .titulo {
      font-size: 32px;
      line-height: 40px;
      max-width: 500px;
      margin: 0 auto;
      font-family: 'D-DIN', 'Nunito Sans', sans-serif; }
    .prefooter .contido .subtitulo {
      font-size: 18px;
      line-height: 27px;
      margin-top: 30px;
      font-family: 'D-DIN', 'Nunito Sans', sans-serif; }
      .prefooter .contido .subtitulo p {
        margin-bottom: 0; }
    .prefooter .contido .link {
      margin-top: 24px; }
      .prefooter .contido .link a {
        color: #FFF;
        background-color: #091920;
        padding: 10px 100px 10px 20px;
        background-image: url("../images/arrow-white.svg");
        background-size: 10px;
        background-repeat: no-repeat;
        background-position: 130px;
        border-radius: 5px;
        font-weight: 400;
        text-decoration: none;
        display: inline-block;
        transition: padding 500ms, background-position 500ms; }
        .prefooter .contido .link a:hover {
          background-color: #223036;
          padding: 10px 110px 10px 20px;
          background-position: 140px; }

footer {
  background-color: #091920;
  padding: 32px 0; }
  footer .superior {
    display: flex;
    padding-bottom: 32px;
    border-bottom: 1px solid #B2B3B4;
    flex-wrap: wrap; }
    footer .superior .logo {
      flex-basis: 100%;
      text-align: center;
      margin-bottom: 8px; }
      footer .superior .logo img {
        width: 56px; }
        @media (min-width: 992px) {
          footer .superior .logo img {
            width: 38px; } }
      @media (min-width: 992px) {
        footer .superior .logo {
          flex-basis: auto;
          text-align: left;
          margin-bottom: 0; } }
    footer .superior > .menu {
      margin-top: 3px;
      font-size: 16px;
      line-height: 24px;
      flex-grow: 1;
      flex-basis: 100%; }
      footer .superior > .menu .navbar-nav {
        flex-direction: row;
        justify-content: center;
        margin-bottom: 40px; }
        @media (min-width: 992px) {
          footer .superior > .menu .navbar-nav {
            justify-content: none;
            margin-bottom: 0; } }
        footer .superior > .menu .navbar-nav li {
          padding: 0 16px;
          margin-top: 32px; }
          @media (min-width: 992px) {
            footer .superior > .menu .navbar-nav li {
              margin-top: 0; } }
        footer .superior > .menu .navbar-nav a {
          color: #FFF;
          text-transform: uppercase;
          font-weight: 700;
          text-decoration: none; }
      @media (min-width: 992px) {
        footer .superior > .menu {
          margin-left: 32px;
          flex-basis: auto;
          justify-content: none; } }
    footer .superior .logos {
      text-align: center;
      flex-basis: 100%; }
      footer .superior .logos img {
        width: 150px; }
      @media (min-width: 992px) {
        footer .superior .logos {
          flex-basis: auto;
          text-align: right; } }
  footer .inferior {
    display: flex;
    font-size: 13px;
    line-height: 18px;
    padding-top: 32px;
    flex-wrap: wrap; }
    footer .inferior p {
      margin: 0; }
    footer .inferior .menu {
      flex-grow: 1;
      flex-basis: 100%; }
      footer .inferior .menu .navbar-nav {
        flex-direction: row;
        justify-content: center; }
        @media (min-width: 992px) {
          footer .inferior .menu .navbar-nav {
            justify-content: left; } }
        footer .inferior .menu .navbar-nav li {
          margin-right: 20px; }
        footer .inferior .menu .navbar-nav a {
          color: #B2B3B4;
          text-decoration: none; }
          footer .inferior .menu .navbar-nav a:hover {
            text-decoration: underline; }
      @media (min-width: 992px) {
        footer .inferior .menu {
          flex-basis: auto; } }
    footer .inferior .texto {
      color: #B2B3B4;
      flex-basis: 100%;
      text-align: center;
      margin-top: 32px; }
      @media (min-width: 992px) {
        footer .inferior .texto {
          flex-basis: auto;
          text-align: left;
          margin-top: 0; } }

.site-footer {
  display: none; }

.container-sin-resultados {
  text-align: center; }

.container-sin-resultados .imaxe-sin-resultados {
  background-image: url(../images/icons/rocket.svg);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  width: 100%;
  margin: 20px auto 20px;
  display: block;
  background-size: contain;
  height: 250px; }

.container-sin-resultados h3 {
  font-size: 40px !important;
  line-height: 54px;
  font-family: 'D-DIN';
  color: #74C6C8;
  font-weight: 700;
  font-size: 1.3rem; }

.container-sin-resultados p {
  font-weight: 400;
  color: #656869;
  margin-bottom: 50px;
  font-size: .9rem; }

.modal .modal-title {
  color: #091920;
  font-family: 'D-DIN';
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 27px; }
.modal .btn-close {
  background-size: 10px; }

#pestanas {
  display: flex;
  margin-top: 20px; }
  #pestanas .tab {
    font-weight: 700;
    color: #091920;
    padding: 12px 20px;
    cursor: pointer; }
    #pestanas .tab.active {
      color: #74C6C8;
      border-bottom: 4px solid #74C6C8; }
    #pestanas .tab:not(.active):hover {
      border-bottom: 4px solid #B2B3B4; }

.page-node-3 #main-wrapper {
  margin-top: 64px; }
  .page-node-3 #main-wrapper #block-pagetitle {
    display: none; }
  .page-node-3 #main-wrapper #main {
    background-color: #FAFAFA; }
.page-node-3 .field--name-title {
  font-family: 'D-DIN', 'Nunito Sans', sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  color: #74C6C8; }
.page-node-3 #block-manifest-content header {
  background-color: #FFF; }
.page-node-3 #block-manifest-content .node__content {
  border-top: 1px solid #F0F0F0;
  padding: 32px 0;
  margin-top: 0; }
  @media (min-width: 992px) {
    .page-node-3 #block-manifest-content .node__content {
      padding: 64px 0; } }
.page-node-3 .vistas-exercicios #documentos_libres {
  display: none; }
.page-node-3 #views-bootstrap-db-exercises-block-1 > .row, .page-node-3 #views-bootstrap-documentos-libres-block-1 > .row {
  margin-top: 16px; }
.page-node-3 #views-exposed-form-documentos-libres-block-1 .chosen-container {
  width: 100% !important; }
.page-node-3 .view-db-exercises, .page-node-3 .view-id-documentos_libres {
  display: flex;
  flex-direction: column; }
  .page-node-3 .view-db-exercises .view-header, .page-node-3 .view-id-documentos_libres .view-header {
    order: 2;
    font-weight: bold;
    font-size: 16px;
    text-align: right; }
  .page-node-3 .view-db-exercises .view-filters, .page-node-3 .view-id-documentos_libres .view-filters {
    order: 1; }
    .page-node-3 .view-db-exercises .view-filters .js-form-item, .page-node-3 .view-id-documentos_libres .view-filters .js-form-item {
      padding: 0 8px; }
      .page-node-3 .view-db-exercises .view-filters .js-form-item input, .page-node-3 .view-db-exercises .view-filters .js-form-item select, .page-node-3 .view-id-documentos_libres .view-filters .js-form-item input, .page-node-3 .view-id-documentos_libres .view-filters .js-form-item select {
        border: 1px solid #F0F0F0;
        border-radius: 4px; }
        .page-node-3 .view-db-exercises .view-filters .js-form-item input::placeholder, .page-node-3 .view-db-exercises .view-filters .js-form-item select::placeholder, .page-node-3 .view-id-documentos_libres .view-filters .js-form-item input::placeholder, .page-node-3 .view-id-documentos_libres .view-filters .js-form-item select::placeholder {
          color: #B2B3B4; }
    .page-node-3 .view-db-exercises .view-filters .js-form-type-select label, .page-node-3 .view-id-documentos_libres .view-filters .js-form-type-select label {
      display: none; }
    .page-node-3 .view-db-exercises .view-filters .form-actions, .page-node-3 .view-id-documentos_libres .view-filters .form-actions {
      width: auto; }
      .page-node-3 .view-db-exercises .view-filters .form-actions button, .page-node-3 .view-id-documentos_libres .view-filters .form-actions button {
        background-color: #091920;
        border: 1px solid #091920; }
        .page-node-3 .view-db-exercises .view-filters .form-actions button:hover, .page-node-3 .view-id-documentos_libres .view-filters .form-actions button:hover {
          background-color: #223036; }
    .page-node-3 .view-db-exercises .view-filters .chosen-container .chosen-choices, .page-node-3 .view-id-documentos_libres .view-filters .chosen-container .chosen-choices {
      border: 1px solid #F0F0F0;
      border-radius: 4px;
      background-image: none; }
      .page-node-3 .view-db-exercises .view-filters .chosen-container .chosen-choices .search-choice, .page-node-3 .view-id-documentos_libres .view-filters .chosen-container .chosen-choices .search-choice {
        border: 1px solid #74C6C8; }
      .page-node-3 .view-db-exercises .view-filters .chosen-container .chosen-choices input, .page-node-3 .view-id-documentos_libres .view-filters .chosen-container .chosen-choices input {
        font-family: 'Nunito Sans', 'D-DIN', sans-serif;
        height: 33px;
        font-size: 16px;
        opacity: 0.9;
        padding: 0.375rem 0.75rem; }
  .page-node-3 .view-db-exercises .view-content, .page-node-3 .view-id-documentos_libres .view-content {
    order: 3; }
  .page-node-3 .view-db-exercises nav, .page-node-3 .view-id-documentos_libres nav {
    order: 4; }
.page-node-3 .view-db-exercises .view-filters .js-form-item-title {
  flex: 0 1 100%; }
  @media (min-width: 768px) {
    .page-node-3 .view-db-exercises .view-filters .js-form-item-title {
      flex: 0 1 50%; } }
  @media (min-width: 1200px) {
    .page-node-3 .view-db-exercises .view-filters .js-form-item-title {
      flex: 0 1 30%; } }
  .page-node-3 .view-db-exercises .view-filters .js-form-item-title input {
    background-image: url(../images/icons/search.svg);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: 5px 7px;
    padding-left: 30px; }
    .page-node-3 .view-db-exercises .view-filters .js-form-item-title input::placeholder {
      color: #B2B3B4; }
.page-node-3 .view-db-exercises .view-filters .js-form-item-field-date-exercise-value {
  flex: 0 1 100%; }
  @media (min-width: 768px) {
    .page-node-3 .view-db-exercises .view-filters .js-form-item-field-date-exercise-value {
      flex: 0 1 20%; } }
  @media (min-width: 1200px) {
    .page-node-3 .view-db-exercises .view-filters .js-form-item-field-date-exercise-value {
      flex: 0 1 15%; } }
.page-node-3 .view-db-exercises .view-filters .js-form-item-field-organisation-value {
  flex: 0 1 100%; }
  @media (min-width: 768px) {
    .page-node-3 .view-db-exercises .view-filters .js-form-item-field-organisation-value {
      flex: 0 1 30%; } }
  @media (min-width: 1200px) {
    .page-node-3 .view-db-exercises .view-filters .js-form-item-field-organisation-value {
      flex: 0 1 15%; } }
.page-node-3 .view-db-exercises .view-filters .js-form-item-field-action-tested-target-id {
  flex: 0 1 100%; }
  @media (min-width: 768px) {
    .page-node-3 .view-db-exercises .view-filters .js-form-item-field-action-tested-target-id {
      flex: 0 1 50%; } }
  @media (min-width: 1200px) {
    .page-node-3 .view-db-exercises .view-filters .js-form-item-field-action-tested-target-id {
      flex: 0 1 20%; } }
  .page-node-3 .view-db-exercises .view-filters .js-form-item-field-action-tested-target-id select {
    max-height: 100px; }
.page-node-3 .view-db-exercises .view-filters .js-form-item-field-type-of-exercise-target-id {
  flex: 0 1 100%; }
  @media (min-width: 768px) {
    .page-node-3 .view-db-exercises .view-filters .js-form-item-field-type-of-exercise-target-id {
      flex: 0 1 50%; } }
  @media (min-width: 1200px) {
    .page-node-3 .view-db-exercises .view-filters .js-form-item-field-type-of-exercise-target-id {
      flex: 0 1 20%; } }
  .page-node-3 .view-db-exercises .view-filters .js-form-item-field-type-of-exercise-target-id select {
    max-height: 100px; }
.page-node-3 .view-id-documentos_libres .view-filters .js-form-item-title {
  flex: 0 1 100%; }
  @media (min-width: 768px) {
    .page-node-3 .view-id-documentos_libres .view-filters .js-form-item-title {
      flex: 0 1 50%; } }
  @media (min-width: 1200px) {
    .page-node-3 .view-id-documentos_libres .view-filters .js-form-item-title {
      flex: 0 1 50%; } }
  .page-node-3 .view-id-documentos_libres .view-filters .js-form-item-title input {
    background-image: url(../images/icons/search.svg);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: 5px 7px;
    padding-left: 30px; }
    .page-node-3 .view-id-documentos_libres .view-filters .js-form-item-title input::placeholder {
      color: #B2B3B4; }
.page-node-3 .view-id-documentos_libres .view-filters .js-form-item-field-authors-value {
  flex: 0 1 100%; }
  @media (min-width: 768px) {
    .page-node-3 .view-id-documentos_libres .view-filters .js-form-item-field-authors-value {
      flex: 0 1 20%; } }
  @media (min-width: 1200px) {
    .page-node-3 .view-id-documentos_libres .view-filters .js-form-item-field-authors-value {
      flex: 0 1 20%; } }
.page-node-3 .view-id-documentos_libres .view-filters .js-form-item-field-resource-type-target-id {
  flex: 0 1 100%; }
  @media (min-width: 768px) {
    .page-node-3 .view-id-documentos_libres .view-filters .js-form-item-field-resource-type-target-id {
      flex: 0 1 30%; } }
  @media (min-width: 1200px) {
    .page-node-3 .view-id-documentos_libres .view-filters .js-form-item-field-resource-type-target-id {
      flex: 0 1 30%; } }
  .page-node-3 .view-id-documentos_libres .view-filters .js-form-item-field-resource-type-target-id select {
    max-height: 100px; }
.page-node-3 .view-display-id-block_1 .col-12 {
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
  padding: 0 8px; }
  .page-node-3 .view-display-id-block_1 .col-12 .views-field-nothing {
    flex-grow: 1;
    border: 1px solid #F5F5F5;
    border-radius: 5px;
    background-color: #FFF;
    display: flex;
    flex-direction: column; }
    .page-node-3 .view-display-id-block_1 .col-12 .views-field-nothing .field-content {
      display: flex;
      flex-direction: column;
      flex-grow: 1; }
    .page-node-3 .view-display-id-block_1 .col-12 .views-field-nothing .contido {
      flex-grow: 1; }
      .page-node-3 .view-display-id-block_1 .col-12 .views-field-nothing .contido .objetivos {
        flex-grow: 1; }
  .page-node-3 .view-display-id-block_1 .col-12 .contido {
    padding: 16px;
    display: flex;
    flex-direction: column; }
    .page-node-3 .view-display-id-block_1 .col-12 .contido .titulo {
      margin-bottom: 10px;
      color: #091920;
      font-family: 'D-DIN';
      font-style: normal;
      font-weight: 700;
      font-size: 18px;
      line-height: 27px;
      cursor: pointer; }
      .page-node-3 .view-display-id-block_1 .col-12 .contido .titulo a {
        font-family: 'D-DIN';
        font-style: normal;
        font-weight: 700;
        font-size: 18px;
        line-height: 27px;
        color: #091920;
        text-decoration: none; }
    .page-node-3 .view-display-id-block_1 .col-12 .contido .linea {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      margin-bottom: 10px; }
      .page-node-3 .view-display-id-block_1 .col-12 .contido .linea .localizacion {
        background: linear-gradient(144.25deg, #74C6C8 15.92%, #008184 84.88%);
        border-radius: 4px;
        font-size: 13px;
        line-height: 18px;
        padding: 2px 4px;
        color: #FFF;
        flex: 0 1 auto;
        margin-right: 10px;
        margin-bottom: 5px; }
      .page-node-3 .view-display-id-block_1 .col-12 .contido .linea .resource {
        background: #F07E38;
        border-radius: 4px;
        font-size: 13px;
        line-height: 18px;
        padding: 2px 4px;
        color: #FFF;
        flex: 0 0 auto;
        margin-right: 10px;
        margin-bottom: 5px; }
      .page-node-3 .view-display-id-block_1 .col-12 .contido .linea .test {
        flex-grow: 1;
        font-size: 13px;
        line-height: 18px;
        color: #656869; }
    .page-node-3 .view-display-id-block_1 .col-12 .contido .linea2 {
      display: flex;
      font-size: 13px;
      line-height: 18px; }
      .page-node-3 .view-display-id-block_1 .col-12 .contido .linea2 .proxecto {
        margin-left: 12px;
        border-left: 2px solid #B2B3B4;
        padding-left: 12px; }
    .page-node-3 .view-display-id-block_1 .col-12 .contido .objetivos {
      color: #091920;
      margin-bottom: 16px; }
    .page-node-3 .view-display-id-block_1 .col-12 .contido .links {
      margin-bottom: 16px;
      font-size: 13px;
      line-height: 18px; }
      .page-node-3 .view-display-id-block_1 .col-12 .contido .links a {
        color: #74C6C8;
        word-wrap: break-word; }
    .page-node-3 .view-display-id-block_1 .col-12 .contido .entorno {
      color: #656869;
      font-size: 13px;
      line-height: 18px; }
      .page-node-3 .view-display-id-block_1 .col-12 .contido .entorno .etiqueta {
        color: #091920;
        font-weight: bold; }
    .page-node-3 .view-display-id-block_1 .col-12 .contido .accion {
      color: #656869;
      font-size: 13px;
      line-height: 18px;
      margin-top: 16px;
      padding-top: 10px;
      border-top: 1px solid #F5F5F5; }
      .page-node-3 .view-display-id-block_1 .col-12 .contido .accion .etiqueta {
        color: #091920;
        font-weight: bold;
        padding: 2px 4px; }
      .page-node-3 .view-display-id-block_1 .col-12 .contido .accion .list-group {
        flex-direction: row;
        flex-wrap: wrap; }
        .page-node-3 .view-display-id-block_1 .col-12 .contido .accion .list-group .list-group-item {
          border: none;
          padding: 2px 4px;
          background-color: #FAFAFA;
          border-radius: 4px;
          margin-right: 6px;
          margin-top: 6px;
          color: #656869; }
    .page-node-3 .view-display-id-block_1 .col-12 .contido .final {
      font-size: 13px;
      line-height: 18px;
      margin-top: 16px;
      padding-top: 10px;
      border-top: 1px solid #F5F5F5; }
    .page-node-3 .view-display-id-block_1 .col-12 .contido .badges {
      display: flex;
      flex-wrap: wrap;
      font-size: 13px;
      line-height: 18px;
      margin-top: 16px;
      padding-top: 10px;
      border-top: 1px solid #F5F5F5; }
      .page-node-3 .view-display-id-block_1 .col-12 .contido .badges .item-list .list-group {
        flex-direction: row;
        flex-wrap: wrap; }
      .page-node-3 .view-display-id-block_1 .col-12 .contido .badges .list-group-item, .page-node-3 .view-display-id-block_1 .col-12 .contido .badges .year {
        border: none;
        padding: 2px 4px;
        background-color: #FAFAFA;
        border-radius: 4px;
        margin-right: 6px;
        color: #656869; }
.page-node-3 .view-display-id-block_1 .pagination {
  justify-content: end;
  margin-bottom: 0;
  background-color: #FAFAFA; }
  .page-node-3 .view-display-id-block_1 .pagination a.page-link {
    background-color: #FAFAFA; }
    .page-node-3 .view-display-id-block_1 .pagination a.page-link:hover {
      color: #091920; }
  .page-node-3 .view-display-id-block_1 .pagination .page-link {
    color: #656869;
    border: none;
    font-weight: 700;
    font-size: 13px;
    line-height: 18px;
    background-color: #FAFAFA; }
    .page-node-3 .view-display-id-block_1 .pagination .page-link span {
      font-size: 25px; }
  .page-node-3 .view-display-id-block_1 .pagination .active .page-link {
    background-color: #FAFAFA;
    border: none;
    color: #74C6C8; }

.node--type-documents #block-pagetitle {
  padding-top: 64px;
  margin-top: 0 !important;
  background-color: #FFF; }
  .node--type-documents #block-pagetitle .title {
    font-family: 'D-DIN', 'Nunito Sans', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    color: #133542;
    text-align: center;
    margin-bottom: 0;
    max-width: 960px;
    margin: 0 auto; }
.node--type-documents #block-manifest-content {
  font-size: 13px;
  line-height: 18px; }
  .node--type-documents #block-manifest-content .node__content {
    display: flex;
    flex-wrap: wrap; }
    .node--type-documents #block-manifest-content .node__content .field__label {
      font-weight: bold; }
    .node--type-documents #block-manifest-content .node__content .field--name-field-areas-of-knowledge, .node--type-documents #block-manifest-content .node__content .field--name-field-target-environment-doc {
      display: flex;
      flex-wrap: wrap;
      gap: 8px;
      flex: 1 0 100%;
      justify-content: center;
      margin-bottom: 10px; }
      .node--type-documents #block-manifest-content .node__content .field--name-field-areas-of-knowledge .field__label, .node--type-documents #block-manifest-content .node__content .field--name-field-target-environment-doc .field__label {
        padding: 2px 4px; }
      .node--type-documents #block-manifest-content .node__content .field--name-field-areas-of-knowledge .field__items, .node--type-documents #block-manifest-content .node__content .field--name-field-target-environment-doc .field__items {
        display: flex;
        flex-wrap: wrap;
        gap: 10px; }
        .node--type-documents #block-manifest-content .node__content .field--name-field-areas-of-knowledge .field__items .field__item, .node--type-documents #block-manifest-content .node__content .field--name-field-target-environment-doc .field__items .field__item {
          background: #FAFAFA;
          border-radius: 4px;
          padding: 2px 4px; }
    .node--type-documents #block-manifest-content .node__content .field--name-field-organisations {
      display: flex;
      flex: 1 0 100%;
      justify-content: center;
      color: #133542;
      margin-bottom: 10px; }
      .node--type-documents #block-manifest-content .node__content .field--name-field-organisations .field__label {
        margin-right: 10px; }
    .node--type-documents #block-manifest-content .node__content .field--name-field-resource-type {
      background: #F07E38;
      display: inline-flex;
      border-radius: 4px;
      font-size: 13px;
      line-height: 18px;
      padding: 2px 4px;
      color: #FFF;
      margin: 0 8px 0 0; }
      .node--type-documents #block-manifest-content .node__content .field--name-field-resource-type p {
        margin: 0; }
    .node--type-documents #block-manifest-content .node__content .field--name-field-publication-year {
      font-weight: 700;
      align-self: center; }
    .node--type-documents #block-manifest-content .node__content .field--name-field-authors {
      margin-left: 10px;
      padding-left: 10px;
      border-left: 1px solid #656869;
      align-self: center; }
    .node--type-documents #block-manifest-content .node__content .field--name-field-summary {
      font-size: 16px;
      line-height: 24px;
      flex: 1 0 100%;
      margin-top: 20px;
      color: #091920; }
    .node--type-documents #block-manifest-content .node__content .field--name-field-links-to-resource {
      flex: 1 0 100%; }
      .node--type-documents #block-manifest-content .node__content .field--name-field-links-to-resource .field__item {
        margin-bottom: 10px; }
        .node--type-documents #block-manifest-content .node__content .field--name-field-links-to-resource .field__item a {
          color: #74C6C8;
          text-decoration: none; }
    .node--type-documents #block-manifest-content .node__content .field--name-field-project {
      flex: 1 0 100%; }
      .node--type-documents #block-manifest-content .node__content .field--name-field-project p {
        margin: 0; }
    .node--type-documents #block-manifest-content .node__content .field--name-field-geographic-doc {
      margin: 20px 0 0 0;
      font-weight: 700; }
    .node--type-documents #block-manifest-content .node__content .field--name-field-exercise-language {
      margin-top: 20px;
      margin-left: 10px;
      padding-left: 10px;
      border-left: 1px solid #656869; }

.node--type-exercise #block-pagetitle {
  padding-top: 64px;
  margin-top: 0 !important;
  background-color: #FFF; }
  .node--type-exercise #block-pagetitle .title {
    font-family: 'D-DIN', 'Nunito Sans', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    color: #133542;
    text-align: center;
    margin-bottom: 0;
    max-width: 960px;
    margin: 0 auto; }
.node--type-exercise #block-manifest-content {
  font-size: 13px;
  line-height: 18px; }
  .node--type-exercise #block-manifest-content .node__content {
    margin-top: 0; }
    .node--type-exercise #block-manifest-content .node__content .exercicio {
      background-color: #FFF; }
      @media (min-width: 992px) {
        .node--type-exercise #block-manifest-content .node__content .exercicio .container {
          max-width: 960px !important; } }
    .node--type-exercise #block-manifest-content .node__content .contido {
      display: flex;
      flex-wrap: wrap;
     /*
    .field--name-field-type-of-incident{
        display: flex;
        flex: 1 0 100%;
        justify-content: center;
        color:$t-exer;
        margin-bottom: 10px;
    }*/ }
      .node--type-exercise #block-manifest-content .node__content .contido .field__label {
        font-weight: bold; }
      .node--type-exercise #block-manifest-content .node__content .contido .field--name-field-type-of-exercise {
        display: flex;
        gap: 8px;
        flex: 1 0 100%;
        justify-content: center;
        font-size: 18px;
        line-height: 27px;
        color: #133542;
        font-family: 'D-DIN';
        margin-bottom: 10px; }
      .node--type-exercise #block-manifest-content .node__content .contido .field--name-field-action-tested, .node--type-exercise #block-manifest-content .node__content .contido .field--name-field-type-of-incident {
        display: flex;
        flex-wrap: wrap;
        gap: 8px;
        flex: 1 0 100%;
        justify-content: center;
        margin-bottom: 10px; }
        .node--type-exercise #block-manifest-content .node__content .contido .field--name-field-action-tested .field__label, .node--type-exercise #block-manifest-content .node__content .contido .field--name-field-type-of-incident .field__label {
          padding: 2px 4px; }
        .node--type-exercise #block-manifest-content .node__content .contido .field--name-field-action-tested .field__items, .node--type-exercise #block-manifest-content .node__content .contido .field--name-field-type-of-incident .field__items {
          display: flex;
          flex-wrap: wrap;
          gap: 10px; }
          .node--type-exercise #block-manifest-content .node__content .contido .field--name-field-action-tested .field__items .field__item, .node--type-exercise #block-manifest-content .node__content .contido .field--name-field-type-of-incident .field__items .field__item {
            background: #FAFAFA;
            border-radius: 4px;
            padding: 2px 4px; }
      .node--type-exercise #block-manifest-content .node__content .contido .field--name-field-organisation {
        background: linear-gradient(144.25deg, #74C6C8 15.92%, #008184 84.88%);
        border-radius: 4px;
        font-size: 13px;
        line-height: 18px;
        padding: 2px 4px;
        color: #FFF;
        margin-right: 8px; }
        .node--type-exercise #block-manifest-content .node__content .contido .field--name-field-organisation p {
          margin: 0; }
      .node--type-exercise #block-manifest-content .node__content .contido .field--name-field-date-exercise {
        font-weight: 700;
        align-self: center; }
      .node--type-exercise #block-manifest-content .node__content .contido .field--name-field-location {
        margin-left: 10px;
        padding-left: 10px;
        border-left: 1px solid #656869;
        align-self: center; }
      .node--type-exercise #block-manifest-content .node__content .contido .field--name-field-objectives {
        font-size: 16px;
        line-height: 24px;
        flex: 1 0 100%;
        margin-top: 20px;
        color: #091920; }
      .node--type-exercise #block-manifest-content .node__content .contido .field--name-field-links {
        flex: 1 0 100%; }
        .node--type-exercise #block-manifest-content .node__content .contido .field--name-field-links a {
          color: #74C6C8;
          text-decoration: none; }
      .node--type-exercise #block-manifest-content .node__content .contido .field--name-field-target-environment {
        flex: 1 0 100%;
        margin: 20px 0 0 0;
        padding-bottom: 20px;
        border-bottom: 1px solid #F5F5F5; }
      .node--type-exercise #block-manifest-content .node__content .contido .field--name-field-geographic-scope {
        margin: 20px 0 0 0;
        font-weight: 700; }
      .node--type-exercise #block-manifest-content .node__content .contido .field--name-field-exercise-language {
        margin-top: 20px;
        margin-left: 10px;
        padding-left: 10px;
        border-left: 1px solid #656869; }
.node--type-exercise #block-documentsbyexercise {
  margin-top: 64px; }
  .node--type-exercise #block-documentsbyexercise h2 {
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    color: #091920;
    margin-bottom: 32px;
    font-family: 'D-DIN'; }
  .node--type-exercise #block-documentsbyexercise .card {
    margin-bottom: 16px;
    border: 1px solid #F0F0F0; }
    .node--type-exercise #block-documentsbyexercise .card:last-child {
      margin-bottom: 64px; }
  .node--type-exercise #block-documentsbyexercise .card-body {
    display: flex;
    flex-wrap: wrap; }
    .node--type-exercise #block-documentsbyexercise .card-body .card-title {
      font-family: 'D-DIN';
      font-style: normal;
      font-weight: 700;
      font-size: 18px;
      line-height: 27px;
      color: #091920;
      flex: 1 1 100%; }
    .node--type-exercise #block-documentsbyexercise .card-body .card-subtitle {
      margin-top: 12px;
      margin-bottom: 16px;
      flex: 1 1 100%; }
    .node--type-exercise #block-documentsbyexercise .card-body .linea1 {
      display: flex;
      flex-wrap: wrap; }
      .node--type-exercise #block-documentsbyexercise .card-body .linea1 .resource-type {
        font-size: 13px;
        line-height: 18px;
        color: #FFF;
        background-color: #F07E38;
        display: inline-block;
        padding: 2px 4px;
        border-radius: 4px;
        margin-right: 6px; }
      .node--type-exercise #block-documentsbyexercise .card-body .linea1 .authors {
        font-size: 13px;
        line-height: 18px;
        align-self: center; }
    .node--type-exercise #block-documentsbyexercise .card-body .card-subtitle {
      color: #091920; }
    .node--type-exercise #block-documentsbyexercise .card-body .link {
      margin-bottom: 16px;
      flex: 1 1 100%; }
      .node--type-exercise #block-documentsbyexercise .card-body .link a {
        color: #74C6C8;
        text-decoration: none;
        font-size: 13px;
        line-height: 18px;
        word-break: break-word; }
        .node--type-exercise #block-documentsbyexercise .card-body .link a:hover {
          text-decoration: underline; }
    .node--type-exercise #block-documentsbyexercise .card-body .linea2 {
      display: flex;
      flex-wrap: wrap;
      margin-bottom: 20px; }
      .node--type-exercise #block-documentsbyexercise .card-body .linea2 .acronimo {
        font-weight: 700;
        font-size: 13px;
        line-height: 18px;
        margin-right: 6px;
        padding-right: 6px;
        border-right: 2px solid #B2B3B4; }
      .node--type-exercise #block-documentsbyexercise .card-body .linea2 .project {
        font-size: 13px;
        line-height: 18px;
        color: #B2B3B4; }
    .node--type-exercise #block-documentsbyexercise .card-body .line-date-languages {
      flex: 1 1 100%;
      display: flex;
      flex-wrap: wrap;
      padding-top: 20px;
      font-size: 13px;
      line-height: 18px;
      color: #656869;
      border-top: 1px solid #F0F0F0; }
      .node--type-exercise #block-documentsbyexercise .card-body .line-date-languages .pub_year {
        margin-right: 20px;
        padding: 2px 4px;
        background-color: #FAFAFA;
        border-radius: 4px; }
      .node--type-exercise #block-documentsbyexercise .card-body .line-date-languages .languages {
        display: flex;
        flex-wrap: wrap; }
        .node--type-exercise #block-documentsbyexercise .card-body .line-date-languages .languages .item {
          margin-right: 10px;
          padding: 2px 4px;
          background-color: #FAFAFA;
          border-radius: 4px; }

.page-node-1 #block-pagetitle, .page-node-114 #block-pagetitle, .page-node-115 #block-pagetitle {
  display: none; }
.page-node-1 .node__content, .page-node-114 .node__content, .page-node-115 .node__content {
  margin-top: 0; }
.page-node-1 .cabecera, .page-node-114 .cabecera, .page-node-115 .cabecera {
  background: radial-gradient(circle 600px at 87% bottom, #74C6C8 -100%, #091920 65%); }
  .page-node-1 .cabecera .titulo, .page-node-114 .cabecera .titulo, .page-node-115 .cabecera .titulo {
    font-family: 'D-DIN';
    font-style: normal;
    font-weight: 700;
    font-size: 50px;
    line-height: 60px;
    width: 100%;
    color: #FFF;
    padding: 64px 0 24px 0; }
    @media (min-width: 992px) {
      .page-node-1 .cabecera .titulo, .page-node-114 .cabecera .titulo, .page-node-115 .cabecera .titulo {
        width: 60%; } }
    @media (min-width: 576px) {
      .page-node-1 .cabecera .titulo, .page-node-114 .cabecera .titulo, .page-node-115 .cabecera .titulo {
        font-size: 67px;
        line-height: 78px; } }
    @media (min-width: 400px) {
      .page-node-1 .cabecera .titulo, .page-node-114 .cabecera .titulo, .page-node-115 .cabecera .titulo {
        font-size: 60px;
        line-height: 66px; } }
    .page-node-1 .cabecera .titulo span, .page-node-114 .cabecera .titulo span, .page-node-115 .cabecera .titulo span {
      color: #74C6C8; }
  .page-node-1 .cabecera .texto, .page-node-114 .cabecera .texto, .page-node-115 .cabecera .texto {
    color: #FFF;
    padding-bottom: 64px;
    width: 100%; }
    @media (min-width: 992px) {
      .page-node-1 .cabecera .texto, .page-node-114 .cabecera .texto, .page-node-115 .cabecera .texto {
        width: 60%; } }
.page-node-1 h2, .page-node-114 h2, .page-node-115 h2 {
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  color: #091920;
  margin: 20px 0;
  font-family: 'D-DIN'; }
.page-node-1 .cabecera, .page-node-114 .cabecera, .page-node-115 .cabecera {
  margin-bottom: 20px; }
  .page-node-1 .cabecera .texto, .page-node-114 .cabecera .texto, .page-node-115 .cabecera .texto {
    width: 100%; }
.page-node-1 li, .page-node-114 li, .page-node-115 li {
  margin-bottom: 1rem; }
.page-node-1 .node__content, .page-node-114 .node__content, .page-node-115 .node__content {
  margin-bottom: 50px; }

.page-node-2 #block-pagetitle {
  display: none; }
.page-node-2 .node__content {
  margin-top: 0; }
.page-node-2 .cabecera {
  background: radial-gradient(circle 600px at 87% bottom, #74C6C8 -100%, #091920 65%); }
  .page-node-2 .cabecera .titulo {
    font-family: 'D-DIN';
    font-style: normal;
    font-weight: 700;
    font-size: 50px;
    line-height: 60px;
    width: 100%;
    color: #FFF;
    padding: 64px 0 24px 0; }
    @media (min-width: 992px) {
      .page-node-2 .cabecera .titulo {
        width: 60%; } }
    @media (min-width: 576px) {
      .page-node-2 .cabecera .titulo {
        font-size: 67px;
        line-height: 78px; } }
    @media (min-width: 400px) {
      .page-node-2 .cabecera .titulo {
        font-size: 60px;
        line-height: 66px; } }
    .page-node-2 .cabecera .titulo span {
      color: #74C6C8; }
  .page-node-2 .cabecera .texto {
    color: #FFF;
    padding-bottom: 64px;
    width: 100%; }
    @media (min-width: 992px) {
      .page-node-2 .cabecera .texto {
        width: 60%; } }
.page-node-2 #modalGlossary, .page-node-2 #modalContext {
  font-size: 16px;
  line-height: 24px; }
  @media (min-width: 992px) {
    .page-node-2 #modalGlossary .modal-dialog, .page-node-2 #modalContext .modal-dialog {
      max-width: 60%; } }
  .page-node-2 #modalGlossary .modal-dialog .modal-header, .page-node-2 #modalContext .modal-dialog .modal-header {
    margin: 24px 2rem;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #000; }
    .page-node-2 #modalGlossary .modal-dialog .modal-header .modal-title, .page-node-2 #modalContext .modal-dialog .modal-header .modal-title {
      background-image: url(../images/icons/information.svg);
      background-size: 20px;
      background-repeat: no-repeat;
      background-position: 0 4px;
      padding-left: 25px; }
  .page-node-2 #modalGlossary .modal-dialog .modal-body, .page-node-2 #modalContext .modal-dialog .modal-body {
    padding: 0 32px 32px 32px;
    display: flex;
    flex-wrap: wrap;
    color: #000; }
    .page-node-2 #modalGlossary .modal-dialog .modal-body .text, .page-node-2 #modalContext .modal-dialog .modal-body .text {
      flex-basis: 100%;
      text-align: left;
      font-weight: 700;
      margin-bottom: 20px; }
      @media (min-width: 992px) {
        .page-node-2 #modalGlossary .modal-dialog .modal-body .text, .page-node-2 #modalContext .modal-dialog .modal-body .text {
          flex-basis: 20%;
          text-align: right; } }
    .page-node-2 #modalGlossary .modal-dialog .modal-body .description, .page-node-2 #modalContext .modal-dialog .modal-body .description {
      flex-basis: 100%;
      padding-left: 0;
      margin-bottom: 20px; }
      @media (min-width: 992px) {
        .page-node-2 #modalGlossary .modal-dialog .modal-body .description, .page-node-2 #modalContext .modal-dialog .modal-body .description {
          max-width: 80%;
          padding-left: 1rem; } }
    .page-node-2 #modalGlossary .modal-dialog .modal-body p.imagen, .page-node-2 #modalContext .modal-dialog .modal-body p.imagen {
      display: block;
      text-align: center;
      width: 100%; }
      .page-node-2 #modalGlossary .modal-dialog .modal-body p.imagen img, .page-node-2 #modalContext .modal-dialog .modal-body p.imagen img {
        object-fit: contain;
        height: 250px; }
.page-node-2 #elementos-menu {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end; }
  @media (min-width: 992px) {
    .page-node-2 #elementos-menu {
      flex-wrap: nowrap; } }
  .page-node-2 #elementos-menu #pestanas {
    margin-top: 22px;
    border-bottom: 1px solid #E8E8E8;
    overflow: hidden;
    order: 3;
    padding: 0 20px; }
    @media (min-width: 992px) {
      .page-node-2 #elementos-menu #pestanas {
        flex-wrap: nowrap;
        order: 1;
        margin-top: 70px;
        padding: 0; } }
    .page-node-2 #elementos-menu #pestanas .slick-prev {
      background-image: url(../images/icons/right_arrow.svg);
      background-size: 20px;
      background-repeat: no-repeat;
      left: 0;
      top: 15px;
      display: block;
      transform: rotate(180deg); }
      .page-node-2 #elementos-menu #pestanas .slick-prev::before {
        content: none; }
      @media (min-width: 992px) {
        .page-node-2 #elementos-menu #pestanas .slick-prev {
          display: none !important; } }
    .page-node-2 #elementos-menu #pestanas .slick-next {
      background-image: url(../images/icons/right_arrow.svg);
      background-size: 20px;
      background-repeat: no-repeat;
      right: 0;
      top: 24px;
      display: block; }
      .page-node-2 #elementos-menu #pestanas .slick-next::before {
        content: none; }
      @media (min-width: 992px) {
        .page-node-2 #elementos-menu #pestanas .slick-next {
          display: none !important; } }
  .page-node-2 #elementos-menu .glossary {
    margin-top: 0;
    border-bottom: none;
    order: 2;
    flex-basis: auto;
    text-align: right;
    padding-left: 10px; }
    @media (min-width: 992px) {
      .page-node-2 #elementos-menu .glossary {
        flex-wrap: nowrap;
        flex-basis: auto;
        border-bottom: 1px solid #E8E8E8;
        text-align: left;
        margin-top: 70px;
        order: 3; } }
    .page-node-2 #elementos-menu .glossary .modalbutton {
      padding: 12px 0 12px 30px;
      display: inline-block;
      cursor: pointer;
      background-image: url(../images/icons/information.svg);
      background-size: 20px;
      background-repeat: no-repeat;
      background-position: 0 13px; }
  .page-node-2 #elementos-menu .context {
    margin-top: 0;
    border-bottom: none;
    order: 1;
    flex-basis: auto;
    text-align: right; }
    @media (min-width: 992px) {
      .page-node-2 #elementos-menu .context {
        flex-wrap: nowrap;
        flex-basis: auto;
        border-bottom: 1px solid #E8E8E8;
        text-align: left;
        margin-top: 70px;
        order: 2; } }
    .page-node-2 #elementos-menu .context .modalbutton {
      padding: 12px 0 12px 30px;
      display: inline-block;
      cursor: pointer;
      background-image: url(../images/icons/information.svg);
      background-size: 20px;
      background-repeat: no-repeat;
      background-position: 0 13px; }
.page-node-2 .contidos {
  margin-bottom: 100px; }
  .page-node-2 .contidos > div {
    margin-top: 30px;
    display: none; }
.page-node-2 .contido-tab4 li {
  margin-bottom: 20px; }
.page-node-2 .contido-tab4 ul {
  font-weight: bold;
  font-size: 16px; }
  .page-node-2 .contido-tab4 ul p {
    margin-bottom: 0; }
  .page-node-2 .contido-tab4 ul a {
    color: #74C6C8;
    text-decoration: none; }

body.simplelogin {
  background: radial-gradient(circle 600px at 87% bottom, #74C6C8 -100%, #091920 65%);
  background-color: none;
  font-family: 'Nunito Sans';
  /*
  .simplelogin-link, .nav-link--manifest-web-en-user-register{
      display: none;
  }*/ }
  body.simplelogin h1 {
    font-weight: bold; }
  body.simplelogin .simplelogin-logo h1 {
    font-size: 30px; }

.simplelogin input {
  font-family: 'Nunito Sans'; }

.path-temporary-registration #block-pagetitle h1.title {
  color: #545454;
  font-weight: bold;
  font-size: 30px;
  margin: 50px 0 20px 0;
  text-transform: uppercase; }
.path-temporary-registration label {
  color: #545454;
  font-weight: bold;
  font-size: 19px; }
.path-temporary-registration .form-type-email input {
  outline: 0;
  background: #f2f2f2;
  border: 0;
  margin: 0 0 6px;
  padding: 15px;
  box-sizing: border-box;
  font-size: 14px;
  margin-top: 10px; }
.path-temporary-registration #edit-actions button {
  background-color: #00bfff;
  color: #FFF;
  font-weight: bold; }

.table-manifests {
  display: flex;
  flex-wrap: wrap;
  font-size: 14px;
  background-color: #74C6C8; }
  .table-manifests > div {
    flex: 0 0 33.33%;
    background-color: #FAFAFA; }
  .table-manifests .header {
    background-color: #F07E38;
    color: #FFF;
    text-align: center;
    font-weight: bold; }
  .table-manifests .title {
    background-color: #74C6C8;
    color: #FFF;
    text-align: center;
    align-self: center;
    font-weight: bold; }
  .table-manifests .content {
    border-bottom: 1px solid;
    padding: 1rem 0;
    text-align: center; }
    .table-manifests .content.bleft {
      border-left: 1px solid; }
    .table-manifests .content .block {
      display: flex;
      justify-content: center;
      padding: 10px 0; }
      .table-manifests .content .block .yes {
        background-image: url("../images/icons/tick.png");
        background-size: 16px;
        background-repeat: no-repeat;
        flex-basis: 16px;
        background-position: 0; }
      .table-manifests .content .block .no {
        background-image: url("../images/icons/equis.png");
        background-size: 10px;
        background-repeat: no-repeat;
        flex-basis: 14px;
        background-position: 0; }

.path-agenda-month .view-content-field-milestone-date-on-calendar {
  display: none; }

.path-agenda-month.user-logged-in .view-content-field-milestone-date-on-calendar {
  display: block; }

.path-agenda-month #block-pagetitle {
  display: none; }
.path-agenda-month .view-content-field-milestone-date-on-calendar > .pager {
  display: none; }
.path-agenda-month .view-content-field-milestone-date-on-calendar .view-header {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  font-family: 'D-DIN', 'Nunito Sans', sans-serif; }
  .path-agenda-month .view-content-field-milestone-date-on-calendar .view-header .cabecera {
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    color: #74C6C8;
    margin-top: 64px;
    flex: 1 0 100%;
    margin-bottom: 20px; }
  .path-agenda-month .view-content-field-milestone-date-on-calendar .view-header h3 {
    font-weight: bold; }
  .path-agenda-month .view-content-field-milestone-date-on-calendar .view-header .pager ul {
    display: flex;
    flex-wrap: wrap;
    margin-top: 5px; }
    .path-agenda-month .view-content-field-milestone-date-on-calendar .view-header .pager ul .pager__item a {
      color: #656869;
      font-weight: bold;
      text-decoration: none; }
      .path-agenda-month .view-content-field-milestone-date-on-calendar .view-header .pager ul .pager__item a:hover {
        color: #091920; }
    .path-agenda-month .view-content-field-milestone-date-on-calendar .view-header .pager ul .pager__item--previous {
      margin-right: 10px; }
.path-agenda-month .view-content-field-milestone-date-on-calendar .view-content {
  margin-bottom: 10px; }
  .path-agenda-month .view-content-field-milestone-date-on-calendar .view-content th {
    color: #fff;
    border: 1px solid #4cb8bb;
    background-color: #74C6C8;
    font-weight: bold; }
  .path-agenda-month .view-content-field-milestone-date-on-calendar .view-content .calendar-calendar .month-view .full td.single-day div.monthview, .path-agenda-month .view-content-field-milestone-date-on-calendar .view-content .calendar-calendar .week-view .full td.single-day div.weekview, .path-agenda-month .view-content-field-milestone-date-on-calendar .view-content .calendar-calendar .day-view .full td.single-day div.dayview {
    background: #F07E38;
    padding: 0; }
  .path-agenda-month .view-content-field-milestone-date-on-calendar .view-content .calendar-calendar .month-view .full td.single-day .inner div a {
    color: #FFF; }
  .path-agenda-month .view-content-field-milestone-date-on-calendar .view-content .calendar-calendar .month-view .full td.single-day .inner div {
    color: #000; }
  .path-agenda-month .view-content-field-milestone-date-on-calendar .view-content .calendar-calendar .month-view .full td.single-day div.monthview .contents {
    display: flex;
    flex-wrap: wrap;
    padding: 0 5px; }
    .path-agenda-month .view-content-field-milestone-date-on-calendar .view-content .calendar-calendar .month-view .full td.single-day div.monthview .contents .title {
      flex: 1 0 auto;
      color: #FFF;
      font-size: 14px;
      font-weight: bold;
      text-align: left; }
    .path-agenda-month .view-content-field-milestone-date-on-calendar .view-content .calendar-calendar .month-view .full td.single-day div.monthview .contents .edit-link {
      flex: 0 0 auto; }
    .path-agenda-month .view-content-field-milestone-date-on-calendar .view-content .calendar-calendar .month-view .full td.single-day div.monthview .contents .exercise {
      flex: 1 0 100%; }
    .path-agenda-month .view-content-field-milestone-date-on-calendar .view-content .calendar-calendar .month-view .full td.single-day div.monthview .contents .start, .path-agenda-month .view-content-field-milestone-date-on-calendar .view-content .calendar-calendar .month-view .full td.single-day div.monthview .contents .end {
      flex: 1 0 100%; }
  .path-agenda-month .view-content-field-milestone-date-on-calendar .view-content .stripe {
    height: 8px !important; }
.path-agenda-month .view-content-field-milestone-date-on-calendar .view-footer .export-ical {
  text-align: right; }
  .path-agenda-month .view-content-field-milestone-date-on-calendar .view-footer .export-ical a {
    text-decoration: none;
    background-color: #F07E38;
    padding: 5px;
    border-radius: 5px;
    color: #FFF; }

.view-id-milestones, .view-id-tool_activities, .view-id-participants, .view-id-equipment_and_technologies,
.view-id-admin_users {
  margin-bottom: 70px;
  margin-top: 30px; }
  .view-id-milestones th, .view-id-tool_activities th, .view-id-participants th, .view-id-equipment_and_technologies th,
  .view-id-admin_users th {
    color: #fff;
    border: 1px solid #4cb8bb;
    background-color: #74C6C8;
    font-weight: bold;
    min-width: 20px; }
  .view-id-milestones .view-filters, .view-id-tool_activities .view-filters, .view-id-participants .view-filters, .view-id-equipment_and_technologies .view-filters,
  .view-id-admin_users .view-filters {
    margin-top: 20px; }
  .view-id-milestones .view-header, .view-id-tool_activities .view-header, .view-id-participants .view-header, .view-id-equipment_and_technologies .view-header,
  .view-id-admin_users .view-header {
    display: flex;
    flex-wrap: wrap;
    font-family: 'D-DIN', 'Nunito Sans', sans-serif; }
    .view-id-milestones .view-header h3, .view-id-tool_activities .view-header h3, .view-id-participants .view-header h3, .view-id-equipment_and_technologies .view-header h3,
    .view-id-admin_users .view-header h3 {
      flex: 1 1 auto; }
    .view-id-milestones .view-header .new-milestone, .view-id-tool_activities .view-header .new-milestone, .view-id-participants .view-header .new-milestone, .view-id-equipment_and_technologies .view-header .new-milestone,
    .view-id-admin_users .view-header .new-milestone {
      margin-left: 10px; }
    .view-id-milestones .view-header a, .view-id-tool_activities .view-header a, .view-id-participants .view-header a, .view-id-equipment_and_technologies .view-header a,
    .view-id-admin_users .view-header a {
      text-decoration: none;
      background-color: #74C6C8;
      padding: 16px;
      border-radius: 5px;
      color: #FFF; }
  .view-id-milestones .view-content a, .view-id-tool_activities .view-content a, .view-id-participants .view-content a, .view-id-equipment_and_technologies .view-content a,
  .view-id-admin_users .view-content a {
    color: #091920;
    text-decoration: none;
    font-weight: bold; }
    .view-id-milestones .view-content a:hover, .view-id-tool_activities .view-content a:hover, .view-id-participants .view-content a:hover, .view-id-equipment_and_technologies .view-content a:hover,
    .view-id-admin_users .view-content a:hover {
      color: #656869; }
  .view-id-milestones .view-content td.views-field-edit-node, .view-id-milestones .view-content td.views-field-delete-node, .view-id-milestones .view-content td.views-field-edit-user, .view-id-tool_activities .view-content td.views-field-edit-node, .view-id-tool_activities .view-content td.views-field-delete-node, .view-id-tool_activities .view-content td.views-field-edit-user, .view-id-participants .view-content td.views-field-edit-node, .view-id-participants .view-content td.views-field-delete-node, .view-id-participants .view-content td.views-field-edit-user, .view-id-equipment_and_technologies .view-content td.views-field-edit-node, .view-id-equipment_and_technologies .view-content td.views-field-delete-node, .view-id-equipment_and_technologies .view-content td.views-field-edit-user,
  .view-id-admin_users .view-content td.views-field-edit-node,
  .view-id-admin_users .view-content td.views-field-delete-node,
  .view-id-admin_users .view-content td.views-field-edit-user {
    width: 35px; }
    .view-id-milestones .view-content td.views-field-edit-node a, .view-id-milestones .view-content td.views-field-delete-node a, .view-id-milestones .view-content td.views-field-edit-user a, .view-id-tool_activities .view-content td.views-field-edit-node a, .view-id-tool_activities .view-content td.views-field-delete-node a, .view-id-tool_activities .view-content td.views-field-edit-user a, .view-id-participants .view-content td.views-field-edit-node a, .view-id-participants .view-content td.views-field-delete-node a, .view-id-participants .view-content td.views-field-edit-user a, .view-id-equipment_and_technologies .view-content td.views-field-edit-node a, .view-id-equipment_and_technologies .view-content td.views-field-delete-node a, .view-id-equipment_and_technologies .view-content td.views-field-edit-user a,
    .view-id-admin_users .view-content td.views-field-edit-node a,
    .view-id-admin_users .view-content td.views-field-delete-node a,
    .view-id-admin_users .view-content td.views-field-edit-user a {
      background-size: 15px;
      background-repeat: no-repeat;
      background-position: 0;
      text-indent: -9999px;
      display: block; }
  .view-id-milestones .view-content td.views-field-edit-node a, .view-id-milestones .view-content .views-field-edit-user a, .view-id-tool_activities .view-content td.views-field-edit-node a, .view-id-tool_activities .view-content .views-field-edit-user a, .view-id-participants .view-content td.views-field-edit-node a, .view-id-participants .view-content .views-field-edit-user a, .view-id-equipment_and_technologies .view-content td.views-field-edit-node a, .view-id-equipment_and_technologies .view-content .views-field-edit-user a,
  .view-id-admin_users .view-content td.views-field-edit-node a,
  .view-id-admin_users .view-content .views-field-edit-user a {
    background-image: url(../images/icons/editar.png); }
  .view-id-milestones .view-content td.views-field-delete-node a, .view-id-tool_activities .view-content td.views-field-delete-node a, .view-id-participants .view-content td.views-field-delete-node a, .view-id-equipment_and_technologies .view-content td.views-field-delete-node a,
  .view-id-admin_users .view-content td.views-field-delete-node a {
    background-image: url(../images/icons/delete.png); }
  .view-id-milestones .view-content tbody, .view-id-tool_activities .view-content tbody, .view-id-participants .view-content tbody, .view-id-equipment_and_technologies .view-content tbody,
  .view-id-admin_users .view-content tbody {
    font-size: 14px; }
  .view-id-milestones .pagination, .view-id-tool_activities .pagination, .view-id-participants .pagination, .view-id-equipment_and_technologies .pagination,
  .view-id-admin_users .pagination {
    justify-content: end;
    margin-bottom: 0;
    background-color: #FAFAFA; }
    .view-id-milestones .pagination a.page-link, .view-id-tool_activities .pagination a.page-link, .view-id-participants .pagination a.page-link, .view-id-equipment_and_technologies .pagination a.page-link,
    .view-id-admin_users .pagination a.page-link {
      background-color: #FAFAFA; }
      .view-id-milestones .pagination a.page-link:hover, .view-id-tool_activities .pagination a.page-link:hover, .view-id-participants .pagination a.page-link:hover, .view-id-equipment_and_technologies .pagination a.page-link:hover,
      .view-id-admin_users .pagination a.page-link:hover {
        color: #091920; }
    .view-id-milestones .pagination .page-link, .view-id-tool_activities .pagination .page-link, .view-id-participants .pagination .page-link, .view-id-equipment_and_technologies .pagination .page-link,
    .view-id-admin_users .pagination .page-link {
      color: #656869;
      border: none;
      font-weight: 700;
      font-size: 13px;
      line-height: 18px;
      background-color: #FAFAFA; }
      .view-id-milestones .pagination .page-link span, .view-id-tool_activities .pagination .page-link span, .view-id-participants .pagination .page-link span, .view-id-equipment_and_technologies .pagination .page-link span,
      .view-id-admin_users .pagination .page-link span {
        font-size: 25px; }
    .view-id-milestones .pagination .active .page-link, .view-id-tool_activities .pagination .active .page-link, .view-id-participants .pagination .active .page-link, .view-id-equipment_and_technologies .pagination .active .page-link,
    .view-id-admin_users .pagination .active .page-link {
      background-color: #FAFAFA;
      border: none;
      color: #74C6C8; }

.view-id-admin_users .view-content {
  margin: 0 !important; }

.page-node-5 #main-wrapper {
  margin-top: 64px; }
  .page-node-5 #main-wrapper #block-pagetitle {
    display: none; }
  .page-node-5 #main-wrapper #main {
    background-color: #FAFAFA; }
.page-node-5 .field--name-title {
  font-family: 'D-DIN', 'Nunito Sans', sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  color: #74C6C8; }
.page-node-5 #block-manifest-content header {
  background-color: #FFF;
  padding-bottom: 20px; }
.page-node-5 #block-manifest-content .node__content {
  border-top: 1px solid #F0F0F0;
  padding: 32px 0;
  margin-top: 0; }
  @media (min-width: 992px) {
    .page-node-5 #block-manifest-content .node__content {
      padding: 64px 0; } }
.page-node-5 .view-display-id-block_1 .views-exposed-form > .row {
  display: flex;
  flex-wrap: wrap; }
  .page-node-5 .view-display-id-block_1 .views-exposed-form > .row .js-form-item {
    flex: 1 0 100%; }
    @media (min-width: 576px) {
      .page-node-5 .view-display-id-block_1 .views-exposed-form > .row .js-form-item {
        flex: 1 0 50%; } }
    .page-node-5 .view-display-id-block_1 .views-exposed-form > .row .js-form-item .chosen-single, .page-node-5 .view-display-id-block_1 .views-exposed-form > .row .js-form-item input {
      height: 33px;
      padding: 4px 0 4px 8px;
      border: 1px solid #F0F0F0;
      border-radius: 4px;
      color: #999;
      font-family: 'Nunito Sans', 'D-DIN', sans-serif;
      font-size: 16px;
      opacity: 0.9;
      background-color: #FFF !important;
      background: none;
      box-shadow: none; }
      .page-node-5 .view-display-id-block_1 .views-exposed-form > .row .js-form-item .chosen-single div, .page-node-5 .view-display-id-block_1 .views-exposed-form > .row .js-form-item input div {
        top: 4px; }
.page-node-5 .view-display-id-block_1 .col-12 {
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
  padding: 0 8px; }
  .page-node-5 .view-display-id-block_1 .col-12 .views-field-nothing {
    flex-grow: 1;
    border: 1px solid #F5F5F5;
    border-radius: 5px;
    background-color: #FFF; }
    .page-node-5 .view-display-id-block_1 .col-12 .views-field-nothing .contido {
      padding: 16px;
      display: flex;
      flex-direction: column; }
      .page-node-5 .view-display-id-block_1 .col-12 .views-field-nothing .contido .etiqueta {
        color: #091920;
        font-weight: bold; }
      .page-node-5 .view-display-id-block_1 .col-12 .views-field-nothing .contido .titulo {
        margin-bottom: 10px;
        color: #091920;
        font-family: 'D-DIN';
        font-style: normal;
        font-weight: 700;
        font-size: 18px;
        line-height: 27px; }
      .page-node-5 .view-display-id-block_1 .col-12 .views-field-nothing .contido .actividad, .page-node-5 .view-display-id-block_1 .col-12 .views-field-nothing .contido .fase {
        color: #656869;
        font-size: 13px;
        line-height: 18px;
        margin-bottom: 10px; }
      .page-node-5 .view-display-id-block_1 .col-12 .views-field-nothing .contido .documentos {
        flex: 1 0 100%;
        font-size: 13px; }
        .page-node-5 .view-display-id-block_1 .col-12 .views-field-nothing .contido .documentos span {
          margin-bottom: 10px; }
          .page-node-5 .view-display-id-block_1 .col-12 .views-field-nothing .contido .documentos span a {
            color: #74C6C8;
            text-decoration: none; }
      .page-node-5 .view-display-id-block_1 .col-12 .views-field-nothing .contido .links {
        flex: 1 0 100%;
        font-size: 13px; }
        .page-node-5 .view-display-id-block_1 .col-12 .views-field-nothing .contido .links a {
          color: #74C6C8;
          text-decoration: none; }
      .page-node-5 .view-display-id-block_1 .col-12 .views-field-nothing .contido .list-group {
        flex-direction: row;
        flex-wrap: wrap; }
        .page-node-5 .view-display-id-block_1 .col-12 .views-field-nothing .contido .list-group .list-group-item {
          border: none;
          padding: 2px 4px;
          background-color: #FAFAFA;
          border-radius: 4px;
          margin-right: 6px;
          margin-top: 6px;
          color: #656869; }
.page-node-5 .view-id-participants .views-exposed-form > .row .js-form-item, .page-node-5 .view-id-equipment_and_technologies .views-exposed-form > .row .js-form-item {
  flex: 1 0 100% !important; }
  @media (min-width: 576px) {
    .page-node-5 .view-id-participants .views-exposed-form > .row .js-form-item, .page-node-5 .view-id-equipment_and_technologies .views-exposed-form > .row .js-form-item {
      flex: 1 0 33.33% !important; } }

.node--type-exercise-tool #block-pagetitle {
  display: none; }
.node--type-exercise-tool .field--name-title {
  font-family: 'D-DIN', 'Nunito Sans', sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  color: #74C6C8; }
.node--type-exercise-tool #main-wrapper {
  margin-top: 30px; }
.node--type-exercise-tool .node__content {
  background-color: #FAFAFA;
  border-top: 1px solid #F0F0F0;
  margin-top: 40px;
  padding-bottom: 50px; }
  .node--type-exercise-tool .node__content .container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 20px; }
    .node--type-exercise-tool .node__content .container .field--name-field-exercise-type-tool {
      flex: 1 0 50%; }
    .node--type-exercise-tool .node__content .container .field--name-field-date-tool-exercise, .node--type-exercise-tool .node__content .container .field--name-field-exercise-final-date {
      flex: 1 0 25%; }
.node--type-exercise-tool .field--name-field-exercise-type-tool {
  display: flex;
  flex-wrap: wrap; }
  .node--type-exercise-tool .field--name-field-exercise-type-tool > div {
    background-color: #74C6C8;
    color: #FFF;
    padding: 5px; }
  .node--type-exercise-tool .field--name-field-exercise-type-tool .field__label {
    font-weight: bold;
    border-radius: 5px 0 0 5px; }
  .node--type-exercise-tool .field--name-field-exercise-type-tool .field__item {
    border-radius: 0 5px 5px 0; }
.node--type-exercise-tool .field--name-field-exercise-phase-tool {
  display: none; }
.node--type-exercise-tool .field--name-field-date-tool-exercise, .node--type-exercise-tool .field--name-field-exercise-final-date {
  text-align: right;
  font-weight: bold;
  font-size: 13px; }
  .node--type-exercise-tool .field--name-field-date-tool-exercise .field__label, .node--type-exercise-tool .field--name-field-exercise-final-date .field__label {
    display: none; }
.node--type-exercise-tool .box {
  padding: 16px;
  font-size: 16px;
  background-color: #fff;
  border: 1px solid #F5F5F5;
  border-radius: 5px;
  flex: 0 0 33%;
  margin-bottom: 5px;
  /*
  .documents{
      margin-top: 20px;
      .field__label{
          margin-bottom: 10px;
      }
      a{
          color:$orange;
          margin-bottom: 5px;
          background-image: url(../images/icons/docs.png);
          background-size: 20px;
          background-repeat: no-repeat;
          background-position: 0px 0px;
          padding-left:25px;
          font-size:14px;
      }
  }
  */
  /*
  .field--type-entity-reference-revisions{
      margin-top:20px;
      > .field__label{
          font-weight: bold;
          border-bottom: 2px solid;
          margin-bottom: 1px;
      }
      .field__items{
          font-size: 14px;
          max-height: 300px;
          overflow-y:auto;
          .field__item{
              margin-bottom: 5px;
              background-color:#FAFAFA;
              .field__label{
                  font-weight: bold;
              }
          }
          &::-webkit-scrollbar {
              width: 10px;
          }    
          &::-webkit-scrollbar-thumb {
            background-color: #dffeff;
            outline: 1px solid rgb(203, 231, 247);
          }
      }
  }*/ }
  .node--type-exercise-tool .box.active {
    background-color: #efebeb;
    border: 1px solid #cbcbcb; }
  .node--type-exercise-tool .box.evaluation {
    flex: 0 0 66.66%; }
  .node--type-exercise-tool .box .field__label {
    font-weight: bold;
    margin-bottom: 10px; }
  .node--type-exercise-tool .box h4 {
    font-family: 'D-DIN';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    border-bottom: 1px solid; }
  .node--type-exercise-tool .box .field--type-link .field__label {
    display: none; }
  .node--type-exercise-tool .box .field--type-link a {
    color: #74C6C8;
    text-decoration: none;
    font-size: 13px;
    line-height: 18px;
    word-break: break-word; }
  .node--type-exercise-tool .box .field--type-string-long {
    display: none; }
  .node--type-exercise-tool .box a {
    color: #F07E38;
    margin-bottom: 5px;
    word-break: break-word; }
.node--type-exercise-tool .field--name-field-briefing, .node--type-exercise-tool .field--name-field-debriefing {
  padding: 16px;
  font-size: 16px;
  background-color: #fff;
  border: 1px solid #F5F5F5;
  border-radius: 5px;
  margin-top: 30px;
  flex: 0 0 49%; }
  .node--type-exercise-tool .field--name-field-briefing .field__label, .node--type-exercise-tool .field--name-field-debriefing .field__label {
    font-family: 'D-DIN';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 27px; }
  .node--type-exercise-tool .field--name-field-briefing .field__item, .node--type-exercise-tool .field--name-field-debriefing .field__item {
    margin-top: 5px; }
  .node--type-exercise-tool .field--name-field-briefing a, .node--type-exercise-tool .field--name-field-debriefing a {
    color: #F07E38;
    margin-bottom: 5px;
    word-break: break-word; }

.node--type-briefing #block-pagetitle {
  display: none; }
.node--type-briefing .field--name-title {
  font-family: 'D-DIN', 'Nunito Sans', sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  color: #74C6C8;
  margin-right: 20px; }
.node--type-briefing #print-button {
  background-color: #091920;
  color: #FFF;
  font-weight: 400;
  margin: 0;
  border: none;
  padding: 5px 20px;
  border-radius: 5px; }
.node--type-briefing > header .container {
  display: flex; }
.node--type-briefing #main-wrapper {
  margin-top: 64px; }
.node--type-briefing .node__content {
  background-color: #FAFAFA;
  border-top: 1px solid #F0F0F0;
  display: flex;
  flex-wrap: wrap; }
  .node--type-briefing .node__content .box {
    display: flex;
    flex-wrap: wrap;
    flex: 0 0 100%;
    justify-content: space-between;
    background-color: #fff;
    border: 1px solid #F5F5F5;
    border-radius: 5px;
    padding: 16px;
    margin: 10px 0;
    font-size: 16px; }
    .node--type-briefing .node__content .box h4 {
      flex: 0 0 100%;
      font-family: 'D-DIN';
      font-style: normal;
      font-weight: 700;
      font-size: 18px;
      line-height: 27px;
      border-bottom: 1px solid; }
    .node--type-briefing .node__content .box .field__label {
      font-weight: bold; }
    .node--type-briefing .node__content .box .field {
      margin-bottom: 10px; }
  .node--type-briefing .node__content .field--name-field-specific-objective .field__item, .node--type-briefing .node__content .field--name-field-participants .field__item, .node--type-briefing .node__content .field--name-field-equipment .field__item {
    background-image: url(../images/icons/point.png);
    background-size: 6px;
    background-repeat: no-repeat;
    background-position: 0px 9px;
    padding-left: 16px; }
  .node--type-briefing .node__content .field--name-field-key-issues {
    flex: 0 1 100%; }
    .node--type-briefing .node__content .field--name-field-key-issues .field__item {
      background-color: #f5f5f5;
      border-radius: 5px;
      margin-bottom: 10px; }
    .node--type-briefing .node__content .field--name-field-key-issues .paragraph--type--key-issues {
      display: flex;
      flex-wrap: wrap; }
      .node--type-briefing .node__content .field--name-field-key-issues .paragraph--type--key-issues .field {
        flex: 0 1 25%;
        padding: 5px; }
  .node--type-briefing .node__content .field--name-field-exercise-structure {
    flex: 0 1 100%; }
    .node--type-briefing .node__content .field--name-field-exercise-structure .field__item {
      background-color: #f5f5f5;
      border-radius: 5px;
      margin-bottom: 10px; }
    .node--type-briefing .node__content .field--name-field-exercise-structure .paragraph--type--exercise-structure {
      display: flex;
      flex-wrap: wrap; }
      .node--type-briefing .node__content .field--name-field-exercise-structure .paragraph--type--exercise-structure .field {
        flex: 0 1 33.33%;
        padding: 5px; }
      .node--type-briefing .node__content .field--name-field-exercise-structure .paragraph--type--exercise-structure .field--name-field-observations {
        flex: 0 1 100%; }

.node--type-debriefing #block-pagetitle {
  display: none; }
.node--type-debriefing .field--name-title {
  font-family: 'D-DIN', 'Nunito Sans', sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  color: #74C6C8;
  margin-right: 20px; }
.node--type-debriefing #print-button {
  background-color: #091920;
  color: #FFF;
  font-weight: 400;
  margin: 0;
  border: none;
  padding: 5px 20px;
  border-radius: 5px; }
.node--type-debriefing > header .container {
  display: flex; }
.node--type-debriefing #main-wrapper {
  margin-top: 64px; }
.node--type-debriefing .node__content {
  background-color: #FAFAFA;
  border-top: 1px solid #F0F0F0;
  display: flex;
  flex-wrap: wrap; }
  .node--type-debriefing .node__content .box {
    display: flex;
    flex-wrap: wrap;
    flex: 0 0 100%;
    justify-content: space-between;
    background-color: #fff;
    border: 1px solid #F5F5F5;
    border-radius: 5px;
    padding: 16px;
    margin: 10px 0;
    font-size: 16px; }
    .node--type-debriefing .node__content .box h4 {
      flex: 0 0 100%;
      font-family: 'D-DIN';
      font-style: normal;
      font-weight: 700;
      font-size: 18px;
      line-height: 27px;
      border-bottom: 1px solid; }
    .node--type-debriefing .node__content .box .hot .field {
      flex: 0 0 33%; }
    .node--type-debriefing .node__content .box .field__label {
      font-weight: bold; }
    .node--type-debriefing .node__content .box .field--name-field-assesment-of-specific-obje, .node--type-debriefing .node__content .box .field--name-field-lessons-and-recommendation {
      flex: 0 0 49%; }
      .node--type-debriefing .node__content .box .field--name-field-assesment-of-specific-obje .field__item, .node--type-debriefing .node__content .box .field--name-field-lessons-and-recommendation .field__item {
        background-color: #f5f5f5;
        border-radius: 5px;
        margin-bottom: 10px;
        padding: 5px; }

.node--type-equipment .node__content {
  display: flex;
  flex-wrap: wrap;
  font-family: 'D-DIN';
  margin-bottom: 70px; }
  .node--type-equipment .node__content .field {
    flex: 1 1 100%;
    margin-bottom: 1.2em; }
    .node--type-equipment .node__content .field .field__label {
      font-weight: bold; }
    .node--type-equipment .node__content .field:nth-child(-n+3) {
      flex: 0 0 100%; }
      @media (min-width: 768px) {
        .node--type-equipment .node__content .field:nth-child(-n+3) {
          flex: 0 0 33%; } }
  .node--type-equipment .node__content .field--name-field-picture {
    flex: 0 0 100%;
    margin-top: 30px; }

.node--type-participant .node__content {
  display: flex;
  flex-wrap: wrap;
  font-family: 'D-DIN';
  margin-bottom: 70px; }
  .node--type-participant .node__content .field {
    flex: 1 1 100%;
    margin-bottom: 1.2em; }
    .node--type-participant .node__content .field .field__label {
      font-weight: bold; }

.node--type-tool-lite #block-pagetitle .title, .node--type-evaluation-tool-lite #block-pagetitle .title {
  font-size: 40px !important;
  font-weight: bold !important;
  color: #005566 !important;
  margin-bottom: 24px !important; }
.node--type-tool-lite header .pdf-tool-lite, .node--type-evaluation-tool-lite header .pdf-tool-lite {
  color: #0D1A26;
  font-weight: 700;
  font-size: 20px;
  line-height: 150%;
  border-radius: 4px;
  padding: 8px 16px;
  border: 1px solid #89949F;
  text-decoration: none; }
  .node--type-tool-lite header .pdf-tool-lite:hover, .node--type-evaluation-tool-lite header .pdf-tool-lite:hover {
    background-color: #005566;
    color: #FFF; }
.node--type-tool-lite .node__content, .node--type-evaluation-tool-lite .node__content {
  margin-top: 64px; }
  .node--type-tool-lite .node__content h3, .node--type-evaluation-tool-lite .node__content h3 {
    font-weight: 500;
    font-size: 24px;
    line-height: 20px;
    font-weight: bold;
    color: #005566;
    margin: 0;
    cursor: pointer;
    user-select: none;
    position: relative;
    padding-right: 24px; }
    .node--type-tool-lite .node__content h3.expanded, .node--type-evaluation-tool-lite .node__content h3.expanded {
      padding-bottom: 24px;
      border-bottom: 1px solid #89949F;
      margin-bottom: 24px; }
      .node--type-tool-lite .node__content h3.expanded::after, .node--type-evaluation-tool-lite .node__content h3.expanded::after {
        transform: translateY(-50%) rotate(180deg); }
    .node--type-tool-lite .node__content h3::after, .node--type-evaluation-tool-lite .node__content h3::after {
      content: '';
      position: absolute;
      right: 0;
      top: 10px;
      transform: translateY(-50%);
      width: 16px;
      height: 16px;
      background-image: url("../images/arrow_down.svg");
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center; }
  .node--type-tool-lite .node__content .tool-lite-group, .node--type-evaluation-tool-lite .node__content .tool-lite-group {
    border: 1px solid #89949F;
    border-radius: 4px;
    margin-bottom: 32px;
    padding: 24px; }
    .node--type-tool-lite .node__content .tool-lite-group .field__label, .node--type-evaluation-tool-lite .node__content .tool-lite-group .field__label {
      font-size: 16px;
      font-weight: bold;
      background-color: #E9F9FC;
      padding: 8px; }
    .node--type-tool-lite .node__content .tool-lite-group .field__item, .node--type-evaluation-tool-lite .node__content .tool-lite-group .field__item {
      font-size: 16px;
      padding: 8px; }
    .node--type-tool-lite .node__content .tool-lite-group .file, .node--type-evaluation-tool-lite .node__content .tool-lite-group .file {
      background-color: #EFF0F0;
      border-radius: 4px;
      padding: 16px 16px 16px 36px; }
    .node--type-tool-lite .node__content .tool-lite-group .field--type-file .field__label, .node--type-evaluation-tool-lite .node__content .tool-lite-group .field--type-file .field__label {
      display: none; }
    .node--type-tool-lite .node__content .tool-lite-group .field--type-file .field__label__files, .node--type-evaluation-tool-lite .node__content .tool-lite-group .field--type-file .field__label__files {
      margin-bottom: 8px;
      font-size: 16px; }
    .node--type-tool-lite .node__content .tool-lite-group .field--type-file .field__items, .node--type-evaluation-tool-lite .node__content .tool-lite-group .field--type-file .field__items {
      display: flex;
      flex-wrap: wrap;
      gap: 12px; }
    .node--type-tool-lite .node__content .tool-lite-group .field--type-file .field__item, .node--type-evaluation-tool-lite .node__content .tool-lite-group .field--type-file .field__item {
      padding: 0;
      margin-bottom: 16px; }
  .node--type-tool-lite .node__content .tool-lite-group.group_name, .node--type-evaluation-tool-lite .node__content .tool-lite-group.group_name {
    display: flex;
    flex-wrap: wrap; }
    .node--type-tool-lite .node__content .tool-lite-group.group_name h3, .node--type-evaluation-tool-lite .node__content .tool-lite-group.group_name h3 {
      flex: 1 0 100%; }
    .node--type-tool-lite .node__content .tool-lite-group.group_name .field--type-image, .node--type-evaluation-tool-lite .node__content .tool-lite-group.group_name .field--type-image {
      float: none;
      margin: 0; }
      .node--type-tool-lite .node__content .tool-lite-group.group_name .field--type-image img, .node--type-evaluation-tool-lite .node__content .tool-lite-group.group_name .field--type-image img {
        max-width: 350px;
        height: auto; }
    .node--type-tool-lite .node__content .tool-lite-group.group_name .field--name-field-tl-exercise-initial-date, .node--type-tool-lite .node__content .tool-lite-group.group_name .field--name-field-tl-exercise-final-date, .node--type-evaluation-tool-lite .node__content .tool-lite-group.group_name .field--name-field-tl-exercise-initial-date, .node--type-evaluation-tool-lite .node__content .tool-lite-group.group_name .field--name-field-tl-exercise-final-date {
      flex: 1 0 auto; }
    .node--type-tool-lite .node__content .tool-lite-group.group_name .field--name-field-tl-organizations, .node--type-evaluation-tool-lite .node__content .tool-lite-group.group_name .field--name-field-tl-organizations {
      flex: 1 0 100%; }
  .node--type-tool-lite .node__content .field--type-entity-reference, .node--type-evaluation-tool-lite .node__content .field--type-entity-reference {
    margin: 0; }
  .node--type-tool-lite .node__content .field--name-field-tl-contingency-plans.field--type-entity-reference-revisions,
  .node--type-tool-lite .node__content .field--name-field-tl-equipment-resources.field--type-entity-reference-revisions,
  .node--type-tool-lite .node__content .field--name-field-tl-human-resources.field--type-entity-reference-revisions, .node--type-evaluation-tool-lite .node__content .field--name-field-tl-contingency-plans.field--type-entity-reference-revisions,
  .node--type-evaluation-tool-lite .node__content .field--name-field-tl-equipment-resources.field--type-entity-reference-revisions,
  .node--type-evaluation-tool-lite .node__content .field--name-field-tl-human-resources.field--type-entity-reference-revisions {
    border: 1px solid #E9F9FC;
    margin-bottom: 16px; }
    .node--type-tool-lite .node__content .field--name-field-tl-contingency-plans.field--type-entity-reference-revisions .paragraph--view-mode--default,
    .node--type-tool-lite .node__content .field--name-field-tl-equipment-resources.field--type-entity-reference-revisions .paragraph--view-mode--default,
    .node--type-tool-lite .node__content .field--name-field-tl-human-resources.field--type-entity-reference-revisions .paragraph--view-mode--default, .node--type-evaluation-tool-lite .node__content .field--name-field-tl-contingency-plans.field--type-entity-reference-revisions .paragraph--view-mode--default,
    .node--type-evaluation-tool-lite .node__content .field--name-field-tl-equipment-resources.field--type-entity-reference-revisions .paragraph--view-mode--default,
    .node--type-evaluation-tool-lite .node__content .field--name-field-tl-human-resources.field--type-entity-reference-revisions .paragraph--view-mode--default {
      border: 1px solid #F5F5F5;
      border-radius: 2px;
      display: flex;
      flex-wrap: wrap; }
      .node--type-tool-lite .node__content .field--name-field-tl-contingency-plans.field--type-entity-reference-revisions .paragraph--view-mode--default > div,
      .node--type-tool-lite .node__content .field--name-field-tl-equipment-resources.field--type-entity-reference-revisions .paragraph--view-mode--default > div,
      .node--type-tool-lite .node__content .field--name-field-tl-human-resources.field--type-entity-reference-revisions .paragraph--view-mode--default > div, .node--type-evaluation-tool-lite .node__content .field--name-field-tl-contingency-plans.field--type-entity-reference-revisions .paragraph--view-mode--default > div,
      .node--type-evaluation-tool-lite .node__content .field--name-field-tl-equipment-resources.field--type-entity-reference-revisions .paragraph--view-mode--default > div,
      .node--type-evaluation-tool-lite .node__content .field--name-field-tl-human-resources.field--type-entity-reference-revisions .paragraph--view-mode--default > div {
        flex: 1 0 auto; }
        .node--type-tool-lite .node__content .field--name-field-tl-contingency-plans.field--type-entity-reference-revisions .paragraph--view-mode--default > div .field__label,
        .node--type-tool-lite .node__content .field--name-field-tl-equipment-resources.field--type-entity-reference-revisions .paragraph--view-mode--default > div .field__label,
        .node--type-tool-lite .node__content .field--name-field-tl-human-resources.field--type-entity-reference-revisions .paragraph--view-mode--default > div .field__label, .node--type-evaluation-tool-lite .node__content .field--name-field-tl-contingency-plans.field--type-entity-reference-revisions .paragraph--view-mode--default > div .field__label,
        .node--type-evaluation-tool-lite .node__content .field--name-field-tl-equipment-resources.field--type-entity-reference-revisions .paragraph--view-mode--default > div .field__label,
        .node--type-evaluation-tool-lite .node__content .field--name-field-tl-human-resources.field--type-entity-reference-revisions .paragraph--view-mode--default > div .field__label {
          background-color: #FAFAFA; }
  .node--type-tool-lite .node__content .field--name-field-tl-development > .field__label, .node--type-evaluation-tool-lite .node__content .field--name-field-tl-development > .field__label {
    display: none; }
  .node--type-tool-lite .node__content .field--name-field-tl-development > .field__items .field__item, .node--type-evaluation-tool-lite .node__content .field--name-field-tl-development > .field__items .field__item {
    padding: 8px !important; }
    .node--type-tool-lite .node__content .field--name-field-tl-development > .field__items .field__item .paragraph--type--development, .node--type-evaluation-tool-lite .node__content .field--name-field-tl-development > .field__items .field__item .paragraph--type--development {
      display: flex; }
      .node--type-tool-lite .node__content .field--name-field-tl-development > .field__items .field__item .paragraph--type--development .field--name-field-development-hour, .node--type-evaluation-tool-lite .node__content .field--name-field-tl-development > .field__items .field__item .paragraph--type--development .field--name-field-development-hour {
        flex: 0 0 250px; }
        .node--type-tool-lite .node__content .field--name-field-tl-development > .field__items .field__item .paragraph--type--development .field--name-field-development-hour time, .node--type-evaluation-tool-lite .node__content .field--name-field-tl-development > .field__items .field__item .paragraph--type--development .field--name-field-development-hour time {
          font-size: 14px; }
      .node--type-tool-lite .node__content .field--name-field-tl-development > .field__items .field__item .paragraph--type--development .field--name-field-development-action, .node--type-evaluation-tool-lite .node__content .field--name-field-tl-development > .field__items .field__item .paragraph--type--development .field--name-field-development-action {
        flex: 1; }
        .node--type-tool-lite .node__content .field--name-field-tl-development > .field__items .field__item .paragraph--type--development .field--name-field-development-action .field__item, .node--type-evaluation-tool-lite .node__content .field--name-field-tl-development > .field__items .field__item .paragraph--type--development .field--name-field-development-action .field__item {
          font-size: 14px; }
    .node--type-tool-lite .node__content .field--name-field-tl-development > .field__items .field__item:not(:first-child) .field--name-field-development-hour .field__label, .node--type-tool-lite .node__content .field--name-field-tl-development > .field__items .field__item:not(:first-child) .field--name-field-development-action .field__label, .node--type-evaluation-tool-lite .node__content .field--name-field-tl-development > .field__items .field__item:not(:first-child) .field--name-field-development-hour .field__label, .node--type-evaluation-tool-lite .node__content .field--name-field-tl-development > .field__items .field__item:not(:first-child) .field--name-field-development-action .field__label {
      display: none; }
  .node--type-tool-lite .node__content .field--name-field-tl-development > .field__items > .field__item:nth-child(even), .node--type-evaluation-tool-lite .node__content .field--name-field-tl-development > .field__items > .field__item:nth-child(even) {
    background-color: #EFF0F0; }
  .node--type-tool-lite .node__content .field--name-field-tl-institutions .institutions-wrapper, .node--type-evaluation-tool-lite .node__content .field--name-field-tl-institutions .institutions-wrapper {
    padding: 8px; }
    .node--type-tool-lite .node__content .field--name-field-tl-institutions .institutions-wrapper .institution-item .institution-logo, .node--type-evaluation-tool-lite .node__content .field--name-field-tl-institutions .institutions-wrapper .institution-item .institution-logo {
      max-width: 80px;
      height: auto;
      margin-right: 16px; }
  .node--type-tool-lite .node__content .tool-lite-group.group_related_info .field--type-file[class*="field--name-field-tl-file-"], .node--type-evaluation-tool-lite .node__content .tool-lite-group.group_related_info .field--type-file[class*="field--name-field-tl-file-"] {
    padding: 0 8px; }
  .node--type-tool-lite .node__content .field a, .node--type-evaluation-tool-lite .node__content .field a {
    color: #005566;
    text-decoration: none;
    font-size: 14px; }
  .node--type-tool-lite .node__content .file--text, .node--type-evaluation-tool-lite .node__content .file--text {
    background-image: url("../images/icons/file--text.png");
    background-size: 14px;
    background-position: 8px; }
  .node--type-tool-lite .node__content .file--x-office-document, .node--type-evaluation-tool-lite .node__content .file--x-office-document {
    background-image: url("../images/icons/docx_doc.png");
    background-size: 14px;
    background-position: 8px; }
  .node--type-tool-lite .node__content .file--application-pdf, .node--type-evaluation-tool-lite .node__content .file--application-pdf {
    background-image: url("../images/icons/pdf_icon.png");
    background-size: 14px;
    background-position: 8px; }
  .node--type-tool-lite .node__content #tool-lite-group_overview-group, .node--type-evaluation-tool-lite .node__content #tool-lite-group_overview-group {
    display: flex;
    flex-wrap: wrap; }
    .node--type-tool-lite .node__content #tool-lite-group_overview-group h3, .node--type-evaluation-tool-lite .node__content #tool-lite-group_overview-group h3 {
      flex: 100%; }
    .node--type-tool-lite .node__content #tool-lite-group_overview-group > div, .node--type-evaluation-tool-lite .node__content #tool-lite-group_overview-group > div {
      padding: 0;
      margin: 0;
      flex: 1; }
      .node--type-tool-lite .node__content #tool-lite-group_overview-group > div .field__label, .node--type-evaluation-tool-lite .node__content #tool-lite-group_overview-group > div .field__label {
        background-color: #E9F9FC;
        padding: 8px;
        font-size: 16px; }
      .node--type-tool-lite .node__content #tool-lite-group_overview-group > div .field__item, .node--type-evaluation-tool-lite .node__content #tool-lite-group_overview-group > div .field__item {
        padding: 8px;
        font-size: 16px; }
        .node--type-tool-lite .node__content #tool-lite-group_overview-group > div .field__item img, .node--type-evaluation-tool-lite .node__content #tool-lite-group_overview-group > div .field__item img {
          margin: 0; }
  .node--type-tool-lite .node__content .field--name-field-tl-active-plans .field__label, .node--type-evaluation-tool-lite .node__content .field--name-field-tl-active-plans .field__label {
    background-color: transparent;
    font-size: 20px;
    color: #304050; }
  .node--type-tool-lite .node__content .field--name-field-tl-active-plans .field__item a, .node--type-evaluation-tool-lite .node__content .field--name-field-tl-active-plans .field__item a {
    font-size: 16px;
    font-weight: bold;
    padding-left: 8px; }

.node--type-evaluation-tool-lite .container > .field--name-title {
  display: none; }
.node--type-evaluation-tool-lite .field--name-field-title-of-the-tool-lite-exe {
  margin-bottom: 16px; }
  .node--type-evaluation-tool-lite .field--name-field-title-of-the-tool-lite-exe .field__label {
    font-weight: bold; }
  .node--type-evaluation-tool-lite .field--name-field-title-of-the-tool-lite-exe .field__item {
    color: #005566;
    margin-top: 8px; }
.node--type-evaluation-tool-lite .field--name-field-ev-general-objectives {
  margin-bottom: 32px; }
.node--type-evaluation-tool-lite .paragraph--view-mode--default {
  display: flex; }
  .node--type-evaluation-tool-lite .paragraph--view-mode--default .field--type-entity-reference {
    flex: 1; }

.user-logged-in #block-pagetitle {
  margin-top: 20px; }
  .user-logged-in #block-pagetitle .title {
    font-family: 'Nunito Sans', 'D-DIN', sans-serif;
    color: #74C6C8;
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    margin-top: 64px;
    margin-bottom: 20px; }
.user-logged-in .administra-gestor .group {
  border: 2px solid #74C6C8;
  border-radius: 8px;
  margin-bottom: 32px; }
  .user-logged-in .administra-gestor .group .admin-section-title {
    background-color: #74C6C8;
    color: #FFF;
    margin: 0;
    border-radius: 5px 5px 0 0; }
  .user-logged-in .administra-gestor .group .col-12 {
    margin-bottom: 16px; }
  .user-logged-in .administra-gestor .group .fila {
    margin-bottom: 16px; }
  .user-logged-in .administra-gestor .group .row {
    margin: 0; }
    .user-logged-in .administra-gestor .group .row > .col-12:first-child {
      padding: 0; }
.user-logged-in .administra-gestor {
  margin-top: 32px; }
  .user-logged-in .administra-gestor > * {
    font-family: 'D-DIN' !important; }
  .user-logged-in .administra-gestor .add {
    background-color: #091920;
    border: none;
    margin-right: 5px; }
    .user-logged-in .administra-gestor .add:hover {
      background-color: #223036; }
  .user-logged-in .administra-gestor .admin {
    background-color: #FAFAFA;
    border: none;
    color: #656869; }
    .user-logged-in .administra-gestor .admin:hover {
      background-color: #F5F5F5; }
.user-logged-in .view-admin-content .views-exposed-form .js-form-item-title {
  flex-basis: 50%; }
.user-logged-in .view-admin-content .views-exposed-form .js-form-item-type {
  flex-basis: 30%; }
.user-logged-in .view-admin-content .views-exposed-form .js-form-item-status-1 {
  flex-basis: 20%; }
.user-logged-in .view-admin-content tr th {
  color: #091920; }
.user-logged-in .view-admin-content tr td a {
  color: #656869; }
  .user-logged-in .view-admin-content tr td a:hover {
    color: #091920; }

.administra-gestor-botonera-superior a {
  background-color: #74C6C8; }
  .administra-gestor-botonera-superior a:first-child {
    margin-right: 10px; }

.administra-gestor {
  margin-top: 50px; }
  .administra-gestor .titulo-contidos {
    margin-bottom: 35px;
    border-bottom: 1px solid; }
  .administra-gestor .col-12 {
    margin-bottom: 40px; }
  .administra-gestor .bot {
    padding: 8px;
    border-radius: 5px;
    display: flex;
    flex-direction: column;
    height: 100%;
    background-color: beige; }
    .administra-gestor .bot h5 {
      font-weight: bold; }
    .administra-gestor .bot > p {
      flex-grow: 1; }
    .administra-gestor .bot .add {
      margin-right: 10px; }
    .administra-gestor .bot .btn-primary {
      background-color: #74C6C8;
      color: #fff; }
      .administra-gestor .bot .btn-primary:hover {
        background-color: #656869; }

#block-wizard {
  margin-bottom: 50px; }
  #block-wizard .title {
    font-family: 'Nunito Sans', 'D-DIN', sans-serif;
    color: #74C6C8;
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    margin-top: 64px;
    margin-bottom: 20px; }
  #block-wizard section {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around; }
    #block-wizard section .button-step {
      background-color: #74C6C8;
      color: #fff;
      font-weight: bold;
      padding: 20px;
      min-width: 200px;
      text-align: center;
      font-size: 18px;
      border-radius: 5px; }
      #block-wizard section .button-step:hover {
        cursor: pointer;
        background-color: #2184be; }
    #block-wizard section #option-7 {
      background-color: #F68B69 !important;
      opacity: 0.4; }
    #block-wizard section #option-8 {
      background-color: #969A52 !important;
      opacity: 0.4; }
    #block-wizard section #option-9 {
      background-color: #00919C !important;
      opacity: 0.4; }
    #block-wizard section #option-10 {
      background-color: #572C29 !important;
      opacity: 0.4; }
    #block-wizard section #option-11 {
      background-color: #002B54 !important;
      opacity: 0.4; }
    #block-wizard section .text {
      margin-top: 30px;
      font-size: 13px;
      flex: 1 1 100%;
      text-align: center; }
      #block-wizard section .text p {
        margin: 0; }
  #block-wizard .active {
    background-color: #2184be !important;
    opacity: 1 !important; }

.node-exercise-tool-form, .node-exercise-tool-edit-form {
  display: none;
  margin-bottom: 100px; }
  .node-exercise-tool-form #edit-preview, .node-exercise-tool-edit-form #edit-preview {
    display: none; }
  .node-exercise-tool-form .field-group-details, .node-exercise-tool-edit-form .field-group-details {
    margin-bottom: 20px; }
    .node-exercise-tool-form .field-group-details summary, .node-exercise-tool-edit-form .field-group-details summary {
      background: #74C6C8;
      padding: 5px 1rem;
      color: #FFF; }
    .node-exercise-tool-form .field-group-details .details-wrapper, .node-exercise-tool-edit-form .field-group-details .details-wrapper {
      background: #eee;
      padding: 1rem; }
  .node-exercise-tool-form .fase textarea, .node-exercise-tool-edit-form .fase textarea {
    display: none; }
  .node-exercise-tool-form .fase .documents, .node-exercise-tool-edit-form .fase .documents {
    margin-top: 20px;
    margin-bottom: 40px; }
    .node-exercise-tool-form .fase .documents a, .node-exercise-tool-edit-form .fase .documents a {
      color: #F07E38;
      margin-bottom: 5px;
      background-image: url(../images/icons/docs.png);
      background-size: 20px;
      background-repeat: no-repeat;
      background-position: 0px 0px;
      padding-left: 25px; }
  .node-exercise-tool-form .fase .field--type-file a, .node-exercise-tool-edit-form .fase .field--type-file a {
    color: #F07E38; }
  .node-exercise-tool-form .form-item-field-exercise-type-tool, .node-exercise-tool-form .form-item-field-exercise-phase-tool, .node-exercise-tool-edit-form .form-item-field-exercise-type-tool, .node-exercise-tool-edit-form .form-item-field-exercise-phase-tool {
    display: none; }
  .node-exercise-tool-form .tabledrag-toggle-weight-wrapper, .node-exercise-tool-edit-form .tabledrag-toggle-weight-wrapper {
    display: none; }
  .node-exercise-tool-form .fieldset-legend, .node-exercise-tool-edit-form .fieldset-legend {
    font-size: 1rem;
    font-weight: normal; }
  .node-exercise-tool-form #edit-field-date-tool-exercise-wrapper .fieldset-wrapper > div, .node-exercise-tool-form #edit-field-exercise-final-date-wrapper .fieldset-wrapper > div, .node-exercise-tool-form .field--name-field-briefing-date-start .fieldset-wrapper > div, .node-exercise-tool-form .field--name-field-briefing-date-end .fieldset-wrapper > div, .node-exercise-tool-edit-form #edit-field-date-tool-exercise-wrapper .fieldset-wrapper > div, .node-exercise-tool-edit-form #edit-field-exercise-final-date-wrapper .fieldset-wrapper > div, .node-exercise-tool-edit-form .field--name-field-briefing-date-start .fieldset-wrapper > div, .node-exercise-tool-edit-form .field--name-field-briefing-date-end .fieldset-wrapper > div {
    display: flex;
    flex-wrap: wrap; }
  .node-exercise-tool-form #field-objectives-design-0-item-wrapper,
  .node-exercise-tool-form #field-objectives-analysis-0-item-wrapper,
  .node-exercise-tool-form #edit-field-objectives-development-0,
  .node-exercise-tool-form #edit-field-objectives-implementation-0,
  .node-exercise-tool-form #edit-field-objectives-evalua-0, .node-exercise-tool-edit-form #field-objectives-design-0-item-wrapper,
  .node-exercise-tool-edit-form #field-objectives-analysis-0-item-wrapper,
  .node-exercise-tool-edit-form #edit-field-objectives-development-0,
  .node-exercise-tool-edit-form #edit-field-objectives-implementation-0,
  .node-exercise-tool-edit-form #edit-field-objectives-evalua-0 {
    padding: 0 1rem; }
  .node-exercise-tool-form .field--name-field-exercise-structure .draggable td:nth-child(2),
  .node-exercise-tool-form .field--name-field-key-issues .draggable td:nth-child(2),
  .node-exercise-tool-form .field--name-field-assesment-of-specific-obje .draggable td:nth-child(2),
  .node-exercise-tool-form .field--name-field-lessons-and-recommendation .draggable td:nth-child(2), .node-exercise-tool-edit-form .field--name-field-exercise-structure .draggable td:nth-child(2),
  .node-exercise-tool-edit-form .field--name-field-key-issues .draggable td:nth-child(2),
  .node-exercise-tool-edit-form .field--name-field-assesment-of-specific-obje .draggable td:nth-child(2),
  .node-exercise-tool-edit-form .field--name-field-lessons-and-recommendation .draggable td:nth-child(2) {
    padding: 1rem; }
  .node-exercise-tool-form .field--name-field-briefing, .node-exercise-tool-form .field--name-field-debriefing, .node-exercise-tool-edit-form .field--name-field-briefing, .node-exercise-tool-edit-form .field--name-field-debriefing {
    background-color: #eee; }
    .node-exercise-tool-form .field--name-field-briefing legend, .node-exercise-tool-form .field--name-field-debriefing legend, .node-exercise-tool-edit-form .field--name-field-briefing legend, .node-exercise-tool-edit-form .field--name-field-debriefing legend {
      padding: 5px 16px;
      font-weight: normal;
      color: #FFF; }
    .node-exercise-tool-form .field--name-field-briefing .fieldset-wrapper, .node-exercise-tool-form .field--name-field-debriefing .fieldset-wrapper, .node-exercise-tool-edit-form .field--name-field-briefing .fieldset-wrapper, .node-exercise-tool-edit-form .field--name-field-debriefing .fieldset-wrapper {
      padding: 1rem; }
      .node-exercise-tool-form .field--name-field-briefing .fieldset-wrapper .ief-form-bottom > legend, .node-exercise-tool-form .field--name-field-debriefing .fieldset-wrapper .ief-form-bottom > legend, .node-exercise-tool-edit-form .field--name-field-briefing .fieldset-wrapper .ief-form-bottom > legend, .node-exercise-tool-edit-form .field--name-field-debriefing .fieldset-wrapper .ief-form-bottom > legend {
        display: none; }
    .node-exercise-tool-form .field--name-field-briefing .field--name-field-participants .container-inline, .node-exercise-tool-form .field--name-field-briefing .field--name-field-equipment .container-inline, .node-exercise-tool-form .field--name-field-debriefing .field--name-field-participants .container-inline, .node-exercise-tool-form .field--name-field-debriefing .field--name-field-equipment .container-inline, .node-exercise-tool-edit-form .field--name-field-briefing .field--name-field-participants .container-inline, .node-exercise-tool-edit-form .field--name-field-briefing .field--name-field-equipment .container-inline, .node-exercise-tool-edit-form .field--name-field-debriefing .field--name-field-participants .container-inline, .node-exercise-tool-edit-form .field--name-field-debriefing .field--name-field-equipment .container-inline {
      display: flex;
      flex-direction: row-reverse;
      justify-content: left; }
      .node-exercise-tool-form .field--name-field-briefing .field--name-field-participants .container-inline button, .node-exercise-tool-form .field--name-field-briefing .field--name-field-equipment .container-inline button, .node-exercise-tool-form .field--name-field-debriefing .field--name-field-participants .container-inline button, .node-exercise-tool-form .field--name-field-debriefing .field--name-field-equipment .container-inline button, .node-exercise-tool-edit-form .field--name-field-briefing .field--name-field-participants .container-inline button, .node-exercise-tool-edit-form .field--name-field-briefing .field--name-field-equipment .container-inline button, .node-exercise-tool-edit-form .field--name-field-debriefing .field--name-field-participants .container-inline button, .node-exercise-tool-edit-form .field--name-field-debriefing .field--name-field-equipment .container-inline button {
        margin-right: 5px; }
  .node-exercise-tool-form .field--name-field-briefing .field--name-field-specific-objectives .field--name-field-assesment, .node-exercise-tool-edit-form .field--name-field-briefing .field--name-field-specific-objectives .field--name-field-assesment {
    display: none; }
  .node-exercise-tool-form .field--name-field-briefing .field--name-field-specific-objectives .paragraph-type-top .paragraph-type-title, .node-exercise-tool-edit-form .field--name-field-briefing .field--name-field-specific-objectives .paragraph-type-top .paragraph-type-title {
    display: none; }
  .node-exercise-tool-form .field--name-field-briefing .fieldset-wrapper > small, .node-exercise-tool-edit-form .field--name-field-briefing .fieldset-wrapper > small {
    color: red !important;
    font-weight: bold; }
  .node-exercise-tool-form .field--name-field-debriefing .field--name-field-debriefing-objectives .paragraph-type-top .paragraph-type-title, .node-exercise-tool-edit-form .field--name-field-debriefing .field--name-field-debriefing-objectives .paragraph-type-top .paragraph-type-title {
    display: none; }
  .node-exercise-tool-form .field--name-field-debriefing .field--name-field-debriefing-objectives small, .node-exercise-tool-edit-form .field--name-field-debriefing .field--name-field-debriefing-objectives small {
    color: red !important;
    font-weight: bold; }
  .node-exercise-tool-form .field--name-field-debriefing .fieldset-wrapper > small, .node-exercise-tool-edit-form .field--name-field-debriefing .fieldset-wrapper > small {
    color: red !important;
    font-weight: bold; }
  .node-exercise-tool-form .field--name-field-equipment legend, .node-exercise-tool-edit-form .field--name-field-equipment legend {
    display: none; }
  .node-exercise-tool-form .field--name-field-participant-role table tbody tr td:not(.field-multiple-drag), .node-exercise-tool-edit-form .field--name-field-participant-role table tbody tr td:not(.field-multiple-drag) {
    padding: 1rem; }
  .node-exercise-tool-form .field--name-field-participant-role .draggable .js-form-wrapper .paragraph-type-top, .node-exercise-tool-edit-form .field--name-field-participant-role .draggable .js-form-wrapper .paragraph-type-top {
    margin-bottom: 0 !important; }
  .node-exercise-tool-form .field--name-field-participant-role .draggable .js-form-wrapper .paragraphs-subform, .node-exercise-tool-edit-form .field--name-field-participant-role .draggable .js-form-wrapper .paragraphs-subform {
    display: flex;
    flex-wrap: wrap; }
    .node-exercise-tool-form .field--name-field-participant-role .draggable .js-form-wrapper .paragraphs-subform .field--name-field-role-participant, .node-exercise-tool-edit-form .field--name-field-participant-role .draggable .js-form-wrapper .paragraphs-subform .field--name-field-role-participant {
      flex: 0 0 30%;
      margin-bottom: 0 !important; }
      .node-exercise-tool-form .field--name-field-participant-role .draggable .js-form-wrapper .paragraphs-subform .field--name-field-role-participant > div, .node-exercise-tool-edit-form .field--name-field-participant-role .draggable .js-form-wrapper .paragraphs-subform .field--name-field-role-participant > div {
        margin-bottom: 0 !important; }
    .node-exercise-tool-form .field--name-field-participant-role .draggable .js-form-wrapper .paragraphs-subform .field--name-field-participant-role, .node-exercise-tool-edit-form .field--name-field-participant-role .draggable .js-form-wrapper .paragraphs-subform .field--name-field-participant-role {
      flex: 0 0 70%;
      margin-bottom: 0 !important; }
      .node-exercise-tool-form .field--name-field-participant-role .draggable .js-form-wrapper .paragraphs-subform .field--name-field-participant-role > div, .node-exercise-tool-edit-form .field--name-field-participant-role .draggable .js-form-wrapper .paragraphs-subform .field--name-field-participant-role > div {
        margin-bottom: 0 !important; }
  .node-exercise-tool-form .field--widget-entity-reference-paragraphs button, .node-exercise-tool-edit-form .field--widget-entity-reference-paragraphs button {
    background-color: #dc3545;
    color: #FFF; }
  .node-exercise-tool-form .field--widget-entity-reference-paragraphs .tabledrag-toggle-weight, .node-exercise-tool-edit-form .field--widget-entity-reference-paragraphs .tabledrag-toggle-weight {
    display: none; }
  .node-exercise-tool-form .field--widget-entity-reference-paragraphs .field-add-more-submit, .node-exercise-tool-edit-form .field--widget-entity-reference-paragraphs .field-add-more-submit {
    background-color: #74C6C8;
    color: #FFF; }
  .node-exercise-tool-form #edit-field-briefing-wrapper legend, .node-exercise-tool-form #edit-field-debriefing-wrapper legend, .node-exercise-tool-edit-form #edit-field-briefing-wrapper legend, .node-exercise-tool-edit-form #edit-field-debriefing-wrapper legend {
    font-weight: bold; }
  .node-exercise-tool-form #edit-field-briefing-wrapper button, .node-exercise-tool-form #edit-field-debriefing-wrapper button, .node-exercise-tool-edit-form #edit-field-briefing-wrapper button, .node-exercise-tool-edit-form #edit-field-debriefing-wrapper button {
    background-color: #74C6C8;
    border-color: #74C6C8;
    color: #FFF; }
  .node-exercise-tool-form #edit-actions button, .node-exercise-tool-edit-form #edit-actions button {
    background-color: #2184be;
    color: #FFF; }

.node-exercise-tool-edit-form {
  display: block; }
  .node-exercise-tool-edit-form .field--name-title label {
    color: #091920;
    font-weight: normal;
    font-size: 16px;
    font-family: 'Nunito Sans', 'D-DIN', sans-serif; }
  .node-exercise-tool-edit-form .field--name-title input {
    font-family: 'Nunito Sans', 'D-DIN', sans-serif; }
  .node-exercise-tool-edit-form .field--name-field-date-tool-exercise {
    font-weight: normal;
    text-align: left; }

.lista-participantes {
  display: none;
  margin-bottom: 0; }
  .lista-participantes .table-hover thead {
    display: inline-block;
    width: 100%; }
    .lista-participantes .table-hover thead tr {
      display: flex;
      padding: 0; }
      .lista-participantes .table-hover thead tr .views-field-title, .lista-participantes .table-hover thead tr .views-field-field-position {
        flex: 0 1 25%; }
      .lista-participantes .table-hover thead tr .views-field-field-participant-organisation {
        flex: 0 1 50%; }
  .lista-participantes .table-hover tbody {
    height: 200px;
    display: inline-block;
    width: 100%;
    overflow: auto; }
    .lista-participantes .table-hover tbody tr {
      display: flex;
      padding: 0; }
      .lista-participantes .table-hover tbody tr .views-field-title, .lista-participantes .table-hover tbody tr .views-field-field-position {
        flex: 0 1 25%; }
      .lista-participantes .table-hover tbody tr .views-field-field-participant-organisation {
        flex: 0 1 50%; }
      .lista-participantes .table-hover tbody tr:hover {
        font-weight: bold;
        cursor: pointer; }

.lista-equipamiento {
  display: none;
  margin-bottom: 0;
  margin-top: 0; }
  .lista-equipamiento .table-hover thead {
    display: inline-block;
    width: 100%; }
    .lista-equipamiento .table-hover thead tr {
      display: flex;
      padding: 0; }
      .lista-equipamiento .table-hover thead tr .views-field-title, .lista-equipamiento .table-hover thead tr .views-field-field-equipment-type, .lista-equipamiento .table-hover thead tr .views-field-field-owner {
        flex: 0 1 33.33%; }
  .lista-equipamiento .table-hover tbody {
    height: 200px;
    display: inline-block;
    width: 100%;
    overflow: auto; }
    .lista-equipamiento .table-hover tbody tr {
      display: flex;
      padding: 0; }
      .lista-equipamiento .table-hover tbody tr .views-field-title, .lista-equipamiento .table-hover tbody tr .views-field-field-equipment-type, .lista-equipamiento .table-hover tbody tr .views-field-field-owner {
        flex: 0 1 33.33%; }
      .lista-equipamiento .table-hover tbody tr:hover {
        font-weight: bold;
        cursor: pointer; }

#block-views-block-data-export-manifest-block-1 .view-content, #block-views-block-data-export-manifest-block-2 .view-content {
  display: none; }
#block-views-block-data-export-manifest-block-1 .feed-icons, #block-views-block-data-export-manifest-block-2 .feed-icons {
  display: flex;
  justify-content: flex-end; }

.node-participant-form .layout-region-node-secondary, .node-participant-form #edit-preview, .node-participant-edit-form .layout-region-node-secondary, .node-participant-edit-form #edit-preview, .node-equipment-form .layout-region-node-secondary, .node-equipment-form #edit-preview, .node-equipment-edit-form .layout-region-node-secondary, .node-equipment-edit-form #edit-preview, .node-inventory-exercise-form .layout-region-node-secondary, .node-inventory-exercise-form #edit-preview, .node-inventory-exercise-edit-form .layout-region-node-secondary, .node-inventory-exercise-edit-form #edit-preview,
.node-milestone-form .layout-region-node-secondary,
.node-milestone-form #edit-preview, .node-milestone-edit-form .layout-region-node-secondary, .node-milestone-edit-form #edit-preview, .node-exercise-form .layout-region-node-secondary, .node-exercise-form #edit-preview, .node-exercise-edit-form .layout-region-node-secondary, .node-exercise-edit-form #edit-preview, .node-resource-form .layout-region-node-secondary, .node-resource-form #edit-preview, .node-resource-edit-form .layout-region-node-secondary, .node-resource-edit-form #edit-preview, .node-role-form .layout-region-node-secondary, .node-role-form #edit-preview, .node-role-edit-form .layout-region-node-secondary, .node-role-edit-form #edit-preview,
.node-organization-form .layout-region-node-secondary,
.node-organization-form #edit-preview, .node-organization-edit-form .layout-region-node-secondary, .node-organization-edit-form #edit-preview, .node-objectives-form .layout-region-node-secondary, .node-objectives-form #edit-preview, .node-objectives-edit-form .layout-region-node-secondary, .node-objectives-edit-form #edit-preview, .node-contingency-plans-form .layout-region-node-secondary, .node-contingency-plans-form #edit-preview, .node-contingency-plans-edit-form .layout-region-node-secondary, .node-contingency-plans-edit-form #edit-preview,
.node-documents-form .layout-region-node-secondary,
.node-documents-form #edit-preview, .node-documents-edit-form .layout-region-node-secondary, .node-documents-edit-form #edit-preview {
  display: none; }
.node-participant-form .layout-region-node-footer, .node-participant-edit-form .layout-region-node-footer, .node-equipment-form .layout-region-node-footer, .node-equipment-edit-form .layout-region-node-footer, .node-inventory-exercise-form .layout-region-node-footer, .node-inventory-exercise-edit-form .layout-region-node-footer,
.node-milestone-form .layout-region-node-footer, .node-milestone-edit-form .layout-region-node-footer, .node-exercise-form .layout-region-node-footer, .node-exercise-edit-form .layout-region-node-footer, .node-resource-form .layout-region-node-footer, .node-resource-edit-form .layout-region-node-footer, .node-role-form .layout-region-node-footer, .node-role-edit-form .layout-region-node-footer,
.node-organization-form .layout-region-node-footer, .node-organization-edit-form .layout-region-node-footer, .node-objectives-form .layout-region-node-footer, .node-objectives-edit-form .layout-region-node-footer, .node-contingency-plans-form .layout-region-node-footer, .node-contingency-plans-edit-form .layout-region-node-footer,
.node-documents-form .layout-region-node-footer, .node-documents-edit-form .layout-region-node-footer {
  flex: 1 0 100% !important; }
.node-participant-form #edit-actions button, .node-participant-edit-form #edit-actions button, .node-equipment-form #edit-actions button, .node-equipment-edit-form #edit-actions button, .node-inventory-exercise-form #edit-actions button, .node-inventory-exercise-edit-form #edit-actions button,
.node-milestone-form #edit-actions button, .node-milestone-edit-form #edit-actions button, .node-exercise-form #edit-actions button, .node-exercise-edit-form #edit-actions button, .node-resource-form #edit-actions button, .node-resource-edit-form #edit-actions button, .node-role-form #edit-actions button, .node-role-edit-form #edit-actions button,
.node-organization-form #edit-actions button, .node-organization-edit-form #edit-actions button, .node-objectives-form #edit-actions button, .node-objectives-edit-form #edit-actions button, .node-contingency-plans-form #edit-actions button, .node-contingency-plans-edit-form #edit-actions button,
.node-documents-form #edit-actions button, .node-documents-edit-form #edit-actions button {
  background-color: #2184be;
  color: #FFF; }
.node-participant-form legend, .node-participant-edit-form legend, .node-equipment-form legend, .node-equipment-edit-form legend, .node-inventory-exercise-form legend, .node-inventory-exercise-edit-form legend,
.node-milestone-form legend, .node-milestone-edit-form legend, .node-exercise-form legend, .node-exercise-edit-form legend, .node-resource-form legend, .node-resource-edit-form legend, .node-role-form legend, .node-role-edit-form legend,
.node-organization-form legend, .node-organization-edit-form legend, .node-objectives-form legend, .node-objectives-edit-form legend, .node-contingency-plans-form legend, .node-contingency-plans-edit-form legend,
.node-documents-form legend, .node-documents-edit-form legend {
  font-weight: bold;
  font-size: 18px; }
.node-participant-form label, .node-participant-edit-form label, .node-equipment-form label, .node-equipment-edit-form label, .node-inventory-exercise-form label, .node-inventory-exercise-edit-form label,
.node-milestone-form label, .node-milestone-edit-form label, .node-exercise-form label, .node-exercise-edit-form label, .node-resource-form label, .node-resource-edit-form label, .node-role-form label, .node-role-edit-form label,
.node-organization-form label, .node-organization-edit-form label, .node-objectives-form label, .node-objectives-edit-form label, .node-contingency-plans-form label, .node-contingency-plans-edit-form label,
.node-documents-form label, .node-documents-edit-form label {
  font-weight: bold; }

.anonimo-mensaje {
  font-size: 17px;
  line-height: 24px;
  text-align: justify; }
  .anonimo-mensaje .anonimo {
    color: #c7682d; }

.path-user .profile .field__label {
  font-weight: bold;
  font-size: 18px; }

body {
  font-size: 16px;
  line-height: 24px;
  color: #091920;
  font-family: 'Nunito Sans', 'D-DIN', sans-serif; }

.container-fluid {
  padding: 0; }

#page-wrapper #main-wrapper {
  display: flex;
  flex-direction: column;
  min-height: 100vh; }
  #page-wrapper #main-wrapper #main {
    flex-grow: 1; }

#main-wrapper #main > .row {
  margin: 0; }
  #main-wrapper #main > .row > .main-content {
    padding: 0; }

.breadcrumb {
  display: none; }

.eu-cookie-compliance-banner .popup-content {
  padding: 30px 0; }
.eu-cookie-compliance-banner .decline-button {
  font-family: 'Nunito Sans', sans-serif !important; }
.eu-cookie-compliance-banner .find-more-button {
  font-size: 12px; }

/*# sourceMappingURL=style.css.map */
