.page-node-type-ficha-personal .node-unpublished {
  background: none;
}


.page-node-type-ficha-personal h1 span{
  font-family: var(--font2);
  font-size: 3.2rem!important;
  letter-spacing: -1.5px;
  color: var(--colorblack)!important;
  margin: 4rem 0 3rem!important;
  padding-bottom: 1rem!important;
}

.page-node-type-ficha-personal .ds-2col{
  display: flex;
  background: #f2f2f2;
  padding: 2rem;
  margin: 2rem 0;
  box-sizing: border-box;
  position: relative;
}

.page-node-type-ficha-personal .ds-2col .group-left .field--name-field-foto-personal{
  margin-left: 2rem;
  margin-right: 4rem;
  margin-top: 4rem;
}

.page-node-type-ficha-personal .ds-2col .group-right{
  flex: 1;
}
  
.page-node-type-ficha-personal .field{
    margin: 5px 0;
    font-size: 1.7rem;
    line-height: 2.2rem;
    color: #4c525e;
}
  
.page-node-type-ficha-personal .field h3{
    font-size: 1.7rem;
    line-height: 2.2rem;
    color: #4c525e;
  }
  
.page-node-type-ficha-personal .node .text-formatted.field p,
.page-node-type-ficha-personal .node .text-formatted.field div {
  margin: 0; 
}

.page-node-type-ficha-personal .group{
  margin: 1.5rem 0;
}


.page-node-type-ficha-personal .field--name-field-cv-sideral a {
  padding: 8px 12px;
  background: #1e91bc;
  border-radius: 5px;
  margin-top: 5px;
  display: inline-block;
  color: white;
}

.page-node-type-ficha-personal .field_cargo{
  display: flex;
  gap: 0.5rem;
  margin-bottom: 2rem;
}

.page-node-type-ficha-personal .field_categoria{
  margin-bottom: 2rem;
  text-transform: uppercase;
}

.page-node-type-ficha-personal .group_ubicacion{
  margin-bottom: 2rem;
}

.page-node-type-ficha-personal .field--name-field-colectivotxt{
  background: #4C5363;
  color: rgb(255, 255, 255);
  text-transform: uppercase;
  font-size: 1rem;
  padding: 2px 9px;
  position: absolute;
  margin:0;
  top: 0;
  right: 0;
  display: inline-block;
  float: right;
}

.page-node-type-ficha-personal .group-campos-importados{
  background: #FDDBDB;
  padding: 15px;
}

/* vistas personal */

.personal.view .view-content table{
  width: 100%;
}

.personal.view .view-content table tr{
  border-bottom: 1px solid #dfdfdf;
}

.personal.view .view-content table th{
  border-top: 1px solid #dfdfdf;
  padding: 5px 0;
  text-align: center;
}

.personal.view .view-content table td{
  padding: 5px 0;
  text-align: center;
}

.personal.view .view-content table td:first-child,
.personal.view .view-content table th:first-child{
  text-align: left;
}

.personal.view .view-content table td:last-child,
.personal.view .view-content table th:last-child{
  text-align: right;
}

.tutorias.view .view-content table td,
.tutorias.view .view-content table th{
  padding: 1.5rem 0;
}

/* eol vistas personal */

/* botón importar fichas personales */

#importacion-personal-form input{
  font-size: 1.8rem;
  padding: 14px 27px;
  font-weight: bold;
  border-radius: 50px;
  text-decoration: none;
  display: inline-block;
  margin: 2rem 0 0 0;
  border: 2px solid transparent;
  background: #f4f4f4;
  transition: background .2s ease-in-out;
}

#importacion-personal-form input:hover{
  border: 2px solid rgb(119, 119, 119);
  background: white;
}

/* eol botón importar fichas personales */
