@keyframes spinner-line-fade-more {
  0%, 100% {
    opacity: 0; /* minimum opacity */
  }
  1% {
    opacity: 1;
  }
}
@keyframes spinner-line-fade-quick {
  0%, 39%, 100% {
    opacity: 0.25; /* minimum opacity */
  }
  40% {
    opacity: 1;
  }
}
@keyframes spinner-line-fade-default {
  0%, 100% {
    opacity: 0.22; /* minimum opacity */
  }
  1% {
    opacity: 1;
  }
}
.contenedor-tabla > .table-row-parent{padding: 0 !important;}
.clusterGune .table-row-parent{
  padding: 0;
}
.clusterGune .table-row{
  display: block !important;
  font-size: 100% !important;
  box-shadow: 0 0 0;
  border: 0;
  padding: 0;
}

.node circle {fill: #fff;stroke-width: 3px;}
.node text {font: 12px sans-serif;}
.link {fill: none;stroke: #ccc;}
 

select{-moz-appearance:none;}
select > .option-active{z-index: 1;position: relative;color: #3b3b3b !important;}
select > .option-active::visited{color: #3b3b3b !important;}
select > .option-active::after{content: '';display: block;width: 100%;height: 100%;left: 0;top: 0;position: absolute;background: #e6e6e6;z-index: -1;}

#header {padding: 1rem 0 1.5rem 0;}
#header h1{margin: auto;font-weight: 800;color: white;padding: 1rem 0;font-size: 2rem;}
#header div{max-width: 1140px;margin: auto;}
#header div ul{list-style-type: none;float: right;padding: 0;margin: 1rem 0;}
#header div ul li{display: inline-block;margin: 0 0 0 1rem;}
.clusterGune header div ul li a{color: white;}

.texto-cabecera{padding: 0 1.2rem;margin: 0 -5px .75rem -5px;}

#ambito_select, #subambito_select, #mejora_select, #table-keys{background: #FFFFFF;overflow: hidden;border-radius: 0;border: 0;padding: 0;margin: 0;}
#ambito_select > *, #subambito_select > *, #mejora_select > *, #table-keys > *{cursor: pointer;padding: .75rem 1rem;width: 100%;font-size: 16px;line-height: 19px;border-bottom: 1px solid #e6e6e6;transition: all ease-in-out .3s;color: #3b3b3b !important;}
#ambito_select > *:hover, #subambito_select > *:hover, #mejora_select > *:hover, #table-keys > *:hover{background: #C8C8C8;}
#table-keys > p.table-key--active{background: #FFFFFF;padding: 0;}
#table-keys > p.table-key--active:hover{background: #C8C8C8;}

.table-keys span.table-keys--key{padding: .6rem 1rem;display: block;width: 100%;}
.table-keys span.table-keys--key > strong{float: right;color: #3b3b3b;position: relative;top: 4px;}
.table-keys > p.table-key--active > small > span.table-keys--key::before{content: '';display: inline-block;position: relative;margin: 0 5px 0 0;top: 4px;width: 20px;height: 20px;background: url('../img/icons/checkbox.svg') no-repeat center;}
.table-keys > p > small > span.table-keys--key::before{content: '';display: inline-block;position: relative;margin: 0 5px 0 0;top:4px;width: 20px;height: 20px;background: url('../img/icons/checkbox-no.svg') no-repeat center;}

#table-keys > p{background: #FFFFFF;opacity: 1;padding: 0;}
#table-keys > p.table-key--active{background: #e6e6e6;opacity: 1;padding: 0;}
.table-keys > p{margin: 0;}
.table-keys > p > small{font-size: 16px;}

#jump_banner > div {justify-content: space-between;}
#jump_banner > div > div{width:24.5%;margin: 0;background: #FFFFFF;padding: 0;border-bottom: 10px solid #009E8E;}
.titulo-tabla{background: #000;margin: 0;padding: 1rem;color: white;font-size: 18px;}
.clusterGune .univ-name, .clusterGune .cell.first-child p, .clusterGune .table-outside-section, .univ-links-ver i, .univ-links-web i {color: white;}
.node text {fill:black !important;}

.clusterGune .nav-pills .nav-link, .nav-pills .show>.nav-link{min-width: 150px;text-align: center;border-radius: 3px; border: 1px solid #6a6a6a;background: transparent;padding: .3rem 1rem;transition: all ease-in-out .3s;}
.clusterGune .nav-pills .nav-link:hover{opacity: .5;}
.clusterGune .nav-pills .nav-link.active:hover{opacity: .75;}
.clusterGune .nav-pills .nav-link.active, .nav-pills .show>.nav-link{background: #6a6a6a;}


/* TABLA */
.clusterGune .cell{background: transparent;}
.clusterGune .cell img{max-width: 130px;margin:auto;text-align: center;display: block;}
.clusterGune .cell img.icon-map{max-width: 90px;width: 100%;margin: 1.2rem auto;}
.clusterGune .cell p strong{font-weight: 600;}


.diccionario{
  background: black;
}
.diccionario > * p{
  color: white;
}

/* .clusterGune .cell p.redColor{color: #df503e;}
.clusterGune .cell p.blueColor{color: #009fdf;}
.clusterGune .cell p.purpleColor{color: #8e6aad;}
.clusterGune .cell p.orangeColor{color: #e88604;} */

.clusterGune .cell p.redColor,
.clusterGune .cell p.blueColor,
.clusterGune .cell p.purpleColor,
.clusterGune .cell p.orangeColor{color:#3b3b3b;}

.table-head{background: #000000;transition: all ease-in-out .3s;}
.table-head.way{position: fixed; z-index: 3;  top: 88px;  border: 0; background-color: white;}
@media screen and (min-width:1181px){
  .table-head.way{top: 118px;}
}
.table-head div div{width: 100%;display:flex;}
.clusterGune .table-head{margin: 0;}
.clusterGune .table-head .cell{background: transparent;color: white;font-size: 18px;margin: 0;}
.table-head .cell{background: white;border: 0; border:0; padding: 1.2rem;}
.table-head .cell:nth-child(1){width: 15%;}
.table-head .cell:nth-child(2){width: 60%;}
.table-head .cell:nth-child(3){width: 25%;}

.table-row-parent{background: white;}
.table-row-parent .cell.header{display: flex;width: 100% !important; margin: 0;padding: 0;border:0;}

.table-row-parent[data-name="transferencia"]{background:#FAE5E2; }
.table-row-parent[data-name="formacion"]{background:#D9F1FA; }
.table-row-parent[data-name="investigacion"]{background:#EEE9F3; }
.table-row-parent[data-name="instalaciones_y_equipos"]{background:#FCEDDA; }

.table-row-parent .cell.header div{border: 0;border-left: 1px solid #E6E6E6; padding: 1rem 0;font-weight: 600 !important;color: #3b3b3b !important;}
.table-row-parent .cell.header div p{padding: 0 1.2rem;margin: 0; font-weight: 400;}
.table-row-parent .cell.header div strong p{font-weight: 600;}
.table-row-parent .cell.header div p .star-icon--green{display: block;color:#3b3b3b;}
.table-row-parent .cell.header div p .star-icon--gray{display: none;}
.table-row-parent .cell.header div:nth-child(1){width: 15%;border: 0;}
.table-row-parent .cell.header div:nth-child(2){width: 60%;}
.table-row-parent .cell.header div:nth-child(3){width: 25%;}

.table-row-parent .table-content{display: flex;width: 100%;font-size: 14px;}
.table-row-parent .table-content .cell{background: white;border: 0;border-left: 1px solid #E6E6E6;padding: 0 0 1rem 0;margin:0;}
.table-row-parent .table-content .cell p{padding: 0 1.2rem; margin: 1rem 0;}
.table-row-parent .table-content .cell p.descripcion.altura{height: 105px; overflow: hidden;transition: all ease-in-out .3s;margin: 0 0;}
.table-row-parent .table-content .cell p.descripcion.show{height: auto;}
.table-row-parent .table-content .cell p.vermas{cursor:pointer;color: #009E8E;transition: all ease-in-out .3s;margin: .2rem 0 0 0;}
.table-row-parent .table-content .cell p.vermenos{cursor:pointer;color:#009E8E;transition: all ease-in-out .3s;display: none;margin: .2rem 0 0 0;}
.table-row-parent .table-content .cell p.vermas:hover,
.table-row-parent .table-content .cell p.vermenos:hover{opacity: .5;}
.table-row-parent .table-content .cell p.ver-hide{display: none;}
.table-row-parent .table-content .cell p.ver-show{display: block;}
.table-row-parent .table-content .cell p.title-table{font-weight: 600;}

.table-row-parent .table-content .cell span{display: block; padding: 0 1.2rem;}
.table-row-parent .table-content .cell .email span{display: inline-block;padding: 0 .5rem;}
.table-row-parent .table-content .cell .web a:last-of-type{display: inline-block;padding: 0 .5rem;}
.table-row-parent .table-content .cell span.star-icon--green{color: #3b3b3b;}
.table-row-parent .table-content .cell span.star-icon--green::before{content:'';background: url('../img/check.svg') no-repeat center;background-size: 16px;display: inline-block; width: 20px;height: 15px;position: relative;top: 3px;margin: 0 5px 0 0;}
.table-row-parent .table-content .cell span.star-icon--gray::before{content:'';background: url('../img/check_no.svg') no-repeat center;background-size: 16px;display: inline-block; width: 20px;height: 15px;position: relative;top: 3px;margin: 0 5px 0 0;}

.table-row-parent .table-content .cell:nth-child(1){width: 15%;border: 0;}
.table-row-parent .table-content .cell:nth-child(2){width: 35%;}
.table-row-parent .table-content .cell:nth-child(3){width: 25%;}
.table-row-parent .table-content .cell:nth-child(4){width: 25%;}

.clusterGune .hidden-screen {display: block;color: white;}
.resultados{font-size: 18px;text-align: left;color:#009E8E;padding: 0 1.2rem;margin: 1.5rem -3px 0 -3px;}
.resultados strong{font-weight: 600;}
.direccion{font-size: 14px;}
.arrow{opacity: 0;position: fixed;bottom:20px;right:20px;transition: all ease-in-out .3s;}
.arrow.way{opacity: 1;}
.arrow:hover{background: rgba(255, 255, 255, 0.30);}
.arrow img{max-width: 50px;}


@media (max-width: 1200px) {

  .table-head .cell:nth-child(1),.table-row-parent .cell.header div:nth-child(1){width: 15%;}
  .table-head .cell:nth-child(2),.table-row-parent .cell.header div:nth-child(2){width: 60%;}
  .table-head .cell:nth-child(3),.table-row-parent .cell.header div:nth-child(3){width: 25%;}

  .table-row-parent .table-content .cell:nth-child(1){width: 15%;}
  .table-row-parent .table-content .cell:nth-child(2){width: 35%;}
  .table-row-parent .table-content .cell:nth-child(3){width: 25%;}
  .table-row-parent .table-content .cell:nth-child(4){width: 25%;}

}

@media (max-width: 992px) {
  .table-head div div,.table-row-parent .table-content,.table-row-parent .cell.header{flex-wrap: wrap;word-break: break-word;}
  #jump_banner > div {flex-wrap: wrap;}
  #jump_banner > div > div{width:32.7%;}
  #jump_banner > div > div:last-child{width:100%;}
  .texto-cabecera{margin: 2rem -5px .75rem -5px;}
  /* .table-row-parent .table-content{margin: 0 0 1.2rem 0;} */
  /* .table-head .cell:nth-child(1),.table-row-parent .table-content .cell:nth-child(1),.table-row-parent .cell.header div:nth-child(1){width: 25%;margin-bottom:0;}
  .table-head .cell:nth-child(2),.table-row-parent .table-content .cell:nth-child(2),.table-row-parent .cell.header div:nth-child(2){width: 50%;margin-bottom:0;}
  .table-head .cell:nth-child(3),.table-row-parent .table-content .cell:nth-child(3),.table-row-parent .cell.header div:nth-child(3){width: 25%;} */
  .resultados{margin: 3rem -3px 1.2rem -3px;}

  .clusterGune .table-row-parent {
    padding: 0;
    /* width: 100%; */
    /* display: flex; */
    max-width: 100%;
    flex: auto;
  }

  .clusterGune .table-row{
    display: flex !important;
    flex-wrap: wrap !important;
  }

  .table-head .cell:nth-child(1),.table-row-parent .cell.header div:nth-child(1){width: 15%;}
  .table-head .cell:nth-child(2),.table-row-parent .cell.header div:nth-child(2){width: 60%;}
  .table-head .cell:nth-child(3),.table-row-parent .cell.header div:nth-child(3){width: 25%;}

  .table-row-parent .table-content .cell:nth-child(1){width: 15%;}
  .table-row-parent .table-content .cell:nth-child(2){width: 35%;}
  .table-row-parent .table-content .cell:nth-child(3){width: 25%;}
  .table-row-parent .table-content .cell:nth-child(4){width: 25%;}

}

@media (max-width: 768px) {
  .table-head .cell:nth-child(1),.table-row-parent .cell.header div:nth-child(1){width: 20%;}
  .table-head .cell:nth-child(2),.table-row-parent .cell.header div:nth-child(2){width: 60%;}
  .table-head .cell:nth-child(3),.table-row-parent .cell.header div:nth-child(3){width: 20%;}

  .table-row-parent .table-content .cell:nth-child(1){width: 20%;}
  .table-row-parent .table-content .cell:nth-child(2){width: 30%;}
  .table-row-parent .table-content .cell:nth-child(3){width: 30%;}
  .table-row-parent .table-content .cell:nth-child(4){width: 20%;}
}

@media (max-width: 670px) {
  body{padding: 0 1rem;}
  header {padding: 2rem 0 0 0;}
  header div ul{float:none;width: 100%;margin: 1.75rem auto 0 auto;max-width: 550px;}
  header div ul.nav {display: block;}
  header div ul li{display: block;margin: 0 0 1rem 0;}
  .clusterGune .nav-pills .nav-link, .nav-pills .show>.nav-link{min-width: 250px;}
  #jump_banner > div > div{width:100%;}
  .clusterGune .star-tooltip{display: none;}
  .table-head .cell:nth-child(1),.table-row-parent .table-content .cell:nth-child(1),.table-row-parent .cell.header div:nth-child(1){width: 100%;margin-bottom:0;}
  .table-head .cell:nth-child(2),.table-row-parent .table-content .cell:nth-child(2),.table-row-parent .cell.header div:nth-child(2){width: 100%;margin-bottom:0;}
  .table-head .cell:nth-child(3),.table-row-parent .table-content .cell:nth-child(3),.table-row-parent .cell.header div:nth-child(3){width: 100%;margin-bottom:0;}
  .table-head .cell:nth-child(4),.table-row-parent .table-content .cell:nth-child(4),.table-row-parent .cell.header div:nth-child(4){width: 100%;}

}

.nav-pills .nav-link{ background: #00A18E;
    display: inline-block;
    color: white;
    font-weight: bold;
    padding: .75rem 1.25rem;
    border-radius: 4px;
    border: 1px solid #00A18E;
    -webkit-transition: all ease .5s;
    -o-transition: all ease .5s;
    transition: all ease .5s; }
.nav-pills .nav-link.active, .nav-pills .nav-link:hover{
    background: transparent; 
    border: 1px solid #00A18E;
    color:  #00A18E; 
    } 

.blueColor{color:#009fdf}
.orangeColor{color:#e88604}
.purpleColor{color:#8e6aad}
.redColor{color:#df503e}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
    max-width: 540px;
    margin: 0 auto;
    height: auto;
    bottom: auto;
    top: 5%;
}

.univ-logo {
    /* margin: 26px auto; */
    max-width: 124px;
}

.cell-modal.star {
    width: 100%;
    overflow: hidden;
    display: block;
    border-bottom: 1px solid #ccc;
}

.univ-container {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    gap: 16px;
}

/*fix tema*/
.content-header .row:first-of-type:before{ border-bottom:none; }
.content-header .row:not(:first-of-type):not(.sticky-header) {margin: 7.5rem auto 0;}
.footer .row { margin: 0 auto;}