body {
    font-family: 'Arial Narrow', 'Arial', sans-serif !important;
    font-size: 13px;
    color: #003657 !important;
}
.Tit01 {
  padding-top: 20px;
  padding-left: 0px;
  padding-right: 0px;
  margin-top: 0 !important;
  font-size: 24px;
  line-height: 30px;
  text-align: left;
  color: #003657;
  font-family: 'Arial Narrow', 'Arial', sans-serif;
  font-weight: bold;
  }
  
.SubTit01 {
  padding-top: 20px;
  padding-left: 0px;
  padding-right: 0px;
  margin-top: 0 !important;
  font-size: 24px;
  line-height: 30px;
  text-align: left;
  color: #003657;
  font-family: 'Arial Narrow', 'Arial', sans-serif;
  font-weight: bold;
  }



.aptado_01{
  font-size: 16pt;
  text-align: left;  
  font-family: 'Arial Narrow', 'Arial', sans-serif !important;
  font-weight: bold; 
  }

.aptado_02{
  font-size: 15pt;
  font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', sans-serif;
  font-weight: bold;
  }

.color_caifis{      
  color: #854000 !important;
  }
.color_cairen{      
  color: #c22663 !important;
  }
.color_caisoc{      
  color: #FD7817 !important;
  }
.color_caiconta{      
  color: #00B4BB !important;
  }
.color_cailab{      
  color: #002d7c !important;
  }
.color_caifac{      
  color: #a6d031 !important;
  }
.color_masterasesor{      
  color: #dcae58 !important;
  }
  .color_portaleem{      
  color: #e96c00 !important;
  }
  .color_caivbd{      
  color: #889093 !important;
  }
  .color_portalsii{      
  color: #e96c00 !important;
  }
 ol.circulo>li {margin-left:0; padding-left:0; counter-increment:item; list-style:none outside !important;margin-bottom:10px}
  ol.circulo>li::before {
        content:counter(item);
        padding:3px 7px;
        margin-left: -2.1em;
        margin-right:0.5em;
        border: 1px solid #002060;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        border-radius: 20px;
        color:#002060; 
        }
   
.texto_izq{text-align:left !important}
.texto_der{text-align:right !important}
.texto_cen{text-align:center !important}

.home .ModuleCont__moduleCont .ContentBox__boxThree:nth-child(1) p,

.home .ModuleCont__moduleCont .ContentBox__boxThree:nth-child(2) p,

.home .ModuleCont__moduleCont .ContentBox__boxThree:nth-child(3) p, 

.home .Footer__footerQus, 

.home .Footer__footerDescription, 

.home .Button__footerBtn, 

.home [data-id="recentArticles"], 

.home [data-id="popular"]{

  font-size: 0

}

.home .ModuleCont__moduleCont .ContentBox__boxThree:nth-child(1) p::before{

  content: 'Encuentra respuestas en los artículos y mantente al día de las actualizaciones.';

  font-size: 1rem

}

.home .ModuleCont__moduleCont .ContentBox__boxThree:nth-child(2) p::before{

  content: 'Intercambia y comparte con otros usuarios tus consultas en la plataforma comunitaria.';

  font-size: 1rem

}

.home .ModuleCont__moduleCont .ContentBox__boxThree:nth-child(3) p::before{

  content: 'Revisa tus tickets, conoce sus estados y soluciones.';

  font-size: 1rem

}

.home [data-id="recentArticles"]::before {

    content: 'Temas recientes';

    font-size: 1.1875rem;

}

.home [data-id="popular"]::before {

    content: 'Artículos destacados';

    font-size: 1.1875rem;

}

.home .Footer__footerQus::before {

  content: '¿No has encontrado la respuesta que buscas?';

  font-size: 2rem

}

.home .Footer__footerDescription::before{

  content: 'Envíanos un ticket y nos pondremos en contacto.';

  font-size: 1.5rem

}

.home .Button__footerBtn::before{

  content: 'Enviar ticket';

  font-size: 1.5rem

}

.Comment__articleContent {
display: none;
}


@font-face {
    font-family: 'cai';
    src: url('https://portalsii.es/WebAppCAI/files/fuentes/cai.eot');
    src: url('https://portalsii.es/WebAppCAI/files/fuentes/cai.eot?#iefix') format('embedded-opentype'),
         url('https://portalsii.es/WebAppCAI/files/fuentes/cai.woff') format('woff'),
         url('https://portalsii.es/WebAppCAI/files/fuentes/cai.ttf') format('truetype'),
         url('https://portalsii.es/WebAppCAI/files/fuentes/cai.svg#cairegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.TablaCAI {
  --bs-table-bg: transparent;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #212529;
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: #212529;
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: #212529;
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
  vertical-align: top;
  border-color: #dee2e6;
}
.TablaCAI tbody  {
  vertical-align: inherit;
}
.TablaCAI thead  {
  vertical-align: bottom;
  white-space: nowrap;
}
.TablaCAI th  {
  border-bottom: 1px solid #dee2e6;
  padding-left: 10px !important;
}
.TablaCAI td  {
  border-bottom: 1px solid #dee2e6;
  padding-left: 10px !important;
}
p.francesa1 {
    text-indent: -20px;
    padding-left: 70px;
    text-align: left;
}
p.francesa2 {
    text-indent: -15px;
    padding-left: 100px;
    text-align: left;
}

summary {
  cursor: pointer; /* Cambia el cursor a una mano para indicar que es un elemento interactivo */
  outline: none; /* Elimina el contorno predeterminado del enfoque */
  list-style: none; /* ocultamos la flecha */
  border: 1px solid #0020604f;
  border-radius: 5pt;
  padding: 5pt 35pt 5pt 5pt;
}

summary::-webkit-details-marker {
  display: none; /* Oculta el indicador predeterminado del navegador */
}

details {
  position: relative;
  padding-bottom: 10pt;
}

details summary::before {
  position: absolute;
  content: "🠻";
  font-size: 2rem;
  color: #0020604f;  
  top: 0px;
  right: 16px;
}

details[open] summary::before {
  -webkit-animation: rotate-emoji 0.6s ease-in-out both;
  animation: rotate-emoji 0.6s ease-in-out both;
}

@-webkit-keyframes rotate-emoji {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
}

