
.gl,
.gl-cell
{
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
.gl
{
    width: 100%;
}
.gl-cell
{
    position: relative;

    vertical-align: top;
}

@media only screen and (min-width: 40em)
{
    .gl
    {
        display: table;

        table-layout: fixed;
        border-collapse: collapse;
    }
    .gl > .gl-cell
    {
        display: table-cell;
    }
    .gl-cell.gl-sm-1
    {
        width: 8.333333333333334%;
    }
    .gl-cell.gl-md-2
    {
        width: 16.666666666666668%;
    }
    .gl-cell.gl-md-3
    {
        width: 25%;
    }
}

@media only screen and (min-width: 64em)
{
    .gl-cell.gl-lg-3
    {
        width: 25%;
    }
}
