.red-label {
  border-left: 16px solid #d0d0d0;
  padding-left: 8px; }

.sorting {
  font-family: Courier, 'Courier New', monospace;
  font-size: 80%;
  margin-bottom: 0px;
  display: inline-block;
  position: relative;
  margin-bottom: 1em;
  margin-top: 2em; }

.portraits .color {
  border: 1px dotted #000 !important; }

.archive {
  height: initial !important; }

.sorting label {
  display: inline-block;
  cursor: pointer;
  margin-bottom: .5em; }

.sorting input {
  display: none; }

.guide {
  background-color: #fffbe0 !important;
  border: 0 !important; }

.sorting input:checked {
  border-bottom: 1px solid #000; }

.sort-box {
  display: inline;
  position: initial !important; }

.sort-snail {
  padding: 0 !important;
  margin-bottom: 5px; }

.sort-snail .box {
  padding: 0 !important; }

.snail {
  display: inline-block;
  margin: 0 5px 9px 0;
  margin-bottom: 5px; }

.snail video {
  position: relative !important;
  z-index: 1 !important;
  opacity: 1 !important;
  filter: grayscale(100);
  width: 270px;
  height: 270px; }

.snail video:hover {
  filter: none; }

.no-selection {
  display: none;
  font-family: Courier, 'Courier New', monospace;
  font-size: 80%;
  margin-right: 15px;
  line-height: 1.5; }

input {
  padding: 0; }

.item.tags {
  cursor: pointer; }

.item.tags.clicked {
  color: #8C8C8C; }

.columns {
  margin-bottom: 2em;
  padding-top: 0.25em;
  display: none; }

html.light nav .box.wisdom, html.light nav .box.wisdom:hover {
  border: none !important; }

.arena-collab {
  background-color: #d2d2d2 !important;
  border: 1px solid #d2d2d2 !important; }

@media (max-width: 600px) {
  .sorting {
    display: block;
    padding: 2px 6px; }

  .sorting input {
    width: 1em;
    height: 1em;
    border: 1px dotted #000;
    top: 0.3em;
    margin-right: 0.75em;
    padding: 8px; }

  .sorting input:checked {
    background: #000; }

  .comma {
    opacity: 0;
    display: block;
    height: 0.5em; }

  .item.tags {
    margin: 2px 6px;
    margin-top: 1em;
    border-bottom: 1px dotted #000; }

  .item.tags.clicked {
    color: #000;
    border-bottom-style: none; }

  .snail video {
    width: 100% !important;
    height: auto !important; } }
