/* Colores de la Web */
:root {
    --principal: #262c43;
    --secudario: #666;
  }
  
  .topbar .mailbox,
  .topbar .user-dd {
    width: 350px;
  }
  
  .page-wrapper>.container-fluid,
  .page-wrapper>.container-lg,
  .page-wrapper>.container-md,
  .page-wrapper>.container-sm,
  .page-wrapper>.container-xl,
  .page-wrapper>.container-xxl {
    padding: 20px 30px;
    min-height: calc(100vh - 219px);
  }
  
  /* Formulario de Login y recuperacion */
  #loginform .logo img,
  #recoverform .logo img {
    width: 100%;
  }
  
  /* Cabecera panel */
  span.logo-text img.light-logo {
    width: 85%;
    margin-left: 10px;
  }
  
  b.logo-icon img.light-logo {
    width: 100%;
  }
  
  i.ti-menu {
    color: var(--principal);
  }
  
  .d-flex.no-block.align-items-center.p-3.bg-info.text-white.mb-2 {
    background-color: var(--principal) !important;
  }
  
  a.btn.d-block.w-100.btn-info.rounded-pill {
    background-color: var(--principal);
    border-color: var(--principal);
  }
  
  a.btn.d-block.w-100.btn-info.rounded-pill:hover {
    background-color: var(--secudario);
    border-color: var(--secudario);
  }
  
  /* Titulo y migas de pan */
  .page-titles .text-themecolor {
    color: var(--principal);
  }
  
  /* Sidebar */
  #main-wrapper[data-layout=horizontal] .left-sidebar[data-sidebarbg=skin6] .sidebar-nav ul .sidebar-item .sidebar-link,
  #main-wrapper[data-layout=vertical] .left-sidebar[data-sidebarbg=skin6] .sidebar-nav ul .sidebar-item .sidebar-link {
    font-size: 12px;
  }
  
  #main-wrapper[data-layout=horizontal] .left-sidebar[data-sidebarbg=skin6] .sidebar-nav ul .sidebar-item.selected>.sidebar-link,
  #main-wrapper[data-layout=vertical] .left-sidebar[data-sidebarbg=skin6] .sidebar-nav ul .sidebar-item.selected>.sidebar-link,
  #main-wrapper[data-layout=horizontal] .left-sidebar[data-sidebarbg=skin6] .sidebar-nav>ul>.sidebar-item>.sidebar-link.active,
  #main-wrapper[data-layout=vertical] .left-sidebar[data-sidebarbg=skin6] .sidebar-nav>ul>.sidebar-item>.sidebar-link.active {
    background-color: var(--principal);
    font-size: 12px;
  }
  
  .sidebar-nav ul .sidebar-item .sidebar-link i {
    font-size: 18px;
    margin-right: 15px;
    width: 15px;
  }
  
  .sidebar-nav ul .sidebar-item .sidebar-link .hide-menu {
    overflow: visible;
  }
  
  .user-profile .profile-text>a {
    padding: 6px 10px;
  }
  
  .user-profile .profile-text>a:hover {
    background: var(--secudario);
  }
  
  .home-card {
    color: #fff;
  }
  
  .counter {
    color: #fff;
  }
  
  .card-home-counter {
    text-align: right;
  }
  
  .bg-c-blue {
    background: linear-gradient(45deg, #4099ff, #73b4ff);
  }
  
  .bg-c-green {
    background: linear-gradient(45deg, #2ed8b6, #59e0c5);
  }
  
  .bg-c-yellow {
    background: linear-gradient(45deg, #ffb64d, #ffcb80);
  }
  
  .bg-c-pink {
    background: linear-gradient(45deg, #ff5370, #ff869a);
  }
  
  .card {
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 2.94px 0.06px rgba(4, 26, 55, 0.16);
    box-shadow: 0 1px 2.94px 0.06px rgba(4, 26, 55, 0.16);
    border: none;
    margin-bottom: 30px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  
  .card .card-block {
    padding: 25px;
  }
  
  .home-card i {
    font-size: 26px;
  }
  
  .f-left {
    float: left;
  }
  
  .f-right {
    float: right;
  }
  
  .my-leaflet-map-container img {
    max-height: none;
  }
  
  .date-table {
    font-size: 14px;
  }
  
  .order-table {
    font-size: 10px;
  }
  
  
  .copy-text {
    position: relative;
    padding: 5px;
    background: #fff;
    border: 0.5px solid #ddd;
    border-radius: 5px;
    display: flex;
  }
  
  .copy-text input.text {
    padding: 5px;
    font-size: 12px;
    color: #555;
    border: none;
    outline: none;
  }
  
  .copy-text button {
    padding: 5px;
    background: #5784f5;
    color: #fff;
    font-size: 12px;
    border: none;
    outline: none;
    border-radius: 5px;
    cursor: pointer;
  }
  
  .copy-text button:active {
    background: #809ce2;
  }
  
  .copy-text button:before {
    content: "Copiado";
    position: absolute;
    top: -22px;
    right: 0px;
    background: #5c81dc;
    padding: 4px 5px;
    border-radius: 10px;
    font-size: 12px;
    display: none;
  }
  
  .copy-text button:after {
    content: "";
    position: absolute;
    top: -10px;
    right: 12.5px;
    width: 5px;
    height: 5px;
    background: #5c81dc;
    transform: rotate(45deg);
    display: none;
  }
  
  .copy-text.active button:before,
  .copy-text.active button:after {
    display: block;
  }
  
  #picture__input {
    display: none;
  }
  
  .picture {
    width: 100%;
    height: 100px;
    aspect-ratio: 16/9;
    background: #ffff;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #aaa;
    border: 2px dashed currentcolor;
    cursor: pointer;
    transition: color 300ms ease-in-out, background 300ms ease-in-out;
    outline: none;
    overflow: hidden;
    border-radius: 5px;
  }
  
  .picture:hover {
    color: #777;
    background: #eaeaea;
  }
  
  .picture:active {
    border-color: turquoise;
    color: turquoise;
    background: #eee;
  }
  
  .picture:focus {
    color: #777;
    background: #ccc;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  }
  
  .picture__img {
    max-width: 100%;
  
  }
  
  .bg-principal{
    background-color: #262c43;
  }
  
  .text-principal{
    color: #262c43;
  }
  
  .text-dark-principal{
    color: #262c43;
  }
  
  .text-light-principal{
    color: #c66c82;
  }
  
  .picture i {
    display: block;
    font-size: 20px;
    padding-bottom: 5px;
  }
  
  
  
  iframe {
    width: 100%;
  }
  
  .desc-peticion img {
    width: 100% !important;
  }
  
  .div-iframe iframe {
    width: 100% !important;
  }
  
  #btn-show-panel:hover {
    background-color: #1e88e5;
    color: #fff;
    transition: 0.3s;
  }
  
  #btn-edit-panel:hover {
    background-color: #ffb22b;
    color: #fff;
    transition: 0.3s;
  }
  
  
  .picture_perfil {
    width: 175px;
    height: 175px;
    margin: 0px auto;
    aspect-ratio: 16/9;
    background: #ffff;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #aaa;
    border: 2px dashed currentcolor;
    cursor: pointer;
    transition: color 300ms ease-in-out, background 300ms ease-in-out;
    outline: none;
    overflow: hidden;
    border-radius: 100px;
  }
  
  .picture_perfil:hover {
    color: #777;
    background: #eaeaea;
  }
  
  .picture_perfil:active {
    border-color: turquoise;
    color: turquoise;
    background: #eee;
  }
  
  .picture_perfil:focus {
    color: #777;
    background: #ccc;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  }
  
  .picture__img {
    max-width: 100%;
  }
  
  .picture_perfil i {
    display: block;
    font-size: 20px;
    padding-bottom: 5px;
  }
  
  
  
  .profile-box {
    padding: 20px;
    margin: 0px auto;
    float: none;
  }
  
  .profile-box>.avatar {
    background-color: #ffffff;
    border-radius: 750px;
    overflow: hidden;
    margin: 0px auto;
  }
  
  .profile-box>.avatar img {
    height: 100%;
    text-align: center;
  }
  
  
  .btn-imagen-null {
    position: absolute;
    margin-left: auto;
  }
  
  .dropdown-menu .active {
    background-color: #a71136;
  }
  
  .dropdown-menu .active .dropdown-item {
    color: #ffffff;
  }
  
  .dropdown-menu .active .dropdown-item:hover {
    background-color: #7d0d29;
    transition: 0.3s;
  }
  
  .text-justify {
    text-align: justify;
  }
  
  .home-audiencias {
    padding: 20px 30px;
  }
  
  .card-audiencias {
    height: 295px;
  }
  
  @media (max-width:1250px) {
    .card-audiencias {
      height: 355px;
    }
  }
  
  .card-audiencias-2 {
    height: 225px;
  }
  
  .input-color {
    height: 60px;
    width: 75px;
    margin: auto;
  }
  
  
  @media (max-width: 767px) {
    .home-audiencias {
      padding: 10px 15px;
    }
  
    .aud-nombre {
      margin-top: 5px;
      margin-left: 10px;
    }
  
    .home-btns {
      display: flex;
      padding: 1px 20px;
      justify-content: space-between;
    }
  
    .form-filtros {
      margin-left: 10x;
    }
  
    .card-audiencias {
      height: 100%;
      margin-bottom: 10px;
    }
  
    .card-audiencias-2 {
      height: 100%;
      margin-bottom: 10px;
    }
  
    .btn-buscar {
      margin-left: -18px;
    }
  
    .text-justify {
      text-align: justify;
    }
  
    .div-colors {
      margin-left: 0px;
    }
  }
  
  
  
  .btn-star-1 {
    display: block;
  }
  
  .btn-star-2 {
    display: none;
  }
  
  /* Media query para pantallas pequeñas */
  @media only screen and (max-width: 767px) {
    .btn-star-1 {
      display: none;
      /* Oculta el elemento */
    }
  
    .btn-star-2 {
      display: block;
      /* Muestra el elemento */
    }
  }
  
  /* Media query para pantallas grandes */
  @media only screen and (min-width: 768px) {
    .btn-star-1 {
      display: block;
    }
  
    .btn-star-2 {
      display: none;
    }
  }
  
  .filelabel2 {
    width: 100%;
    height: 100px;
    border: 2px dashed #aaa;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: border 300ms ease;
    cursor: pointer;
    text-align: center;
    margin: 0;
  }
  
  .filelabel2 i {
    display: block;
    font-size: 20px;
    padding-bottom: 5px;
  }
  
  .filelabel2 i,
  .filelabel2 .title2 {
    color: #aaa;
    transition: 200ms color;
  }
  
  .filelabel2:hover {
    color: #777;
    background: #eaeaea;
    border: 2px dashed #777;
    transition: 0.5s;
  }
  
  .filelabel2:hover i,
  .filelabel2:hover .title2 {
    color: #777;
  }
  
  #FileInput2 {
    display: none;
  }
  
  .filelabel {
    width: 100%;
    height: 100px;
    border: 2px dashed #aaa;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: border 300ms ease;
    cursor: pointer;
    text-align: center;
    margin: 0;
  }
  
  .filelabel i {
    display: block;
    font-size: 20px;
    padding-bottom: 5px;
  }
  
  .filelabel i,
  .filelabel .title {
    color: #aaa;
    transition: 200ms color;
  }
  
  .filelabel:hover {
    color: #777;
    background: #eaeaea;
    border: 2px dashed #777;
    transition: 0.5s;
  }
  
  .filelabel:hover i,
  .filelabel:hover .title {
    color: #777;
  }
  
  #FileInput {
    display: none;
  }
  
  .div-observaciones{
    width: 100% !important;
  }
  
  .div-observaciones img{
    width: 100% !important;
  }
  
  .bg-green-light{
    background-color: #e1fcff;
  }