/* corrección estilos generales */

.custom-cubo .field--name-field-textobloque h4 {
	margin-bottom: 0;
}

.paragraph .field--name-field-imagen-bolo{
	height: 100%;
}


/* tirar 20240508 */

.sin-titulo .region-content h1:has(.field--name-title) {
    margin: 0!important;
}

.sin-titulo .field--name-body > h1{
    margin-top: 0;
}

/* eol tirar 202405080 */

/* eol corrección estilos generales */

/* home secregen */

.parrilla-bolos .view-content {
    padding: 50px 0px;
}

#contenido-wrapper {
    border-top: 1px solid var(--colorGray1);
}

/* eol home secregen */

/* custom botones edición */

.tabla1 td .dropbutton-multiple .dropbutton-widget{
    right: 0;
}

.tabla1 .miembros.button{
	min-width: 9rem;
}

/* eol custom botones edición */

.user-logged-in .node-miembros-de-organos-colegiados-form #edit-field-organo-0-target-id{
	pointer-events:none;
}

/* vista miembros claustro */

.view-miembros-claustro .view-header h2{

	letter-spacing: 0;
	margin-bottom: 2rem;
	margin-top: 3rem;
}

.view-miembros-claustro .view-grouping-header{
    font-size: 2.4rem;
    line-height: 2.7rem;
    margin-top: 2rem;
    background: #cce3fd;
    display: inline-block;
    padding: 3px 15px;
}

.view-miembros-claustro .view-grouping  .view-grouping .view-grouping-header{
    background: none;
    padding: 0;
}

.view-miembros-claustro .view-grouping-header:empty{
	margin-top: 0;
}

.view-miembros-claustro .view-grouping-content .view-grouping-header{

	font-size: 2.2rem;
	line-height: 2.7rem;
	margin-top: 3rem;
}

.view-miembros-claustro .view-grouping-content h3{
    margin: 2rem 0 1rem;
    display: inline-block;
}

.view-miembros-claustro .view-content > h3{
	margin-top: 2rem;
	margin-bottom: 1rem;
}

/* eol vista miembros claustro */

/* vista miembros no claustro */

.view-miembros-no-claustro .views-row{
	display: flex;
	column-gap: 2rem;
	align-items: center;
}

.view-miembros-no-claustro .view-grouping-header{
	font-weight: bold;
	margin-top: 2rem;
	font-size: 2.1rem;
	margin-bottom: 1rem;
}

.view-miembros-no-claustro .view-grouping-content h3{
	font-size: 1.9rem;
	margin-bottom: 0.7rem;
	margin-top: 1rem;
}
/*
.view-miembros-no-claustro.red{
	background: red;
}
.view-miembros-no-claustro.yellow{
	background: yellow;
}
.view-miembros-no-claustro.blue{
	background: aliceblue;;
}
.view-miembros-no-claustro.brown{
	background: brown;
}
*/
/* eol vista miembros no claustro */

/* tipo de contenido proceso electoral */

.page-node-type-proceso-electoral .field--name-field-especificidad{
	background: #839AC5;
	color: white;
	text-transform: uppercase;
	display: inline-block;
	padding: 1px 15px;
	margin-bottom: 2rem;
	font-size: 1.6rem;
}

.page-node-type-proceso-electoral .field--name-field-actuaciones-por-orden-cron .field__label{
	margin-bottom: 2rem;
}

.page-node-type-proceso-electoral .field--name-field-actuaciones-por-orden-cron .item-actuacion{
	display: flex;
	column-gap: 2rem;
	margin-bottom: 1rem;
}

/* eol tipo de contenido proceso electoral */

/* tipo de contenido actas */

.page-node-type-acta h2{
	margin-bottom: 2rem;
}

/* eol tipo de contenido actas */

/* tipo de contenido acuerdos consejo de gobierno */

.page-node-type-consejo-gobierno .field--name-node-title h2{
	font-family: var(--font2);
	font-size: 2.9rem;
	line-height: 2.5rem;
	font-weight: bold;
	margin-bottom: 3rem;
}

/* eol tipo de contenido consejo de gobierno */

/* tabla procesos electorales */

.view.tabla1 table caption{
	text-align: left;
	font-weight: bold;
	font-size: 2rem;
	margin: 2rem 0 1rem;
}

.view.view-procesos-electorales table tbody td:first-child{
    width: 6rem;
}

/* eol tabla procesos electorales*/

/* vista organos colegiados */

.view-gestion-miembroso-organos-colegiados .view-header{
	margin-bottom: 3rem;
}

.view-gestion-miembroso-organos-colegiados .view-header ul{
	list-style: none;
}

/* eol vista organos colegiados */

/* ficha miembros */

.page-node-type-miembros .field--name-field-historico{
	margin-top: 2rem;
}

/* eol ficha miembros */

/* fichas secretarios generales */

.node--type-ficha-secretarios{
	display: flex;
	flex-wrap: wrap;
}

.node--type-ficha-secretarios .group-header{
	width: 100%;
}

.node--type-ficha-secretarios .group-left{
	max-width: 340px;
	margin-bottom: 3rem;
}

.node--type-ficha-secretarios .group-left .field--name-field-foto{
	margin-right: 7rem;
}

.node--type-ficha-secretarios .group-left:empty{
  width: 0;
  margin: 0;
}

.node--type-ficha-secretarios .group-left img{
	object-fit:cover;
	width: 100%;
	height: auto;
	max-width: 300px;
	margin: 0 auto;
	display: block;
}

@media (max-width: 720px) {
	.node--type-ficha-secretarios .group-left{
		width: 100%;
		margin: 0 auto 3rem;
	}

	
	.node--type-ficha-secretarios .group-left .field--name-field-foto {
    margin-right: 0;
	}
}  
  
.node--type-ficha-secretarios .group-right{
	flex: 1 550px;
}


/* eol fichas secretarios generales */

/* fichas miembros */

.node--type-miembros fieldset.datos-personales{
	margin: 0;
	padding: 2rem;
	background: #f7f7f7;
	border-radius: 2px;
}

/* eol fichas miembros */


/* vista equipos de dirección */

.equipos .view-grouping:not(first-child){
	margin-top: 5rem;
}

.equipos .view-grouping-header{
  display: flex;
  flex-wrap: wrap;
  column-gap: 4rem;
  row-gap: 1rem;
  font-size: 2.3rem;
}

.equipos .view-grouping-content{
	display: flex;
	flex-wrap: wrap;
}

.equipos .view-grouping-content h3{
	width: 100%;
	margin: 2rem 0;
}

.equipos .view-grouping-content .views-row{
	flex: 45%;
	margin-bottom: 1rem
}

.equipos .view-grouping-content .views-field-field-cargo{
	font-weight: bold;
}

.equipos .view-grouping-content .views-row{
	flex: 45%;
}

/* eol vista equipos de dirección */

/* Acuerdos consejo de gobierno */

.page-node-type-consejo-gobierno .field--name-field-subepigrafe-acuerdos{
	padding: 0.5rem 0 0.5rem 1.5rem;
}

.page-node-type-consejo-gobierno .field--name-field-fecha{
	padding: 0 0 1.5rem;
	margin: 0px 0 1rem;
	border-bottom: 1px dotted #d0d0d0;
}

.page-node-type-consejo-gobierno .field--name-field-item-acuerdo{
	padding: 3rem 2rem;
	background: #f5f5f5;
}

.page-node-type-consejo-gobierno .field--name-field-item-acuerdo .item_acuerdo span,
.page-node-type-consejo-gobierno .field--name-field-subepigrafe-acuerdos .field__item span{
	font-weight: bold;
}

.page-node-type-consejo-gobierno .field--name-field-subepigrafe-acuerdos .field__item a span{
	font-weight: normal;
}

/* eol acuerdos consejo de gobierno */