 *{ font-family: Arial, SansSerif, Verdana; }
 .max-width{ width:100%; 
			/* max-width: 1024px; */
			margin:auto; }
 .center{ text-align: center; }
 .row { margin-right: 0px !important; margin-left: 0px !important; }
 #clr{ clear: both; }
 
 /*****************************************************************/
 /* Colores */
 /*****************************************************************/
 .b-azul-idim{ background-color: rgb(57,117,187); }
 
/*****************************************************************/
/* Start of Navigation Bar Rules                                 */
/*****************************************************************/
.navbar-idim,
.navbar-header,.h0,
.navbar-brand ,
.navbar-brand>span,
.navbar-idim .navbar-nav>li>a>span,
.navbar-links{  height: 83px; line-height: 83px; } 
.navbar-idim{ z-index: 999999; width: 100%; margin-bottom: 0; border: 0;}
.navbar-header,
.navbar-links{ margin-right: 20px; }
.navbar-idim .navbar-collapse, 
.navbar-idim .navbar-form{ background-color: rgb(103,112,124); }
.navbar-idim .navbar-nav>li,
.navbar-idim .navbar-nav>li>a,
.navbar-idim .navbar-nav>li>a:visited,
.navbar-idim .navbar-nav>li>a:active,
.navbar-idim .navbar-nav>li>a:hover,
.navbar-idim .navbar-nav>li>a:focus
{ color:#fff; text-transform: Uppercase; font-size: 11pt; line-height: 2; line-height: 100%; height: 83px; padding: 0px 5px;}
.navbar-idim .navbar-nav>li>a:hover, .navbar-idim .navbar-nav>li>a:focus{ text-decoration:underline; background-color: inherit; }
/* .logo-idim img{ margin-left:40px; } */
a.navbar-brand{padding: 0;padding-left: 40px;}

.super-box{ width: 867px; margin:0 auto; }
.super-box>p{ color:#fff; text-align: justify; }

h2{ padding: 20px 0px; font-size: 23pt; text-align: center; color: rgb(1,144,150); margin: 0; text-transform:Uppercase; }
h2.autoridades  { color: #fff; }
div.autoridades { background-color: rgb( 188, 82, 28);  }

h5.nombre,h5.autoridad{	
	text-align: left;
	color: #fff;
	
	font-size: 14pt !important;	
	/* margin: initial !important;
	padding: initial !important; */
	font-weight: 500;
    line-height: 1.1;
	margin-top: 10px !important;
    margin-bottom: 10px !important;
}
h5.autoridad{
	color: rgb( 228, 188, 153);
	text-transform: Uppercase;
}
h5.propuesta-academica, h5.propuesta-academica>a, 
h5.plantel-docente, h5.plantel-docente>a,
h5.metodologia-duracion>a, h5.metodologia-duracion{
	width: 100%;
	color:rgb(0,74,132);
	text-transform: uppercase;
	text-align: center;
	padding: 10px 5px;	   
	margin: 0; 
	font-size: 14pt;
}

h5.propuesta-academica {
	background-color: rgb(255,255,255);
	border-color: rgb(255,255,255);
}
h5.metodologia-duracion{
	background-color: rgb(255,255,255);
	border-color: rgb(255,255,255);
}
h5.metodologia-duracion>a{
	color: #bc521c;
}
h5.plantel-docente{
	background-color: rgb(255,255,255);
	border-color: rgb(255,255,255);
}
h5.plantel-docente>a{
	color: #e3a637;
}

p.btn-link-campus{
	text-align:center !important;
	padding-top:0px !important;
}
a.btn-link-campus ,
a.btn-link-campus :active,
a.btn-link-campus :link,
a.btn-link-campus :visited,
a.btn-link-campus :hover{
  background-color:#e3a637; 
  color:#fff; 
  text-decoration:none; 
  padding: 10px 20px;
  top:30px;
  position: relative;
  font-size: 14pt !important;
  
}
.inscribite-hoy-c {
    background: white;
    text-align: center;
}
a.inscribite-hoy {
  background-color:#fff; 
  color:#bc521c; 
  /*padding:5px; */
  text-decoration:none;   
  /*padding: 10px 10px 10px 10px;*/
  margin-top:10px;
  font-size: 13pt;
  text-align: center;
}
.inscribite-ya {
  background-color:#b98628; 
  color:#fff; 
  padding:5px; 
  text-decoration:none;   
  padding: 2px 10px;
  margin-top:10px;
  font-size: 13pt;
}
  
.foto-icono{
	padding: 0;
    margin: 20px 0px 0px 0px;
}
.p-titulo{
	font-size:15pt !important;
}
.form-group {
    margin-bottom: 30px;
}
.p-enviar{
	padding-top: 64px;
}
.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}
.video-container iframe, 
.video-container object, 
.video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

#autoridades>.super-box>p{
	font-size:17pt;
	padding-top:55px;
	padding-bottom:30px;
	border-bottom:1px solid rgb( 255, 255, 255);
}
#contacto>.super-box>p{
	font-size:17pt;
	padding-top:30px;
	padding-bottom:30px;
}
.contacto{
	background-color: rgb( 102,116,129);
	border-color: rgb( 102,116,129);
	border-radius: 0;
	padding-bottom:30px;
}
.f-idim{
	color: rgb( 102,116,129);
	background-color: #fff;
	font-size: 14pt;
	border-radius: 0;	
}
.btn-enviar{
	background-color: rgb(71,83,97);
	border-color: rgb(71,83,97);
	border-radius: 0;
	width: 100%;
	color:#FFF;
	text-transform: uppercase;
	font-size: 14pt;
	height: 34px;
}
#video>.super-box{padding: 50px 0px;}
a.listado{
	background-color: rgb(132,31,109);
	color:#FFF;
	padding: 10px;
	font-size: 14pt;
}

p.cv{
	font-size: 13px !important;
    color: #fff !important;
    text-decoration: none !important;
}

a.cv:hover{
	color: white !important;
}

div.link-listado{
	
	    padding-top: 30px;
    padding-bottom: 10px;
}
div.foto-alumno{
	padding: 30px 0px 10px 0px;
}
div.testimonio{
	border-bottom: 1px dotted rgb(173,217,226);
	padding: 15px 0px;
}
p.testimonio{
	color: rgb(173,217,226);
	font-size:15pt;
	font-style: italic;	
}
p.alumno{
	font-size: 13pt;
	color: #FFF;
}
div.condiciones-ingreso{
	background-color: rgb(57,147,187);
	border-color: rgb(57,147,187);
	color:#FFF;
	margin-top:10px;
	padding-bottom: 50px;
}
div.metodologia-duracion{
	background-color: rgb(1,164,181);
	border-color: rgb(1,164,181);
	color:#FFF;
	margin-top:10px;
	padding-bottom: 50px;
}

div.propuesta-academica,div.plantel-docente,div.metodologia-duracion{
	background-color: rgb(222,151,51);
	border-color: rgb(222,151,51);
	color:#FFF;
	margin-top:10px;
	padding-bottom: 50px;
}
div.metodologia-duracion{
	background-color: #bc521c;
}
div.propuesta-academica {
    background-color: #004a84;
}
div.plantel-docente{
	background-color: #e1a442;
	border-color: #e1a442;	
}
h2.pa,h2.pd,h2.pex,h2.cdi,h2.md{
	color: #004a84;
	text-align: left;
	margin:0;
	background-color: #FFF;
	display: inline-block;
	font-size: 15pt;
    padding: 15px 20px;
}
h2.md{
	color: #ce772a;
}
h2.pd{
	color: #e3a637;
}
h2.pex{
	color: rgb(1, 164, 181);
}
h2.cdi{
	color: rgb(57, 147, 187);
}
ul.pa{
	font-size: 15pt;
	list-style-type:none;
}
p.ci,h3,p.pa{font-size:15pt;}
p.ci,p.pa{text-align: justify;}



.ci-text{padding-top:30px;
}
h3.pa{
	color: rgb(234, 188, 117);
}
.pad-t{
	padding-top: 30px;
}
.pad-b{
	padding-bottom: 30px;
}
h3.ci{
	color: rgb( 44,66,105);
}
h3.pd{
	color: #fff;	
}
h2.organizan{
	text-align: center;
	color: rgb(135,145,155) !important;
	font-size: 13pt;
	font-weight: bold;
}
.tankiu{
	height: 200px;
	display:none;
}
.server-msg{
	text-align: center !important;
}
	/*
.logo-usal{ 
	float:right;
	    margin-right: 30px;
}
*/



/* Agregado por iconos whatsapp */
a.mn-item.whatsapp {
    font-size: 40px !important;
}
a.mn-item.whatsapp :hover{
    color: #00bb2d;
}

a.inline-whatsapp{
	color:white;
}
a.inline-whatsapp:hover{
	color:rgb(135,145,155);
}
.text-center{
	text-align: center;
}
span.icono-whatsapp{
	color:white;
	font-size: 60px !important;
}
span.texto-whatsapp{
	color:white;
	font-size: 21px !important;
}
@media (min-width: 920px){
	div.autoridades { height: 460px; }
	.logo-idim > img { margin: 0 auto; display: block;  }
}

@media (max-width: 920px){
	.navbar-header, .navbar-links { margin-right: 0; background-color: rgb(103,112,124);  }
	.navbar-idim, .navbar-header,.h0, .navbar-brand ,
	.navbar-brand>span, .navbar-idim .navbar-nav>li>a>span, .navbar-links{  height: auto; line-height: auto; }	
	.navbar-toggle {     margin-top: 26px;  }
	.navbar-toggle .icon-bar{ background-color: white !important; }
	.super-box{ width: 100%; padding:0px 10px;} 
	.logo-idim > img {  width: 100%;  height: auto; }
}
 

/* Hipoparatiroidismo 2026 responsive override */
body.hipo-2026 { background:#fff; }
.hipo-2026 .navbar-idim .navbar-collapse, .hipo-2026 .navbar-idim .navbar-form { background-color:#697782; }
.hipo-2026 a.navbar-brand { padding-left:45px; }
.hipo-2026 .hero-img { width:100%; height:auto; }
.hipo-2026 div.autoridades { background-color:#684c98; min-height:0; padding-bottom:35px; }
.hipo-2026 h5.autoridad { color:#bdb2d6; font-size:12pt !important; }
.hipo-2026 h5.nombre { font-size:13pt !important; line-height:1.25; }
.hipo-2026 #autoridades>.super-box>p { width:58%; margin:0 auto; font-size:17pt; padding-top:55px; padding-bottom:35px; border-bottom:1px solid rgba(255,255,255,.35); text-align:left; }
.hipo-2026 .info-curso { width:58%; }
.hipo-2026 .payment-buttons img { height:53px; width:auto; margin-right:14px; background:#fff; border-radius:3px; }
.hipo-2026 h5.propuesta-academica>a { color:#1d1a32; }
.hipo-2026 h5.metodologia-duracion>a { color:#b37bb7; }
.hipo-2026 h5.plantel-docente>a { color:#afa6cc; }
.hipo-2026 .imagen-curso { padding-top:50px; }
.hipo-2026 .imagen-curso img { width:75%; margin:0 auto; }
.hipo-2026 .contacto { background-color:#667481; }
.hipo-2026 div.propuesta-academica { background-color:#1d1a32; color:#fff; padding-bottom:70px; }
.hipo-2026 div.metodologia-duracion { background-color:#ac78b0; color:#fff; padding-bottom:70px; }
.hipo-2026 div.plantel-docente { background-color:#aaa1c9; color:#fff; padding-bottom:55px; }
.hipo-2026 .badge-titulo { background:#fff; color:#6b5b88; padding:10px 40px; font-size:15px; font-weight:normal; }
.hipo-2026 h2 { text-align:left; padding-top:0; }
.hipo-2026 p.pa, .hipo-2026 ul.pa, .hipo-2026 h3.pa { color:#fff; font-size:14px; line-height:1.5; text-align:left; }
.hipo-2026 h3.pa { margin-top:35px; font-size:14px; }
.hipo-2026 .plantel-docente p.pa span { font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:12px; line-height:1.35; display:block; }
.hipo-2026 .organizan { background:#fff; padding:45px 0; }
.hipo-2026 .logo-idim img { display:block; margin:0 auto; max-width:360px; width:100%; }
.hipo-2026 .inline-whatsapp { color:#fff; text-decoration:none; }
.hipo-2026 .icono-whatsapp { font-size:42px; }
.hipo-2026 .texto-whatsapp { color:#fff; font-size:13px; }
@media (max-width: 920px){
  .hipo-2026 .super-box, .hipo-2026 #autoridades>.super-box>p, .hipo-2026 .info-curso { width:90%; }
  .hipo-2026 #autoridades>.super-box>p { font-size:14pt; }
  .hipo-2026 .imagen-curso img { width:100%; }
}
@media (max-width: 767px){
  .hipo-2026 a.navbar-brand{ padding-left:15px; }
  .hipo-2026 .navbar-idim, .hipo-2026 .navbar-header, .hipo-2026 .h0, .hipo-2026 .navbar-brand, .hipo-2026 .navbar-brand>span { height:64px; line-height:64px; }
  .hipo-2026 .navbar-idim .navbar-nav>li, .hipo-2026 .navbar-idim .navbar-nav>li>a { height:auto; line-height:32px; }
  .hipo-2026 #autoridades>.super-box>p { padding-top:35px; font-size:13pt; }
  .hipo-2026 .payment-buttons img { height:44px; margin-bottom:8px; }
  .hipo-2026 .imagen-curso { padding-top:20px; }
  .hipo-2026 .contacto .col-sm-12, .hipo-2026 .contacto .col-sm-4, .hipo-2026 .contacto .col-sm-2, .hipo-2026 .contacto .col-sm-6 { padding-left:0; padding-right:0; }
  .hipo-2026 .p-enviar { padding-top:0; }
  .hipo-2026 .badge-titulo { display:inline-block; padding:8px 18px; }
}

/* Ajustes v3: encabezado y bloque superior */
.hipo-2026 .navbar-idim{
  background:#697782 !important;
  min-height:46px;
  height:46px;
  line-height:46px;
  position:relative;
}
.hipo-2026 .navbar-idim .max-width{
  max-width:1200px;
  width:100%;
  margin:0 auto;
}
.hipo-2026 .navbar-header,
.hipo-2026 .h0,
.hipo-2026 .navbar-brand,
.hipo-2026 .navbar-brand>span,
.hipo-2026 .navbar-links,
.hipo-2026 .navbar-idim .navbar-nav>li>a>span{
  height:46px !important;
  line-height:46px !important;
}
.hipo-2026 .navbar-header,
.hipo-2026 .navbar-links{
  background:#697782 !important;
}
.hipo-2026 a.navbar-brand{
  padding:0 0 0 50px !important;
  display:flex;
  align-items:center;
}
.hipo-2026 .navbar-brand img.logo-xs{
  display:block !important;
  width:78px;
  height:27px;
  object-fit:contain;
}
.hipo-2026 .navbar-idim .navbar-nav>li,
.hipo-2026 .navbar-idim .navbar-nav>li>a,
.hipo-2026 .navbar-idim .navbar-nav>li>a:visited,
.hipo-2026 .navbar-idim .navbar-nav>li>a:active,
.hipo-2026 .navbar-idim .navbar-nav>li>a:hover,
.hipo-2026 .navbar-idim .navbar-nav>li>a:focus{
  height:46px !important;
  line-height:46px !important;
  padding:0 8px !important;
  font-size:10px !important;
}
.hipo-2026 a.mn-item.whatsapp{font-size:22px !important;}
.hipo-2026 .hero-row{background:#121126;}
.hipo-2026 .hero-row .max-width{width:100%; max-width:none;}
.hipo-2026 .hero-img{display:block; width:100%; height:auto;}
.hipo-2026 div.autoridades{
  height:auto !important;
  min-height:0 !important;
  padding:48px 0 32px !important;
  overflow:visible !important;
}
.hipo-2026 #autoridades>.super-box>p{
  width:58%;
  max-width:680px;
  margin:0 auto;
  padding:0 0 38px !important;
  font-size:24px;
  line-height:1.45;
  border-bottom:1px solid rgba(255,255,255,.35);
}
.hipo-2026 .info-curso{
  width:58%;
  max-width:680px;
  margin:0 auto;
  padding-top:14px;
}
.hipo-2026 .info-curso .col-sm-4{padding-left:0; padding-right:22px;}
.hipo-2026 .info-curso h5{margin:0 0 7px !important;}
.hipo-2026 .payment-buttons{display:flex; gap:12px; align-items:flex-start; flex-wrap:wrap;}
.hipo-2026 .payment-buttons img{margin:0;}

@media (max-width:920px){
  .hipo-2026 .navbar-idim{height:auto; min-height:46px;}
  .hipo-2026 a.navbar-brand{padding-left:20px !important;}
  .hipo-2026 #autoridades>.super-box>p,
  .hipo-2026 .info-curso{width:88%; max-width:none;}
  .hipo-2026 #autoridades>.super-box>p{font-size:19px;}
}
@media (max-width:767px){
  .hipo-2026 .navbar-toggle{margin-top:6px; margin-bottom:6px;}
  .hipo-2026 .navbar-idim .navbar-nav>li,
  .hipo-2026 .navbar-idim .navbar-nav>li>a{height:auto !important; line-height:32px !important;}
  .hipo-2026 div.autoridades{padding:32px 0 24px !important;}
  .hipo-2026 #autoridades>.super-box>p{font-size:17px;}
  .hipo-2026 .info-curso .col-sm-4{padding-right:0; margin-bottom:18px;}
}

/* Ajustes v4: video real y reemplazo de icono sin webfonts */
.hipo-2026 .video-container{
  position:relative;
  width:100%;
  padding-top:56.25%;
  overflow:hidden;
  background:#111;
  margin-top:50px;
}
.hipo-2026 .video-container iframe{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  border:0;
}
.hipo-2026 .wa-mark{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:28px;
  height:28px;
  border:2px solid currentColor;
  border-radius:50%;
  font-size:10px;
  font-weight:bold;
  line-height:1;
}
.hipo-2026 .icono-whatsapp .wa-mark{
  width:48px;
  height:48px;
  font-size:14px;
}
@media (max-width:767px){
  .hipo-2026 .video-container{margin-top:20px;}
}

/* Corrección v4b: conservar ancho de columna Bootstrap para el video */
.hipo-2026 .imagen-curso.video-container{
  width:66.66666667%;
  padding-top:30px;
  padding-bottom:37.5%;
  margin-top:0;
}
@media (max-width:767px){
  .hipo-2026 .imagen-curso.video-container{
    width:100%;
    padding-bottom:56.25%;
  }
}

/* Ajustes v5: header, logo, whatsapp real y alto del bloque violeta */
.hipo-2026 .navbar-idim,
.hipo-2026 .navbar-idim .navbar-collapse,
.hipo-2026 .navbar-idim .navbar-form,
.hipo-2026 .navbar-header,
.hipo-2026 .navbar-links{
  background:#697782 !important;
}
.hipo-2026 .navbar-idim{
  overflow:hidden;
}
.hipo-2026 .navbar-brand img.logo-xs{
  width:auto !important;
  height:28px !important;
  max-width:92px !important;
  opacity:1 !important;
  visibility:visible !important;
}
.hipo-2026 .navbar-idim .navbar-nav>li>a,
.hipo-2026 .navbar-idim .navbar-nav>li>a:visited{
  color:#fff !important;
  white-space:nowrap;
}
.hipo-2026 .navbar-idim .navbar-nav>li.whatsapp>a,
.hipo-2026 .navbar-idim .navbar-nav>li.whatsapp>a:visited{
  font-size:24px !important;
  padding-left:14px !important;
  padding-right:14px !important;
  text-decoration:none !important;
}
.hipo-2026 .navbar-idim .navbar-nav>li.whatsapp i{
  font-size:24px;
  line-height:46px;
}
.hipo-2026 div.autoridades{
  padding:48px 0 72px !important;
  overflow:visible !important;
  clear:both;
}
.hipo-2026 .autoridades .super-box::after,
.hipo-2026 .info-curso::after{
  content:"";
  display:block;
  clear:both;
}
.hipo-2026 .info-curso{
  overflow:visible !important;
  margin-bottom:0 !important;
}
.hipo-2026 .info-curso .nombre{
  color:#fff !important;
  display:block !important;
}
.hipo-2026 .payment-buttons img{
  position:static !important;
  display:inline-block;
}
.hipo-2026 .icono-whatsapp i{
  font-size:46px;
  line-height:1;
}
.hipo-2026 .wa-mark{display:none !important;}
@media (min-width:768px){
  .hipo-2026 .navbar-right{margin-right:0 !important;}
}
@media (max-width:767px){
  .hipo-2026 .navbar-idim{overflow:visible;}
  .hipo-2026 .navbar-collapse{border:0; box-shadow:none;}
  .hipo-2026 div.autoridades{padding:32px 0 45px !important;}
}

/* Ajustes v6: ancho del bloque introductorio y centrado vertical del logo */
.hipo-2026 .navbar-idim{
  height:46px !important;
  min-height:46px !important;
  overflow:visible !important;
}
.hipo-2026 .navbar-idim .max-width{
  height:46px !important;
}
.hipo-2026 .navbar-header{
  height:46px !important;
  display:flex !important;
  align-items:center !important;
}
.hipo-2026 a.navbar-brand{
  height:46px !important;
  line-height:46px !important;
  display:flex !important;
  align-items:center !important;
  padding-top:0 !important;
  padding-bottom:0 !important;
}
.hipo-2026 .navbar-brand span{
  height:46px !important;
  line-height:46px !important;
  display:flex !important;
  align-items:center !important;
}
.hipo-2026 .navbar-brand img.logo-xs{
  display:block !important;
  height:24px !important;
  width:auto !important;
  object-fit:contain !important;
  margin:0 !important;
}
.hipo-2026 .navbar-idim .navbar-nav>li.whatsapp>a{
  display:flex !important;
  align-items:center !important;
  height:46px !important;
  line-height:46px !important;
}
.hipo-2026 .navbar-idim .navbar-nav>li.whatsapp i{
  line-height:1 !important;
}
.hipo-2026 #autoridades>.super-box,
.hipo-2026 .info-curso{
  width:867px !important;
  max-width:90% !important;
}
.hipo-2026 #autoridades>.super-box>p{
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
}
.hipo-2026 .info-curso{
  margin:0 auto !important;
}

@media (max-width:920px){
  .hipo-2026 #autoridades>.super-box,
  .hipo-2026 .info-curso{
    width:90% !important;
    max-width:90% !important;
  }
}
@media (max-width:767px){
  .hipo-2026 .navbar-idim,
  .hipo-2026 .navbar-idim .max-width,
  .hipo-2026 .navbar-header,
  .hipo-2026 a.navbar-brand,
  .hipo-2026 .navbar-brand span{
    min-height:46px !important;
    height:auto !important;
  }
  .hipo-2026 a.navbar-brand,
  .hipo-2026 .navbar-brand span{
    height:46px !important;
  }
}

/* Ajustes v8: top fijo y menú responsive a la derecha */
.hipo-2026{
  padding-top:46px !important;
}
.hipo-2026 .navbar-idim{
  position:fixed !important;
  top:0 !important;
  left:0 !important;
  right:0 !important;
  z-index:999999 !important;
  height:46px !important;
  min-height:46px !important;
  overflow:visible !important;
}
.hipo-2026 .navbar-idim .max-width{
  height:46px !important;
  max-width:1200px !important;
  width:100% !important;
}
.hipo-2026 .navbar-header{
  height:46px !important;
  min-height:46px !important;
  display:block !important;
  position:relative !important;
  background:#697782 !important;
}
.hipo-2026 a.navbar-brand{
  float:left !important;
  height:46px !important;
  line-height:46px !important;
  display:flex !important;
  align-items:center !important;
  padding:0 0 0 50px !important;
}
.hipo-2026 .navbar-brand span{
  height:46px !important;
  line-height:46px !important;
  display:flex !important;
  align-items:center !important;
}
.hipo-2026 .navbar-toggle{
  float:right !important;
  margin:6px 15px 6px 0 !important;
  padding:9px 10px !important;
  border:0 !important;
  background:transparent !important;
}
.hipo-2026 .navbar-toggle .icon-bar{
  background-color:#fff !important;
  display:block !important;
  width:22px !important;
  height:2px !important;
  border-radius:1px !important;
}
.hipo-2026 .navbar-toggle .icon-bar + .icon-bar{
  margin-top:4px !important;
}
.hipo-2026 .navbar-collapse{
  background:#697782 !important;
  border:0 !important;
  box-shadow:none !important;
}
@media (min-width:768px){
  .hipo-2026 .navbar-toggle{
    display:none !important;
  }
  .hipo-2026 .navbar-collapse.collapse{
    display:block !important;
    height:46px !important;
  }
}
@media (max-width:767px){
  .hipo-2026 a.navbar-brand{
    padding-left:18px !important;
  }
  .hipo-2026 .navbar-idim .max-width{
    height:auto !important;
  }
  .hipo-2026 .navbar-collapse{
    position:absolute !important;
    top:46px !important;
    left:0 !important;
    right:0 !important;
    width:100% !important;
    margin:0 !important;
    padding:0 !important;
  }
  .hipo-2026 .navbar-nav{
    margin:0 !important;
  }
  .hipo-2026 .navbar-idim .navbar-nav>li,
  .hipo-2026 .navbar-idim .navbar-nav>li>a{
    width:100% !important;
    height:auto !important;
    line-height:36px !important;
    text-align:left !important;
    padding:0 18px !important;
  }
  .hipo-2026 .navbar-idim .navbar-nav>li>a>span{
    height:auto !important;
    line-height:36px !important;
  }
}


/* Ajuste v9: segundo párrafo de introducción más chico */
.hipo-2026 #autoridades .intro-principal{
  font-size:30px !important;
  line-height:1.45 !important;
  margin:0 0 42px 0 !important;
}
.hipo-2026 #autoridades .intro-secundaria{
  font-size:24px !important;
  line-height:1.45 !important;
  margin:0 0 34px 0 !important;
  font-weight:400 !important;
}
@media (max-width:767px){
  .hipo-2026 #autoridades .intro-principal{
    font-size:24px !important;
    line-height:1.35 !important;
    margin-bottom:28px !important;
  }
  .hipo-2026 #autoridades .intro-secundaria{
    font-size:19px !important;
    line-height:1.4 !important;
    margin-bottom:26px !important;
  }
}


/* Ajuste v11: intro sin lineas y tamaños correctos */
.hipo-2026 #autoridades>.super-box>p{
  border-bottom:0 !important;
  padding-top:0 !important;
  padding-bottom:0 !important;
}
.hipo-2026 #autoridades .intro-principal{
  font-size:24px !important;
  line-height:1.45 !important;
  margin:0 0 34px 0 !important;
  font-weight:400 !important;
}
.hipo-2026 #autoridades .intro-secundaria{
  font-size:19px !important;
  line-height:1.45 !important;
  margin:0 0 42px 0 !important;
  font-weight:400 !important;
}
.hipo-2026 .info-curso{
  border-top:0 !important;
  padding-top:0 !important;
}
@media (max-width:767px){
  .hipo-2026 #autoridades .intro-principal{
    font-size:20px !important;
    line-height:1.38 !important;
    margin-bottom:24px !important;
  }
  .hipo-2026 #autoridades .intro-secundaria{
    font-size:17px !important;
    line-height:1.4 !important;
    margin-bottom:30px !important;
  }
}

/* Ajuste v12: línea divisoria correcta solo sobre Modalidad / Inicio / Inscribite */
.hipo-2026 .info-curso{
  border-top:1px solid rgba(255,255,255,.35) !important;
  padding-top:18px !important;
  margin-top:0 !important;
}


/* =========================================
   Ajuste v13: reducción de espacio entre títulos h3.pa y textos p.pa.pad-t
========================================= */
.hipo-2026 h3.pa{
    margin-top:24px !important;
    margin-bottom:6px !important;
    padding-bottom:0 !important;
    line-height:1.15 !important;
}

.hipo-2026 p.pa.pad-t{
    margin-top:0 !important;
    padding-top:0 !important;
}

/* Evita espacios excesivos en párrafos y listas de las secciones oscuras */
.hipo-2026 p.pa{
    margin-bottom:12px !important;
}

.hipo-2026 ul.pa{
    margin-top:6px !important;
    margin-bottom:16px !important;
    padding-left:0 !important;
}

.hipo-2026 ul.pa li{
    margin-bottom:4px !important;
}

/* Mobile */
@media (max-width:767px){
    .hipo-2026 h3.pa{
        margin-top:18px !important;
        margin-bottom:5px !important;
    }
}


/* =========================================
   Ajuste v14: espaciado equilibrado entre subtítulos y contenido
========================================= */
.hipo-2026 h3.pa{
    margin-top:34px !important;
    margin-bottom:12px !important;
    padding-bottom:0 !important;
    line-height:1.2 !important;
}

.hipo-2026 p.pa.pad-t{
    margin-top:0 !important;
    padding-top:8px !important;
}

.hipo-2026 p.pa{
    margin-bottom:18px !important;
}

.hipo-2026 ul.pa{
    margin-top:8px !important;
    margin-bottom:22px !important;
    padding-left:0 !important;
}

.hipo-2026 ul.pa li{
    margin-bottom:6px !important;
}

@media (max-width:767px){
    .hipo-2026 h3.pa{
        margin-top:26px !important;
        margin-bottom:10px !important;
    }

    .hipo-2026 p.pa.pad-t{
        padding-top:6px !important;
    }
}
