/*--------------------------------------------------------------
This is your custom stylesheet.

Add your own styles here to make theme updates easier.
To override any styles from other stylesheets, simply copy them into here and edit away.

Make sure to respect the media queries! Otherwise you may
accidentally add desktop styles to the mobile layout.
https://www.w3schools.com/css/css_rwd_mediaqueries.asp
--------------------------------------------------------------*/

.footer-widget.area-1 {
  display: flex;
}
.footer-widget.area-1 .widget_block{
  position: relative;

}
.footer-widget.area-1 .widget_block .wp-block-image{
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.mi-agenda-inicio .bb-dash-grid__inner { 
  display: block;
}

@media (max-width: 900px) {
  .footer-widget.area-1 {
    display: grid;
    grid-template-columns: 1fr;
  }
}

/* .footer-bottom-left {
  background-image: url("https://plataformainnovacion.freepresshost.com/wp-content/uploads/2022/11/ComposicionLogos_TgtMeans-1024x80.jpg");
  height: 80px;
  background-repeat: no-repeat;
  background-size: contain;
} */

.footer-bottom a {
  color: #ffffff;
}

.noticias-grilla{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 30px;
}
.proyectos-grilla{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 30px;
}

.grupos-grilla{
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 30px;
}

/* #8874 Para hacer los documentos embebidos con un alto mayor */
.igd-embed {
  height: 800px;
}

/*... Agenda USUARIA ...*/
.agenda_usuaria{ margin:40px 0px 40px 0px; font-family:"Roboto"!important;}
.agenda_usuaria .fc-center h2{ font-size:18px!important; color:#7d217f; text-transform:uppercase;}
.agenda_usuaria .ui-widget-header {
    border: 1px solid #7ac2af!important;
	background: #7ac2af!important;
	padding:5px;}

.ui-selectmenu-text, .ui-menu-item-wrapper{font-family:"Roboto"!important; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover{border: 1px solid #ccc; color:#666;}

.agenda_usuaria .ui-state-highlight, .agenda_usuaria .ui-widget-content .ui-state-highlight, .agenda_usuaria .ui-widget-header .ui-state-highlight {
    border: 1px solid #fce829!important;
	background: #fce829!important;}
.agenda_usuaria .fc-event{ border-radius:0px; padding:2px;}

.agenda_usuaria .ui-widget-content {
    border: 1px solid #dddddd;
	background: #fafafa;}

.agenda_usuaria .ui-button{ color:#7ac2af; border-radius:0px;}

.agenda_usuaria .ui-button:hover, .ui-button:focus {
    border: 1px solid #dddddd;
    background: #fafafa!important;
    font-weight: bold;
	color: #974784;}

.agenda_usuaria .fc-day-grid-event .fc-content {
    white-space: unset;
}

/* Biblioteca */

.elementor-shortcode .eeSFL form {
  border: 1px solid #D6D9DD;
  border-radius: 10px;
}

.elementor-shortcode .eeSFL form #eeSFL_FileDropZone {
  border: 2px dashed #d9d6dd;
  border-radius: 10px;
}

.elementor-shortcode .eeSFL table.eeFiles {
  border-radius: 10px;
  border-collapse: separate;
  border-color: #D6D9DD;
}

.elementor-shortcode .eeSFL table.eeFiles tr td {
  padding: 10px;
  border-color: #D6D9DD;
}

/*.post-grid{
  display: grid;
  grid-template-columns: auto auto auto auto;
  grid-gap: 50px;
  background-color: #2196F3;
  padding: 10px;
}*/


.paginacion{
  text-align: center;
}
.bb-grid{
  display: flex;
  margin-left: -10px;
  margin-right: -10px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

/* Proyecto Single */

.entidad-content {
  padding: 40px;
}

.entidad-img {
  width: 80%;
  margin: 20px auto;
}

#entidad-box .post-inner-wrap:hover {
  box-shadow: none;
}

.entidad-content h4 {
  margin: 0!important;
}

#entidad-box {
  margin-bottom: 20px;
}

/*.noticias-page .lg-grid-2-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.33%;
  flex: 0 0 33.33%;
  max-width: 33.33%;
}*/

.ficha-proyecto .members-list > li .primary-action .generic-button {
  margin: 10px 0 5px 0;
  padding: 0;
}
.ficha-proyecto .members-list > li .primary-action .generic-button > .not_friends:hover, .ficha-proyecto .members-list > li .primary-action .generic-button > .send-message:hover {
  background-color: var(--bb-secondary-button-background-hover);
  color: var(--bb-secondary-button-text-hover);
  border: 1px solid var(--bb-secondary-button-border-hover);
}

.ficha-proyecto .members-list > li .primary-action .generic-button > * {
  background-color: var(--bb-secondary-button-background-regular);
  color: var(--bb-secondary-button-text-regular);
  border: 1px solid var(--bb-secondary-button-border-regular);
  font-size: 14px;
  font-weight: 500;
  line-height: 1.8;
  min-height: 34px;
  padding: 6px 20px;
  -webkit-transition: none;
  transition: none;
  width: 100%;
}

.ficha-proyecto .comment-reply-link, .ficha-proyecto .generic-button a, .ficha-proyecto .standard-form button, .ficha-proyecto a.button, .ficha-proyecto input[type="button"], .ficha-proyecto input[type="reset"], .ficha-proyecto input[type="submit"], .ficha-proyecto ul.button-nav li a, a.bp-title-button {
  background-color: var(--bb-primary-button-background-regular);
  color: var(--bb-primary-button-text-regular);
  border: 1px solid var(--bb-primary-button-border-regular);
  font-family: inherit;
  font-size: 15px;
  border-radius: var(--bb-button-radius);
  min-height: 38px;
  line-height: 38px;
  padding: 0 20px;
  font-weight: 500;
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
  border-width: 1px;
  border-style: solid;
  outline: 0;
  vertical-align: middle;
  -webkit-appearance: none;
  -webkit-transition: .3s all;
  transition: .3s all;
}

/* Petición #9016 - Botón de editar ficha solo para responsables de ese proyecto */
.proyecto-button a.button.outline{
  box-shadow: none;
  border-width: 1px;
  background-color: var(--bb-secondary-button-background-regular);
  color: var(--bb-secondary-button-text-regular);
  border: 1px solid var(--bb-secondary-button-border-regular);
  font-size: 14px;
  font-weight: 500;
  min-height: 34px;
  line-height: 34px;
  padding: 0 20px;
  border-radius: var(--bb-button-radius);
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
  outline: 0;
  -webkit-appearance: none;
  -webkit-transition: .3s all;
  transition: .3s all;
}

.proyecto-button a.button.outline:hover{
  background-color: var(--bb-secondary-button-background-hover);
  color: var(--bb-secondary-button-text-hover);
  border: 1px solid var(--bb-secondary-button-border-hover);
  box-shadow: none;
}


/* Petición #9077 Documentos grid */
.document-meta.item-meta-wrap{
  line-height: 1.4;
  padding: 0;
  text-align: left;
}

.document-meta.item-meta-wrap .item-meta{
  clear: none;
  display: inline;
  float: none;
}

.document-meta.item-meta-wrap .item-meta .document-item{
  line-height: 1.4;
  padding: 0;
  text-align: left;
  font-size: 13px;
  font-weight: 400;
  color: var(--bb-alternate-text-color);
}

.document-meta.item-meta-wrap .item-meta .document-item.not-first-document-item::before{
  background-color: #8d8f97;
  border-radius: 100%;
  content: "";
  display: inline-block;
  height: 4px;
  margin: 0 6px 0 5px;
  vertical-align: middle;
  width: 4px;
}

.etiquetas-taxonomy.post-meta-wrapper-main {
  margin-top: auto;
}

.etiquetas-taxonomy .post-meta-wrapper {
  padding-top: 20px;
  margin-bottom: 0px;
}

.post-grid .bb-grid-cell.type-documento .entry-meta {
  margin-top: 0;
}

/* Petición #9030 Ocultar botón metagrupo */

.group-type-metagrupo .group-button.join-group.button, 
.group-type-metagrupo .group-button.leave-group.button {
  display: none!important;
}

/* Petición #9029 Quitar pestaña documentoes en metagrupo */
.group-type-metagrupo #nav-documentos-groups-li {
  display:none!important;
}

/* Petición #8769 Buscador simple */
.tipo-post {
  margin-top: 8px;
  margin-bottom: 10px;
  text-align: right;
}

.name-post-type {
  background: var(--bb-label-background-color);
  color: var(--bb-label-text-color);
  font-size: 11px;
  font-weight: 700;
  border-radius: 100px;
  display: inline-block;
  letter-spacing: .25px;
  padding: 6px 10px;
  line-height: 1;
  white-space: nowrap;
  text-align: right;
}

/* #9188 */
.group-subscription-div{
  display: none;
}
[id^=ges-panel-] {
  display: none;
}
#ass-email-subscriptions-options-page input {
  margin-right: 10px;
}

/* #9181 */
.pre-header-container {
  display: flex;
  justify-content: space-between;
}
.pre-header-container .doc-privado {
  width: max-content;
  font-size: 14px;
}

.single:not(.single-post) .grid-documento .entry-content-wrap {
  padding: 20px 30px 25px 30px;
}


/*** Inicio #9252 - Pop-up documentos - Confirmar borrado ***/
.pop-up {
  width:40%; display:block; position:fixed; background:#fafafa; border:1px solid #133c3f; border-radius: var(--bb-block-radius); top: 30vh; left:30%; z-index:5000; padding:3%; box-shadow:2px 2px 10px 1px rgba(0, 0, 0, 0.1);
}

.close-modal{ cursor:pointer!important; font-size:25px!important; color:#133c3f!important; float:right;}

.boton-borrar-documento{ display: inline-block; padding: 5px 8px; margin:5px; }
.boton-borrar-documento:hover{ display: inline-block; padding: 5px 8px; margin:5px; cursor: pointer;}


.editar-documento{
  display: inline-block;
  padding: 5px 8px;
}

.documento-boton .editar-documento:hover{
  background-color: #00a89c;
  color:white
}

.pie-documento {
  margin-top: auto;
}

.documento-botones {
  width: fit-content;
  float: right;
  margin-top: 20px;
}

/* 9133*/
.searchandfilter > ul > li:not(.sf-field-search, .sf-field-submit) {
  border: 1px solid var(--bb-content-border-color);
  border-radius: var(--bb-block-radius);
  width: 350px;
  padding: 20px;
}

/* #9298 */
.estado-doc {
  background: var(--bb-label-background-color);
  color: var(--bb-label-text-color);
  font-size: 14px;
  font-weight: 700;
  border-radius: 100px;
  padding: 6px 10px;
  width: fit-content;
  margin: 20px;
  display: inline-block;
}

.autor-doc {
  float: right;
}

.autor-doc .entry-meta {
  float: right;
}