:root {
    --celeste: #45aaf2;
    --rojo: #fc5c65;
    --plomo: #f2f2f2;
    --blanco: #ffffff;
    --verde: #78C2AD;
    --morado: #a55eea;
    --azul: #3b5998;
    --anaranjado: #fd9644;
}
/*Textos*/
.texto-centrado {
  text-align: center !important;
}
.texto-derecha {
  text-align: right !important;
}
.texto-izquierda {
  text-align: left !important;
}
.texto-justificado {
  text-align: justify !important;
}
  /* texto colores*/
.texto-celeste {
  color: var(--celeste) !important;
}
.texto-rojo {
  color: var(--rojo) !important;
}
.texto-plomo {
  color: var(--plomo) !important;
}
.texto-blanco {
  color: var(--blanco) !important;
}
.texto-verde {
  color: var(--verde) !important;
}
.texto-morado {
  color: var(--morado) !important;
}
.texto-azul {
  color: var(--azul) !important;
}
.texto-anaranjado {
  color: var(--anaranjado) !important;
}
/*Tablas*/
.tabla {
  max-width: 100% !important;
  overflow-x: auto !important;
  margin-bottom: .5rem !important;
}
table {
  width: 100% !important;
  border-collapse: collapse !important;
  border: 1px solid rgba(0,0,0,.1) !important;
  border-width: 1px 0 0 1px !important;
}
table td,
table th {
  padding: 8px !important;
  border-collapse: collapse !important;
  border: 1px solid rgba(0,0,0,.1) !important;
}
table thead, table tbody {
  color: #7a7a7a !important;
}
table tbody tr:hover {
  background-color: var(--plomo) !important;
  cursor: pointer !important;
}
/* table colores*/
table.rojo thead {
  background-color: var(--rojo) !important;
  color: var(--blanco) !important;
}
table.verde thead {
  background-color: var(--verde) !important;
  color: var(--blanco) !important;
}
table.celeste thead {
  background-color: var(--celeste) !important;
  color: var(--blanco) !important;
}
table.azul thead {
  background-color: var(--azul) !important;
  color: var(--blanco) !important;
}
table.morado thead {
  background-color: var(--morado) !important;
  color: var(--blanco) !important;
}
table.anaranjado thead {
  background-color: var(--anaranjado) !important;
  color: var(--blanco) !important;
}

.tabla-ci{
   max-width: 100% !important;
  overflow-x: auto !important;
  margin-bottom: .5rem !important;
}
  

/*listas*/

.listExam {
    color: #fff;
}
/*.listExam li{
  list-style-type: none;
}*/

.listExam li a:hover {
    text-decoration: underline;
    color: #f2f2f2;
}
/* Post 
.post-content {
	background: red !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
}
.ast-blog-featured-section {
	background: green !important;
  width: 40% !important;
  height: 300px !important;
}
.post-thumb-img-content a img {
	width 100% !important;
  height: 100% !important;
}
.entry-header {
	width: 60% !important;
}*/