:root {
    /*font*/
      --color-guinda:#99124d;
      --color-gris-obscuro:#6c757d;
      --color-gris-claro:#98a2a5;
      --color-gris-muy-claro:#e3e5e6;
      --color-blanco:white;
      --color-negro:black;
    }



body {
    margin: 0px;
    padding: 0px;
    background: var(--color-blanco);
    font-family:  sans-serif;   
      
}

/****************************************************************************  DIV  ******************************************************************************************/
 .mi-div-1-guinda {
            padding-top: 5px;
            padding-bottom: 5px;
            background-color: var(--color-guinda);
            }

 .mi-div1-sf {
            padding: 5px; /* Espaciado interno */
            margin: 10px 0; /* Margen superior e inferior */
            border: none;
            }

 .mi-divt80 {
            background-color: transparent;    
            width:90%;
            
            margin: auto;
            
            }

 .mi-div-titulo-relleno{
                background-color: #98a2a5;
                color:#99124d;
                height: 25px;
                padding: 10px;
                text-align: center;
                text-shadow: 1px  0px 0px rgb(240, 240, 240);
 }

   .margei{
                    background-color: transparent;
                    border-bottom: 1px solid #d7d8d8;
                    padding: 15px 15px 15px 15px;
            }

    .mi-div-puntos{
        padding:8px;
        border-color: #99124d;
        
        
    }

/***************************************************************************************************************************************************************************/
.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: transparent;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}

/***********************************************************************  TEXTO  ****************************************************************************************/
.relleno-guinda{
    padding: 5px 5px 5px 5px;
    background-color: var(--color-guinda);
}

.relleno-gris{
     background-color: var(--color-gris);
}

.relleno-gris-claro{
     background-color: var(--color-gris-claro);
}

.texto-centrado{
    text-align: center;
}

.texto-justificado{
    text-align: justify;
}

.texto-left{
     text-align: left;
}

.texto-gris-muy-claro{
            color:var(--color-gris-muy-claro);
}

.texto-color-gris-claro{
            color:var(--color-gris-claro);
}

.texto-gris-claro{
            color:var(--color-gris-claro);
}

.texto-color-guinda{
            color:var(--color-guinda);
}

.texto-color-gris{
            color:var(--color-gris);
}

.tam-40{
    font-size: 40px;
}

.tam-36{
    font-size: 36px;
}



.tam-20{
    font-size: 20px;
}
.tam-18{
    font-size: 18px;
}

.tam-16{
    font-size: 16px;
}

.tam-14{
    font-size: 14px;
}

.tam-12{
    font-size: 12px;
}

.width-80{
    width: 80%;
}

.texto-color-guinda{
    color: var(--color-guinda);
}

.texto-color-gris{
    color: var(--color-gris);
}
/***************************************************************************************************************************************************************************/

/*************************************************************Class th/td **********************************************************************************************/
.req-fun{
    color: var(--color-gris-claro);
    font-size: 14px;
    text-align:justify;
}

.ori-cop{
     color: var(--color-gris-claro);
    font-size: 14px;
    text-align:center;
}

.num{
    color: var(--color-guinda);
}
/***************************************************************************************************************************************************************************/

.tit-modalidad{
    color: var(--color-guinda);
    font-size: 14px;
}