/**
 * Expandy - an abstraction for components with expandable/collapsible contents
 */
.expandy { position: relative; }
.expandy:hover { cursor: pointer; }

.expandy[aria-expanded=true] .expandy__toggled:hover { cursor: default; }

.expandy[aria-expanded=false] .expanded-only,
.expandy[aria-expanded=true] .collapsed-only { display: none; }

.expandy__toggle {
  -webkit-appearance: none;
  background: none;
  border: none;
  font: inherit;
  padding: 1px 3px;
  position: absolute;
  bottom: 0;
  right: 0;
  color: #666;
  border: #ddd solid;
  border-width: 1px 0 0 1px;
  border-top-left-radius: 5px;
}

@media print {
  .expandy__toggle { display: none; }
}
