.toggle_collapse {
  /* make it show to work across all ua's */
  display:block;
}

.toggle_collapse, /* hide off screen */
.toggle_collapse + *  .collapseAfter ~ * {
  position:absolute;
  top:-999em;
  left:-999em;
}

.toggle_collapse:checked + *  .collapseAfter ~ * {
  position:static;
}

.toggle_collapse + * + label {
  display:inline-block; /* make visible for screen media */
  color:blue;
}

.toggle_collapse + * + label:before {
  content:"See more";
}

.toggle_collapse:checked + * + label:before {
  content:"See less";
}

.toggle_collapse + * + label:after {
  content:"\25BC";
  display:inline-block;
  padding:0.4em 0 0 0.3em;
  vertical-align:top;
  font-size:0.625em;
}

.toggle_collapse:checked + * + label:after {
  content:"\25B2";
}

