.page__footer{
	margin-top:3rem;
}
.row .paragraph--type--bp-columns .paragraph--type--card-texto.toggle-section {
	padding: 1rem;
}
.row .paragraph--type--bp-columns .paragraph--type--card-texto.toggle-section p {
	margin: 0;
}
.accordion-item .simple-supplier-tools,
.accordion-item .simple-tech-permissions,
.accordion-item .simple-other-documents,
.accordion-item .simple-addendum {
	padding: 0;
}
.accordion-item .simple-supplier-tools .paragraph__column,
.accordion-item .simple-tech-permissions .paragraph__column,
.accordion-item .simple-other-documents .paragraph__column,
.accordion-item .simple-addendum .paragraph__column {
	padding-bottom: 0 !important;
}
/*.acordeon-proponentes .btn, .acordeon-proveedores .btn {
	padding:0;
}*/
.acordeon-proveedores .panel-collapse .paragraph:last-of-type>.paragraph__column{
	padding-bottom: 0 !important;
}
.acordeon-proveedores .accordion-item:nth-child(1) {
  display: none;
}
.supplier-card {
	cursor: pointer !important;
	border: solid .2rem white;
}
.supplier-card:hover {
	border: solid .2rem var(--compensar-violeta-100);
}
.supplier-card.active {
	border: solid .2rem var(--compensar-violeta-600);
}
.toggle-list.active, .toggke-list:focus {
  color: var(--compensar-naranja-1000) !important;
  background: var(--compensar-naranja-300) !important;
  border: solid 2px var(--compensar-naranja-1000) !important;
}
.list-skills-natural-applicant, .list-skills-legal-applicant,
.acordeon-proponentes, .acordeon-proveedores, .certification-supplier,
.contact-supplier {
	display: none;
}
.list-skills-natural-applicant.active, .list-skills-legal-applicant.active,
.acordeon-proponentes.active-section, .acordeon-proveedores.active-section,
.certification-supplier.active-section, .contact-supplier.active-section {
	display: block !important;
}
.acordeon-proponentes, .contact-supplier {
	border-radius: 1rem;
}
.acordeon-proveedores {
	border-top-left-radius: 1rem;
	border-top-right-radius: 1rem;
}
.subcard-transactional p>.material-symbols-outlined {
	color: #5b3ab4 !important;
}
/*.subcard-transactional p {
	min-height: 3rem !important;
}*/
.certification-supplier {
	border-bottom-left-radius: 1rem;
	border-bottom-right-radius: 1rem;
}
.list-skills-natural-applicant,
.list-skills-legal-applicant {
	padding: 0 24px !important;
}
.acordeon-proponentes .accordion-item,
.acordeon-proponentes .actions-list-skills,
.list-skills-natural-applicant,
.list-skills-legal-applicant {
	border-bottom-left-radius: 1rem;
	border-bottom-right-radius: 1rem;
}
.list-skills-natural-applicant .field--name-bp-text p,
.list-skills-legal-applicant .field--name-bp-text p,
.list-skills-natural-applicant .field--name-bp-text div,
.list-skills-legal-applicant .field--name-bp-text div {
	background: white;
  padding: .5rem 2rem;
  border-radius: .7rem;
}
.list-skills-natural-applicant .field--name-bp-text div {
	margin-bottom: 1rem;
}
/*.list-skills-natural-applicant .field--name-bp-text ul {
  list-style: none;
  padding-left: 0;
}

.list-skills-natural-applicant .field--name-bp-text ul li::before {
  content: "- "; 
  margin-right: 0.5em;
}*/
.certification-supplier h5{
    background: white;
    color: black;
    border-top-right-radius: 1rem;
    border-top-left-radius: 1rem;
    margin: 0 2rem;
}
.certification-supplier p {
	margin: 0 2rem 1rem;
  background: white;
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
  /*padding: 1rem;*/
}
.accordion-item .paragraph--type--bp-simple.subcard-transactional,
.accordion-item .paragraph--type--bp-simple.subcard-documents,
.accordion-item .paragraph--type--bp-simple.subcard-addendum {
  background: white;
  border-radius: 1rem;
  padding: .5rem !important;
  height: auto;
}
.subcard-transactional p, .subcard-documents p, .subcard-addendum p {
	margin-bottom: 0 !important;
}
.paragraph.paragraph--type--bp-accordion .panel-collapse>.paragraph>.paragraph__column {
	padding-top: 15px !important;
  padding-bottom: 15px !important;
}
.acordeon-proveedores .paragraph.paragraph--type--bp-columns.paragraph--view-mode--default.paragraph--id--1990.bg--ui--kit--gris_100.ps-5.pe-5:last-child {
  padding-bottom: 1.5rem !important;
}

.acordeon-proveedores .accordion-item .panel-collapse 
.paragraph--type--bp-columns .paragraph__column .row,
.row:has(.paragraph--type--bp-columns.col-sm > div > .supplier-card) {
	align-items: stretch !important;
}
.acordeon-proveedores .accordion-item .panel-collapse 
.paragraph--type--bp-columns .paragraph__column .row 
.paragraph--type--bp-columns.col-sm > div,
div:has(> .supplier-card) {
	display: flex;
	height:100% !important;
}
.acordeon-proveedores .accordion-item .panel-collapse 
.paragraph--type--bp-columns .paragraph__column .row 
.paragraph--type--bp-columns.col-sm div .subcard-transactional .paragraph__column,
.acordeon-proveedores .accordion-item .panel-collapse 
.paragraph--type--bp-columns .paragraph__column .row 
.paragraph--type--bp-columns.col-sm div .subcard-transactional .field--type-text-long,
.acordeon-proveedores .accordion-item .panel-collapse 
.paragraph--type--bp-columns .paragraph__column .row 
.paragraph--type--bp-columns.col-sm div .subcard-documents .paragraph__column,
.acordeon-proveedores .accordion-item .panel-collapse 
.paragraph--type--bp-columns .paragraph__column .row 
.paragraph--type--bp-columns.col-sm div .subcard-documents .field--type-text-long,
.acordeon-proveedores .accordion-item .panel-collapse 
.paragraph--type--bp-columns .paragraph__column .row 
.paragraph--type--bp-columns.col-sm div .subcard-addendum .paragraph__column,
.acordeon-proveedores .accordion-item .panel-collapse 
.paragraph--type--bp-columns .paragraph__column .row 
.paragraph--type--bp-columns.col-sm div .subcard-addendum .field--type-text-long{
	display: flex;
  flex-direction: column;
  flex: 1 1 0;
}
/*.accordion-item .paragraph--type--bp-simple.subcard-transactional {
	min-height: 173px;
}
.accordion-item .paragraph--type--bp-simple.subcard-documents {
	min-height: 221px;
}
.accordion-item .paragraph--type--bp-simple.subcard-addendum {
	min-height: 197px;
}*/
.paragraph__column:has(.contact-supplier.active-section) {
  background-color: var(--compensar-naranja-100);
  border-radius: 1rem;
}
.contact-supplier p {
	margin-bottom: 0;
}
.supplier-container{
	border-radius: 1rem;
}
.contact-supplier .material-symbols-outlined {
	font-size: var(--size-thirty);
}
.section-multi-buttons .btn {
	height: auto !important;
}