@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:wght@300;400;700&display=swap');
@media (max-width: 768px) {
.path-user-login .region-content, .path-user-login .container, .path-user-login #block-gin-content, .path-user-login .user-login-form, .path-user-login #block-gin-textoiniciodesesionespanol { all: unset !important; }
}
legend.captcha__title { display: none !important; }
.logo-gin img {height:auto;max-height:80px;width:auto;max-width: 100%;display:block}
.form-item-captcha-response { border: none !important; background: transparent !important; box-shadow: none !important; padding: 0 !important; margin: 0 0 1rem 0 !important; }
fieldset.form-item-captcha-response, fieldset.captcha { border: none !important; padding: 0 !important; margin: 0 !important; box-shadow: none !important; background: transparent !important; }
.captcha__description { font-size: 0.85rem; color: #666; margin-top: 0.5rem; }
.g-recaptcha { transform: scale(0.95); transform-origin: 0 0; }
body { font-family: 'Noto Sans', sans-serif; }
[hreflang="uk"], [hreflang="nl"], [hreflang="mt"], [hreflang="ru"], [hreflang="cy"] { visibility:hidden; position:absolute; }
.panel-seguimiento th:nth-child(1), .panel-seguimiento td:nth-child(1) { position: -webkit-sticky; position: sticky; left: 0; z-index: 1; background-color: white; }
.panel-seguimiento th:nth-child(2), .panel-seguimiento td:nth-child(2) { position: -webkit-sticky; position: sticky; left: 122px; z-index: 1; background-color: white; }
.panel-seguimiento th:nth-child(3), .panel-seguimiento td:nth-child(3) { position: -webkit-sticky; position: sticky; left: 221px; z-index: 1; background-color: white; }
.panel-seguimiento th:nth-child(4), .panel-seguimiento td:nth-child(4) { position: -webkit-sticky; position: sticky; left: 321px; z-index: 1; background-color: white; }
.finances-quotes-table th:nth-child(1), .finances-quotes-table td:nth-child(1) { position: -webkit-sticky; position: sticky; left: 0; z-index: 1; background-color: white; }
.finances-quotes-table th:nth-child(2), .finances-quotes-table td:nth-child(2) { position: -webkit-sticky; position: sticky; left: 122px; z-index: 1; background-color: white; }
.path-user-login .user-login-form { all: unset !important;  }
.language-switcher-language-url { float: right; } .language-switcher-language-url a { text-decoration: none; } .language-switcher-language-url li { display: inline-block; padding: 0 10px 0 10px !important; line-height: 12px; border-left: 1px solid black; } .language-switcher-language-url li[hreflang="es"] { border: none; }
.view-filters input[type="submit"] { margin-left: 10px; }
.path-user-login a[href="/es/samllogin"] { display: none; } .path-user-login a[href="/en/samllogin"] { display: none; } .path-user-login a[href="/pt-br/samllogin"] { display: none; } .path-user-login a[href="/fr/samllogin"] { display: none; }
.path-user-login .region-content { display: flex; flex-wrap: wrap; justify-content: space-between; }
.path-user-login .container { display: flex; flex-wrap: wrap; justify-content: space-around; }
.path-user-login #block-gin-content, .path-user-login #block-gin-textoiniciodesesionespanol { border: 4px solid #3f87c7; border-radius: 10px; padding: 20px; box-sizing: border-box; margin: 10px; flex: 1 1 calc(50% - 40px); max-width: calc(50% - 40px); }
.path-panel-propuestas-gerencia #edit-delta-value { visibility:hidden; position:absolute; }
table { border-collapse: collapse; width: 100%; font-size: 12px; background: #fff; border: 1px solid #ccc; margin-bottom: 10px; table-layout: auto; }
.table-responsive { overflow-x: auto; display: block; max-width: 100%; white-space: nowrap; }
thead { background-color: #f8f8f8; border-bottom: 2px solid #ccc; position: sticky; top: 0; z-index: 2; }
th, td { width:auto; min-width: 100px; max-width: 1000px; word-wrap: break-word; text-overflow: ellipsis; padding: 4px 6px; border: 1px solid #ddd; font-size: 12px; box-sizing: border-box; text-align: left; vertical-align: middle; }
th { font-weight: bold; background: #e8e8e8; color: #333; }
tbody tr:nth-child(odd) { background-color: #f9f9f9; }
tbody tr:hover { background-color: #e6e6e6; }
#edit-delta-wrapper { border: none; margin: 5px 0 0 0; }
#edit-delta-wrapper .fieldset__label { padding: 0 0 5px 0; }
html[lang="en"] #edit-group-informacion-cuenta .fieldset__label::after { content: "ACCOUNT INFORMATION"; color: inherit; } html[lang="en"] #edit-group-informacion-cuenta .fieldset__label { visibility: hidden; position: relative; } html[lang="en"] #edit-group-informacion-cuenta .fieldset__label::after { visibility: visible; position: absolute; left: 24px; }
html[lang="pt-br"] #edit-group-informacion-cuenta .fieldset__label::after { content: "INFORMAÇÕES DA CONTA"; color: inherit; } html[lang="pt-br"] #edit-group-informacion-cuenta .fieldset__label { visibility: hidden; position: relative; } html[lang="pt-br"] #edit-group-informacion-cuenta .fieldset__label::after { visibility: visible; position: absolute; left: 24px; }
html[lang="fr"] #edit-group-informacion-cuenta .fieldset__label::after { content: "INFORMATIONS DU COMPTE"; color: inherit; } html[lang="fr"] #edit-group-informacion-cuenta .fieldset__label { visibility: hidden; position: relative; } html[lang="fr"] #edit-group-informacion-cuenta .fieldset__label::after { visibility: visible; position: absolute; left: 24px; }
html[lang="en"] #edit-group-datos-personales .fieldset__label::after { content: "PERSONAL INFORMATION"; color: inherit; } html[lang="en"] #edit-group-datos-personales .fieldset__label { visibility: hidden; position: relative; } html[lang="en"] #edit-group-datos-personales .fieldset__label::after { visibility: visible; position: absolute; left: 24px; }
html[lang="pt-br"] #edit-group-datos-personales .fieldset__label::after { content: "INFORMAÇÕES PESSOAIS"; color: inherit; } html[lang="pt-br"] #edit-group-datos-personales .fieldset__label { visibility: hidden; position: relative; } html[lang="pt-br"] #edit-group-datos-personales .fieldset__label::after { visibility: visible; position: absolute; left: 24px; }
html[lang="fr"] #edit-group-datos-personales .fieldset__label::after { content: "INFORMATIONS PERSONNELLES"; color: inherit; } html[lang="fr"] #edit-group-datos-personales .fieldset__label { visibility: hidden; position: relative; } html[lang="fr"] #edit-group-datos-personales .fieldset__label::after { visibility: visible; position: absolute; left: 24px; }
html[lang="en"] #edit-group-informacion-profesional .fieldset__label::after { content: "PROFESSIONAL AND WORK INFORMATION"; color: inherit; } html[lang="en"] #edit-group-informacion-profesional .fieldset__label { visibility: hidden; position: relative; } html[lang="en"] #edit-group-informacion-profesional .fieldset__label::after { visibility: visible; position: absolute; left: 24px; }
html[lang="pt-br"] #edit-group-informacion-profesional .fieldset__label::after { content: "INFORMAÇÕES PROFISSIONAIS E DE TRABALHO"; color: inherit; } html[lang="pt-br"] #edit-group-informacion-profesional .fieldset__label { visibility: hidden; position: relative; } html[lang="pt-br"] #edit-group-informacion-profesional .fieldset__label::after { visibility: visible; position: absolute; left: 24px; }
html[lang="fr"] #edit-group-informacion-profesional .fieldset__label::after { content: "INFORMATIONS PROFESSIONNELLES ET DE TRAVAIL"; color: inherit; } html[lang="fr"] #edit-group-informacion-profesional .fieldset__label { visibility: hidden; position: relative; } html[lang="fr"] #edit-group-informacion-profesional .fieldset__label::after { visibility: visible; position: absolute; left: 24px; }
html[lang="en"] #edit-group-informacion-general .fieldset__label::after { content: "OVERVIEW"; color: inherit; } html[lang="en"] #edit-group-informacion-general .fieldset__label { visibility: hidden; position: relative; } html[lang="en"] #edit-group-informacion-general .fieldset__label::after { visibility: visible; position: absolute; left: 24px; }
html[lang="pt-br"] #edit-group-informacion-general .fieldset__label::after { content: "INFORMAÇÕES GERAIS"; color: inherit; } html[lang="pt-br"] #edit-group-informacion-general .fieldset__label { visibility: hidden; position: relative; } html[lang="pt-br"] #edit-group-informacion-general .fieldset__label::after { visibility: visible; position: absolute; left: 24px; }
html[lang="fr"] #edit-group-informacion-general .fieldset__label::after { content: "INFORMATIONS GÉNÉRALES"; color: inherit; } html[lang="fr"] #edit-group-informacion-general .fieldset__label { visibility: hidden; position: relative; } html[lang="fr"] #edit-group-informacion-general .fieldset__label::after { visibility: visible; position: absolute; left: 24px; }
html[lang="en"] #edit-group-responsables-curso .fieldset__label::after { content: "RESPONSIBLE PARTY AND TEACHING TEAM"; color: inherit; } html[lang="en"] #edit-group-responsables-curso .fieldset__label { visibility: hidden; position: relative; } html[lang="en"] #edit-group-responsables-curso .fieldset__label::after { visibility: visible; position: absolute; left: 24px; }
html[lang="pt-br"] #edit-group-responsables-curso .fieldset__label::after { content: "RESPONSÁVEL E EQUIPE DE ENSINO"; color: inherit; } html[lang="pt-br"] #edit-group-responsables-curso .fieldset__label { visibility: hidden; position: relative; } html[lang="pt-br"] #edit-group-responsables-curso .fieldset__label::after { visibility: visible; position: absolute; left: 24px; }
html[lang="fr"] #edit-group-responsables-curso .fieldset__label::after { content: "RESPONSABLE ET L'ÉQUIPE D'ENSEIGNEMENT"; color: inherit; } html[lang="fr"] #edit-group-responsables-curso .fieldset__label { visibility: hidden; position: relative; } html[lang="fr"] #edit-group-responsables-curso .fieldset__label::after { visibility: visible; position: absolute; left: 24px; }
html[lang="en"] #edit-group-convocatoria-matricula .fieldset__label::after { content: "CALL FOR APPLICATION AND ENROLLMENT"; color: inherit; } html[lang="en"] #edit-group-convocatoria-matricula .fieldset__label { visibility: hidden; position: relative; } html[lang="en"] #edit-group-convocatoria-matricula .fieldset__label::after { visibility: visible; position: absolute; left: 24px; }
html[lang="pt-br"] #edit-group-convocatoria-matricula .fieldset__label::after { content: "INSCRIÇÃO E MATRÍCULA"; color: inherit; } html[lang="pt-br"] #edit-group-convocatoria-matricula .fieldset__label { visibility: hidden; position: relative; } html[lang="pt-br"] #edit-group-convocatoria-matricula .fieldset__label::after { visibility: visible; position: absolute; left: 24px; }
html[lang="fr"] #edit-group-convocatoria-matricula .fieldset__label::after { content: "APPEL À CANDIDATURE ET INSCRIPTION"; color: inherit; } html[lang="fr"] #edit-group-convocatoria-matricula .fieldset__label { visibility: hidden; position: relative; } html[lang="fr"] #edit-group-convocatoria-matricula .fieldset__label::after { visibility: visible; position: absolute; left: 24px; }
html[lang="en"] #edit-group-fechas .fieldset__label::after { content: "DATES"; color: inherit; } html[lang="en"] #edit-group-fechas .fieldset__label { visibility: hidden; position: relative; } html[lang="en"] #edit-group-fechas .fieldset__label::after { visibility: visible; position: absolute; left: 24px; }
html[lang="pt-br"] #edit-group-fechas .fieldset__label::after { content: "DATAS"; color: inherit; } html[lang="pt-br"] #edit-group-fechas .fieldset__label { visibility: hidden; position: relative; } html[lang="pt-br"] #edit-group-fechas .fieldset__label::after { visibility: visible; position: absolute; left: 24px; }
html[lang="fr"] #edit-group-fechas .fieldset__label::after { content: "LES DATES"; color: inherit; } html[lang="fr"] #edit-group-fechas .fieldset__label { visibility: hidden; position: relative; } html[lang="fr"] #edit-group-fechas .fieldset__label::after { visibility: visible; position: absolute; left: 24px; }
html[lang="en"] #edit-group-course-program .fieldset__label::after { content: "GENERAL PROGRAM"; color: inherit; } html[lang="en"] #edit-group-course-program .fieldset__label { visibility: hidden; position: relative; } html[lang="en"] #edit-group-course-program .fieldset__label::after { visibility: visible; position: absolute; left: 24px; }
html[lang="pt-br"] #edit-group-course-program .fieldset__label::after { content: "PROGRAMA GERAL"; color: inherit; } html[lang="pt-br"] #edit-group-course-program .fieldset__label { visibility: hidden; position: relative; } html[lang="pt-br"] #edit-group-course-program .fieldset__label::after { visibility: visible; position: absolute; left: 24px; }
html[lang="fr"] #edit-group-course-program .fieldset__label::after { content: "PROGRAMME GÉNÉRAL"; color: inherit; } html[lang="fr"] #edit-group-course-program .fieldset__label { visibility: hidden; position: relative; } html[lang="fr"] #edit-group-course-program .fieldset__label::after { visibility: visible; position: absolute; left: 24px; }
html[lang="en"] #datos-responsables-propuesta .fieldset__label::after { content: "Information about the organization responsible for the course"; color: inherit; text-transform: uppercase; } html[lang="en"] #datos-responsables-propuesta .fieldset__label { visibility: hidden; position: relative; } html[lang="en"] #datos-responsables-propuesta .fieldset__label::after { visibility: visible; position: absolute; left: 24px; }
html[lang="pt-br"] #datos-responsables-propuesta .fieldset__label::after { content: "Informações sobre a organização responsável pelo curso"; color: inherit; text-transform: uppercase; } html[lang="pt-br"] #datos-responsables-propuesta .fieldset__label { visibility: hidden; position: relative; } html[lang="pt-br"] #datos-responsables-propuesta .fieldset__label::after { visibility: visible; position: absolute; left: 24px; }
html[lang="fr"] #datos-responsables-propuesta .fieldset__label::after { content: "Informations sur l'organisation responsable du cours"; color: inherit; text-transform: uppercase; } html[lang="fr"] #datos-responsables-propuesta .fieldset__label { visibility: hidden; position: relative; } html[lang="fr"] #datos-responsables-propuesta .fieldset__label::after { visibility: visible; position: absolute; left: 24px; }
html[lang="en"] #informacion-general-propuesta .fieldset__label::after { content: "General information about the proposed course"; color: inherit; text-transform: uppercase; } html[lang="en"] #informacion-general-propuesta .fieldset__label { visibility: hidden; position: relative; } html[lang="en"] #informacion-general-propuesta .fieldset__label::after { visibility: visible; position: absolute; left: 24px; }
html[lang="pt-br"] #informacion-general-propuesta .fieldset__label::after { content: "Informações gerais sobre o curso proposto"; color: inherit; text-transform: uppercase; } html[lang="pt-br"] #informacion-general-propuesta .fieldset__label { visibility: hidden; position: relative; } html[lang="pt-br"] #informacion-general-propuesta .fieldset__label::after { visibility: visible; position: absolute; left: 24px; }
html[lang="fr"] #informacion-general-propuesta .fieldset__label::after { content: "Informations générales sur le cours proposé"; color: inherit; text-transform: uppercase; } html[lang="fr"] #informacion-general-propuesta .fieldset__label { visibility: hidden; position: relative; } html[lang="fr"] #informacion-general-propuesta .fieldset__label::after { visibility: visible; position: absolute; left: 24px; }
html[lang="en"] #edit-group-itinerario-formativo .fieldset__label::after { content: "Learning Pathway"; color: inherit; text-transform: uppercase; } html[lang="en"] #edit-group-itinerario-formativo .fieldset__label { visibility: hidden; position: relative; } html[lang="en"] #edit-group-itinerario-formativo .fieldset__label::after { visibility: visible; position: absolute; left: 24px; }
html[lang="pt-br"] #edit-group-itinerario-formativo .fieldset__label::after { content: "Learning Pathway"; color: inherit; text-transform: uppercase; } html[lang="pt-br"] #edit-group-itinerario-formativo .fieldset__label { visibility: hidden; position: relative; } html[lang="pt-br"] #edit-group-itinerario-formativo .fieldset__label::after { visibility: visible; position: absolute; left: 24px; }
html[lang="fr"] #edit-group-itinerario-formativo .fieldset__label::after { content: "Learning Pathway"; color: inherit; text-transform: uppercase; } html[lang="fr"] #edit-group-itinerario-formativo .fieldset__label { visibility: hidden; position: relative; } html[lang="fr"] #edit-group-itinerario-formativo .fieldset__label::after { visibility: visible; position: absolute; left: 24px; }
html[lang="en"] #informacion-especifica-propuesta .fieldset__label::after { content: "Specific information about the proposal"; color: inherit; text-transform: uppercase; } html[lang="en"] #informacion-especifica-propuesta .fieldset__label { visibility: hidden; position: relative; } html[lang="en"] #informacion-especifica-propuesta .fieldset__label::after { visibility: visible; position: absolute; left: 24px; }
html[lang="pt-br"] #informacion-especifica-propuesta .fieldset__label::after { content: "Informações específicas sobre a proposta"; color: inherit; text-transform: uppercase; } html[lang="pt-br"] #informacion-especifica-propuesta .fieldset__label { visibility: hidden; position: relative; } html[lang="pt-br"] #informacion-especifica-propuesta .fieldset__label::after { visibility: visible; position: absolute; left: 24px; }
html[lang="fr"] #informacion-especifica-propuesta .fieldset__label::after { content: "Informations spécifiques sur la proposition"; color: inherit; text-transform: uppercase; } html[lang="fr"] #informacion-especifica-propuesta .fieldset__label { visibility: hidden; position: relative; } html[lang="fr"] #informacion-especifica-propuesta .fieldset__label::after { visibility: visible; position: absolute; left: 24px; }
html[lang="en"] #edit-group-destinatarios .fieldset__label::after { content: "Recipients"; color: inherit; text-transform: uppercase; } html[lang="en"] #edit-group-destinatarios .fieldset__label { visibility: hidden; position: relative; } html[lang="en"] #edit-group-destinatarios .fieldset__label::after { visibility: visible; position: absolute; left: 24px; }
html[lang="pt-br"] #edit-group-destinatarios .fieldset__label::after { content: "Destinatários"; color: inherit; text-transform: uppercase; } html[lang="pt-br"] #edit-group-destinatarios .fieldset__label { visibility: hidden; position: relative; } html[lang="pt-br"] #edit-group-destinatarios .fieldset__label::after { visibility: visible; position: absolute; left: 24px; }
html[lang="fr"] #edit-group-destinatarios .fieldset__label::after { content: "Bénéficiaires"; color: inherit; text-transform: uppercase; } html[lang="fr"] #edit-group-destinatarios .fieldset__label { visibility: hidden; position: relative; } html[lang="fr"] #edit-group-destinatarios .fieldset__label::after { visibility: visible; position: absolute; left: 24px; }
html[lang="en"] #edit-group-area-gerencia .fieldset__label::after { content: "Management Area"; color: inherit; text-transform: uppercase; } html[lang="en"] #edit-group-area-gerencia .fieldset__label { visibility: hidden; position: relative; } html[lang="en"] #edit-group-area-gerencia .fieldset__label::after { visibility: visible; position: absolute; left: 24px; }
html[lang="pt-br"] #edit-group-area-gerencia .fieldset__label::after { content: "Área de Gestão"; color: inherit; text-transform: uppercase; } html[lang="pt-br"] #edit-group-area-gerencia .fieldset__label { visibility: hidden; position: relative; } html[lang="pt-br"] #edit-group-area-gerencia .fieldset__label::after { visibility: visible; position: absolute; left: 24px; }
html[lang="fr"] #edit-group-area-gerencia .fieldset__label::after { content: "Zone de gestion"; color: inherit; text-transform: uppercase; } html[lang="fr"] #edit-group-area-gerencia .fieldset__label { visibility: hidden; position: relative; } html[lang="fr"] #edit-group-area-gerencia .fieldset__label::after { visibility: visible; position: absolute; left: 24px; }
