@charset "UTF-8";
/* GENERALES */
p {
  font-size: 1rem;
  color: black;
}

h1.page-title {
  font-size: 2.5rem;
  font-weight: bold;
}

a:focus {
  box-shadow: none !important;
}

a:not(.button):not(li.dropbutton-action > a):not(.tabs__link):hover {
  text-decoration: underline !important;
}

/*
.page-wrapper *:focus {
  box-shadow: none !important;
}*/
/*MIXIN PARA FORMATEAR TEXTO*/
body.user-logged-in {
  padding-top: 100px !important;
}

ul.pager__items {
  align-items: center;
  justify-content: space-between;
}
ul.pager__items li.pager__previous, ul.pager__items li.pager__next {
  display: flex;
  align-items: center;
}
ul.pager__items li.pager__previous a, ul.pager__items li.pager__next a {
  color: #774F81 !important;
  text-decoration: none !important;
}
ul.pager__items li.pager__previous::before {
  content: "<";
  margin-right: 5px;
  color: #774F81;
}
ul.pager__items li.pager__next::after {
  content: ">";
  margin-left: 5px;
  color: #774F81;
}
ul.pager__items li.pager__current {
  color: black;
  text-transform: uppercase;
}

.form-item .form-item__label {
  font-size: 1rem;
}
.form-item .description {
  font-size: 1rem;
  margin-bottom: 1rem;
}

input.form-number {
  max-width: 100px;
}

.activity_scheduled {
  background-color: #71E076;
  color: black;
  font-size: 0.8rem;
  font-weight: normal;
  padding: 4px 8px;
  border-radius: 100px;
  display: inline-block;
  text-align: center !important;
  text-transform: uppercase;
}

.activity_inprogress {
  background-color: #ffd700;
  color: black;
  font-size: 0.8rem;
  font-weight: normal;
  padding: 4px 8px;
  border-radius: 100px;
  display: inline-block;
  text-align: center !important;
  text-transform: uppercase;
}

.activity_suspended {
  background-color: #FFA198;
  color: black;
  font-size: 0.8rem;
  font-weight: normal;
  padding: 4px 8px;
  border-radius: 100px;
  display: inline-block;
  text-align: center !important;
  text-transform: uppercase;
}

.activity_delayed {
  background-color: #FFA198;
  color: black;
  font-size: 0.8rem;
  font-weight: normal;
  padding: 4px 8px;
  border-radius: 100px;
  display: inline-block;
  text-align: center !important;
  text-transform: uppercase;
}

.activity_ended {
  background-color: #83B0FF;
  color: black;
  font-size: 0.8rem;
  font-weight: normal;
  padding: 4px 8px;
  border-radius: 100px;
  display: inline-block;
  text-align: center !important;
  text-transform: uppercase;
}

/* STICKY */
.region-sticky__items__inner {
  justify-content: flex-end;
}

.region-sticky {
  inset-block-start: 50px !important;
}

/* HEADER */
#siga-navbar {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  background: #fff;
  height: 50px;
  z-index: 10000;
  box-shadow: 1px 4px 8px -1px rgba(173, 173, 173, 0.66);
  -webkit-box-shadow: 1px 4px 8px -1px rgba(173, 173, 173, 0.66);
  -moz-box-shadow: 1px 4px 8px -1px rgba(173, 173, 173, 0.66);
}
#siga-navbar .siga-container {
  display: flex;
  flex-direction: row;
  margin: auto 3rem;
  width: auto;
  justify-content: space-between;
  align-items: center;
  height: 100%;
}
#siga-navbar .siga-logo a {
  display: block;
  width: 140px;
}
#siga-navbar .siga-logo img {
  width: 100%;
  height: auto;
}
#siga-navbar .siga-nav ul {
  display: flex;
  flex-direction: row;
  gap: 16px;
}
#siga-navbar .siga-nav ul li {
  list-style: none;
}
#siga-navbar .siga-nav ul li a {
  text-decoration: none;
  color: black;
  text-transform: uppercase;
  font-size: 0.8rem;
}
#siga-navbar .siga-menu .siga-header__user button.siga-header__dropdown-toggle {
  background-color: transparent;
  border: 0;
}
#siga-navbar .siga-menu .siga-header__dropdown {
  border: 1px solid #C3C3C3;
  border-radius: 8px;
}
#siga-navbar .siga-menu .siga-header__dropdown li {
  list-style: none;
  margin-block: 0.2rem;
}
#siga-navbar .siga-menu .siga-header__dropdown li a {
  text-decoration: none;
  color: black;
}
#siga-navbar .siga-header__dropdown {
  display: none;
  position: fixed;
  top: 50px;
  right: 50px;
  background-color: #fff;
  padding: 20px;
}

#gin-toolbar-bar {
  display: none;
}

/* BUSCADOR */
.views-exposed-form #edit-actions {
  margin-bottom: 0px;
}

form {
  border-color: #C3C3C3 !important;
}
form #edit-field-dates-value-wrapper fieldset {
  border: 0;
  margin-block: var(--space-s) 0;
  padding-block-start: 0;
}
form #edit-field-dates-value-wrapper fieldset legend.fieldset__legend.fieldset__legend--visible span.fieldset__label {
  display: none;
}
form #edit-field-dates-value-wrapper fieldset .fieldset__wrapper {
  margin-top: 1px;
}
form div#edit-actions {
  margin-bottom: 14px;
}

/* CARD */
.activity-card {
  display: flex;
}

.activity-card.list-card, .activity-node.list-card {
  justify-content: space-between;
  align-items: stretch;
  background-color: white;
  border: 1px solid #C3C3C3;
  border-radius: 8px;
  padding: 32px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  margin: 0 auto 30px auto;
  width: auto;
  gap: 16px;
}
.activity-card.kanban-card, .activity-node.kanban-card {
  justify-content: space-between;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  gap: 16px;
}
.activity-card.calendar-card, .activity-node.calendar-card {
  justify-content: space-between;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  gap: 16px;
}
.activity-card.calendar-card .content .title, .activity-node.calendar-card .content .title {
  font-size: inherit;
}
.activity-card.calendar-card .content .title a, .activity-node.calendar-card .content .title a {
  font-size: 0.8rem;
}
.activity-card .form-item, .activity-node .form-item {
  margin: 0 !important;
}
.activity-card .left-section, .activity-node .left-section {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
}
.activity-card .left-section .initiative, .activity-node .left-section .initiative {
  background-color: #f5f5f5;
  font-weight: normal;
  text-align: center;
  padding: 4px 8px;
  border-radius: 4px;
  width: 100%;
  border-radius: 0;
  box-sizing: border-box;
}
.activity-card .left-section .initiative a, .activity-node .left-section .initiative a {
  text-decoration: none;
  color: #774F81;
  font-size: 14px;
  text-transform: uppercase;
}
.activity-card .left-section .date, .activity-node .left-section .date {
  background-color: #f5f5f5;
  text-align: center;
  color: #774F81;
  padding: 8px 16px;
  border-radius: 0;
  width: 100%;
  box-sizing: border-box;
}
.activity-card .left-section .date span, .activity-node .left-section .date span {
  display: block;
}
.activity-card .left-section .date .month, .activity-node .left-section .date .month {
  font-size: 14px;
  font-weight: normal;
}
.activity-card .left-section .date .day, .activity-node .left-section .date .day {
  font-size: 32px;
  font-weight: bold;
}
.activity-card .left-section .date .year, .activity-node .left-section .date .year {
  font-size: 14px;
}
.activity-card .content, .activity-node .content {
  flex: 1;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
.activity-card .content .breadcrumb, .activity-node .content .breadcrumb {
  font-size: 14px;
}
.activity-card .content .breadcrumb a, .activity-node .content .breadcrumb a {
  color: black;
  text-decoration: none;
}
.activity-card .content .title, .activity-node .content .title {
  font-size: 18px;
  font-weight: bold;
  margin: 8px 0;
}
.activity-card .content .title a, .activity-node .content .title a {
  color: black;
  text-decoration: none;
}
.activity-card .content .description, .activity-node .content .description {
  font-size: 14px;
  color: black;
}
.activity-card .content .organization, .activity-node .content .organization {
  font-size: 14px;
  margin-top: 8px;
}
.activity-card .content .organization a, .activity-node .content .organization a {
  text-decoration: none;
  color: black;
}
.activity-card .right, .activity-node .right {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  text-align: right;
  gap: 16px;
}
.activity-card .right .info, .activity-node .right .info {
  color: #DB4826;
  font-size: 14px;
}
.activity-card .effects-media, .activity-node .effects-media {
  display: flex;
  gap: 16px;
}
.activity-card .effects-list, .activity-node .effects-list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 16px;
}
.activity-card .effects-list a, .activity-node .effects-list a {
  display: block;
  width: 48px;
  height: 48px;
  background-size: 24px auto;
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 0 0 8px 0;
}
.activity-card .effects-list a.type-learning, .activity-node .effects-list a.type-learning {
  background-color: #FFE57B;
  background-image: url("/themes/custom/siga_ui/assets/img/aprendizaje.svg");
}
.activity-card .effects-list a.type-story, .activity-node .effects-list a.type-story {
  background-color: #95E1F9;
  background-image: url("/themes/custom/siga_ui/assets/img/historias.svg");
}
.activity-card .effects-list a.type-effect.grade-negative, .activity-node .effects-list a.type-effect.grade-negative {
  background-color: #FFA098;
  background-image: url("/themes/custom/siga_ui/assets/img/no-esperado.svg");
}
.activity-card .effects-list a.type-effect.grade-expected, .activity-node .effects-list a.type-effect.grade-expected {
  background-color: #71E076;
  background-image: url("/themes/custom/siga_ui/assets/img/esperado.svg");
}
.activity-card .effects-list a.type-effect.grade-unplanned, .activity-node .effects-list a.type-effect.grade-unplanned {
  background-color: #71E076;
  background-image: url("/themes/custom/siga_ui/assets/img/no-planeado.svg");
}
.activity-card .production-list, .activity-node .production-list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
}
.activity-card .production-list a, .activity-node .production-list a {
  display: block;
  width: 48px;
  height: 48px;
  background-size: 24px auto;
  background-image: url("/themes/custom/siga_ui/assets/img/media.svg");
  background-color: #d9d9d9;
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 4px;
}

/* GENERAL: Avatar */
.persons {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.persons .person {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  font-size: 14px;
  color: black;
  text-align: left;
}
.persons .person .avatar {
  width: 32px;
  height: 32px;
  min-width: 32px;
  border-radius: 50%;
  background-color: #ccc;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: normal;
  margin-right: 8px;
  color: #fff;
}
.persons a {
  color: black;
  text-decoration: none;
}
.persons.multiple .person {
  justify-content: flex-start;
}

/* FPP: DASHBOARD HOME */
.home-container .organization-section {
  margin-top: 3rem;
}
.home-container .organization-section h2 {
  font-size: 1.5rem;
  font-weight: bold;
  margin-bottom: 3rem;
}
.home-container .organization-section .organization-card {
  margin-bottom: 1rem;
  background-color: white;
  border: 1px solid #C3C3C3;
  border-radius: 8px;
  padding: 32px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.home-container .organization-section .organization-card h3 {
  font-size: 1.1rem;
  font-weight: bold;
}
.home-container .programs-section {
  margin-top: 3rem;
}
.home-container .programs-section h2 {
  font-size: 1.5rem;
  font-weight: bold;
  margin-bottom: 3rem;
}
.home-container .programs-section .program-card {
  padding: 1rem;
  background-color: rgba(4, 101, 101, 0.06);
  border-radius: 8px;
}
.home-container .programs-section .program-card h3 {
  font-size: 1.5rem;
  font-weight: bold;
  margin-bottom: 1.5rem;
}
.home-container .programs-section .program-card .calls-section .call-card {
  margin-bottom: 1rem;
  border: 1px solid #C3C3C3;
  border-radius: 8px;
  padding: 32px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.home-container .programs-section .program-card .calls-section .call-card h4 {
  font-size: 1.1rem;
}
.home-container .programs-section .program-card .calls-section .call-card details summary {
  background-color: #eae4ec;
  border-radius: 8px;
}
.home-container .programs-section .program-card .calls-section .call-card .project-card {
  margin-bottom: 1rem;
  background-color: white;
  border: 1px solid #C3C3C3;
  border-radius: 8px;
  padding: 32px;
  margin-bottom: 32px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.home-container .programs-section .program-card .calls-section .call-card .project-card .project-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.home-container .programs-section .program-card .calls-section .call-card .project-card .project-header h6 {
  margin: 0;
}
.home-container .programs-section .program-card .calls-section .p_status_creation, .home-container .programs-section .program-card .calls-section .p_status_draft, .home-container .programs-section .program-card .calls-section .p_status_not_supported {
  background-color: #D2D2D2;
  color: black;
  font-size: 0.8rem;
  font-weight: normal;
  padding: 4px 8px;
  border-radius: 100px;
  display: inline-block;
  text-align: center !important;
  text-transform: uppercase;
}
.home-container .programs-section .program-card .calls-section .p_status_presented, .home-container .programs-section .program-card .calls-section .p_status_committee, .home-container .programs-section .program-card .calls-section .p_status_not_agree, .home-container .programs-section .program-card .calls-section .p_status_reporting, .home-container .programs-section .program-card .calls-section .p_status_verification {
  background-color: #ffd700;
  color: black;
  font-size: 0.8rem;
  font-weight: normal;
  padding: 4px 8px;
  border-radius: 100px;
  display: inline-block;
  text-align: center !important;
  text-transform: uppercase;
}
.home-container .programs-section .program-card .calls-section .p_status_correction, .home-container .programs-section .program-card .calls-section .p_status_rectify {
  background-color: #ffd700;
  color: black;
  font-size: 0.8rem;
  font-weight: normal;
  padding: 4px 8px;
  border-radius: 100px;
  display: inline-block;
  text-align: center !important;
  text-transform: uppercase;
}
.home-container .programs-section .program-card .calls-section .p_status_started {
  background-color: #71E076;
  color: black;
  font-size: 0.8rem;
  font-weight: normal;
  padding: 4px 8px;
  border-radius: 100px;
  display: inline-block;
  text-align: center !important;
  text-transform: uppercase;
}
.home-container .programs-section .program-card .calls-section .p_status_closed {
  background-color: #83B0FF;
  color: black;
  font-size: 0.8rem;
  font-weight: normal;
  padding: 4px 8px;
  border-radius: 100px;
  display: inline-block;
  text-align: center !important;
  text-transform: uppercase;
}

/* MONITOREO: ACTIVIDADES / LISTA */
.list-card .left-section {
  min-width: 162px;
}
.list-card .right {
  width: 200px;
}

/* MONITOREO: ACTIVIDADES / TABLA */
#views-form-activities-table .gin-table-scroll-wrapper {
  border: 1px solid #C3C3C3;
  border-radius: 8px;
  margin-block: 2rem;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
#views-form-activities-table .gin-table-scroll-wrapper table {
  margin-block: 0.8rem;
}
#views-form-activities-table .gin-table-scroll-wrapper table tbody tr td.views-field-title a, #views-form-activities-table .gin-table-scroll-wrapper table tbody tr td.views-field-field-asignee a, #views-form-activities-table .gin-table-scroll-wrapper table tbody tr td.views-field-field-dates a {
  color: black;
}

/* MONITOREO: ACTIVIDADES / KANBAN */
.views-view-kaban {
  width: 100%;
  display: flex;
  flex-direction: column;
  overflow-x: scroll;
}
.views-view-kaban .row {
  width: 3300px;
}
.views-view-kaban .layout-column {
  max-width: 300px;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.views-view-kaban .layout-column .card {
  border: none !important;
  border-radius: 0;
}
.views-view-kaban .layout-column details {
  background-color: white;
  border: 1px solid #C3C3C3;
  border-radius: 8px !important;
  padding: 0;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.views-view-kaban .layout-column .card-footer {
  display: none !important;
}
.views-view-kaban .card__content-wrapper {
  border: none;
  background-color: transparent !important;
}

/* MONITOREO ACTIVIDADES: CALENDAR */
.view-calendar .gin-table-scroll-wrapper {
  background: transparent !important;
  border-radius: 10px !important;
}
.view-calendar .gin-layer-wrapper {
  border: none !important;
  box-shadow: none !important;
  background: transparent !important;
  padding: 0 !important;
}
.view-calendar .calendar-view-day__row {
  border-color: #C3C3C3;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* FPP: PROYECTOS / RESUMEN */
.fpp-aggregation {
  margin-top: 3rem;
}
.fpp-aggregation h3 {
  font-weight: bold;
  margin-block: 3rem;
}
.fpp-aggregation .total, .fpp-aggregation .balance {
  margin-bottom: 1rem;
  background-color: white;
  border: 1px solid #C3C3C3;
  border-radius: 8px;
  padding: 32px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  display: flex;
  flex-wrap: wrap;
}
.fpp-aggregation .total .item, .fpp-aggregation .balance .item {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.fpp-aggregation .total .item span, .fpp-aggregation .balance .item span {
  font-size: 3rem;
  color: #774F81;
  font-weight: bold;
  margin-right: 1rem;
}
.fpp-aggregation .total {
  justify-content: space-between;
}
.fpp-aggregation .balance {
  justify-content: space-around;
}
.fpp-aggregation .population-meta {
  margin-bottom: 1rem;
  background-color: white;
  border: 1px solid #C3C3C3;
  border-radius: 8px;
  padding: 32px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.fpp-aggregation .population-meta .section {
  display: flex;
  justify-content: space-between;
}
.fpp-aggregation .population-meta .section h3 {
  color: black;
  font-size: 1.2rem;
}
.fpp-aggregation .population-meta .section .grid {
  width: 60%;
  display: flex;
  flex-wrap: wrap;
}
.fpp-aggregation .population-meta .section .grid .meta-item {
  color: black;
  font-size: 1.4rem;
  font-weight: bold;
  margin-inline: 1rem;
}

/* FPP: PROYECTOS / LISTA */
#views-form-fpp-projects-list .views-row .content .organization {
  font-size: 1rem;
}
#views-form-fpp-projects-list .views-row .content .duration {
  font-size: 1rem;
}
#views-form-fpp-projects-list .views-row .right .p_status_creation, #views-form-fpp-projects-list .views-row .right .p_status_draft, #views-form-fpp-projects-list .views-row .right .p_status_not_supported {
  background-color: #D2D2D2;
  color: black;
  font-size: 0.8rem;
  font-weight: normal;
  padding: 4px 8px;
  border-radius: 100px;
  display: inline-block;
  text-align: center !important;
  text-transform: uppercase;
}
#views-form-fpp-projects-list .views-row .right .p_status_presented, #views-form-fpp-projects-list .views-row .right .p_status_committee, #views-form-fpp-projects-list .views-row .right .p_status_not_agree, #views-form-fpp-projects-list .views-row .right .p_status_reporting, #views-form-fpp-projects-list .views-row .right .p_status_verification {
  background-color: #ffd700;
  color: black;
  font-size: 0.8rem;
  font-weight: normal;
  padding: 4px 8px;
  border-radius: 100px;
  display: inline-block;
  text-align: center !important;
  text-transform: uppercase;
}
#views-form-fpp-projects-list .views-row .right .p_status_correction, #views-form-fpp-projects-list .views-row .right .p_status_rectify {
  background-color: #ffd700;
  color: black;
  font-size: 0.8rem;
  font-weight: normal;
  padding: 4px 8px;
  border-radius: 100px;
  display: inline-block;
  text-align: center !important;
  text-transform: uppercase;
}
#views-form-fpp-projects-list .views-row .right .p_status_started {
  background-color: #71E076;
  color: black;
  font-size: 0.8rem;
  font-weight: normal;
  padding: 4px 8px;
  border-radius: 100px;
  display: inline-block;
  text-align: center !important;
  text-transform: uppercase;
}
#views-form-fpp-projects-list .views-row .right .p_status_closed {
  background-color: #83B0FF;
  color: black;
  font-size: 0.8rem;
  font-weight: normal;
  padding: 4px 8px;
  border-radius: 100px;
  display: inline-block;
  text-align: center !important;
  text-transform: uppercase;
}

/* FPP: PROYECTOS / TABLA */
#views-form-fpp-projects-table .gin-table-scroll-wrapper {
  border: 1px solid #C3C3C3;
  border-radius: 8px;
  margin-block: 2rem;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
#views-form-fpp-projects-table .gin-table-scroll-wrapper table {
  margin-block: 0.8rem;
}
#views-form-fpp-projects-table .gin-table-scroll-wrapper table tbody tr td.views-field-title a, #views-form-fpp-projects-table .gin-table-scroll-wrapper table tbody tr td.views-field-field-dates a, #views-form-fpp-projects-table .gin-table-scroll-wrapper table tbody tr td.views-field-field-p-organization a {
  color: black;
}
#views-form-fpp-projects-table .gin-table-scroll-wrapper table tbody tr td.views-field-field-report {
  color: black;
}
#views-form-fpp-projects-table .gin-table-scroll-wrapper table tbody tr .views-field-field-p-project .p_status_creation, #views-form-fpp-projects-table .gin-table-scroll-wrapper table tbody tr .views-field-field-p-project .p_status_draft, #views-form-fpp-projects-table .gin-table-scroll-wrapper table tbody tr .views-field-field-p-project .p_status_not_supported {
  background-color: #D2D2D2;
  color: black;
  font-size: 0.8rem;
  font-weight: normal;
  padding: 4px 8px;
  border-radius: 100px;
  display: inline-block;
  text-align: center !important;
  text-transform: uppercase;
}
#views-form-fpp-projects-table .gin-table-scroll-wrapper table tbody tr .views-field-field-p-project .p_status_presented, #views-form-fpp-projects-table .gin-table-scroll-wrapper table tbody tr .views-field-field-p-project .p_status_committee, #views-form-fpp-projects-table .gin-table-scroll-wrapper table tbody tr .views-field-field-p-project .p_status_not_agree, #views-form-fpp-projects-table .gin-table-scroll-wrapper table tbody tr .views-field-field-p-project .p_status_reporting, #views-form-fpp-projects-table .gin-table-scroll-wrapper table tbody tr .views-field-field-p-project .p_status_verification {
  background-color: #ffd700;
  color: black;
  font-size: 0.8rem;
  font-weight: normal;
  padding: 4px 8px;
  border-radius: 100px;
  display: inline-block;
  text-align: center !important;
  text-transform: uppercase;
}
#views-form-fpp-projects-table .gin-table-scroll-wrapper table tbody tr .views-field-field-p-project .p_status_correction, #views-form-fpp-projects-table .gin-table-scroll-wrapper table tbody tr .views-field-field-p-project .p_status_rectify {
  background-color: #ffd700;
  color: black;
  font-size: 0.8rem;
  font-weight: normal;
  padding: 4px 8px;
  border-radius: 100px;
  display: inline-block;
  text-align: center !important;
  text-transform: uppercase;
}
#views-form-fpp-projects-table .gin-table-scroll-wrapper table tbody tr .views-field-field-p-project .p_status_started {
  background-color: #71E076;
  color: black;
  font-size: 0.8rem;
  font-weight: normal;
  padding: 4px 8px;
  border-radius: 100px;
  display: inline-block;
  text-align: center !important;
  text-transform: uppercase;
}
#views-form-fpp-projects-table .gin-table-scroll-wrapper table tbody tr .views-field-field-p-project .p_status_closed {
  background-color: #83B0FF;
  color: black;
  font-size: 0.8rem;
  font-weight: normal;
  padding: 4px 8px;
  border-radius: 100px;
  display: inline-block;
  text-align: center !important;
  text-transform: uppercase;
}

/* FPP: PROYECTOS / CALENDARIO */
.view-calendar .calendar-view-day .calendar-view-day__rows .activity-card .title a {
  font-size: 0.8rem;
  color: black;
  font-weight: bold;
}
.view-calendar .calendar-view-day .calendar-view-day__rows .activity-card .organization a {
  font-size: 0.7rem;
  color: black;
}
.view-calendar .calendar-view-day .calendar-view-day__rows .activity-card .duration {
  font-size: 0.7rem;
  color: black;
}
.view-calendar .calendar-view-day .calendar-view-day__rows .activity-card .p_status_creation, .view-calendar .calendar-view-day .calendar-view-day__rows .activity-card .p_status_draft, .view-calendar .calendar-view-day .calendar-view-day__rows .activity-card .p_status_not_supported {
  background-color: #D2D2D2;
  color: black;
  font-size: 0.6rem;
  font-weight: normal;
  padding: 4px 8px;
  border-radius: 100px;
  display: inline-block;
  text-align: center !important;
  text-transform: uppercase;
}
.view-calendar .calendar-view-day .calendar-view-day__rows .activity-card .p_status_presented, .view-calendar .calendar-view-day .calendar-view-day__rows .activity-card .p_status_committee, .view-calendar .calendar-view-day .calendar-view-day__rows .activity-card .p_status_not_agree, .view-calendar .calendar-view-day .calendar-view-day__rows .activity-card .p_status_reporting, .view-calendar .calendar-view-day .calendar-view-day__rows .activity-card .p_status_verification {
  background-color: #ffd700;
  color: black;
  font-size: 0.6rem;
  font-weight: normal;
  padding: 4px 8px;
  border-radius: 100px;
  display: inline-block;
  text-align: center !important;
  text-transform: uppercase;
}
.view-calendar .calendar-view-day .calendar-view-day__rows .activity-card .p_status_correction, .view-calendar .calendar-view-day .calendar-view-day__rows .activity-card .p_status_rectify {
  background-color: #ffd700;
  color: black;
  font-size: 0.6rem;
  font-weight: normal;
  padding: 4px 8px;
  border-radius: 100px;
  display: inline-block;
  text-align: center !important;
  text-transform: uppercase;
}
.view-calendar .calendar-view-day .calendar-view-day__rows .activity-card .p_status_started {
  background-color: #71E076;
  color: black;
  font-size: 0.6rem;
  font-weight: normal;
  padding: 4px 8px;
  border-radius: 100px;
  display: inline-block;
  text-align: center !important;
  text-transform: uppercase;
}
.view-calendar .calendar-view-day .calendar-view-day__rows .activity-card .p_status_closed {
  background-color: #83B0FF;
  color: black;
  font-size: 0.6rem;
  font-weight: normal;
  padding: 4px 8px;
  border-radius: 100px;
  display: inline-block;
  text-align: center !important;
  text-transform: uppercase;
}

/* ACTIVIDADES: DROPDOWN */
/* Contenedor del dropdown */
.dropdown {
  position: relative;
  width: 200px; /* Ancho fijo */
}
.dropdown button {
  display: inline-block;
  border: 1px solid #000; /* Borde negro */
  border-radius: 8px; /* Bordes redondeados */
  background-color: #f9f9f9; /* Fondo claro */
  padding: 8px 16px;
  cursor: pointer;
  font-family: Arial, sans-serif;
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between; /* Espacio entre icono, texto y flecha */
  width: 100%; /* Ancho fijo */
}

/* Icono a la izquierda */
.dropdown .icon {
  margin-right: 8px;
  display: inline-block;
  font-size: 20px; /* Tamaño del icono */
}

/* Flecha hacia abajo a la derecha */
.dropdown .arrow {
  margin-left: auto;
  display: inline-block;
  font-size: 16px;
  transform: rotate(0deg); /* Rotación inicial */
  transition: transform 0.2s; /* Transición suave */
}

/* Dropdown activo: gira la flecha */
.dropdown.active .arrow {
  transform: rotate(180deg);
}

/* Estilo del menú desplegable */
.dropdown-menu {
  display: none; /* Oculto por defecto */
  position: absolute;
  top: calc(100% + 8px); /* Justo debajo del botón */
  left: 0;
  width: 100%; /* Igual ancho que el botón */
  background-color: #fff;
  border: 1px solid #000; /* Borde negro */
  border-radius: 8px; /* Bordes redondeados */
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1); /* Sombra ligera */
  z-index: 1000;
  margin: 0 !important;
}

/* Estilo de los elementos del menú */
.dropdown-menu li {
  list-style: none;
  padding: 0;
  cursor: pointer;
  font-size: 16px;
  font-family: Arial, sans-serif;
}

.dropdown-menu li a {
  padding: 12px 16px;
  display: block;
  border-radius: 8px;
}

/* Efecto hover en los elementos */
.dropdown-menu li a:hover {
  background-color: #f0f0f0; /* Fondo claro al pasar el cursor */
}

/* Mostrar menú cuando el dropdown está activo */
.dropdown.active .dropdown-menu {
  display: block;
}

.header-actions {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 16px;
}
.header-actions header .dropdown button.dropdown-toggle span.icon {
  display: none;
}
.header-actions header .dropdown ul.dropdown-menu li a {
  text-decoration: none;
  color: black;
}
.header-actions header .dropdown ul.dropdown-menu li a:hover {
  text-decoration: none !important;
}

/* ACTIVIDAD: FORMULARIO */
.node-activity-edit-form, .node-activity-form {
  /* Campos básicos */
  max-width: 1200px;
  margin: auto;
}
.node-activity-edit-form #edit-group-basic, .node-activity-form #edit-group-basic {
  border: none;
  padding: 0 !important;
  max-width: 1200px;
}
.node-activity-edit-form #edit-group-basic .fieldset__label, .node-activity-form #edit-group-basic .fieldset__label {
  display: none;
}
.node-activity-edit-form #edit-group-basic .fieldset__wrapper, .node-activity-form #edit-group-basic .fieldset__wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin: 0 !important;
}
.node-activity-edit-form #edit-group-basic #edit-field-dates-0, .node-activity-form #edit-group-basic #edit-field-dates-0 {
  border: none;
  max-width: 360px;
  padding: 0 !important;
}
.node-activity-edit-form #edit-group-basic #edit-field-dates-0 .fieldset__wrapper, .node-activity-form #edit-group-basic #edit-field-dates-0 .fieldset__wrapper {
  margin: 0 !important;
}
.node-activity-edit-form #edit-field-place-0-address, .node-activity-form #edit-field-place-0-address {
  display: flex;
  flex-direction: row;
  gap: 16px;
}
.node-activity-edit-form #edit-field-place-0-address .form-item, .node-activity-form #edit-field-place-0-address .form-item {
  max-width: 200px;
  margin: 0 !important;
}
.node-activity-edit-form .paragraph-type--population input, .node-activity-form .paragraph-type--population input {
  width: 100%;
  max-width: none;
}

/* ACTIVIDAD: NODO */
.activity-node {
  background-color: white;
  border: 1px solid #C3C3C3;
  border-radius: 8px;
  padding: 16px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.activity-node .activity-header {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  align-items: stretch;
  width: 100%;
  gap: 16px;
}
.activity-node .activity-header .left-section {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
}
.activity-node .activity-header .left-section .initiative {
  background-color: #f5f5f5;
  font-weight: normal;
  text-align: center;
  padding: 4px 8px;
  border-radius: 4px;
  width: 100%;
  border-radius: 0;
  box-sizing: border-box;
}
.activity-node .activity-header .left-section .initiative a {
  text-decoration: none;
  color: #774F81;
  font-size: 14px;
  text-transform: uppercase;
}
.activity-node .activity-header .left-section .date {
  background-color: #f5f5f5;
  text-align: center;
  color: #774F81;
  padding: 8px 16px;
  border-radius: 0;
  width: 100%;
  box-sizing: border-box;
}
.activity-node .activity-header .left-section .date span {
  display: block;
}
.activity-node .activity-header .left-section .date .month {
  font-size: 14px;
  font-weight: normal;
}
.activity-node .activity-header .left-section .date .day {
  font-size: 32px;
  font-weight: bold;
}
.activity-node .activity-header .left-section .date .year {
  font-size: 14px;
}
.activity-node .activity-header .content {
  flex: 1;
}
.activity-node .activity-header .content .breadcrumb {
  font-size: 14px;
  color: #888;
}
.activity-node .activity-header .content .title {
  font-size: 18px;
  font-weight: bold;
  margin: 8px 0;
}
.activity-node .activity-header .content .description {
  font-size: 14px;
  color: #666;
}
.activity-node .activity-header .content .organization {
  font-size: 14px;
  color: black;
  margin-top: 8px;
}
.activity-node .activity-header .right {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  text-align: right;
}
.activity-node .activity-header .right .info {
  color: #DB4826;
  font-size: 12px;
}
.activity-node section.activity-details h2, .activity-node section.activity-details h3, .activity-node section.activity-report h2, .activity-node section.activity-report h3, .activity-node section.activity-population h2, .activity-node section.activity-population h3 {
  font-size: 18px;
  font-weight: bold;
}
.activity-node section.activity-details > div, .activity-node section.activity-report > div, .activity-node section.activity-population > div {
  display: flex;
  gap: 32px;
  border-top: 1px solid #ccc;
  padding: 24px 0 24px 0;
  margin-top: 24px;
}
.activity-node section.activity-details > div h2, .activity-node section.activity-report > div h2, .activity-node section.activity-population > div h2 {
  width: 40%;
  font-size: 18px;
  font-weight: bold;
}
.activity-node section.activity-details > div .activity-value, .activity-node section.activity-report > div .activity-value, .activity-node section.activity-population > div .activity-value {
  width: 60%;
}

/* PARAGRAPH: POBLACIÓN META */
.population-table table {
  width: 100%;
  border-collapse: collapse;
  text-align: center;
  font-family: Arial, sans-serif;
}
.population-table table thead {
  background-color: #f5f5f5;
}
.population-table table thead th {
  padding: 10px;
  font-weight: bold;
  border: 1px solid #C3C3C3;
}
.population-table table tbody tr:nth-child(even) {
  background-color: #f9f9f9;
}
.population-table table tbody tr td {
  padding: 10px;
  border: 1px solid #C3C3C3;
}
.population-table table tbody tr.total-row {
  font-weight: bold;
  background-color: #e0e0e0;
}

/* PROGRAMAS */
@media screen and (min-width: 1024px) {
  .form-person {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 16px;
  }
  .form-person .form-element {
    width: 100%;
  }
  .form-gantt-item {
    display: grid;
    grid-template-columns: auto auto auto;
    gap: 20px;
  }
  .form-gantt-item .form-element {
    width: 100%;
  }
  .form-gantt-item .field--name-field-p-timeline .form-checkboxes {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-gap: 20px;
  }
  .form-gantt-item .form-type-checkbox {
    text-align: center;
  }
  .form-gantt-item .form-type-checkbox input.form-checkbox {
    margin: 0 !important;
  }
  .form-gantt-item .form-type--boolean {
    display: flex;
    flex-direction: column-reverse;
    align-content: center;
    text-align: center;
    width: 20px;
    margin: 0 !important;
  }
  .form-gantt-item .form-type--boolean input, .form-gantt-item .form-type--boolean legend {
    margin: 0 !important;
    padding: 0 !important;
  }
  .form-budget {
    display: grid;
    grid-template-columns: 2fr 1.2fr 1.2fr 1.2fr 1.2fr 1.2fr;
    gap: 16px;
  }
  .form-budget .form-element {
    width: 100%;
  }
  .form-accountability {
    display: grid;
    grid-template-columns: 1.5fr 1fr 2fr 1.5fr;
    gap: 16px;
  }
  .form-accountability .form-element {
    width: 100%;
  }
  .form-accountability details {
    border: none;
    padding: 0;
    margin: 0;
  }
  .form-accountability details::before {
    content: "Comprobante";
    font-weight: bold;
  }
  .form-accountability details summary {
    display: none;
  }
  .form-accountability .claro-details__wrapper {
    padding: 0;
    margin: 10px 0 0 0;
  }
  .form-accountability .claro-details__wrapper .form-item__label {
    display: none;
  }
  .form-accountability .claro-details__wrapper .form-managed-file {
    display: flex;
    align-items: center;
  }
  .form-accountability .claro-details__wrapper .form-managed-file input[type=file] {
    border: none;
    padding: 4px;
    margin: 0;
  }
  .form-accountability .claro-details__wrapper .form-item__description,
  .form-accountability .claro-details__wrapper .upload-button {
    display: none;
  }
}
.views-bulk-actions {
  background-color: white;
  border-color: #C3C3C3;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  margin-top: 3rem;
}

#gin_sidebar {
  position: fixed;
  right: 16px;
  top: 64px;
  width: 350px;
  z-index: 400;
}
@media screen and (max-width: 990px) {
  #gin_sidebar {
    background-color: white;
    width: calc(100% - 32px);
    right: 16px;
    left: 16px;
    top: 140px;
  }
}

/* FORMULARIOS GENERALES */
.layout-node-form .form-item-revision {
  display: none;
}
.layout-node-form #edit-menu {
  display: none;
}
.layout-node-form .form-item-meta-published, .layout-node-form .form-item-meta-changed, .layout-node-form .form-item-meta-author {
  display: none;
}
.layout-node-form .paragraph-bullet {
  display: none !important;
}

.meta-sidebar__trigger::before {
  -webkit-mask-image: url(../assets/img/message.svg) !important;
  mask-image: url(../assets/img/message.svg) !important;
}

/* FORMULARIO FPP */
.paragraph-type--budget {
  border: none !important;
  padding: 0 !important;
}
.paragraph-type--budget h4 {
  font-size: 14px !important;
}
.paragraph-type--budget .paragraph-top {
  display: none;
}
.paragraph-type--budget .paragraph-type-top {
  justify-content: flex-end;
}
.paragraph-type--budget .paragraph-type-title {
  display: none !important;
}

.form-budget label {
  height: 38px;
}

/* Vista previa FPP */
.page-node-type-project {
  /* Cambios a vista Edicion de FPP */
}
.page-node-type-project fieldset {
  background-color: white !important;
  padding: 32px !important;
}
.page-node-type-project fieldset .fieldset__label {
  font-size: 32px;
  margin-bottom: 32px;
}
.page-node-type-project .field {
  display: grid;
  grid-template-columns: 240px 1fr;
  grid-auto-rows: auto;
  width: 100%;
  border-collapse: collapse;
  border-bottom: 1px solid #ccc;
  margin-bottom: 32px;
  padding-bottom: 32px;
}
.page-node-type-project .paragraph--type--budget-item {
  display: grid;
  border-bottom: 1px dotted #999;
  margin-bottom: 16px;
  padding-bottom: 16px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}
.page-node-type-project .paragraph--type--budget-item .field {
  display: block;
  margin: 0 !important;
  flex-direction: column;
  border: none !important;
  padding: 0 !important;
}
.page-node-type-project .paragraph--type--budget-item .field__label {
  display: none;
}
.page-node-type-project .paragraph--type--budget-item .field__item {
  padding: 10px;
}
.page-node-type-project .paragraph--type--budget-item::nth-child(1) .field__label {
  display: block !important;
  height: 40px;
}
.page-node-type-project .field--name-field-materials, .page-node-type-project .field--name-field-equipment, .page-node-type-project .field--name-field-p-human {
  grid-template-columns: 120px 1fr;
  border-bottom: none !important;
  margin-bottom: 0 !important;
}
.page-node-type-project .field--name-field-materials .field__item:nth-child(1) .field__label, .page-node-type-project .field--name-field-equipment .field__item:nth-child(1) .field__label, .page-node-type-project .field--name-field-p-human .field__item:nth-child(1) .field__label {
  display: block !important;
  height: 60px;
  background-color: #eaeaea;
  padding: 10px;
}
.page-node-type-project .field--name-field-materials-total, .page-node-type-project .field--name-field-equipment-total, .page-node-type-project .field--name-field-p-human-total {
  grid-template-columns: 1fr 14.2857142857%;
  margin-bottom: 64px !important;
}
.page-node-type-project .field--name-field-materials-total .field__label, .page-node-type-project .field--name-field-equipment-total .field__label, .page-node-type-project .field--name-field-p-human-total .field__label {
  padding-left: 120px;
}
.page-node-type-project .field--name-field-p-accountability .field__item:nth-child(1) .field__label {
  display: block !important;
  height: 60px;
  background-color: #eaeaea;
  padding: 10px;
}
.page-node-type-project .field--name-field-p-accountability .paragraph--type--p-accountability-item {
  display: grid;
  border-bottom: 1px dotted #999;
  margin-bottom: 16px;
  padding-bottom: 16px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
.page-node-type-project .field--name-field-p-accountability .paragraph--type--p-accountability-item .field {
  display: block;
  margin: 0 !important;
  flex-direction: column;
  border: none !important;
  padding: 0 !important;
}
.page-node-type-project .field--name-field-p-accountability .paragraph--type--p-accountability-item .field .field__label {
  display: none;
}
.page-node-type-project .field--name-field-p-accountability .paragraph--type--p-accountability-item .field .field__item {
  padding: 10px;
}
.page-node-type-project .field--name-field-p-plan {
  grid-template-columns: 160px 1fr;
}
.page-node-type-project .field--name-field-p-plan .field--name-field-p-activities {
  grid-template-columns: 160px 1fr;
}
.page-node-type-project .field--name-field-p-plan .field--name-field-p-activities .field__item:nth-child(1) .field__label {
  display: block !important;
  height: 60px;
  background-color: #eaeaea;
  padding: 10px;
}
.page-node-type-project .field--name-field-p-plan .field--name-field-p-activities .paragraph--type--p-activity {
  display: grid;
  border-bottom: 1px dotted #999;
  margin-bottom: 16px;
  padding-bottom: 16px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
.page-node-type-project .field--name-field-p-plan .field--name-field-p-activities .paragraph--type--p-activity .field {
  display: block;
  margin: 0 !important;
  flex-direction: column;
  border: none !important;
  padding: 0 !important;
}
.page-node-type-project .field--name-field-p-plan .field--name-field-p-activities .paragraph--type--p-activity .field .field__label {
  display: none;
}
.page-node-type-project .field--name-field-p-plan .field--name-field-p-activities .paragraph--type--p-activity .field .field__item {
  padding: 10px;
}
.page-node-type-project .field--name-field-p-plan .field--name-field-p-activities .paragraph--type--p-activity .timeline-gantt {
  display: flex;
  gap: 2px;
}
.page-node-type-project .field--name-field-p-plan .field--name-field-p-activities .paragraph--type--p-activity .month-box {
  width: 30px;
  height: 30px;
  background-color: transparent;
  text-align: center;
  line-height: 30px;
  font-size: 14px;
  border: 1px solid #333;
}
.page-node-type-project .field--name-field-p-plan .field--name-field-p-activities .paragraph--type--p-activity .month-box.active {
  background-color: #333;
  color: #fff;
  font-weight: bold;
}
.page-node-type-project.gin--edit-form #node-project-edit-form {
  background-color: transparent;
  padding: 0;
  border: none;
  box-shadow: none;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details {
  border: 1px solid #774F81;
  border-radius: 10px;
  background-color: #fff;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details summary {
  font-size: 48px;
  font-weight: bold;
  color: #000 !important;
  border: none !important;
  box-shadow: none !important;
  padding: 52px;
  padding-left: 48px;
  margin-right: 52px;
  margin-left: 52px;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details summary:hover {
  background-color: transparent;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details summary:focus:after, .page-node-type-project.gin--edit-form #node-project-edit-form details summary:active:after {
  box-shadow: none !important;
  outline: none !important;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details summary::before {
  inset-inline-start: 0;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper {
  margin: 0;
  margin-right: 52px;
  margin-left: 52px;
  /**
  * Especificos
  * -----------
  **/
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper fieldset {
  padding: 0 !important;
  border: none;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper fieldset span {
  padding: 0;
  color: #000;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 20px;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper fieldset div {
  margin: 0;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper .form-item__label {
  color: #000;
  color: #000;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 20px;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper h4, .page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper h4.form-item__label {
  font-size: 32px;
  font-weight: bold;
  color: #000;
  padding: 0;
  margin-bottom: 64px;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper .description, .page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper .form-item__description, .page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper .fieldset__description,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper .filter-guidelines__item, .page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper .counter {
  color: #606060;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 20px;
  line-height: 140%;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper .description.counter, .page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper .form-item__description.counter, .page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper .fieldset__description.counter,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper .filter-guidelines__item.counter, .page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper .counter.counter {
  font-size: 14px;
  margin-bottom: 7px;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper .form-checkboxes .form-type-checkbox {
  margin-bottom: 20px;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper .form-checkboxes .form-type-checkbox label {
  color: #000;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 20px;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper input {
  font-size: 16px;
  font-weight: 400;
  border: 1px solid #000;
  border-radius: 10px;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper input.form-text, .page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper input.form-number, .page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper input.form-date {
  margin-bottom: 52px;
  padding: 10px 16px;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper input.form-checkbox {
  height: 30px;
  width: 30px;
  vertical-align: middle;
  margin-right: 20px;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper .form-textarea-wrapper {
  margin-bottom: 52px;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper .form-textarea-wrapper textarea {
  font-size: 16px;
  font-weight: 400;
  border: 1px solid #000;
  border-radius: 10px;
  padding: 10px 16px;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper .form-radios {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
  gap: 52px;
  margin-bottom: 52px;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper .form-radios label {
  color: #000;
  font-size: 16px;
  font-weight: 400;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper thead th {
  padding: 0;
  background: none;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper thead th td {
  padding: 0;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper tbody tr {
  padding: 0;
  border: none !important;
  box-shadow: none !important;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper tbody tr td {
  padding: 0;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper .field-add-more-submit {
  background-color: #774F81;
  border: none;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  padding: 20px 32px;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=edit-field-id-wrapper] label,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=edit-title-wrapper] label,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=edit-field-p-amount-wrapper] label,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=edit-field-request-wrapper] label {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 24px;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=edit-field-id-wrapper] input,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=edit-title-wrapper] input,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=edit-field-p-amount-wrapper] input,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=edit-field-request-wrapper] input {
  font-size: 24px;
  padding: 20px;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=edit-field-id-wrapper] input.form-number,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=edit-title-wrapper] input.form-number,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=edit-field-p-amount-wrapper] input.form-number,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=edit-field-request-wrapper] input.form-number {
  width: 486px;
  min-width: 486px;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=edit-field-id-wrapper] .display-total,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=edit-title-wrapper] .display-total,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=edit-field-p-amount-wrapper] .display-total,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=edit-field-request-wrapper] .display-total {
  font-size: 24px;
  margin-bottom: 52px;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=edit-field-dates] .fieldset__wrapper {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(245px, 1fr));
  gap: 52px;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=edit-field-dates] .fieldset__wrapper div {
  width: 100%;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=edit-field-dates] .fieldset__wrapper input {
  width: 100%;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=edit-field-dates] .form-item__label {
  color: #000;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 20px;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=edit-field-p-place-wrapper] .fieldset__wrapper .form-wrapper {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(245px, 1fr));
  gap: 52px;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=edit-field-p-place-wrapper] .fieldset__wrapper .form-wrapper div {
  width: 100%;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=edit-field-p-place-wrapper] .fieldset__wrapper .form-wrapper input {
  width: 100%;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=edit-field-p-place-wrapper] .fieldset__wrapper .address-container-inline {
  grid-column: span 2;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-p-team-details-values] tbody .paragraph-type--person {
  background-color: #EAE4EC;
  padding: 32px;
  margin-bottom: 32px;
  border-radius: 10px;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-p-team-details-values] tbody .paragraph-type--person td:nth-child(1) {
  display: none;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-p-team-details-values] tbody .paragraph-type--person [id^=edit-field-p-team-details-][id*=-top] .paragraph-type-label {
  display: none;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-p-team-details-values] tbody .paragraph-type--person .field-group-html-element {
  display: grid;
  gap: 20px;
  grid-template-columns: auto auto 80px auto auto;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-p-team-details-values] tbody .paragraph-type--person .field-group-html-element div {
  width: 100%;
  margin: 0;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-p-team-details-values] tbody .paragraph-type--person .field-group-html-element input {
  width: 100%;
  margin-bottom: 0;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-p-info-values] > thead .form-item__label {
  margin: 0;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id^=edit-field-p-info-][id*=top] .paragraphs-badge, .page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id^=edit-field-p-info-][id*=top] .paragraph-type-label {
  display: none;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-p-goals-values] tbody,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-p-indicators-values] tbody {
  background-color: #EAE4EC;
  padding: 32px;
  margin-bottom: 32px;
  border-radius: 10px;
  counter-reset: row;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-p-goals-values] tbody tr,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-p-indicators-values] tbody tr {
  margin: 0;
  margin-bottom: 32px;
  counter-increment: row;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-p-goals-values] tbody tr:last-child,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-p-indicators-values] tbody tr:last-child {
  margin-bottom: 0;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-p-goals-values] tbody tr td:first-child,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-p-indicators-values] tbody tr td:first-child {
  padding-top: 0;
  padding-bottom: 0;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-p-goals-values] tbody tr td:first-child div,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-p-indicators-values] tbody tr td:first-child div {
  margin: 0;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-p-goals-values] tbody tr td:first-child a.tabledrag-handle,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-p-indicators-values] tbody tr td:first-child a.tabledrag-handle {
  margin: 0;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-p-goals-values] tbody tr td:first-child a.tabledrag-handle .handle,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-p-indicators-values] tbody tr td:first-child a.tabledrag-handle .handle {
  display: none;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-p-goals-values] tbody tr td:first-child a.tabledrag-handle::after,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-p-indicators-values] tbody tr td:first-child a.tabledrag-handle::after {
  color: #000;
  content: counter(row);
  display: inline-block;
  font-weight: bold;
  white-space: pre;
  text-align: center;
  -webkit-mask: none;
          mask: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='17' height='9' viewBox='0 0 17 9' fill='none'><path d='M1 8.5L8.5 1L16 8.5' stroke='black'/></svg>"), url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='17' height='9' viewBox='0 0 17 9' fill='none'><path d='M1 8.5L8.5 1L16 8.5' stroke='black' transform='rotate(180 8.5 4.5)'/></svg>");
  background-repeat: no-repeat, no-repeat;
  background-position: top center, bottom center;
  background-color: transparent;
  padding: 33px 0;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-p-goals-values] tbody tr td:nth-child(2),
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-p-indicators-values] tbody tr td:nth-child(2) {
  padding: 0;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-p-goals-values] tbody tr td:nth-child(2) div,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-p-indicators-values] tbody tr td:nth-child(2) div {
  margin: 0;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-p-goals-values] tbody .form-textarea-wrapper,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-p-indicators-values] tbody .form-textarea-wrapper {
  margin-bottom: 0;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-p-media-record-links-values] tbody,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-links-values] tbody {
  background-color: #EAE4EC;
  padding: 32px;
  margin-bottom: 32px;
  border-radius: 10px;
  counter-reset: row;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-p-media-record-links-values] tbody tr,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-links-values] tbody tr {
  margin: 0;
  margin-bottom: 32px;
  counter-increment: row;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-p-media-record-links-values] tbody tr:last-child,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-links-values] tbody tr:last-child {
  margin-bottom: 0;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-p-media-record-links-values] tbody tr td:first-child,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-links-values] tbody tr td:first-child {
  padding-top: 0;
  padding-bottom: 0;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-p-media-record-links-values] tbody tr td:first-child div,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-links-values] tbody tr td:first-child div {
  margin: 0;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-p-media-record-links-values] tbody tr td:first-child a.tabledrag-handle,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-links-values] tbody tr td:first-child a.tabledrag-handle {
  margin: 0;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-p-media-record-links-values] tbody tr td:first-child a.tabledrag-handle .handle,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-links-values] tbody tr td:first-child a.tabledrag-handle .handle {
  display: none;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-p-media-record-links-values] tbody tr td:first-child a.tabledrag-handle::after,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-links-values] tbody tr td:first-child a.tabledrag-handle::after {
  color: #000;
  content: counter(row);
  display: inline-block;
  font-weight: bold;
  white-space: pre;
  text-align: center;
  -webkit-mask: none;
          mask: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='17' height='9' viewBox='0 0 17 9' fill='none'><path d='M1 8.5L8.5 1L16 8.5' stroke='black'/></svg>"), url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='17' height='9' viewBox='0 0 17 9' fill='none'><path d='M1 8.5L8.5 1L16 8.5' stroke='black' transform='rotate(180 8.5 4.5)'/></svg>");
  background-repeat: no-repeat, no-repeat;
  background-position: top center, bottom center;
  background-color: transparent;
  padding: 33px 0;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-p-media-record-links-values] tbody tr td:nth-child(2),
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-links-values] tbody tr td:nth-child(2) {
  padding: 0;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-p-media-record-links-values] tbody tr td:nth-child(2) div,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-links-values] tbody tr td:nth-child(2) div {
  margin: 0;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-p-media-record-links-values] tbody .form-textarea-wrapper,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-links-values] tbody .form-textarea-wrapper {
  margin-bottom: 0;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-p-media-record-links-values] tbody tr td:nth-child(2),
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-links-values] tbody tr td:nth-child(2) {
  padding: 0 20px 0 0;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-p-media-record-links-values] tbody tr td input.form-submit,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-links-values] tbody tr td input.form-submit {
  background-color: #774F81;
  color: #fff;
  padding: 10px 16px;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-p-team-values],
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-p-population-values],
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-field-p-indirect-values],
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-population-team-values],
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-population-direct-values],
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-population-indirect-values] {
  margin: 0;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-p-team-values] .paragraph-type-label, .page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-p-team-values] caption,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-p-population-values] .paragraph-type-label,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-p-population-values] caption,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-field-p-indirect-values] .paragraph-type-label,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-field-p-indirect-values] caption,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-population-team-values] .paragraph-type-label,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-population-team-values] caption,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-population-direct-values] .paragraph-type-label,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-population-direct-values] caption,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-population-indirect-values] .paragraph-type-label,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-population-indirect-values] caption {
  display: none;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-p-team-values] input,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-p-population-values] input,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-field-p-indirect-values] input,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-population-team-values] input,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-population-direct-values] input,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-population-indirect-values] input {
  margin: 0;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-p-team-values] tbody tr td,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-p-population-values] tbody tr td,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-field-p-indirect-values] tbody tr td,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-population-team-values] tbody tr td,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-population-direct-values] tbody tr td,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-population-indirect-values] tbody tr td {
  padding: 0;
  padding-bottom: 20px;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-p-team-values] tbody tr td p,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-p-population-values] tbody tr td p,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-field-p-indirect-values] tbody tr td p,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-population-team-values] tbody tr td p,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-population-direct-values] tbody tr td p,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-population-indirect-values] tbody tr td p {
  color: #000;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 20px;
  margin: 0;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-p-team-values] tbody tr td input,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-p-population-values] tbody tr td input,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-field-p-indirect-values] tbody tr td input,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-population-team-values] tbody tr td input,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-population-direct-values] tbody tr td input,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-population-indirect-values] tbody tr td input {
  min-width: calc(100% - 20px);
  border: 1px solid #774F81;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-p-team-values] tbody tr td div,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-p-population-values] tbody tr td div,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-field-p-indirect-values] tbody tr td div,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-population-team-values] tbody tr td div,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-population-direct-values] tbody tr td div,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-population-indirect-values] tbody tr td div {
  margin: 0;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-p-team-values] tbody tr table thead tr th,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-p-population-values] tbody tr table thead tr th,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-field-p-indirect-values] tbody tr table thead tr th,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-population-team-values] tbody tr table thead tr th,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-population-direct-values] tbody tr table thead tr th,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=field-population-indirect-values] tbody tr table thead tr th {
  color: #000;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id^=edit-field-p-info-widget-][id*=subform-group-media] legend .fieldset__label,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id^=edit-field-p-info-][id*=-subform-field-p-blueprints-wrapper] legend .fieldset__label,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id^=edit-field-p-info-][id*=-subform-field-p-documentation-wrapper] legend .fieldset__label,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id^=edit-field-p-reports-][id*=-subform-field-files-wrapper] legend .fieldset__label,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=edit-field-p-agreements-ajax-wrapper] legend .fieldset__label,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id^=edit-field-p-transfers-][id*=-subform-field-proof-wrapper] legend .fieldset__label,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id^=edit-field-p-transfers-][id*=-subform-field-notification-wrapper] legend .fieldset__label,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id^=edit-field-p-report-][id*=-subform-field-p-media-record-images-wrapper] legend .fieldset__label {
  font-size: 32px;
  font-weight: bold;
  margin-bottom: 64px;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id^=edit-field-p-info-widget-][id*=subform-group-media] details,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id^=edit-field-p-info-][id*=-subform-field-p-blueprints-wrapper] details,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id^=edit-field-p-info-][id*=-subform-field-p-documentation-wrapper] details,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id^=edit-field-p-reports-][id*=-subform-field-files-wrapper] details,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=edit-field-p-agreements-ajax-wrapper] details,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id^=edit-field-p-transfers-][id*=-subform-field-proof-wrapper] details,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id^=edit-field-p-transfers-][id*=-subform-field-notification-wrapper] details,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id^=edit-field-p-report-][id*=-subform-field-p-media-record-images-wrapper] details {
  border: 0;
  margin: 0;
  margin-bottom: 52px;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id^=edit-field-p-info-widget-][id*=subform-group-media] details summary,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id^=edit-field-p-info-][id*=-subform-field-p-blueprints-wrapper] details summary,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id^=edit-field-p-info-][id*=-subform-field-p-documentation-wrapper] details summary,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id^=edit-field-p-reports-][id*=-subform-field-files-wrapper] details summary,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=edit-field-p-agreements-ajax-wrapper] details summary,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id^=edit-field-p-transfers-][id*=-subform-field-proof-wrapper] details summary,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id^=edit-field-p-transfers-][id*=-subform-field-notification-wrapper] details summary,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id^=edit-field-p-report-][id*=-subform-field-p-media-record-images-wrapper] details summary {
  color: #000;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 20px;
  margin: 0;
  padding: 20px;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id^=edit-field-p-info-widget-][id*=subform-group-media] details summary .claro-details__summary-summary,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id^=edit-field-p-info-][id*=-subform-field-p-blueprints-wrapper] details summary .claro-details__summary-summary,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id^=edit-field-p-info-][id*=-subform-field-p-documentation-wrapper] details summary .claro-details__summary-summary,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id^=edit-field-p-reports-][id*=-subform-field-files-wrapper] details summary .claro-details__summary-summary,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=edit-field-p-agreements-ajax-wrapper] details summary .claro-details__summary-summary,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id^=edit-field-p-transfers-][id*=-subform-field-proof-wrapper] details summary .claro-details__summary-summary,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id^=edit-field-p-transfers-][id*=-subform-field-notification-wrapper] details summary .claro-details__summary-summary,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id^=edit-field-p-report-][id*=-subform-field-p-media-record-images-wrapper] details summary .claro-details__summary-summary {
  margin: 0;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id^=edit-field-p-info-widget-][id*=subform-group-media] details .claro-details__wrapper,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id^=edit-field-p-info-][id*=-subform-field-p-blueprints-wrapper] details .claro-details__wrapper,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id^=edit-field-p-info-][id*=-subform-field-p-documentation-wrapper] details .claro-details__wrapper,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id^=edit-field-p-reports-][id*=-subform-field-files-wrapper] details .claro-details__wrapper,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=edit-field-p-agreements-ajax-wrapper] details .claro-details__wrapper,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id^=edit-field-p-transfers-][id*=-subform-field-proof-wrapper] details .claro-details__wrapper,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id^=edit-field-p-transfers-][id*=-subform-field-notification-wrapper] details .claro-details__wrapper,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id^=edit-field-p-report-][id*=-subform-field-p-media-record-images-wrapper] details .claro-details__wrapper {
  margin: 0;
  display: inline-block;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id^=edit-field-p-info-widget-][id*=subform-group-media] details .claro-details__wrapper table th, .page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id^=edit-field-p-info-widget-][id*=subform-group-media] details .claro-details__wrapper table td,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id^=edit-field-p-info-][id*=-subform-field-p-blueprints-wrapper] details .claro-details__wrapper table th,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id^=edit-field-p-info-][id*=-subform-field-p-blueprints-wrapper] details .claro-details__wrapper table td,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id^=edit-field-p-info-][id*=-subform-field-p-documentation-wrapper] details .claro-details__wrapper table th,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id^=edit-field-p-info-][id*=-subform-field-p-documentation-wrapper] details .claro-details__wrapper table td,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id^=edit-field-p-reports-][id*=-subform-field-files-wrapper] details .claro-details__wrapper table th,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id^=edit-field-p-reports-][id*=-subform-field-files-wrapper] details .claro-details__wrapper table td,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=edit-field-p-agreements-ajax-wrapper] details .claro-details__wrapper table th,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=edit-field-p-agreements-ajax-wrapper] details .claro-details__wrapper table td,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id^=edit-field-p-transfers-][id*=-subform-field-proof-wrapper] details .claro-details__wrapper table th,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id^=edit-field-p-transfers-][id*=-subform-field-proof-wrapper] details .claro-details__wrapper table td,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id^=edit-field-p-transfers-][id*=-subform-field-notification-wrapper] details .claro-details__wrapper table th,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id^=edit-field-p-transfers-][id*=-subform-field-notification-wrapper] details .claro-details__wrapper table td,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id^=edit-field-p-report-][id*=-subform-field-p-media-record-images-wrapper] details .claro-details__wrapper table th,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id^=edit-field-p-report-][id*=-subform-field-p-media-record-images-wrapper] details .claro-details__wrapper table td {
  padding-right: 32px;
  align-content: center;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id^=edit-field-p-info-widget-][id*=subform-group-media] details .claro-details__wrapper .tabledrag-handle,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id^=edit-field-p-info-][id*=-subform-field-p-blueprints-wrapper] details .claro-details__wrapper .tabledrag-handle,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id^=edit-field-p-info-][id*=-subform-field-p-documentation-wrapper] details .claro-details__wrapper .tabledrag-handle,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id^=edit-field-p-reports-][id*=-subform-field-files-wrapper] details .claro-details__wrapper .tabledrag-handle,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=edit-field-p-agreements-ajax-wrapper] details .claro-details__wrapper .tabledrag-handle,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id^=edit-field-p-transfers-][id*=-subform-field-proof-wrapper] details .claro-details__wrapper .tabledrag-handle,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id^=edit-field-p-transfers-][id*=-subform-field-notification-wrapper] details .claro-details__wrapper .tabledrag-handle,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id^=edit-field-p-report-][id*=-subform-field-p-media-record-images-wrapper] details .claro-details__wrapper .tabledrag-handle {
  position: absolute;
  left: 0;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id^=edit-field-p-info-widget-][id*=subform-group-media] details .claro-details__wrapper .tabledrag-handle:after,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id^=edit-field-p-info-][id*=-subform-field-p-blueprints-wrapper] details .claro-details__wrapper .tabledrag-handle:after,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id^=edit-field-p-info-][id*=-subform-field-p-documentation-wrapper] details .claro-details__wrapper .tabledrag-handle:after,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id^=edit-field-p-reports-][id*=-subform-field-files-wrapper] details .claro-details__wrapper .tabledrag-handle:after,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=edit-field-p-agreements-ajax-wrapper] details .claro-details__wrapper .tabledrag-handle:after,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id^=edit-field-p-transfers-][id*=-subform-field-proof-wrapper] details .claro-details__wrapper .tabledrag-handle:after,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id^=edit-field-p-transfers-][id*=-subform-field-notification-wrapper] details .claro-details__wrapper .tabledrag-handle:after,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id^=edit-field-p-report-][id*=-subform-field-p-media-record-images-wrapper] details .claro-details__wrapper .tabledrag-handle:after {
  margin: 0;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id^=edit-field-p-info-widget-][id*=subform-group-media] details .claro-details__wrapper .tabledrag-handle .handle,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id^=edit-field-p-info-][id*=-subform-field-p-blueprints-wrapper] details .claro-details__wrapper .tabledrag-handle .handle,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id^=edit-field-p-info-][id*=-subform-field-p-documentation-wrapper] details .claro-details__wrapper .tabledrag-handle .handle,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id^=edit-field-p-reports-][id*=-subform-field-files-wrapper] details .claro-details__wrapper .tabledrag-handle .handle,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id*=edit-field-p-agreements-ajax-wrapper] details .claro-details__wrapper .tabledrag-handle .handle,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id^=edit-field-p-transfers-][id*=-subform-field-proof-wrapper] details .claro-details__wrapper .tabledrag-handle .handle,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id^=edit-field-p-transfers-][id*=-subform-field-notification-wrapper] details .claro-details__wrapper .tabledrag-handle .handle,
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id^=edit-field-p-report-][id*=-subform-field-p-media-record-images-wrapper] details .claro-details__wrapper .tabledrag-handle .handle {
  height: 0;
}
.page-node-type-project.gin--edit-form #node-project-edit-form details .details-wrapper [id^=edit-field-p-plan-][id*=top] span.paragraph-type-label {
  display: none;
}

/* Vista previa Organización */
.page-node-type-organization fieldset {
  background-color: white !important;
  padding: 32px !important;
}
.page-node-type-organization fieldset .fieldset__label {
  font-size: 32px;
  margin-bottom: 32px;
}
.page-node-type-organization .field {
  display: grid;
  grid-template-columns: 320px 1fr;
  grid-auto-rows: auto;
  width: 100%;
  border-collapse: collapse;
  border-bottom: 1px solid #ccc;
  margin-bottom: 48px;
  padding-bottom: 16px;
}
.page-node-type-organization .paragraph--type--budget-item {
  display: flex;
  border-bottom: 1px dotted #999;
  margin-bottom: 16px;
  padding-bottom: 16px;
}
.page-node-type-organization .paragraph--type--budget-item .field {
  display: block;
  margin: 0 !important;
  flex-direction: column;
  border: none !important;
  padding: 0 !important;
}
.page-node-type-organization .paragraph--type--budget-item .field__label {
  display: none;
}
.page-node-type-organization .paragraph--type--budget-item::nth-child(1) .field__label {
  display: block !important;
  height: 40px;
}
.page-node-type-organization .field--name-field-materials .field__item:nth-child(1) .field__label {
  display: block !important;
}

#views-form-productions-list .productions {
  -moz-column-count: 2;
       column-count: 2;
  -moz-column-gap: 16px;
       column-gap: 16px; /* Espacio entre columnas */
}
#views-form-productions-list .productions .views-row {
  -moz-column-break-inside: avoid;
       break-inside: avoid;
  margin-bottom: 16px; /* Espacio entre elementos */
  background: #d9d9d9;
  padding: 40px;
  border-radius: 16px;
}
#views-form-productions-list .productions .views-row .effect-note {
  border-radius: 0 0 35px 0;
  padding: 20px;
  box-shadow: 0px 4px 10px #e3e3e3;
}
#views-form-productions-list .productions .views-row .effect-note .form-item {
  margin-block: 0;
  margin-bottom: 1rem;
}
#views-form-productions-list .productions .views-row .effect-note .title {
  margin-top: 0.8rem;
}
#views-form-productions-list .productions .views-row .effect-note .title a {
  text-decoration: none;
  color: black;
  font-size: 1.5rem;
  font-weight: bold;
}
#views-form-productions-list .productions .views-row .effect-note .initiative {
  display: inline-block;
  background-color: rgba(0, 0, 0, 0.15);
  padding: 5px 10px;
  margin-block: 1rem;
  text-transform: uppercase;
  font-size: 0.8rem;
}

/* EFECTOS */
#views-form-effects-list .effects {
  -moz-column-count: 2;
       column-count: 2;
  -moz-column-gap: 16px;
       column-gap: 16px; /* Espacio entre columnas */
}
#views-form-effects-list .effects .views-row {
  -moz-column-break-inside: avoid;
       break-inside: avoid;
  margin-bottom: 16px; /* Espacio entre elementos */
}
#views-form-effects-list .effects .views-row .effect-note {
  border-radius: 0 0 35px 0;
  padding: 20px;
  box-shadow: 0px 4px 10px #e3e3e3;
}
#views-form-effects-list .effects .views-row .effect-note .form-item {
  margin-block: 0;
  margin-bottom: 1rem;
}
#views-form-effects-list .effects .views-row .effect-note .effect-type {
  display: flex;
  align-items: center;
}
#views-form-effects-list .effects .views-row .effect-note .effect-type span.effect-type {
  display: flex;
  align-items: center;
  background-repeat: no-repeat;
  background-size: 1rem auto;
  padding-left: 25px;
}
#views-form-effects-list .effects .views-row .effect-note .effect-type span.effect-type, #views-form-effects-list .effects .views-row .effect-note .effect-type span.effect-grade {
  text-transform: uppercase;
  font-size: 0.9rem;
}
#views-form-effects-list .effects .views-row .effect-note .effect-type span.effect-grade {
  margin-left: 5px;
}
#views-form-effects-list .effects .views-row .effect-note .title {
  margin-top: 0.8rem;
}
#views-form-effects-list .effects .views-row .effect-note .title a {
  text-decoration: none;
  color: black;
  font-size: 1.5rem;
  font-weight: bold;
}
#views-form-effects-list .effects .views-row .effect-note .initiative {
  display: inline-block;
  background-color: rgba(0, 0, 0, 0.15);
  padding: 5px 10px;
  margin-block: 1rem;
  text-transform: uppercase;
  font-size: 0.8rem;
}
#views-form-effects-list .effects .views-row .effect-note.type-learning {
  background-color: #FFE57B;
}
#views-form-effects-list .effects .views-row .effect-note.type-learning .effect-type span.effect-type {
  background-image: url("/themes/custom/siga_ui/assets/img/aprendizaje.svg");
}
#views-form-effects-list .effects .views-row .effect-note.type-story {
  background-color: #95E1F9;
}
#views-form-effects-list .effects .views-row .effect-note.type-story .effect-type span.effect-type {
  background-image: url("/themes/custom/siga_ui/assets/img/historias.svg");
}
#views-form-effects-list .effects .views-row .effect-note.grade-negative {
  background-color: #FFA098;
}
#views-form-effects-list .effects .views-row .effect-note.grade-negative .effect-type span.effect-type {
  background-image: url("/themes/custom/siga_ui/assets/img/no-esperado.svg");
}
#views-form-effects-list .effects .views-row .effect-note.grade-expected {
  background-color: #71E076;
}
#views-form-effects-list .effects .views-row .effect-note.grade-expected .effect-type span.effect-type {
  background-image: url("/themes/custom/siga_ui/assets/img/esperado.svg");
}
#views-form-effects-list .effects .views-row .effect-note.grade-unplanned {
  background-color: #71E076;
}
#views-form-effects-list .effects .views-row .effect-note.grade-unplanned .effect-type span.effect-type {
  background-image: url("/themes/custom/siga_ui/assets/img/no-planeado.svg");
}

/* VISTA DE NODO DE EFECTOS */
article.effect header {
  padding-block: 3rem;
  border-bottom: 1px solid #ddd;
  text-align: center;
}
article.effect header .effect-type {
  display: flex;
  justify-content: center;
  font-size: 1rem;
  color: black;
  text-transform: uppercase;
  gap: 9px;
}
article.effect header .effect-title {
  font-size: 2rem;
  font-weight: bold;
  margin-block: 2rem;
  color: #222;
}
article.effect header .effect-initiative .field.field--name-field-initiative.field--type-entity-reference.field--label-hidden.field__item a {
  text-decoration: none;
  color: black;
  text-transform: uppercase;
  display: inline-block;
  background-color: rgba(0, 0, 0, 0.15);
  padding: 5px 10px;
  margin-block: 0.5rem;
  font-size: 1rem;
}
article.effect header.type-learning {
  background-color: #FFE57B;
}
article.effect header.grade-negative {
  background-color: #FFA098;
}
article.effect header.type-story {
  background-color: #95E1F9;
}
article.effect header.grade-expected, article.effect header.grade-unplanned {
  background-color: #71E076;
}
article.effect .effect-columns {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2rem;
  padding-block: 1rem;
}
article.effect .effect-columns .effect-author {
  padding-block: 1rem;
}
article.effect .effect-columns .effect-author strong {
  font-weight: bold;
  font-size: 1.2rem;
}
article.effect .effect-columns .effect-author .effect-collaborators {
  margin-top: 1rem;
}
article.effect .effect-indicators {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2rem;
  padding-block: 1rem;
}
article.effect .effect-indicators .indicators-specific div a,
article.effect .effect-indicators .indicators-creas div a {
  color: black;
  text-decoration: none;
  margin-bottom: 1rem;
  display: block;
}
article.effect .effect-indicators .indicators-specific h2,
article.effect .effect-indicators .indicators-creas h2 {
  font-size: 1.2rem;
  font-weight: bold;
  margin-bottom: 1rem;
}
article.effect .effect-indicators .indicators-specific .indicator-item,
article.effect .effect-indicators .indicators-creas .indicator-item {
  background-color: #fff;
  padding: 0.5rem;
  margin-bottom: 0.5rem;
  border: 1px solid #ccc;
  border-radius: 4px;
}
article.effect .effect-indicators .indicators-initiative div a {
  color: black;
  text-decoration: none;
  margin-bottom: 1rem;
  display: block;
}
article.effect .effect-indicators .indicators-initiative h2 {
  font-size: 1.2rem;
  font-weight: bold;
  margin-bottom: 1rem;
  display: flex;
  gap: 9px;
}
article.effect .effect-indicators .indicators-initiative .indicator-item {
  background-color: #fff;
  padding: 0.5rem;
  margin-bottom: 0.5rem;
  border: 1px solid #ccc;
  border-radius: 4px;
}
article.effect .effect-media {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2rem;
  padding-block: 1rem;
}
article.effect .effect-media .effect-photos h2,
article.effect .effect-media .effect-files h2, article.effect .effect-media .effect-links h2 {
  font-size: 1.2rem;
  font-weight: bold;
  margin-bottom: 1rem;
}
article.effect .effect-media .effect-photos h3,
article.effect .effect-media .effect-files h3, article.effect .effect-media .effect-links h3 {
  font-size: 1.2rem;
  font-weight: bold;
  margin-bottom: 1rem;
}
article.effect .effect-media .effect-photos .photo-item a,
article.effect .effect-media .effect-photos .file-item a, article.effect .effect-media .effect-photos .link-item a,
article.effect .effect-media .effect-files .photo-item a,
article.effect .effect-media .effect-files .file-item a,
article.effect .effect-media .effect-files .link-item a, article.effect .effect-media .effect-links .photo-item a,
article.effect .effect-media .effect-links .file-item a, article.effect .effect-media .effect-links .link-item a {
  color: black;
  text-decoration: none;
}

/*Tabla de Activies*/
#field-p-plan-values .paragraph-type--fpp-p-plan {
  border: none;
  box-shadow: none;
  border-radius: 0;
  padding: 0;
  margin: 0;
}
#field-p-plan-values .paragraph-type--fpp-p-plan .paragraph-type--p-activity {
  padding: 0;
  margin: 0;
  border: none;
  box-shadow: none;
  border-radius: 0;
  border-bottom: 1px solid #000;
}
#field-p-plan-values .paragraph-type--fpp-p-plan .paragraph-type--p-activity:last-child {
  border-bottom: none;
}
#field-p-plan-values .paragraph-type--fpp-p-plan .paragraph-type--p-activity [id^=edit-field-p-plan-0-subform-field-p-activities-] span.paragraph-type-label {
  display: none;
}
#field-p-plan-values .paragraph-type--fpp-p-plan .paragraph-type--p-activity .col-two {
  display: grid;
  grid-template-columns: auto auto;
  grid-gap: 20px;
}
