img.concepts
{
  max-width: 470px;
}

.leftAside
{
  float:         left;
  min-width:     200px;
  width:         25%;
  display:       inline;
}

/* Line numbers on every line, not just every five. */
.prettyprint ol.linenums > li
{
  list-style-type: decimal;
}

/* Turn off the zebra striping for prettyprint code. */
li.L1, li.L3, li.L5, li.L7, li.L9
{
  background: transparent;
}

.warn
{
  background-color: Gold;
}

figure#results
{
  max-width:  100%;
}

img.conferencebanner
{
  width: 25%;
  margin-right: 1em;
  float: left;
}

input.helpCheck
{
  display:                none;
}

table#adapterLimitsTable
{
  //width:                100%;
  transition:           transform .2s ease-in, height .2s ease-in;
  height:               0px;
  transform:            scaleY(0);
  overflow:             hidden;
}

label#limitsLabel
{
  cursor: pointer;
}

h2.label::after
{
    content: '\002B';
    color: #777;
    font-weight: bold;
    float: right;
    margin-left: 5px;
}

table.computeShaderBuffers
{
    border-collapse: collapse;

    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: rgb(214, 214, 221);
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: rgb(214, 214, 221);
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: rgb(214, 214, 221);
}

table.computeShaderBuffers tr
{
    border-bottom-color: rgb(214, 214, 221);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    height: 50px;
}

table.computeShaderBuffers th
{
    background-color: rgb(229, 229, 234);

}

table.computeShaderBuffers th, table.computeShaderBuffers td
{
    padding: 5px 20px;
    text-align: left;
    color: rgb(52, 52, 56);
    vertical-align: middle;
}

#limitsCheck:checked ~ label>h2.label::after
{
    content: "\2212";
}

#limitsCheck:checked ~ table#adapterLimitsTable
{
  height:           100%;
  transform-origin: top;
  transition:       transform .2s ease-out;
  transform:        scaleY(1); 
}