label#sie_cesiondedatos_label::after {
  display:none
}

   .modal-content, .modal.fade .modal-dialog{
    width:auto !important;
    height:auto !important;
    overflow-y: auto;
    
    }
    .red::marker {color:#c60b1e}

    .view-grid .table-responsive{
      width: 100%;
      overflow-x: auto;
}

.table-responsive th, .table-responsive td {
      padding: 3px;
      text-align: left;
      border-top: 1px solid #b81717;
}

.table-responsive th {
      background-color: #ffffff;
}

.table-responsive tbody tr:nth-child(even) {
      background-color: hsl(0, 49%, 81%);

}
.table>tbody>tr>td{
  padding: 8px;
  
}


@media (max-width: 767px) {



       



.table-responsive thead {
      display: none; /* Oculta los encabezados en dispositivos móviles */
}

.view-grid .table-responsive tr {
      margin-bottom: 0.625em;
      display: block;
      border-bottom: 2px solid #b81717;
}

.table-responsive td {
     display: block;
     text-align: justify;
     width: 100%;
     position: relative;
     height: 55%;
     font-size: 10px;
     word-wrap: break-word;
     
     
}
ul.dropdown-menu {
  margin-top: -35px;
}
.table-responsive td::before {
     content: attr(data-th);
     color:#c60b1e;
     text-decoration: underline;
     position: left;
     left: -10;
     height: 15%;
     max-width: 100%;
     padding-left: 5px;
     padding-right: 5px;
     font-weight: bold;
     text-align: left;
     word-wrap: break-word;
}
  /* Añadir data-th="Detalles / Solicitar Inscripción" a la celda específica */
  td[aria-label="menú de acciones"]::before {
      content: "Pulsar para más detalles";
      color: #c60b1e;
      position: left;
      left: -10;
      height: 15%;
      max-width: 100%;
      padding-left: 5px;
      padding-right: 5px;
      font-weight: bold;
      text-align: left;
      word-wrap: break-word;
    }
    .list-group-item[aria-label="Cambiar contraseña"] {
      display: none !important;
     }
     .list-group-item[aria-label="Administrar autenticación externa"] {
      display: none !important;
     } 
   
    .crmEntityFormView, .entitylist,  .popover-content {
      font-size: 10px;
      min-width: 100%;
      max-width: 100%;
    }

.table-responsive {
  border-collapse: separate;
  border-spacing: 10px 5px;
}
.dropdown.action {
      display: flex;
      justify-content: flex-start;
    }
   
    .view-toolbar.grid-actions.clearfix {
      display: flex;
      justify-content: center;
    }
   
    entitylist-download.btn.btn-info.pull-right.action {
      font-size: 10px;
    }
   
    .entitylist-search {
      width: 120px;
    }
   
    .query.form-control {
      font-size: 1.2em;
    }
   
    .input-group.pull-left.view-search.entitylist-search button,
    .input-group.pull-left button { 
      font-size: 0.85em; 
      padding: 0.4em 0.6em; 
      height: auto; 
      margin: 0.2em; 
    }
   
    .panel-body ul {
      display: block;
      padding: 0;
      margin: 0;
    }
   
    .panel-body li {
      font-size: 1.5em;
    }
   
    .panel-body input,
    .panel-body select {
      font-size: 0.9em;
      padding: 0.3em;
      height: auto;
    }
   
    .panel-body label {
      font-size: 0.85em;
    }
  }
   
  /* Estilos para dispositivos fuera de móvil */
  @media (min-width: 768px) {
    .crmEntityFormView, .entitylist, .modal-content, .popover-content {
      min-width: 100%;
      max-width: 100%;
      margin: 0 auto;
    }
    td{
      overflow-wrap: break-word !important;
    }

  }

.btn-info {
      display: block;
      padding: 0.5rem 1rem;
      width: 200px;
      margin: 0 auto;
}
@media (min-width >= 1024px) {
  .container{
    width: 110em;
  }
}
.principal-checkbox{
  width: 20px;
  height: 20px;
  cursor: pointer;
  margin-right: 10px;
  margin-left: 30px;
  margin-left: 10px;
}
button.fc-today-button.fc-button.fc-button-primary {
  display: none;
}
.fc-daygrid-day-frame:has(.fc-daygrid-day-events > .fc-daygrid-event-harness > .bgFestivo) {
  color:black;
  background: radial-gradient(circle, #F9E7EA, #ffdedb)!important;
}
.Lectivo_Naranja {
  color:black;
  background: radial-gradient(circle, #d88c5f, #cc7523)!important;
  
}
.Lectivo_Amarillo {
  color:black;
  background: radial-gradient(circle, #e2d132, #fdf29f)!important;
}
.Lectivo_Verde {
  color:black;
  background: radial-gradient(circle, #47c963, #b5e5a6)!important;
  
}
.Lectivo_Morado {
  color:black;
  background: radial-gradient(circle, #d28ef1, #9e86a0)!important;
  
}
.Lectivo_Azul {
  color:black;
  background: radial-gradient(circle, hsl(207, 40%, 79%), hsl(223, 100%, 93%))!important;
}
.fc-event-time, .fc-event-title {
  padding: 0 1px;
  white-space: normal;
  }
  .fc-daygrid-more-link{
content: 'Ver más' !important;
  }
  div#content-container {
    min-width:80% !important;
}
.fullscreen-modal .modal-dialog {
  margin: 0;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
}
@media (min-width: 768px) {
  .fullscreen-modal .modal-dialog {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .fullscreen-modal .modal-dialog {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .fullscreen-modal .modal-dialog {
     width: 1170px;
  }
}
div#ui-datepicker-div{
  display: none !important;
}