.abs-center {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 90vh;
  }
  

  @media screen and (max-width:720px){
    .marca {
       display:none;
    }
 }


.abb-center {
   display: flex;
   align-items: center;
   justify-content: center;
 }

 p , input[type=text] , input[type=date], input[type=number], input[type=password] {
    font-weight:600;
    font-size: 15px;
 }

 #id_comentarios { 
   font-weight: 600;
   font-size:15px;
}

table, th, td {
   font-weight: 600;
   font-size:15px;
 }

 select {
   font-weight: 600 !important;
   font-size:15px !important;
 }
 body {
  font-family: "Gill Sans", sans-serif !important;
}

 textarea{
    font-size: large !important;
 }
 .ui-menu .ui-menu-item{
   background: rgb(91, 94, 91);
   color: #fff;
   
}

/* CÓDIGO CSS DE LA CALIFICACION POR ESTRELLAS. */

.labelcal {
  color: gray;
  width: 50px;
  height: 50px;
}
.inputcal{
  display: none;
}
.clasificacion{
  direction: rtl;/* right to left */
  unicode-bidi: bidi-override;/* bidi de bidireccional */
}
.labelcal:hover{
  color: orange;
}
.labelcal:hover ~ .labelcal{
  color: orange;
}
.inputcal:checked ~ .labelcal{
  color:orange;
}
.spinner{
  border: 4px solid #ffca28;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  border-left-color: transparent;
  margin: auto;

  animation: spin 1s ease infinite;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.contenedor-spinner{
  background-color: transparent;
  width: 100%;
  height: 64px;
  position: absolute;
  border-radius: 20%;
  display: none;
}
/* styles.css */
.checkbox-list label {
  display: block;
  margin-bottom: 8px;
}

.checkbox-list input {
  margin-right: 5px;
}
