[class^='ico-'],
[class*=' ico-'] {
  font-size: 2rem;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ico-plus:before {
  content: '\002B';
}

.ico-plus-circle:before {
  content: '\2A01';
}

.ico-minus:before {
  content: '\002D';
}

.ico-close:before {
  content: '\00D7';
}

.ico-close-circle:before {
  content: '\2A02';
}

.ico-close-square:before {
  content: '\2612';
}

.ico-close-left:before {
  content: '\2326';
}

.ico-close-right:before {
  content: '\232B';
}

.ico-check:before {
  content: '\2713';
}

.ico-checked:before {
  content: '\2714';
}

.ico-left:before {
  content: '\2039';
}

.ico-right:before {
  content: '\203A';
}

.ico-dleft:before {
  content: '\00AB';
}

.ico-dright:before {
  content: '\00BB';
}

.ico-refresh:before {
  content: '\21BA';
}

.ico-stop:before {
  content: '\29B8';
}

.ico-time:before {
  content: '\25F7';
}

.ico-history:before {
  content: '\25F4';
}

.ico-loop:before {
  content: '\267A';
}

.ico-arrow-left:before {
  content: '\2190';
}

.ico-arrow-up:before {
  content: '\2191';
}

.ico-arrow-right:before {
  content: '\2192';
}

.ico-arrow-down:before {
  content: '\2193';
}

.ico-left-right:before {
  content: '\2B82';
}

.ico-up-down:before {
  content: '\2B83';
}

.ico-upload:before {
  content: '\21DE';
}

.ico-download:before {
  content: '\21DF';
}

.ico-waiting:before {
  content: '\29D2';
}

.ico-wait:before {
  content: '\29D1';
}

.ico-block:before {
  content: '\2756';
}

.ico-square:before {
  content: '\29C9';
}

.ico-star:before {
  content: '\2606';
}

.ico-solid-start:before {
  content: '\2605';
}

.ico-circle-star:before {
  content: '\272A';
}

.ico-snow:before {
  content: '\2746';
}

.ico-radar:before {
  content: '\2745';
}

.ico-flag:before {
  content: '\2690';
}

.ico-solid-flag:before {
  content: '\2691';
}

.ico-heart:before {
  content: '\2661';
}

.ico-music:before {
  content: '\266B';
}

.ico-sun:before {
  content: '\263C';
}

.ico-knot:before {
  content: '\2318';
}

.ico-male:before {
  content: '\26A6';
}

.ico-female:before {
  content: '\2640';
}

.ico-dmale:before {
  content: '\26A3';
}

.ico-dfemale:before {
  content: '\26A2';
}

.ico-polygon:before {
  content: '\232C';
}

.ico-forward:before {
  content: '\2386';
}

.ico-table:before {
  content: '\25A6';
}

.ico-grid:before {
  content: '\25A9';
}

.ico-quad:before {
  content: '\25C8';
}

.ico-circle-left:before {
  content: '\25D0';
}

.ico-circle-right:before {
  content: '\25D1';
}

.ico-circle-bottom:before {
  content: '\25D2';
}

.ico-circle-top:before {
  content: '\25D3';
}

.ico-solid-box:before {
  content: '\29EF';
}

.ico-box:before {
  content: '\29EE';
}

.ico-caret-left:before {
  content: '\25ED';
}

.ico-caret-right:before {
  content: '\25EE';
}

.ico-round:before {
  content: '\2672';
}

.ico-solid-round:before {
  content: '\267C';
}

.ico-layout:before {
  content: '\25EB';
}

.ico-circle-outer:before {
  content: '\29BC';
}

.ico-border-outer:before {
  content: '\29C6';
}

/* ⇢ */
.ico-right1:before {
  content: '\21E2';
}
