/* grid-contenedor-navegacion-nuevas-opciones */

@supports(display: grid ) {

  .grid-contenedor-navegacion-nuevas-opciones {
    display: grid;
    grid-template-columns: auto;
    grid-template-areas: "panel-selector-letra"
                         "panel-documentos-letra";
    grid-gap: 0;
  }

  @media screen and (min-width: 1200px) {

    .grid-contenedor-navegacion-nuevas-opciones {
      grid-template-columns: 1170px;
    }
  }

  .panel-selector-letra {
    grid-area: panel-selector-letra;
  }

  .panel-documentos-letra {
    grid-area: panel-documentos-letra;
  }

}

/* -> grid-contenedor-navegacion-nuevas-opciones */


/* grid-contenedor-panel-empresas-letra */

@supports(display: grid ) {

  .grid-contenedor-panel-empresas-letra {
    display: grid;
    grid-template-columns: auto;
    grid-template-areas: "titulo-letra"
                         "panel-lista-empresas";
  }

  .titulo-letra {
    grid-area: titulo-letra;
  }

  .panel-lista-empresas {
    grid-area: panel-lista-empresas;
  }

}

/* -> grid-contenedor-panel-empresas-letra */


/* grid-contenedor-panel-selector-letra */

  @supports (display: grid) {

    .grid-contenedor-panel-selector-letra {
      min-width: auto;
      display: grid;
      grid-template-columns: repeat(auto-fill, 40px);
      grid-auto-flow: row;
      grid-gap: 2px;
    }

    @media screen and (min-width: 992px) {

      .grid-contenedor-panel-selector-letra {
        grid-template-columns: repeat(auto-fill, 50px);
      }
    }

  }
/* -> grid-contenedor-panel-selector-letra */


/* grid-contenedor-panel-lista-empresas */

  @supports (display: grid) {

    .grid-contenedor-panel-lista-empresas {
      display: grid;
      grid-template-columns: auto;
      grid-auto-flow: row;
      grid-gap: 10px;
    }

    @media screen and (min-width: 992px) {

      .grid-contenedor-panel-lista-empresas {
        grid-gap: 20px;
      }
    }

  }
/* -> grid-contenedor-panel-lista-empresas */


/* grid-contenedor-panel-lista-materias */

  @supports (display: grid) {

    .grid-contenedor-panel-lista-materias {
      display: grid;
      grid-template-columns: auto;
      grid-auto-flow: row;
      grid-gap: 10px;
    }

    @media screen and (min-width: 992px) {

      .grid-contenedor-panel-lista-materias {
        grid-gap: 20px;
      }
    }

  }
/* -> grid-contenedor-panel-lista-empresas */


/* grid-contenedor-opcion-nueva */

@supports(display: grid ) {

  .grid-contenedor-opcion-nueva {
    display: grid;
    grid-gap: 13px;
    grid-template-columns: 62px auto 137px;
    grid-template-areas: "imagen-opcion-nueva id-empresa ver-mas-opcion-nueva";
  }

  @media screen and (max-width: 768px) {

    .grid-contenedor-opcion-nueva {
      grid-gap: 10px;
      grid-template-columns: 62px auto 56px;
    }
  }

  .imagen-opcion-nueva {
    grid-area: imagen-opcion-nueva;
  }

  .id-empresa {
    grid-area: id-empresa;
  }

  .ver-mas-opcion-nueva {
    grid-area: ver-mas-opcion-nueva;
  }

}

/* -> grid-contenedor-opcion-nueva */
