.onf-convocatorias {
	box-sizing: border-box;
	width: 100%;
	max-width: var(--onf-conv-max-width, 1200px);
	margin-inline: auto;
	color: var(--onf-conv-cell-text, #4b4b4d);
	font-family: var(--onf-conv-cells-family, inherit);
	font-size: var(--onf-conv-cells-size, inherit);
	font-weight: var(--onf-conv-cells-weight, inherit);
	line-height: var(--onf-conv-cells-line-height, inherit);
	text-align: var(--onf-conv-cells-align, inherit);
}
.onf-convocatorias--align-left { margin-left: 0; margin-right: auto; }
.onf-convocatorias--align-center { margin-left: auto; margin-right: auto; }
.onf-convocatorias--align-right { margin-left: auto; margin-right: 0; }

.onf-convocatorias__table-scroll {
	max-width: 100%;
	overflow-x: auto;
	overscroll-behavior-inline: contain;
	border: var(--onf-conv-outer-width, 1px) solid var(--onf-conv-outer-border, #d9ded9);
	border-radius: var(--onf-conv-radius, 0px);
}

.onf-convocatorias__table-scroll:focus-visible {
	outline: 2px solid var(--onf-conv-link, #00ad24);
	outline-offset: 3px;
}

.onf-convocatorias__table {
	width: 100%;
	min-width: 760px;
	margin: 0;
	border: 0;
	border-collapse: separate;
	border-spacing: 0;
	background: var(--onf-conv-row-background, #fff);
}

.onf-convocatorias__table th,
.onf-convocatorias__table td {
	padding: var(--onf-conv-cell-padding-y, 12px) var(--onf-conv-cell-padding-x, 14px);
	border: 0;
	border-bottom: var(--onf-conv-horizontal-width, 1px) solid var(--onf-conv-horizontal-line, #d9ded9);
	border-right: var(--onf-conv-vertical-width, 1px) solid var(--onf-conv-vertical-line, #e5e8e5);
	color: var(--onf-conv-cell-text, #4b4b4d);
	font: inherit;
	text-align: inherit;
	vertical-align: top;
}

.onf-convocatorias__table thead th {
	padding: var(--onf-conv-header-padding-y, 14px) var(--onf-conv-header-padding-x, 14px);
	background: var(--onf-conv-header-background, #054f11);
	color: var(--onf-conv-header-text, #fff);
	font-family: var(--onf-conv-headings-family, inherit);
	font-size: var(--onf-conv-headings-size, inherit);
	font-weight: var(--onf-conv-headings-weight, inherit);
	line-height: var(--onf-conv-headings-line-height, inherit);
	text-align: var(--onf-conv-headings-align, inherit);
}

.onf-convocatorias__table tbody .onf-convocatorias__row { background: var(--onf-conv-row-background, #fff); }
.onf-convocatorias__table tbody .onf-convocatorias__row--alternate { background: var(--onf-conv-alternate-background, #f5f7f5); }
.onf-convocatorias__table tr > :last-child { border-right: 0; }
.onf-convocatorias__table tbody tr:last-child > * { border-bottom: 0; }

.onf-convocatorias__table a {
	color: var(--onf-conv-link, #00ad24);
	text-decoration: underline;
	text-underline-offset: 2px;
}
.onf-convocatorias__table a:hover,
.onf-convocatorias__table a:focus-visible { color: var(--onf-conv-link-hover, #054f11); }

.onf-convocatorias__details-toggle,
.onf-convocatorias__button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 36px;
	padding: 7px 14px;
	border: 0;
	border-radius: 3px;
	background: var(--onf-conv-button-background, #00ad24);
	color: var(--onf-conv-button-text, #fff) !important;
	font-family: var(--onf-conv-actions-family, inherit);
	font-size: var(--onf-conv-actions-size, inherit);
	font-weight: var(--onf-conv-actions-weight, inherit);
	line-height: var(--onf-conv-actions-line-height, inherit);
	text-align: var(--onf-conv-actions-align, center);
	text-decoration: none !important;
	cursor: pointer;
}
.onf-convocatorias__details-toggle:hover,
.onf-convocatorias__details-toggle:focus-visible,
.onf-convocatorias__button:hover,
.onf-convocatorias__button:focus-visible {
	background: var(--onf-conv-button-hover-background, #054f11);
	color: var(--onf-conv-button-hover-text, #fff) !important;
}
.onf-convocatorias__details-toggle:focus-visible,
.onf-convocatorias__button:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }

.onf-convocatorias__detail-row > td {
	padding: 0;
	border-bottom: var(--onf-conv-horizontal-width, 1px) solid var(--onf-conv-horizontal-line, #d9ded9);
	background: var(--onf-conv-detail-background, #f5f7f5);
}
.onf-convocatorias__detail-content {
	padding: var(--onf-conv-detail-padding, 18px);
	margin-block: var(--onf-conv-detail-gap, 8px);
	color: var(--onf-conv-detail-text, #4b4b4d);
	font-family: var(--onf-conv-details-family, inherit);
	font-size: var(--onf-conv-details-size, inherit);
	font-weight: var(--onf-conv-details-weight, inherit);
	line-height: var(--onf-conv-details-line-height, inherit);
	text-align: var(--onf-conv-details-align, inherit);
}
.onf-convocatorias__detail-item + .onf-convocatorias__detail-item { margin-top: 14px; }
.onf-convocatorias__detail-item h3 { margin: 0 0 6px; font: inherit; font-weight: 700; }
.onf-convocatorias__detail-item p { margin: 0 0 10px; }
.onf-convocatorias__detail-item p:last-child { margin-bottom: 0; }
.onf-convocatorias__detail-actions { margin: 16px 0 0; }

.onf-convocatorias__empty {
	box-sizing: border-box;
	width: 100%;
	margin: var(--onf-conv-empty-spacing, 24px) 0;
	color: var(--onf-conv-empty-text, #4b4b4d);
	font-family: var(--onf-conv-empty-family, inherit);
	font-size: var(--onf-conv-empty-size, inherit);
	font-weight: var(--onf-conv-empty-weight, inherit);
	line-height: var(--onf-conv-empty-line-height, inherit);
	text-align: var(--onf-conv-empty-align, inherit);
}
.onf-convocatorias__dash { opacity: .62; }

@media (max-width: 782px) {
	.onf-convocatorias { font-size: var(--onf-conv-cells-mobile-size, var(--onf-conv-cells-size, inherit)); }
	.onf-convocatorias__table th,
	.onf-convocatorias__table td { padding: var(--onf-conv-mobile-padding-y, 10px) var(--onf-conv-mobile-padding-x, 10px); }
	.onf-convocatorias__table thead th { font-size: var(--onf-conv-headings-mobile-size, var(--onf-conv-headings-size, inherit)); }
	.onf-convocatorias__detail-content { font-size: var(--onf-conv-details-mobile-size, var(--onf-conv-details-size, inherit)); }
	.onf-convocatorias__details-toggle,
	.onf-convocatorias__button { font-size: var(--onf-conv-actions-mobile-size, var(--onf-conv-actions-size, inherit)); }
	.onf-convocatorias__empty { font-size: var(--onf-conv-empty-mobile-size, var(--onf-conv-empty-size, inherit)); }
}
