/*Nunito Sans*/
@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&display=swap');

:root {
  --color-main:#B6004C;
}

.hrLittle hr { float: left; width: 64px; margin-top: -1.5rem; margin-bottom: 0rem; margin-left: 4px; border: 3px solid #B5144E; opacity: 1; }
.wideLink .d-flex img {margin: 0; width: 16px;}
.subtitle-min {font-family: 'Nunito Sans', sans-serif; font-size: 48px !important; line-height: 57.6px; color: #3C3C50; margin-bottom: 2rem !important; font-weight: 800 !important;;}
.directorio a:hover, .contenidos-2025 a:hover {/* text-decoration: none; */}
.directorio a:link, .contenidos-2025 a:link {cursor: pointer; color: #0077A2; font-family: "Open Sans", Arial, Helvetica, sans-serif;font-size: 16px; line-size: 16px; font-weight: 400; text-decoration: underline; max-width: 90%;}
.directorio a:link:hover, .contenidos-2025 a:link:hover {text-decoration: underline;color: rgb(182, 1, 76);} 
.directorio a:link:focus-visible, .contenidos-2025 a:link:focus-visible {outline: 3px solid #3366cc; outline-offset: -4px;} 
.directorio ul.wideLink, .contenidos-2025 ul.wideLink {list-style: none; padding-left: 0; margin-left: 0;}
.side-boxes-cta, .contenidos-2025 .side-boxes-cta {background-color: #f4f4f4; padding: 20px; margin: 0 0 8px 0; transition: all 0.2s ease;}
.side-boxes-cta:hover, .contenidos-2025 .side-boxes-cta:hover {transform: translateY(-2px);}
.side-boxes-cta .bullets-img, .contenidos-2025 .side-boxes-cta .bullets-img {margin: 0 6px 0 0; width: 16px;}
.directorio .wideLink p .texto-complementario, .contenidos-2025 .wideLink p .texto-complementario {font-size: 14px; margin-left: 22px;}
.directorio .wideLink tr td img, .contenidos-2025 .wideLink tr td img {margin: 9px 6px 0 0; width: 16px;}
.directorio .agenda-normativa table, .contenidos-2025 .agenda-normativa table {width: 100%;} 590px;}

#i76mmz {padding: 16px 16px; border-radius: 50px; transition: all ease 0.2s}

/*DIRECTORIO*/
.directorio .contenedor-perfil { background-color: #EDEDED; width: 100%; border-radius: 0 50px 50px 0;}
.directorio h2 {color: #B6004C; font-family: "Nunito Sans", sans-serif; font-weight: 800 !important; font-size: 40px !important; line-height: 48px; font-style: normal !important;}
.directorio h3 {color:#353C50; font-family: "Nunito Sans", sans-serif; font-weight: 800; font-size: 20px; line-height: 24px; margin: 8px 0;}
.directorio .h2 {color: #B6004C; font-family: "Nunito Sans", sans-serif; font-weight: 800 !important; font-size: 32px !important; line-height: 38.4px; margin: 8px 0; font-style: normal !important;}
.directorio h4 {color: #353C50; font-family: "Nunito Sans", sans-serif; font-weight: 800; font-size: 18px; line-height: 21.6px;}
.directorio strong small {background-color: transparent; color: var(--color-main); position: relative; top: -2px;}
.mensaje-info-adicional {background-color: #FEFAEC; padding: 40px;}
p {color: #1B1E28; font-family: "Nunito Sans", sans-serif; font-weight: 400px; font-size: 16px; line-height: 24px;}
.color-principal {color: var(--color-main); font-size: 32px; line-height: 38,4px;}

.ul-dane {margin: 20px 0px 0px 0px !important; padding: 0px 0px  !important}

.flecha-li {list-style: none; position: relative; padding-left: 25px; margin-bottom: 10px; font-family: sans-serif;}
.flecha-li::before { content: ''; position: absolute; left: 0; top: 25%; width: 8px; height: 8px; border-top: 2px solid var(--color-main); border-right: 2px solid var(--color-main); transform: translateY(-50%) rotate(45deg); transition: transform 0.2s ease;}
.flecha-li:hover::before {transform: translateY(-50%) rotate(45deg) translate(5px, -5px);}

.img-perfil-mobile {max-width: 230px; transform: translateY(80%); border-radius: 50%; border: 8px solid #fff; object-fit: cover; z-index: 10; margin-left: 24px;}
.img-perfil-desktop {max-width: 230px; position: absolute; right: -5px; top: 50%; transform: translateY(-50%); border-radius: 50%; border: 8px solid #fff; object-fit: cover; z-index: 10;}

#perfil-profesional {
  display: none;
}

/*Divisor de los GIT*/
.side-boxes-cta p strong small {margin: 0 8px;}
.bg-direccion .grupodirectorio {
  display: none;
}

@media (max-width: 576px) {
h1 {font-size: 40px; line-height: 48px;}
.directorio h2 {font-size: 32px; line-height: 38.4px;}
.directorio h3 {font-size: 18px; line-height: 21.6px;}
.directorio .h2 {font-size: 32px; line-height: 38.4px;}
.directorio h4 {font-size: 16px; line-height: 19.2px;}
.directorio strong small {background-color: transparent; color: var(--color-main); position: relative; top: -2px;}
.mensaje-info-adicional {background-color: #FEFAEC; padding: 40px;}
.directorio p {font-size: 15px; line-height: 22.5px;}
}

@media (max-width: 991px) {
  .directorio .contenedor-perfil {padding: 215px 32px 16px 32px; border-radius: 0 0; margin-bottom: 32px; }
  .contenedor-mobile {margin-top: -160px; padding: 0;}
}

@media (min-width: 992px) {
  .directorio .contenedor-perfil {padding: 16px 260px 16px 32px; border-radius: 0 120px 120px 0;}
  .contenedor-mobile {margin-top: 32px; padding: 16px 0;}
}

@media (min-width: 1200px) {
  .directorio .contenedor-perfil {padding: 32px 280px 32px 32px; border-radius: 0 150px 150px 0;}
}

/*--prueba marzo12-2026 --*/
.ocultar{display: none !important;}