
i[class*="icss-"] {
  position: relative;
  display:inline-block;
  font-style: normal;
  background-color:currentColor;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  vertical-align: middle;
}
i[class*="icss-"]:before, 
i[class*="icss-"]:after {
  content: "";
  border-width: 0; 
  position: absolute;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* Size */
[class*="icss-"].xxsmall {
  font-size: .45em;
}
[class*="icss-"].xsmall {
  font-size: .5em;
}
[class*="icss-"].small {
  font-size: .65em;
}
[class*="icss-"].x1_5 {
  font-size: 1.5em;
}
[class*="icss-"].x2 {
  font-size: 2em;
}
[class*="icss-"].x2_5 {
  font-size: 2.5em;
}
[class*="icss-"].x3 {
  font-size: 3em;
}
[class*="icss-"].x4 {
  font-size: 4em;
}
[class*="icss-"].x5 {
  font-size: 5em;
}

/* Align text-bottom */
i[class*="icss-"].bottom {
  vertical-align:text-bottom;
}

/* flip */
.flip {
  -webkit-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
          transform: scaleX(-1);
}

/* rotate */
i[class*="icss-"].rot10 {
  -webkit-transform: rotate(10deg);
      -ms-transform: rotate(10deg);
          transform: rotate(10deg);
}
i[class*="icss-"].rot-10 {
  -webkit-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}
i[class*="icss-"].rot20 {
  -webkit-transform: rotate(20deg);
      -ms-transform: rotate(20deg);
          transform: rotate(20deg);
}
i[class*="icss-"].rot-20 {
  -webkit-transform: rotate(-20deg);
      -ms-transform: rotate(-20deg);
          transform: rotate(-20deg);
}
i[class*="icss-"].rot45 {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
i[class*="icss-"].rot-45 {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
i[class*="icss-"].rot90 {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
i[class*="icss-"].rot-90 {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
i[class*="icss-"].rot180 {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
i[class*="icss-"].rot-180 {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

/* force animation */
i.icss-anim,
i.icss-anim:before,
i.icss-anim:after {   
  -webkit-transition: all 1s;   
  -o-transition: all 1s;   
  transition: all 1s;
}

/* Spin */
.icss-spin {
  -webkit-animation: spin 2s infinite linear;
          animation: spin 2s infinite linear;
}
.icss-pulse {
  -webkit-animation: spin 1s infinite steps(8);
          animation: spin 1s infinite steps(8);
}

.icss-spin-hover:hover {
  -webkit-animation: spin 2s infinite linear;
          animation: spin 2s infinite linear;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}

/* BELL */
@-webkit-keyframes ring {
	0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}
	2%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}
	4%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}
	6%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}
	8%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}
	10%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}
	12%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}
	14%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}
	16%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}
	18%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}
	20%,100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
}
@keyframes ring {
	0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}
	2%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}
	4%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}
	6%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}
	8%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}
	10%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}
	12%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}
	14%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}
	16%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}
	18%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}
	20%,100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
}

.icss-ring {
  -webkit-animation: ring 2s infinite ease;
          animation: ring 2s infinite ease;
}
.icss-ring-hover:hover {
  -webkit-animation: ring 2s infinite ease;
          animation: ring 2s infinite ease;
}

/* VERTICAL */
@-webkit-keyframes vertical {
	0%{-webkit-transform:translate(0,-3px);transform:translate(0,-3px)}
	4%{-webkit-transform:translate(0,3px);transform:translate(0,3px)}
	8%{-webkit-transform:translate(0,-3px);transform:translate(0,-3px)}
	12%{-webkit-transform:translate(0,3px);transform:translate(0,3px)}
	16%{-webkit-transform:translate(0,-3px);transform:translate(0,-3px)}
	20%{-webkit-transform:translate(0,3px);transform:translate(0,3px)}
	22%,100%{-webkit-transform:translate(0,0);transform:translate(0,0)}
}
@keyframes vertical {
	0%{-webkit-transform:translate(0,-3px);transform:translate(0,-3px)}
	4%{-webkit-transform:translate(0,3px);transform:translate(0,3px)}
	8%{-webkit-transform:translate(0,-3px);transform:translate(0,-3px)}
	12%{-webkit-transform:translate(0,3px);transform:translate(0,3px)}
	16%{-webkit-transform:translate(0,-3px);transform:translate(0,-3px)}
	20%{-webkit-transform:translate(0,3px);transform:translate(0,3px)}
	22%,100%{-webkit-transform:translate(0,0);transform:translate(0,0)}
}
.icss-vibes,
.icss-vibes-hover:hover {
	-webkit-animation: vertical 2s ease infinite;
	        animation: vertical 2s ease infinite;
}

/* HORIZONTAL */
@-webkit-keyframes horizontal {
	0%{-webkit-transform:translate(0,0);transform:translate(0,0)}
	6%{-webkit-transform:translate(5px,0);transform:translate(5px,0)}
	12%{-webkit-transform:translate(0,0);transform:translate(0,0)}
	18%{-webkit-transform:translate(5px,0);transform:translate(5px,0)}
	24%{-webkit-transform:translate(0,0);transform:translate(0,0)}
	30%{-webkit-transform:translate(5px,0);transform:translate(5px,0)}
	36%,100%{-webkit-transform:translate(0,0);transform:translate(0,0)}
}
@keyframes horizontal {
	0%{-webkit-transform:translate(0,0);transform:translate(0,0)}
	6%{-webkit-transform:translate(5px,0);transform:translate(5px,0)}
	12%{-webkit-transform:translate(0,0);transform:translate(0,0)}
	18%{-webkit-transform:translate(5px,0);transform:translate(5px,0)}
	24%{-webkit-transform:translate(0,0);transform:translate(0,0)}
	30%{-webkit-transform:translate(5px,0);transform:translate(5px,0)}
	36%,100%{-webkit-transform:translate(0,0);transform:translate(0,0)}
}
.icss-shake,
.icss-shake-hover:hover {
	-webkit-animation: horizontal 2s ease infinite;
	        animation: horizontal 2s ease infinite;
}

/* TADA */
@-webkit-keyframes tada {
	0% {-webkit-transform: scale(1);transform: scale(1)}
	10%,20% {-webkit-transform:scale(.9) rotate(-8deg);transform:scale(.9) rotate(-8deg);}
	30%,50%,70% {-webkit-transform:scale(1.3) rotate(8deg);transform:scale(1.3) rotate(8deg)}
	40%,60% {-webkit-transform:scale(1.3) rotate(-8deg);transform:scale(1.3) rotate(-8deg)}
	80%,100% {-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}
}
@keyframes tada {
	0% {-webkit-transform: scale(1);transform: scale(1)}
	10%,20% {-webkit-transform:scale(.9) rotate(-8deg);transform:scale(.9) rotate(-8deg);}
	30%,50%,70% {-webkit-transform:scale(1.3) rotate(8deg);transform:scale(1.3) rotate(8deg)}
	40%,60% {-webkit-transform:scale(1.3) rotate(-8deg);transform:scale(1.3) rotate(-8deg)}
	80%,100% {-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}
}

.icss-tada,
.icss-tada-hover:hover{
	-webkit-animation: tada 2s linear infinite;
	        animation: tada 2s linear infinite;
}

/* Reverse animation */
.icss-reverse {
  animation-direction: reverse;
}
[class*="-hover"].icss-reverse:hover {
  animation-direction: reverse;
}

/* Stack icons */
.icss-stack {
  position: relative;
  width: 1em;
  height: 1em;
  display: inline-block;
}

.icss-stack i[class*="icss-"] {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-.5em, -.5em);
      -ms-transform: translate(-.5em, -.5em);
          transform: translate(-.5em, -.5em);
}

.icss-stack i[class*="icss-"].bottom {
  bottom: 0;
  top: auto;
}

/* shadow icon */
.icss-shadow {
  position: relative;
  width: 1em;
  height: 1em;
  display: inline-block;
}

.icss-shadow i[class*="icss-"] {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-.5em, -.5em);
      -ms-transform: translate(-.5em, -.5em);
          transform: translate(-.5em, -.5em);
}

.icss-shadow i[class*="icss-"]:first-child {
  top: 54%;
  left: 54%;
}

i.icss-2cv-car {
    height: 0.2em;
    width: 1.28em;
    border-style:solid;
    border-color: transparent;
    background: transparent;
    border-width: 0 .62em 0 .6em;
    border-radius: 0.1em;
    -webkit-box-shadow: inset 0 0 0 1em, -.09em .32em 0 -.065em;
            box-shadow: inset 0 0 0 1em, -.09em .32em 0 -.065em;
    margin: .25em -.16em .38em .03em;
}
i.icss-2cv-car:before {
    width: .8em;
    height: 0.8em;
    border-radius: 35% 45% 0 0 / 50% 70% 0 0;
    -webkit-box-shadow: inset 0 0 0 .065em,
        -.35em .145em 0 -.05em,
        inset 0 -.6em,
        inset -.23em -.08em;
            box-shadow: inset 0 0 0 .065em,
        -.35em .145em 0 -.05em,
        inset 0 -.6em,
        inset -.23em -.08em;
    clip: rect(0 1em .45em -1em);
    top: -.02em;
    left: -.3em;
}
i.icss-2cv-car:after {
    width: .28em;
    height: .28em;
    border-radius: 50%;
    -webkit-box-shadow: inset 0 0 0 1em, .7em 0, -.19em -.17em 0 -.075em;
            box-shadow: inset 0 0 0 1em, .7em 0, -.19em -.17em 0 -.075em;
    clip: rect(-.15em 1em 1em -.07em);
    top: 0.3em;
    left: -.53em;
}
i.icss-abs {
  width: .75em;
  height: .75em;
  border-radius: 50%;
	background-color: transparent;
  border: .065em solid currentColor;
  margin: .125em;
}
i.icss-abs:before {
  content: "ABS";
  font-family: sans-serif;
  font-weight: bold;
  -webkit-transform: translate(-50%, -50%) scale(.22, .5);
      -ms-transform: translate(-50%, -50%) scale(.22, .5);
          transform: translate(-50%, -50%) scale(.22, .5);
  top: 50%;
  left: 50%;
}
i.icss-abs:after {
  width: 1em;
  height: 1em;
  border-radius: 50%;
  border: .065em solid currentColor;
  border-color: transparent currentColor; 
  -webkit-transform: translate(-50%, -50%); 
      -ms-transform: translate(-50%, -50%); 
          transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
i.icss-address-book {
    width: .8em;
    height: 1em;
    background-color: transparent;
    border-width: .065em;
    border-style: solid;
    border-radius: .05em;
    margin: 0 .1em;
}
i.icss-address-book:before {
    width: .47em;
    height: .39em;
    border-style: solid;
    border-width: .065em;
    border-radius: .03em;
    top: .05em;
    left: 50%;
    -webkit-box-shadow: -.38em -.02em 0 -.16em, -.38em .43em 0 -.16em;
            box-shadow: -.38em -.02em 0 -.16em, -.38em .43em 0 -.16em;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
        
}
i.icss-address-book:after {
    width: .47em;
    height: .065em;
    border-style: solid;
    border-width: 0;
    top: .38em;
    left: 50%;
    -webkit-box-shadow: 0 .12em, 0 .24em, 0 .36em;
            box-shadow: 0 .12em, 0 .24em, 0 .36em;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}
i.icss-airbag {
  width: .29em;
  height: .29em;
  border-radius: 50%;
  background-color: transparent;
  border: .05em solid transparent;
  -webkit-box-shadow: inset .3em .3em,
    .05em .1em 0 -.03em,
    -.45em .1em 0 .03em;
          box-shadow: inset .3em .3em,
    .05em .1em 0 -.03em,
    -.45em .1em 0 .03em;
  margin: .06em .05em .65em .67em;
}
i.icss-airbag:before {
  width: .21em;
  height: .43em;
  border-radius: .1em 0 .15em 0;
  -webkit-box-shadow: 
    inset 0 .12em 0 0,
    -.1em 0,
    .2em -.31em;
          box-shadow: 
    inset 0 .12em 0 0,
    -.1em 0,
    .2em -.31em;
  -webkit-transform: skewX(-10deg) rotate(15deg);
      -ms-transform: skewX(-10deg) rotate(15deg);
          transform: skewX(-10deg) rotate(15deg);
  top: .47em;
  left: -.42em;
}
i.icss-airbag:after {
}
i.icss-airplane {
	height: 1em;
	width: .14em;
	border-radius: 75% 75% 75% 75% / 30% 30% 70% 70%;
	position: relative;
	background: transparent;
	-webkit-box-shadow: inset 0 -.8em 0 -.05em, 
		inset 0 .01em 0 .04em;
	        box-shadow: inset 0 -.8em 0 -.05em, 
		inset 0 .01em 0 .04em;
	margin: 0 .43em;
	-webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
}
.icss-stack i.icss-airplane {
    -webkit-transform: translate(-.5em, -.5em) rotate(45deg);
        -ms-transform: translate(-.5em, -.5em) rotate(45deg);
            transform: translate(-.5em, -.5em) rotate(45deg);
}
i.icss-airplane:before {
	border-style: solid;
	border-color: transparent;
	border-bottom-color: currentcolor;
	border-width: 0 .55em .18em;
	border-radius: .1em;
	left: 50%;
	top: .38em;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	-webkit-box-shadow: 0 .065em 0 -.04em;
	        box-shadow: 0 .065em 0 -.04em;
}

i.icss-airplane:after {
	border-style: solid;
	border-color: transparent;
	border-bottom-color: currentcolor;
	border-width: 0 .2em 0.08em;
	border-radius: .1em;
	left: 50%;
	top: .83em;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	-webkit-box-shadow: 0 .035em 0 -.02em;
	        box-shadow: 0 .035em 0 -.02em;
}

i.icss-alarm-clock {
  border-style: solid;
  border-width: .03em;
  border-radius: 100%;
  -webkit-box-shadow: -.2em 0, .2em 0, 0 -.2em, 0 .2em;
          box-shadow: -.2em 0, .2em 0, 0 -.2em, 0 .2em;
  margin: .45em;
}
i.icss-alarm-clock:before {
  width: .7em;
  height: .7em;
  border: .05em solid transparent;
  background-color: transparent;
  border-radius: 100%;
  -webkit-box-shadow: inset 0 0 0 .065em, 0 .5em 0 -.04em, 
    -.23em -.22em 0 -.2em, .23em -.22em 0 -.2em,
    0 -.36em 0 -.31em;
          box-shadow: inset 0 0 0 .065em, 0 .5em 0 -.04em, 
    -.23em -.22em 0 -.2em, .23em -.22em 0 -.2em,
    0 -.36em 0 -.31em;  
  left:50%;
  top:50%;
  -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);
  clip: rect(-.1em 1em .75em -.1em);
}
i.icss-alarm-clock:after {
  width: .18em;
  height: .22em;
  left: -.05em;
  bottom: 0;
  border-width: 0 0 .063em .063em;
  border-style: solid;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transform-origin: 0 100%;
      -ms-transform-origin: 0 100%;
          transform-origin: 0 100%;
}
i.icss-align-bottom {
  width: 1em;
  height: 1em;
  background-color: transparent;
  margin: 0;
}
i.icss-align-bottom:before {
  width: .9em;
  height: .08em;
  background-color: currentColor;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: .82em;
  left: 50%;
}
i.icss-align-bottom:after {
  width: .25em;
  height: .4em;
  background-color: currentColor;
  border-radius: .05em;
  -webkit-box-shadow: .35em 0, .35em -.2em;
          box-shadow: .35em 0, .35em -.2em;
  top: .36em;
  left: .2em;
}
i.icss-align-center {
  width: 1em;
  height: 1em;
  background-color: transparent;
  margin: 0;
}
i.icss-align-center:before {
  width: .08em;
  height: .9em;
  background-color: currentColor;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
i.icss-align-center:after {
  width: .4em;
  height: .25em;
  background-color: currentColor;
  border-radius: .05em;
  -webkit-box-shadow: .1em .35em, -.1em .35em;
          box-shadow: .1em .35em, -.1em .35em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: .2em;
  left: 50%;
}
i.icss-align-left {
  width: 1em;
  height: 1em;
  background-color: transparent;
  margin: 0;
}
i.icss-align-left:before {
  width: .08em;
  height: .9em;
  background-color: currentColor;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  top: 50%;
  left: .1em;
}
i.icss-align-left:after {
  width: .4em;
  height: .25em;
  background-color: currentColor;
  border-radius: .05em;
  -webkit-box-shadow: 0 .35em, .2em .35em;
          box-shadow: 0 .35em, .2em .35em;
  top: .2em;
  left: .28em;
}
i.icss-align-middle {
  width: 1em;
  height: 1em;
  background-color: transparent;
  margin: 0;
}
i.icss-align-middle:before {
  width: .9em;
  height: .08em;
  background-color: currentColor;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
i.icss-align-middle:after {
  width: .25em;
  height: .4em;
  background-color: currentColor;
  border-radius: .05em;
  -webkit-box-shadow: .35em .1em, .35em -.1em;
          box-shadow: .35em .1em, .35em -.1em;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  top: 50%;
  left: .2em;
}
i.icss-align-right {
  width: 1em;
  height: 1em;
  background-color: transparent;
  margin: 0;
}
i.icss-align-right:before {
  width: .08em;
  height: .9em;
  background-color: currentColor;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  top: 50%;
  left: .82em;
}
i.icss-align-right:after {
  width: .4em;
  height: .25em;
  background-color: currentColor;
  border-radius: .05em;
  -webkit-box-shadow: 0 .35em, -.2em .35em;
          box-shadow: 0 .35em, -.2em .35em;
  top: .2em;
  left: .36em;
}
i.icss-align-top {
  width: 1em;
  height: 1em;
  background-color: transparent;
  margin: 0;
}
i.icss-align-top:before {
  width: .9em;
  height: .08em;
  background-color: currentColor;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: .1em;
  left: 50%;
}
i.icss-align-top:after {
  width: .25em;
  height: .4em;
  background-color: currentColor;
  border-radius: .05em;
  -webkit-box-shadow: .35em 0, .35em .2em;
          box-shadow: .35em 0, .35em .2em;
  top: .28em;
  left: .2em;
}
i.icss-ambulance {
    height: .3em;
    width: .3em;
    background: transparent;
    -webkit-box-shadow: .065em .14em 0 .06em,
        -.16em .18em 0 -.12em,
        .33em .02em 0 -.09em,
        .55em .02em 0 -.09em,
        .55em .25em 0 -.09em,
        .33em .25em 0 -.09em;
            box-shadow: .065em .14em 0 .06em,
        -.16em .18em 0 -.12em,
        .33em .02em 0 -.09em,
        .55em .02em 0 -.09em,
        .55em .25em 0 -.09em,
        .33em .25em 0 -.09em;
    -webkit-transform-origin: 100% 100%;
        -ms-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    -webkit-transform:  rotate(0deg);
        -ms-transform:  rotate(0deg);
            transform:  rotate(0deg);
    margin: .2em .62em .5em .12em;
}
i.icss-ambulance:before {
    width: 1em;
    height: 0.7em;
    border-radius: 40% .2em .03em 0 / 45% .06em 0;
    -webkit-box-shadow: inset 0 0 0 .07em,
        inset -.15em -.3em;
            box-shadow: inset 0 0 0 .07em,
        inset -.15em -.3em;
    clip: rect(0 1em .48em 0);
    top: .05em;
    left: -.1em;
}
i.icss-ambulance:after {
    width: .25em;
    height: .25em;
    border-radius: 50%;
    -webkit-box-shadow: inset 0 0 0 1em, 
        .8em -.03em 0 -.09em,
        -.17em -.03em 0 -.09em,
        .65em 0;
            box-shadow: inset 0 0 0 1em, 
        .8em -.03em 0 -.09em,
        -.17em -.03em 0 -.09em,
        .65em 0;
    top: 0.4em;
    left: -.04em;
}
i.icss-anchor {
    width: 0.12em;
    height: 0.8em;
    border-radius: 0.3em;
    margin: 0.2em 0.45em 0;
}
i.icss-anchor:before {
    width: 1.1em;
    height: 1em;
    border: .1em solid currentColor;
    border-radius: 100%;
    top: -0.2em;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-box-shadow: inset 0 0.5em, .85em 0, -0.85em 0;
            box-shadow: inset 0 0.5em, .85em 0, -0.85em 0;
    clip: rect(0.68em 1.04em 1em 0.05em)
}
i.icss-anchor:after {
    width: 0.28em;
    height: 0.28em;
    border: .085em solid currentColor;
    border-radius: 100%;
    top: -0.2em;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-box-shadow: 0 0.8em 0 0.51em;
            box-shadow: 0 0.8em 0 0.51em;
    clip: rect(0 0.325em 0.4em -0.05em);
}
i.icss-android-c {
    border-width: .22em .23em;
    border-style: solid;
    border-color:  #a4c639;
    border-radius: 0 0 .1em .1em;
    margin: .35em .25em .21em;
}
i.icss-android-c:after {
    width: .46em;
    height: .46em;
    background-color: #a4c639;
    border-radius: 100% 100% 0 0;
    clip: rect(0 .5em .24em 0);
    left: -.23em;
    top: -.5em;
    background-image: 
        -o-radial-gradient(0.3em 0.13em , 
			circle , 
			#fff 0, #fff 0.032em, transparent 0.032em),
        -o-radial-gradient(0.15em 0.13em , 
			circle , 
			#fff 0, #fff 0.032em, transparent 0.032em);
    background-image: 
        radial-gradient(circle at 0.3em 0.13em , 
			#fff 0, #fff 0.032em, transparent 0.032em),
        radial-gradient(circle at 0.15em 0.13em , 
			#fff 0, #fff 0.032em, transparent 0.032em);
}
i.icss-android-c:before {
    border-width: .13em .065em;
    border-style: solid;
    border-color:  #a4c639;
    border-radius: .08em;
    left: .03em;
    top: .17em;
    -webkit-box-shadow: -.18em 0 #a4c639, 
        -.42em -.3em #a4c639, .23em -.3em #a4c639, 
        -.42em -.4em #a4c639, .23em -.4em #a4c639, 
        .05em -.75em 0 -.035em #a4c639, -.22em -.75em 0 -.035em #a4c639;
            box-shadow: -.18em 0 #a4c639, 
        -.42em -.3em #a4c639, .23em -.3em #a4c639, 
        -.42em -.4em #a4c639, .23em -.4em #a4c639, 
        .05em -.75em 0 -.035em #a4c639, -.22em -.75em 0 -.035em #a4c639;
}
i.icss-android {
    border-width: .23em .23em;
    border-style: solid;
    border-radius: 0 0 .1em .1em;
    margin: .35em .28em .19em;
}
i.icss-android:before {
    border-width: .23em .23em;
    border-style: solid;
    border-radius: 100% 100% 0 0;
    clip: rect(0 .5em .24em 0);
    left: -.23em;
    top: -.52em
}
i.icss-android:after {
    border-width: .13em .065em;
    border-style: solid;
    border-radius: .08em;
    left: .03em;
    top: .17em;
    -webkit-box-shadow: -.18em 0, 
        -.42em -.3em, .23em -.3em, 
        -.42em -.4em, .23em -.4em, 
        .05em -.78em 0 -.035em, -.22em -.78em 0 -.035em;
            box-shadow: -.18em 0, 
        -.42em -.3em, .23em -.3em, 
        -.42em -.4em, .23em -.4em, 
        .05em -.78em 0 -.035em, -.22em -.78em 0 -.035em;
}
i.icss-angry-bird {
  width: .85em;
  height: .9em;
  -webkit-box-shadow: inset 0 0 0 .065em, 
    .03em -.45em 0 -.34em,
    -.09em -.44em 0 -.36em,
    -.3em 0 0 -.25em;
          box-shadow: inset 0 0 0 .065em, 
    .03em -.45em 0 -.34em,
    -.09em -.44em 0 -.36em,
    -.3em 0 0 -.25em;
  border-radius: 50% 50% 50% 50% / 55% 55% 45% 45%;
  background-color: transparent;
  margin: .1em .075em 0;
}
i.icss-angry-bird:before {
  width: .35em;
  height: .35em;
  border-radius: 0% 50% 0% 0;
  -webkit-box-shadow: -.14em 0 0 -.02em, 0 .14em 0 -.02em;
          box-shadow: -.14em 0 0 -.02em, 0 .14em 0 -.02em;
  -webkit-transform: scaleY(.4) translateX(-50%) rotate(-45deg);
      -ms-transform: scaleY(.4) translateX(-50%) rotate(-45deg);
          transform: scaleY(.4) translateX(-50%) rotate(-45deg);
  top: .06em;
  left: 50%;
}
i.icss-angry-bird:after {
  width: .18em;
  height: .22em;
  border-radius: 50% / 60% 60% 40% 40%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  border: 0 solid transparent;
  border-width: .08em 0;
  -webkit-box-shadow: 0 0 0 .05em, inset 0 .1em,
    -.45em -.2em 0 -.03em,
    -.41em -.3em 0 -.04em,
    -.12em -.27em 0 -.05em,
    .12em -.27em 0 -.05em;
          box-shadow: 0 0 0 .05em, inset 0 .1em,
    -.45em -.2em 0 -.03em,
    -.41em -.3em 0 -.04em,
    -.12em -.27em 0 -.05em,
    .12em -.27em 0 -.05em;
  top: .52em;
  left: 50%;
}

i.icss-ankh-cross {
  width: .1em;
  height: .52em;
  margin: .48em .45em 0;
}
i.icss-ankh-cross:before {
  width: .6em;
  height: .1em;
  background-color: currentColor; 
  -webkit-transform: translateX(-50%); 
      -ms-transform: translateX(-50%); 
          transform: translateX(-50%);
  top: .04em;
  left: 50%;
}
i.icss-ankh-cross:after {
  width: .55em;
  height: .55em;
  -webkit-box-shadow: 
    inset .01em -.01em 0 .1em,
    inset -.01em .01em 0 .1em,
    inset 0 0 0 .11em;
          box-shadow: 
    inset .01em -.01em 0 .1em,
    inset -.01em .01em 0 .1em,
    inset 0 0 0 .11em;
  border-radius: 50% 50% 0;
  -webkit-transform: translateX(-50%) scaleX(.9) rotate(45deg);
      -ms-transform: translateX(-50%) scaleX(.9) rotate(45deg);
          transform: translateX(-50%) scaleX(.9) rotate(45deg);
  top: -.48em;
  left: 50%;
}
i.icss-antena {
  width: .4em;
  height: .4em;
  background-color: transparent;
  border-radius: 0 .05em 0;
  border: .05em solid transparent;
  border-color: currentColor currentColor transparent transparent;
  margin: .3em;
}
i.icss-antena:before {
  width: .7em;
  height: .7em;
  border-radius: 50%;
  border: .35em solid transparent;
  border-color: transparent transparent currentColor currentColor;
  -webkit-box-shadow: -.25em .55em 0 -.1em;
          box-shadow: -.25em .55em 0 -.1em;
  clip: rect(0 1em .85em -.5em);
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
i.icss-antena:after {
  width: .3em;
  height: .3em;
  border-radius: 0 100% 0 0;
  border: .05em solid transparent;
  border-width: .06em .06em 0 0;
  -webkit-box-shadow: inset -.031em .031em 0 .032em, 
    .031em -.031em 0 .03em;
          box-shadow: inset -.031em .031em 0 .032em, 
    .031em -.031em 0 .03em;
  top: -.28em;
  left: .28em;
}
i.icss-antman-c {
	width: .7em; 
	height: .95em; 
	border-radius: 45% 45% / 28% 28% 55% 55%;
  background-color: #fda;
  -webkit-box-shadow: 
    inset .21em 0 0 -.1em #889,
    inset -.21em 0 0 -.1em #778,
    .35em -.02em 0 -.32em #778,
    -.35em -.02em 0 -.32em #778;
          box-shadow: 
    inset .21em 0 0 -.1em #889,
    inset -.21em 0 0 -.1em #778,
    .35em -.02em 0 -.32em #778,
    -.35em -.02em 0 -.32em #778;
  background-image: 
    -o-radial-gradient(50% 0, 
      circle, 
      #889 52%, transparent 52%),
    -o-radial-gradient(28% 46%, 
      ellipse 100% 100%, 
      #f03 13%, #889 13%,
      #889 19%, #778 19%,
      #778 23%, transparent 23%),
    -o-radial-gradient(72% 46%, 
      ellipse 100% 100%, 
      #f03 13%, #889 13%,
      #889 19%, #778 19%,
      #778 23%, transparent 23%)
    ;
  background-image: 
    radial-gradient(circle at 50% 0, 
      #889 52%, transparent 52%),
    radial-gradient(ellipse 100% 100% at 28% 46%, 
      #f03 13%, #889 13%,
      #889 19%, #778 19%,
      #778 23%, transparent 23%),
    radial-gradient(ellipse 100% 100% at 72% 46%, 
      #f03 13%, #889 13%,
      #889 19%, #778 19%,
      #778 23%, transparent 23%)
    ;
  margin: .02em .15em .03em;
}
i.icss-antman-c:before {
  width: .73em;
  height: .55em;
  border: 0 solid transparent;
  border-width: .07em .17em .13em;
  -webkit-box-shadow: 
    inset .08em 0 #f03, 
    inset -.08em 0 #f03, 
    .05em 0 #778, -.05em 0 #778;
          box-shadow: 
    inset .08em 0 #f03, 
    inset -.08em 0 #f03, 
    .05em 0 #778, -.05em 0 #778;
  -webkit-transform: translateX(-50%) perspective(.1em) rotateX(-2deg);
          transform: translateX(-50%) perspective(.1em) rotateX(-2deg);
  left: 50%;
  top: 0;
}
i.icss-antman-c:after {
  width: .12em;
  height: .15em;
  background-color: #778;
  border-style: solid;
  border-width: 0 .03em .08em;
  border-color: #99a #99a #778;
  border-radius: 40%;
  -webkit-box-shadow: 
    0 0 0 .05em #778,
    .425em -.91em 0 -.02em #778,
    -.425em -.91em 0 -.02em #778;
          box-shadow: 
    0 0 0 .05em #778,
    .425em -.91em 0 -.02em #778,
    -.425em -.91em 0 -.02em #778;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  clip: rect(-1em 1em .15em -1em);
  left: 50%;
  top: .85em;  
}
i.icss-antman {
	width: .7em; 
	height: .95em; 
	border-radius: 45% 45% / 28% 28% 55% 55%;
  background-color: transparent;
  -webkit-box-shadow: 
    inset .13em .07em,
    inset -.13em .07em,
    .35em -.02em 0 -.32em,
    -.35em -.02em 0 -.32em;
          box-shadow: 
    inset .13em .07em,
    inset -.13em .07em,
    .35em -.02em 0 -.32em,
    -.35em -.02em 0 -.32em;
  background-image: 
    -o-radial-gradient(50% 0, 
      circle, 
      currentColor 52%, transparent 52%),
    -o-radial-gradient(28% 46%, 
      ellipse 100% 100%, 
      transparent 12%, currentColor 12%,
      currentColor 23%, transparent 23%),
    -o-radial-gradient(72% 46%, 
      ellipse 100% 100%, 
      transparent 12%, currentColor 12%,
      currentColor 23%, transparent 23%)
    ;
  background-image: 
    radial-gradient(circle at 50% 0, 
      currentColor 52%, transparent 52%),
    radial-gradient(ellipse 100% 100% at 28% 46%, 
      transparent 12%, currentColor 12%,
      currentColor 23%, transparent 23%),
    radial-gradient(ellipse 100% 100% at 72% 46%, 
      transparent 12%, currentColor 12%,
      currentColor 23%, transparent 23%)
    ;
  margin: .02em .15em .03em;
}
i.icss-antman:before {
  width: .73em;
  height: .55em;
  -webkit-box-shadow: 
    .05em 0, -.05em 0;
          box-shadow: 
    .05em 0, -.05em 0;
  -webkit-transform: translateX(-50%) perspective(.1em) rotateX(-2deg);
          transform: translateX(-50%) perspective(.1em) rotateX(-2deg);
  left: 50%;
  top: 0;
}
i.icss-antman:after {
  width: .12em;
  height: .15em;
  border-style: solid;
  border-width: 0 .03em .08em;
  border-color: currentColor  transparent ;
  border-radius: 40%;
  -webkit-box-shadow: 
    inset 0 .1em,
    0 0 0 .05em,
    .425em -.91em 0 -.02em,
    -.425em -.91em 0 -.02em;
          box-shadow: 
    inset 0 .1em,
    0 0 0 .05em,
    .425em -.91em 0 -.02em,
    -.425em -.91em 0 -.02em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  clip: rect(-1em 1em .15em -1em);
  left: 50%;
  top: .85em;  

}
i.icss-apple {
    width: 1em;
    height: 1em;
    background: transparent;
    margin: 0;
}
i.icss-apple:before {
    width: .7em;
    height: .7em;
    background-color: currentColor;
    border-radius: 100% .4em 100% .25em;
    -webkit-box-shadow: .18em .18em;
            box-shadow: .18em .18em;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    top: .22em;
    left: .03em;
}
i.icss-apple:after {
    width: .26em;
    height: .13em;
    border-radius: 100% .02em;
    background-color: currentColor;
    top: 0;
    left: .47em; 
    -webkit-transform: rotate(-25deg); 
        -ms-transform: rotate(-25deg); 
            transform: rotate(-25deg);
}
i.icss-archive {
  width: .9em;
  height: .6em;
  background-color: transparent;
  -webkit-box-shadow: inset 0 -.1em 0 .25em;
          box-shadow: inset 0 -.1em 0 .25em;
  border-radius: 0 0 .05em .05em;
  margin: .3em .05em .1em;
}
i.icss-archive:before {
  width: 1em;
  height: .15em;
  background-color: currentColor;
  border-radius: .05em .05em 0 0;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: -.2em;
  left: 50%;
}
i.icss-arrow-break {
  width: .24em;
  height: .42em;
  background-color: transparent;
  -webkit-box-shadow: inset .07em 0, inset -.07em 0;
          box-shadow: inset .07em 0, inset -.07em 0;
  border-width: .07em solid ;
  margin: .29em .38em;
}
i.icss-arrow-break:before {
  width: .4em;
  height: .07em;
  background-color: currentColor;
  -webkit-box-shadow: -.55em 0;
          box-shadow: -.55em 0;
  top: 50%;
  left: .2em;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
i.icss-arrow-break:after {
  width: .6em;
  height: .6em;
  -webkit-box-shadow: 
    .22em .22em 0 -.15em,
    -.22em -.22em 0 -.15em;
          box-shadow: 
    .22em .22em 0 -.15em,
    -.22em -.22em 0 -.15em;;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);;
      -ms-transform: translate(-50%, -50%) rotate(-45deg);;
          transform: translate(-50%, -50%) rotate(-45deg);
  top: 50%;
  left: 50%;
}
i.icss-arrow-down {
    width: 1em;
    height: .18em;
    border-radius: .1em;
    background-color: currentColor;
    margin: .41em  0;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
}
.icss-stack i.icss-arrow-down {
   -webkit-transform: translate(-.5em, -.5em) rotate(90deg);
       -ms-transform: translate(-.5em, -.5em) rotate(90deg);
           transform: translate(-.5em, -.5em) rotate(90deg);
}
i.icss-arrow-down:before {
    width: .6em;
    height: .18em;
    border-radius: .1em;
    background-color: currentColor;
    top: -.15em;
    left: .46em;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
}
i.icss-arrow-down:after {
    width: .6em;
    height: .18em;
    border-radius: .1em;
    background-color: currentColor;
    top: .15em;
    left: .46em;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
}
i.icss-arrow-left {
    width: 1em;
    height: .18em;
    border-radius: .1em;
    background-color: currentColor;
    margin: .41em  0;
}
i.icss-arrow-left:before {
    width: .6em;
    height: .18em;
    border-radius:1em;
    background-color: currentColor;
    top: -.15em;
    left: -.06em;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
}
i.icss-arrow-left:after {
    width: .6em;
    height: .18em;
    border-radius: .1em;
    background-color: currentColor;
    top: .15em;
    left: -0.06em;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
}
i.icss-arrow-right {
    width: 1em;
    height: .18em;
    border-radius: .1em;
    background-color: currentColor;
    margin: .41em  0;
}
i.icss-arrow-right:before {
    width: .6em;
    height: .18em;
    border-radius: .1em;
    background-color: currentColor;
    top: -.15em;
    left: .46em;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
}
i.icss-arrow-right:after {
    width: .6em;
    height: .18em;
    border-radius: .1em;
    background-color: currentColor;
    top: .15em;
    left: .46em;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
}
i.icss-arrow-up {
    width: 1em;
    height: .18em;
    border-radius: .1em;
    background-color: currentColor;
    margin: .41em  0;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
}
.icss-stack i.icss-arrow-up {
   -webkit-transform: translate(-.5em, -.5em) rotate(90deg);
       -ms-transform: translate(-.5em, -.5em) rotate(90deg);
           transform: translate(-.5em, -.5em) rotate(90deg);
}
i.icss-arrow-up:before {
    width: .6em;
    height: .18em;
    border-radius: .1em;
    background-color: currentColor;
    top: -.15em;
    left: -.06em;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
}
i.icss-arrow-up:after {
    width: .6em;
    height: .18em;
    border-radius: .1em;
    background-color: currentColor;
    top: .15em;
    left: -.06em;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
}
i.icss-arrows-alt {
    width: 1em;
    height: 1em;
    background-color: transparent;
    overflow: hidden;
    margin: 0;
}
i.icss-arrows-alt:before {
    height: 1.5em;
    border: .075em solid currentColor;
    background-color: currentColor;
    border-radius: 0.5em;
    top:50%;
    left:50%;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
        -ms-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg);
    -webkit-box-shadow: 0.57em 0, -0.57em 0,
        0.53em 0, -0.53em 0;
            box-shadow: 0.57em 0, -0.57em 0,
        0.53em 0, -0.53em 0;
}
i.icss-arrows-alt:after {
    height: 1.5em;
    border: .075em solid currentColor;
    background-color: currentColor;
    border-radius: 0.5em;
    top:50%;
    left:50%;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
        -ms-transform: translate(-50%, -50%) rotate(-45deg);
            transform: translate(-50%, -50%) rotate(-45deg);
    -webkit-box-shadow: 0.57em 0, -0.57em 0,
        0.53em 0, -0.53em 0;
            box-shadow: 0.57em 0, -0.57em 0,
        0.53em 0, -0.53em 0;
}
i.icss-arrows-h {
    width: .75em;
    height: .75em;
    background-color: transparent;
    -webkit-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
            transform: rotate(-135deg);
    margin: .13em .16em;
    overflow: hidden;
}
.icss-stack i.icss-arrows-h {
   -webkit-transform: translate(-.5em, -.5em) rotate(-135deg);
       -ms-transform: translate(-.5em, -.5em) rotate(-135deg);
           transform: translate(-.5em, -.5em) rotate(-135deg);
}
i.icss-arrows-h:before {
    height: 1.5em;
    border: .075em solid currentColor;
    background-color: currentColor;
    border-radius: 0.5em;
    top:50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
        -ms-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg);
}
i.icss-arrows-h:after {
    height: 1.5em;
    border: .075em solid transparent;
    border-radius: 0.5em;
    top:50%;
    left:50%;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
        -ms-transform: translate(-50%, -50%) rotate(-45deg);
            transform: translate(-50%, -50%) rotate(-45deg);
    -webkit-box-shadow: 0.42em 0, -0.42em 0;
            box-shadow: 0.42em 0, -0.42em 0;
}
i.icss-arrows-v {
    width: .75em;
    height: .75em;
    background-color: transparent;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    margin: .13em .16em;
    overflow: hidden;
}
.icss-stack i.icss-arrows-v {
   -webkit-transform: translate(-.5em, -.5em) rotate(45deg);
       -ms-transform: translate(-.5em, -.5em) rotate(45deg);
           transform: translate(-.5em, -.5em) rotate(45deg);
}
i.icss-arrows-v:before {
    height: 1.5em;
    border: .075em solid currentColor;
    background-color: currentColor;
    border-radius: 0.5em;
    top:50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
        -ms-transform: translate(-50%, -50%) rotate(-45deg);
            transform: translate(-50%, -50%) rotate(-45deg);
}
i.icss-arrows-v:after {
    height: 1.5em;
    border: .075em solid transparent;
    border-radius: 0.5em;
    top:50%;
    left:50%;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
        -ms-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg);
    -webkit-box-shadow: 0.42em 0, -0.42em 0;
            box-shadow: 0.42em 0, -0.42em 0;
}
i.icss-arrows {
    width: .75em;
    height: .75em;
    background-color: transparent;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    margin: .13em .16em;
    overflow: hidden;
}
.icss-stack i.icss-arrows {
   -webkit-transform: translate(-.5em, -.5em) rotate(45deg);
       -ms-transform: translate(-.5em, -.5em) rotate(45deg);
           transform: translate(-.5em, -.5em) rotate(45deg);
}
i.icss-arrows:before {
    height: 1.5em;
    border: .075em solid currentColor;
    background-color: currentColor;
    border-radius: 0.5em;
    top:50%;
    left:50%;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
        -ms-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg);
    -webkit-box-shadow: 0.42em 0, -0.42em 0;
            box-shadow: 0.42em 0, -0.42em 0;
}
i.icss-arrows:after {
    height: 1.5em;
    border: .075em solid currentColor;
    background-color: currentColor;
    border-radius: 0.5em;
    top:50%;
    left:50%;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
        -ms-transform: translate(-50%, -50%) rotate(-45deg);
            transform: translate(-50%, -50%) rotate(-45deg);
    -webkit-box-shadow: 0.42em 0, -0.42em 0;
            box-shadow: 0.42em 0, -0.42em 0;
}
i.icss-associate {
  width: .2em;
  height: .2em;
  border-radius: .1em;
  -webkit-box-shadow: .56em 0;
          box-shadow: .56em 0;
  margin: .1em .67em .7em .13em;
}
i.icss-associate:before {
  width: .3em;
  height: .55em;
  border-radius: .15em .15em 0 0;
  background-color: currentColor;
  -webkit-box-shadow: .56em 0;
          box-shadow: .56em 0;
  top: .23em;
  left: -.05em;
}
i.icss-associate:after {
  width: .4em;
  height: .4em;
  border: .1em solid currentColor;
  border-radius: .1em;
  border-width: 0 .12em .12em 0;
  left: .18em;
  top: .14em;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
i.icss-autobus {
    height: .2em;
    width: .6em;
    border-style:solid;
    border-color: transparent;
    background: transparent;
    border-width: 0 .15em 0 .15em;
    -webkit-box-shadow: inset -.065em 0,
        inset .065em 0,
        .065em 0,
        -.065em 0,
        .25em .16em,
        -.065em .16em,
        -.35em .22em 0 -.06em;
            box-shadow: inset -.065em 0,
        inset .065em 0,
        .065em 0,
        -.065em 0,
        .25em .16em,
        -.065em .16em,
        -.35em .22em 0 -.06em;
    margin: .2em .28em .6em .38em;
}
.icss-stack i.icss-autobus {
    -webkit-transform: translate(-.6em, -.5em);
        -ms-transform: translate(-.6em, -.5em);
            transform: translate(-.6em, -.5em);
}
i.icss-autobus:before {
    width: 1.2em;
    height: 0.6em;
    border-radius: .2em .1em .03em .03em / .3em .2em .03em .03em;
    -webkit-box-shadow: inset 0 0 0 .07em,
        inset 0 -.13em;
            box-shadow: inset 0 0 0 .07em,
        inset 0 -.13em;
    top: -.06em;
    left: -.5em;
}
i.icss-autobus:after {
    width: .26em;
    height: .26em;
    border-radius: 50%;
    -webkit-box-shadow: inset 0 0 0 1em, .7em 0,
        .05em -.24em 0 -.05em,
        -.23em -.015em 0 -.085em,
        -.23em -.11em 0 -.085em,
        .93em -.015em 0 -.085em,
        .93em -.11em 0 -.085em;
            box-shadow: inset 0 0 0 1em, .7em 0,
        .05em -.24em 0 -.05em,
        -.23em -.015em 0 -.085em,
        -.23em -.11em 0 -.085em,
        .93em -.015em 0 -.085em,
        .93em -.11em 0 -.085em;
    top: 0.38em;
    left: -.38em;
}
i.icss-avengers {
  width: .15em;
  height: .35em;
  background-color: transparent;
  border-style: solid;
  border-color: currentColor transparent;
  border-width: .15em 0 .15em .15em;
  -webkit-box-shadow: 0 .03em, 0 -.24em, 0 -.4em;
          box-shadow: 0 .03em, 0 -.24em, 0 -.4em;
  margin: .45em .25em .2em .62em;
}
i.icss-avengers:before {
  width: .16em;
  height: .91em;
  background-color: currentColor;
  -webkit-transform: skewX(-26deg);
      -ms-transform: skewX(-26deg);
          transform: skewX(-26deg);
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  left: -.17em;
  top: -.55em
}
i.icss-avengers:after {
  width: .3em;
  border: .12em solid transparent;
  border-left: .12em solid currentColor;
  -webkit-box-shadow: -.25em 0 0 -.045em;
          box-shadow: -.25em 0 0 -.045em;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  top: 50%;
  left: -.15em;
}


i.icss-axe {
  width: .2em;
  height: 1em;
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 .065em, inset 0 -.3em;
          box-shadow: inset 0 0 0 .065em, inset 0 -.3em;
  border-radius: 50% / .08em;
  -webkit-transform: rotate(30deg);
      -ms-transform: rotate(30deg);
          transform: rotate(30deg);
  margin: 0 .5em 0 .3em;
}
.icss-stack i.icss-axe {
  -webkit-transform: translate(-.5em, -.5em) rotate(30deg);
      -ms-transform: translate(-.5em, -.5em) rotate(30deg);
          transform: translate(-.5em, -.5em) rotate(30deg);
}
i.icss-axe:before {
  width: .65em;
  height: .51em;
  border-radius: 50% 20% 20% 50% / 50% 45% 45% 50%;
  border: .14em solid transparent;
  border-color: transparent currentColor;
  border-width: .2em .3em .2em .2em;
  -webkit-box-shadow: inset 0.1em 0.1em;
          box-shadow: inset 0.1em 0.1em;
  top: 0;
  left: -.17em;
}
i.icss-axe:after {
  width: .63em;
  height: .43em;
  border-radius: 50% 25% 25% 50% / 50% 45% 45% 50%;
  border: .065em solid currentColor;
  border-width: .03em .065em;
  clip: rect(0 1em 1em .45em);
  top: .04em;
  left: -.035em;
}

i.icss-baby-face {
    width: .8em;
    height: .8em;
    background-color: transparent;
    border: .08em solid currentColor;
    border-radius: 50%;
    margin: 0 .1em;
}
i.icss-baby-face:before {
    width: 1em;
    height: .45em;
    border-radius: 50%;
    border: .08em solid transparent;
    border-color: transparent currentColor;
    top: 45%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}
i.icss-baby-face:after {
    width: .35em;
    height: .35em;
    border-radius: 50%;
    -webkit-box-shadow: inset 0 -.2em 0 -.1em, 
        -.365em -.195em 0 -.13em,
        .365em -.195em 0 -.13em,
        -.15em -.17em 0 -.12em,
        .15em -.17em 0 -.12em;
            box-shadow: inset 0 -.2em 0 -.1em, 
        -.365em -.195em 0 -.13em,
        .365em -.195em 0 -.13em,
        -.15em -.17em 0 -.12em,
        .15em -.17em 0 -.12em;
    top: 33%;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}

i.icss-baby-face {
    width: .8em;
    height: .8em;
    background-color: transparent;
    border: .08em solid currentColor;
    border-radius: 50%;
    margin: .1em;
}
i.icss-baby-face:before {
    width: 1em;
    height: .45em;
    border-radius: 50%;
    border: .08em solid transparent;
    border-color: transparent currentColor;
    top: 45%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}
i.icss-baby-face:after {
    width: .35em;
    height: .35em;
    border-radius: 50%;
    -webkit-box-shadow: inset 0 -.2em 0 -.1em, 
        -.365em -.195em 0 -.13em,
        .365em -.195em 0 -.13em,
        -.15em -.17em 0 -.12em,
        .15em -.17em 0 -.12em;
            box-shadow: inset 0 -.2em 0 -.1em, 
        -.365em -.195em 0 -.13em,
        .365em -.195em 0 -.13em,
        -.15em -.17em 0 -.12em,
        .15em -.17em 0 -.12em;
    top: 33%;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}

i.icss-backhoe {
    height: .35em;
    width: .42em;
    background: transparent;
    border-right: .1em solid transparent;
    border-radius: .15em .1em .1em .06em / 100% .1em .1em .06em;
    -webkit-box-shadow: inset 0 0 0 .065em, 
        -.34em .25em 0 -.03em,
        -.03em .18em;
            box-shadow: inset 0 0 0 .065em, 
        -.34em .25em 0 -.03em,
        -.03em .18em;
    margin: .15em .02em .5em .8em;
}
.icss-stack i.icss-backhoe {
    -webkit-transform: translate(-.65em, -.5em);
        -ms-transform: translate(-.65em, -.5em);
            transform: translate(-.65em, -.5em);
}
i.icss-backhoe:before {
    width: .4em;
    height: .25em;
    border-radius: .05em;
    border: .09em solid transparent;
    border-color: currentColor currentColor transparent transparent ;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    top: .35em;
    left: -.6em;
}
i.icss-backhoe:after {
    width: .3em;
    height: .3em;
    border-radius: 50%;
    -webkit-box-shadow: inset -.08em -.15em 0 -.1em, 
        .03em .08em 0 -.01em,
        .99em -.13em 0 -.08em, 
        .9em -.47em 0 -.09em, 
        .93em .12em 0 .03em, 
        .45em .17em 0 -.02em;
            box-shadow: inset -.08em -.15em 0 -.1em, 
        .03em .08em 0 -.01em,
        .99em -.13em 0 -.08em, 
        .9em -.47em 0 -.09em, 
        .93em .12em 0 .03em, 
        .45em .17em 0 -.02em;
    top: .3em;
    left: -.82em;
}
i.icss-backslash {
  width: 1em;
  height: 1em;
  background-color: transparent;
  margin: 0;
}
i.icss-backslash:before {
  width: .2em;
  height: 1.2em;
  background-color: currentColor;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
      -ms-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);}
i.icss-backslash:after {
}
i.icss-bad-robot {
    width: 1em;
    height: .85em;
    background-color: transparent;
    -webkit-box-shadow: inset 0 0 0 .07em, inset 0 -.3em;
            box-shadow: inset 0 0 0 .07em, inset 0 -.3em;
    border-radius: 50% 50% 0 0 ;
    margin: .15em 0 0;
}
i.icss-bad-robot:before {
    width: .7em;
    height: .7em;
    border: .1em solid currentColor;
    border-radius: .1em;
    border-top: 0;
    border-left: 0;
    top: -.3em;
    left: 50%;
    -webkit-transform: scaleY(.7) translateX(-50%) rotate(45deg);
        -ms-transform: scaleY(.7) translateX(-50%) rotate(45deg);
            transform: scaleY(.7) translateX(-50%) rotate(45deg);
}
i.icss-bad-robot:after {
    width: .15em;
    height: .18em;
    -webkit-box-shadow: -.15em 0, .15em 0;
            box-shadow: -.15em 0, .15em 0;
    border-radius: 50%;
    top: .3em;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}

i.icss-badge-1 {
  width: .55em;
  height: .55em;
  border-radius: 50%;
  background-color: transparent;
  border: .05em solid transparent;
	-webkit-box-shadow: inset 0 0 0 .065em, 
    .19em .19em 0 -.15em,
    -.19em .19em 0 -.15em,
    -.19em -.19em 0 -.15em,
    .19em -.19em 0 -.15em,
    -.25em 0 0 -.15em,
    .25em 0 0 -.15em,
    0 -.25em 0 -.15em,
    0 .25em 0 -.15em;
	        box-shadow: inset 0 0 0 .065em, 
    .19em .19em 0 -.15em,
    -.19em .19em 0 -.15em,
    -.19em -.19em 0 -.15em,
    .19em -.19em 0 -.15em,
    -.25em 0 0 -.15em,
    .25em 0 0 -.15em,
    0 -.25em 0 -.15em,
    0 .25em 0 -.15em;
  margin: .07em .225em .38em;
}
i.icss-badge-1:before {
  content: "1";
  width: 2em;
  height: 1em;
  line-height: 1em;
  font-size: .28em;
  font-family: sans-serif;
  font-weight: bold;
  text-align: center;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  left: 48%;
}
i.icss-badge-1:after {
  width: .24em;
  height: .27em;
  border: .12em solid currentColor;
  border-bottom: .07em solid transparent;
  -webkit-box-shadow: inset .1em 0;
          box-shadow: inset .1em 0;
  -webkit-transform: translateX(-50%) rotate(10deg) perspective(.1em) rotateX(7deg);
          transform: translateX(-50%) rotate(10deg) perspective(.1em) rotateX(7deg);
    -webkit-transform-origin: 50% 0;
        -ms-transform-origin: 50% 0;
            transform-origin: 50% 0;
  box-shadow: inset .1em 0;
  top: .5em;
  left: 45%;
}
i.icss-badge-2 {
  width: .55em;
  height: .55em;
  border-radius: 50%;
  background-color: transparent;
  border: .05em solid transparent;
	-webkit-box-shadow: inset 0 0 0 .065em, 
    .19em .19em 0 -.15em,
    -.19em .19em 0 -.15em,
    -.19em -.19em 0 -.15em,
    .19em -.19em 0 -.15em,
    -.25em 0 0 -.15em,
    .25em 0 0 -.15em,
    0 -.25em 0 -.15em,
    0 .25em 0 -.15em;
	        box-shadow: inset 0 0 0 .065em, 
    .19em .19em 0 -.15em,
    -.19em .19em 0 -.15em,
    -.19em -.19em 0 -.15em,
    .19em -.19em 0 -.15em,
    -.25em 0 0 -.15em,
    .25em 0 0 -.15em,
    0 -.25em 0 -.15em,
    0 .25em 0 -.15em;
  margin: .07em .225em .38em;
}
i.icss-badge-2:before {
  content: "2";
  width: 2em;
  height: 1em;
  line-height: 1em;
  font-size: .28em;
  font-family: sans-serif;
  font-weight: bold;
  text-align: center;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
i.icss-badge-2:after {
  width: .24em;
  height: .27em;
  border: .12em solid currentColor;
  border-bottom: .07em solid transparent;
  -webkit-box-shadow: inset .1em 0;
          box-shadow: inset .1em 0;
  -webkit-transform: translateX(-50%) rotate(10deg) perspective(.1em) rotateX(7deg);
          transform: translateX(-50%) rotate(10deg) perspective(.1em) rotateX(7deg);
    -webkit-transform-origin: 50% 0;
        -ms-transform-origin: 50% 0;
            transform-origin: 50% 0;
  box-shadow: inset .1em 0;
  top: .5em;
  left: 45%;
}
i.icss-badge-3 {
  width: .55em;
  height: .55em;
  border-radius: 50%;
  background-color: transparent;
  border: .05em solid transparent;
	-webkit-box-shadow: inset 0 0 0 .065em, 
    .19em .19em 0 -.15em,
    -.19em .19em 0 -.15em,
    -.19em -.19em 0 -.15em,
    .19em -.19em 0 -.15em,
    -.25em 0 0 -.15em,
    .25em 0 0 -.15em,
    0 -.25em 0 -.15em,
    0 .25em 0 -.15em;
	        box-shadow: inset 0 0 0 .065em, 
    .19em .19em 0 -.15em,
    -.19em .19em 0 -.15em,
    -.19em -.19em 0 -.15em,
    .19em -.19em 0 -.15em,
    -.25em 0 0 -.15em,
    .25em 0 0 -.15em,
    0 -.25em 0 -.15em,
    0 .25em 0 -.15em;
  margin: .07em .225em .38em;
}
i.icss-badge-3:before {
  content: "3";
  width: 2em;
  height: 1em;
  line-height: 1em;
  font-size: .28em;
  font-family: sans-serif;
  font-weight: bold;
  text-align: center;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
i.icss-badge-3:after {
  width: .24em;
  height: .27em;
  border: .12em solid currentColor;
  border-bottom: .07em solid transparent;
  -webkit-box-shadow: inset .1em 0;
          box-shadow: inset .1em 0;
  -webkit-transform: translateX(-50%) rotate(10deg) perspective(.1em) rotateX(7deg);
          transform: translateX(-50%) rotate(10deg) perspective(.1em) rotateX(7deg);
    -webkit-transform-origin: 50% 0;
        -ms-transform-origin: 50% 0;
            transform-origin: 50% 0;
  box-shadow: inset .1em 0;
  top: .5em;
  left: 45%;
}
i.icss-badge {
  width: .55em;
  height: .55em;
  border-radius: 50%;
	background-color: transparent;
  border: .08em solid transparent;
	-webkit-box-shadow: inset 0 0 0 .1em, 
    .19em .19em 0 -.15em,
    -.19em .19em 0 -.15em,
    -.19em -.19em 0 -.15em,
    .19em -.19em 0 -.15em,
    -.25em 0 0 -.15em,
    .25em 0 0 -.15em,
    0 -.25em 0 -.15em,
    0 .25em 0 -.15em;
	        box-shadow: inset 0 0 0 .1em, 
    .19em .19em 0 -.15em,
    -.19em .19em 0 -.15em,
    -.19em -.19em 0 -.15em,
    .19em -.19em 0 -.15em,
    -.25em 0 0 -.15em,
    .25em 0 0 -.15em,
    0 -.25em 0 -.15em,
    0 .25em 0 -.15em;
  margin: .07em .225em .38em;
}
i.icss-badge:before {
  width: .24em;
  height: .4em;
  border: .12em solid currentColor;
  border-bottom: .1em solid transparent;
  -webkit-transform: translateX(-50%) rotate(20deg);
      -ms-transform: translateX(-50%) rotate(20deg);
          transform: translateX(-50%) rotate(20deg);
  -webkit-box-shadow: inset .1em 0;
          box-shadow: inset .1em 0;
  top: .45em;
  left: 10%;
}
i.icss-badge:after {
  width: .24em;
  height: .4em;
  border: .12em solid currentColor;
  border-bottom: .1em solid transparent;
  -webkit-transform: translateX(-50%) rotate(-20deg);
      -ms-transform: translateX(-50%) rotate(-20deg);
          transform: translateX(-50%) rotate(-20deg);
  -webkit-box-shadow: inset .1em 0;
          box-shadow: inset .1em 0;
  top: .45em;
  left: 90%;
}
i.icss-ban {
  width: 1em;
  height: 1em;
  border: 0.13em solid currentColor;
  background-color: transparent;
  border-radius: 100%;
  margin: 0;
}
i.icss-ban:before {
  width: .9em;
  height: .15em;
  background-color: currentColor;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}
i.icss-banana {
  width: 1em;
  height: 1em;
  background-color: transparent;
  margin: 0;
}
i.icss-banana:before {
  width: .8em;
  height: .9em;
  background-color: transparent;
  border-radius: 50%;
  -webkit-box-shadow: 
    inset -.11em -.09em 0 -.1em,
    .17em .16em 0 -.03em,
    .36em -.09em 0 -.3em;
          box-shadow: 
    inset -.11em -.09em 0 -.1em,
    .17em .16em 0 -.03em,
    .36em -.09em 0 -.3em;
  -webkit-transform: rotate(15deg);
      -ms-transform: rotate(15deg);
          transform: rotate(15deg);
  top: -.17em;
  left: -.04em;
}
i.icss-banana:after {
  width: .07em;
  height: .07em;
  background-color: currentColor;
  border-radius: .03em;
  top: .67em;
  left: .14em;
}
i.icss-banjo {
    width: .4em;
    height: .4em;
    background-color: transparent;
    border-radius: 50%;
    border: .06em solid transparent;
    -webkit-box-shadow: inset 0 0 0 .065em, 0 0 0 .065em,
        .2em .2em 0 -.15em,
        -.2em .2em 0 -.15em,
        -.2em -.2em 0 -.15em,
        0 .28em 0 -.15em,
        0 -.28em 0 -.15em,
        .28em 0 0 -.15em,
        -.28em 0 0 -.15em;
            box-shadow: inset 0 0 0 .065em, 0 0 0 .065em,
        .2em .2em 0 -.15em,
        -.2em .2em 0 -.15em,
        -.2em -.2em 0 -.15em,
        0 .28em 0 -.15em,
        0 -.28em 0 -.15em,
        .28em 0 0 -.15em,
        -.28em 0 0 -.15em; 
    margin: .47em .47em .13em .13em;
}
i.icss-banjo:before {
    width: .15em;
    height: .9em;
    border-radius: .02em .02em .4em .4em;
    -webkit-box-shadow: 
        inset 0 0 0 .065em;
            box-shadow: 
        inset 0 0 0 .065em;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    top: -.62em;
    left: .38em;
}
i.icss-banjo:after {
    width: .25em;
    height: .05em;
    border-radius: .02em;
    -webkit-box-shadow: inset 0 .2em, 0 .075em, 0 .15em;
            box-shadow: inset 0 .2em, 0 .075em, 0 .15em;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    top: -.42em;
    left: .56em;
}

i.icss-barcode {
    width: 1em;
    height: 1em;
    background-color: transparent;
}

i.icss-barcode:before {
    width: .1em;
    height: .8em;
    background-color: currentColor;
    -webkit-box-shadow: .2em 0, .45em 0, .5em 0, .8em 0;
            box-shadow: .2em 0, .45em 0, .5em 0, .8em 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    top: 50%;
    left: 0;
}

i.icss-barcode:after {
    width: .06em;
    height: .8em;
    background-color: currentColor;
    -webkit-box-shadow: .3em 0, .43em 0, .59em 0;
            box-shadow: .3em 0, .43em 0, .59em 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    top: 50%;
    left: .35em;
}

i.icss-barrel {
  background: transparent;
  border-radius: .12em / 50%;
  width: .78em;
  height: 1em;
  -webkit-box-shadow: inset 0 0 0 .065em;
          box-shadow: inset 0 0 0 .065em;
  overflow: hidden;
  margin: .0 .11em;
}
i.icss-barrel:before {
  width: 0.07em;
  height: 1em;
 background-color: currentColor;
  -webkit-box-shadow: .2em 0, -.2em 0;
          box-shadow: .2em 0, -.2em 0;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  left: 50%;
  top: 0;
}
i.icss-barrel:after {
  width: 1em;
  height: .15em;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-box-shadow: 0 .23em, 0 -.23em;
          box-shadow: 0 .23em, 0 -.23em;
  top: 50%;
  left: 0;
}

i.icss-bars-4 {
  width: 1em;
  height: 1em;
  background: transparent;
  margin: 0;
}
i.icss-bars-4:after {
  width: 1em;
  height: .14em;
  border-radius: .06em;
  background-color: currentColor;
  -webkit-box-shadow: 
    0 0.28em 0 0em, 
    0 0.58em 0 0em, 
    0 0.86em 0 0em;
          box-shadow: 
    0 0.28em 0 0em, 
    0 0.58em 0 0em, 
    0 0.86em 0 0em;
  top: 0;
  left: 0;
}
i.icss-bars{
    margin: .41em  0;
}
i.icss-bars,
i.icss-bars:before,
i.icss-bars:after {
    width: 1em;
    height: .18em;
    border-radius: .06em;
    background-color: currentColor;
}

i.icss-bars:before {
    top: -0.36em;
    left: 0;
}
i.icss-bars:after{
    top: 0.36em;
    left: 0;
}
i.icss-bathcloth {
  width: .46em;
  height: .45em;
  background-color: transparent;
  border-style: solid;
  border-radius: .1em .1em 0 0;
  border-color: transparent currentColor currentColor;
  border-width: .2em .2em 0;
  margin: .04em .25em .5em;
}
i.icss-bathcloth:before {
  width: .25em;
  height: .28em;
  border-radius: 0 .03em 0 0;
  border: .1em solid transparent;
  border-top: .1em solid currentColor;
  -webkit-box-shadow: 
    -.17em .56em 0 .05em,
    .25em .56em 0 .05em;
          box-shadow: 
    -.17em .56em 0 .05em,
    .25em .56em 0 .05em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  clip: rect(0 .35em 1em -.1em);
  top: -.18em;
  left: 50%;
}
i.icss-bathcloth:after {
  width: .75em;
  height: .6em;
  border: .15em solid currentColor;
  border-radius: 40% 40% 0 0 / 100% 100% 0 0;
  border-top-color: transparent;
  border-bottom: 0;
  -webkit-transform: translateX(-50%) perspective(1em) rotateX(35deg);
          transform: translateX(-50%) perspective(1em) rotateX(35deg);
  top: -.3em;
  left: 50%;
}
i.icss-batman-c {
  width: .75em; 
	height: 1.05em; 
	border-radius: .1em .1em 40% 40% / .3em .3em 60% 60%;
  background-color: transparent;
  border-style: solid;
  border-color: transparent #333;
  border-width: .3em .15em 0;
  margin: -.05em .125em 0;
}
i.icss-batman-c:before {
  width: .65em;
  height: .6em;
  background-color: #dff;
  border-radius: 45%;
  -webkit-box-shadow: 
    inset 0 1.02em .03em -.6em #333,
    inset 0 -.06em .03em #333;
          box-shadow: 
    inset 0 1.02em .03em -.6em #333,
    inset 0 -.06em .03em #333;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  left: 50%;
  top: -.17em;
}
i.icss-batman-c:after {
  width: .22em;
  height: .22em;
  border-radius: .1em 0 .05em;
  background-color: #333;
  -webkit-transform: translateX(-50%) rotate(45deg);
      -ms-transform: translateX(-50%) rotate(45deg);
          transform: translateX(-50%) rotate(45deg);
  -webkit-box-shadow: 
    .1em .1em 0 -.025em #333,
    .26em -.09em 0 -.05em #333,
    -.09em .26em 0 -.05em #333,
    -.01em -.01em 0 .01em #333,
    0 0 .03em #333;
          box-shadow: 
    .1em .1em 0 -.025em #333,
    .26em -.09em 0 -.05em #333,
    -.09em .26em 0 -.05em #333,
    -.01em -.01em 0 .01em #333,
    0 0 .03em #333;
  left: 50%;
  top: .15em;
}
i.icss-batman-logo-c {
  width: 1em;
  height: .7em;
  border-radius: 50%;
  background-color: #fdff00;
  border: .065em solid #222;
  -webkit-box-shadow: 0 0 0 .05em #fF0;
          box-shadow: 0 0 0 .05em #fF0;
  overflow: hidden;
  margin: .15em .05em;
}
i.icss-batman-logo-c:before {
  width: .22em;
  height: .2em;
  border-radius: 50%;
  -webkit-box-shadow: .17em .14em #222, -.17em .14em #222,
    -.23em .49em 0 -.05em #222,
    -.2em .55em 0 -.05em #222,
    .2em .55em 0 -.05em #222,
    .23em .49em 0 -.05em #222;
          box-shadow: .17em .14em #222, -.17em .14em #222,
    -.23em .49em 0 -.05em #222,
    -.2em .55em 0 -.05em #222,
    .2em .55em 0 -.05em #222,
    .23em .49em 0 -.05em #222;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  left: 50%;
  top: -.12em;
}
i.icss-batman-logo-c:after {
  width: .1em;
  height: .35em;
  border-radius: .05em / 50%;
  background-color: #222;
  -webkit-box-shadow: .1em .13em #222, -.1em .13em #222,
    -.095em .69em 0 .04em #222,
    .095em .69em 0 .04em #222;
          box-shadow: .1em .13em #222, -.1em .13em #222,
    -.095em .69em 0 .04em #222,
    .095em .69em 0 .04em #222;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  left: 50%;
  top: -.3em;
}
i.icss-batman-logo {
  width: 1em;
  height: .7em;
  border-radius: 50%;
  background-color: transparent;
  border: .065em solid currentColor;
  overflow: hidden;
  margin: .15em 0;
}
i.icss-batman-logo:before {
  width: .22em;
  height: .2em;
  border-radius: 50%;
  -webkit-box-shadow: .17em .14em, -.17em .14em,
    -.23em .49em 0 -.05em,
    -.2em .55em 0 -.05em,
    .2em .55em 0 -.05em,
    .23em .49em 0 -.05em;
          box-shadow: .17em .14em, -.17em .14em,
    -.23em .49em 0 -.05em,
    -.2em .55em 0 -.05em,
    .2em .55em 0 -.05em,
    .23em .49em 0 -.05em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  left: 50%;
  top: -.12em;
}
i.icss-batman-logo:after {
  width: .1em;
  height: .35em;
  border-radius: .05em / 50%;
  background-color: currentColor;
  -webkit-box-shadow: .1em .13em, -.1em .13em,
    -.095em .69em 0 .04em,
    .095em .69em 0 .04em;
          box-shadow: .1em .13em, -.1em .13em,
    -.095em .69em 0 .04em,
    .095em .69em 0 .04em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  left: 50%;
  top: -.3em;
}
i.icss-batman {
  width: .75em; 
	height: 1.05em; 
	border-radius: .1em .1em 40% 40% / .3em .3em 60% 60%;
  background-color: transparent;
  border-style: solid;
  border-color: transparent currentColor;
  border-width: .3em .15em 0;
  margin: -.05em .125em 0;
}
i.icss-batman:before {
  width: .65em;
  height: .6em;
  background-color: transparent;
  border-radius: 45%;
  -webkit-box-shadow: 
    inset 0 1.03em 0 -.6em currentColor,
    inset 0 -.065em currentColor;
          box-shadow: 
    inset 0 1.03em 0 -.6em currentColor,
    inset 0 -.065em currentColor;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  left: 50%;
  top: -.17em;
}
i.icss-batman:after {
  width: .22em;
  height: .22em;
  border-radius: .1em 0 .05em;
  background-color: currentColor;
  -webkit-transform: translateX(-50%) rotate(45deg);
      -ms-transform: translateX(-50%) rotate(45deg);
          transform: translateX(-50%) rotate(45deg);
  -webkit-box-shadow: .1em .1em 0 -.025em,
    .26em -.09em 0 -.05em,
    -.09em .26em 0 -.05em;
          box-shadow: .1em .1em 0 -.025em,
    .26em -.09em 0 -.05em,
    -.09em .26em 0 -.05em;
  left: 50%;
  top: .15em;
}
i.icss-battery-0 {
    width: .9em;
    height: .45em;
    background-color: transparent;
    border-width: .065em;
    border-style: solid;
    border-radius: .05em;
    margin: .275em .125em .275em 0;
}
i.icss-battery-0:before {
    border-style: solid;
    border-width: .1em .07em;
    top: 50%;
    left: .82em;
    border-radius: .03em;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
i.icss-battery-0:after {
    border-width: .135em 0em;
    border-style: solid;
    left: .04em;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    border-radius: .03em;
}
i.icss-battery-1 {
    width: .9em;
    height: .45em;
    background-color: transparent;
    border-width: .065em;
    border-style: solid;
    border-radius: .05em;
    margin: .275em .125em .275em 0;
}
i.icss-battery-1:before {
    border-style: solid;
    border-width: .1em .07em;
    top: 50%;
    left: .82em;
    border-radius: .03em;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
i.icss-battery-1:after {
    border-width: .135em .1em;
    border-style: solid;
    left: .04em;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    border-radius: .03em;
}
i.icss-battery-2 {
    width: .9em;
    height: .45em;
    background-color: transparent;
    border-width: .065em;
    border-style: solid;
    border-radius: .05em;
    margin: .275em .125em .275em 0;
}
i.icss-battery-2:before {
    border-style: solid;
    border-width: .1em .07em;
    top: 50%;
    left: .82em;
    border-radius: .03em;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
i.icss-battery-2:after {
    border-width: .135em .2em;
    border-style: solid;
    left: .04em;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    border-radius: .03em;
}
i.icss-battery-3 {
    width: .9em;
    height: .45em;
    background-color: transparent;
    border-width: .065em;
    border-style: solid;
    border-radius: .05em;
    margin: .275em .125em .275em 0;
}
i.icss-battery-3:before {
    border-style: solid;
    border-width: .1em .07em;
    top: 50%;
    left: .82em;
    border-radius: .03em;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
i.icss-battery-3:after {
    border-width: .135em .3em;
    border-style: solid;
    left: .04em;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    border-radius: .03em;
}
i.icss-battery-4 {
    width: .9em;
    height: .45em;
    background-color: transparent;
    border-width: .065em;
    border-style: solid;
    border-radius: .05em;
    margin: .275em .125em .275em 0;
}
i.icss-battery-4:before {
    border-style: solid;
    border-width: .1em .07em;
    top: 50%;
    left: .82em;
    border-radius: .03em;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
i.icss-battery-4:after {
    border-width: .135em .35em;
    border-style: solid;
    left: .04em;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    border-radius: .03em;
}
i.icss-battery {
    width: .9em;
    height: .45em;
    background-color: transparent;
    border-width: .065em;
    border-style: solid;
    border-radius: .05em;
    margin: .275em .125em .275em 0;
}
i.icss-battery:before {
    border-style: solid;
    border-width: .1em .07em;
    top: 50%;
    left: .82em;
    border-radius: .03em;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
i.icss-battery:after {
    width: .55em;
    border-width: 0 .35em .26em 0;
    border-style: solid;
    border-color: currentColor transparent;
    left: .04em;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    border-radius: 0;
}
i.icss-bb8 {
  width: .7em;
  height: .7em;
  border-radius: 50%;
  -webkit-box-shadow: inset 0 0 0 .065em;
          box-shadow: inset 0 0 0 .065em;
  background-color: transparent;
  background-image: 
    -o-radial-gradient(88% 30%,
      circle,
      transparent .15em, currentColor .15em,
      currentColor .2em, transparent .2em),
    -o-radial-gradient(8% 40%,
      circle,
      transparent .15em, currentColor .15em,
      currentColor .2em, transparent .2em),
    -o-radial-gradient(55% 90%,
      circle,
      transparent .15em, currentColor .15em,
      currentColor .2em, transparent .2em);
  background-image: 
    radial-gradient(circle at 88% 30%,
      transparent .15em, currentColor .15em,
      currentColor .2em, transparent .2em),
    radial-gradient(circle at 8% 40%,
      transparent .15em, currentColor .15em,
      currentColor .2em, transparent .2em),
    radial-gradient(circle at 55% 90%,
      transparent .15em, currentColor .15em,
      currentColor .2em, transparent .2em);
  margin: .3em .15em 0;
}
i.icss-bb8:before {
  width: .45em;
  height: .35em;
  border-radius: 50% / 60% 60% 30% 30%;
  -webkit-box-shadow: inset 0 0 0 .065em, 0 .04em 0 -.02em;
          box-shadow: inset 0 0 0 .065em, 0 .04em 0 -.02em;
  -webkit-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
  background-image: 
    -webkit-gradient(linear, left top, left bottom, color-stop(67%, transparent), color-stop(67%, currentColor),
      color-stop(75%, currentColor), color-stop(75%, transparent)),
    radial-gradient(circle at 70% 45%,
      currentColor .035em, transparent .035em),
    radial-gradient(circle at 43% 45%,
      currentColor .05em, transparent .05em);
  background-image: 
    -o-linear-gradient(transparent 67%, currentColor 67%,
      currentColor 75%, transparent 75%),
    -o-radial-gradient(70% 45%,
      circle,
      currentColor .035em, transparent .035em),
    -o-radial-gradient(43% 45%,
      circle,
      currentColor .05em, transparent .05em);
  background-image: 
    linear-gradient(transparent 67%, currentColor 67%,
      currentColor 75%, transparent 75%),
    radial-gradient(circle at 70% 45%,
      currentColor .035em, transparent .035em),
    radial-gradient(circle at 43% 45%,
      currentColor .05em, transparent .05em);
  top: -.27em;
  left: .05em;
}
i.icss-bb8:after {
  width: .05em;
  height: .1em;
  background-color: currentColor;
  -webkit-box-shadow: -.1em 0, 0 -.05em;
          box-shadow: -.1em 0, 0 -.05em;
  -webkit-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
  top: -.33em;
  left: .3em
}
i.icss-bear {
    width: .9em;
    height: .9em;
    background-color: transparent;
    border-radius: 50%;
    border: .06em solid transparent;
    -webkit-box-shadow: inset 0 0 0 0.2em,
        .3em -.38em 0 -.3em,
        -.3em -.38em 0 -.3em;
            box-shadow: inset 0 0 0 0.2em,
        .3em -.38em 0 -.3em,
        -.3em -.38em 0 -.3em;
    margin: .1em .05em 0;
}
i.icss-bear:before {
    width: .3em;
    height: .3em;
    border: 0.1em solid currentColor;
    border-radius: 50%;
    -webkit-box-shadow: .055em .18em 0 -.08em,
        -.06em .1em,
        .125em .05em 0 -.1em,
        .125em -.1em 0 -.1em;
            box-shadow: .055em .18em 0 -.08em,
        -.06em .1em,
        .125em .05em 0 -.1em,
        .125em -.1em 0 -.1em;
    top: .17em;
    left: 34%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}
i.icss-bear:after {
    width: .3em;
    height: .3em;
    border: 0.1em solid currentColor;
    border-radius: 50%;
    -webkit-box-shadow: -.055em .18em 0 -.08em,
        .06em .1em,
        -.125em .05em 0 -.1em,
        -.125em -.1em 0 -.1em;
            box-shadow: -.055em .18em 0 -.08em,
        .06em .1em,
        -.125em .05em 0 -.1em,
        -.125em -.1em 0 -.1em;
    top: .17em;
    left: 66%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}

i.icss-bed {
  width: .8em;
  height: .6em;
  background-color: transparent;
  border: 0 solid transparent;
  border-width: .4em 0 0;
  -webkit-box-shadow: inset 0 .08em, 
    -.08em 0, 
    .165em .08em 0 -.08em;
          box-shadow: inset 0 .08em, 
    -.08em 0, 
    .165em .08em 0 -.08em;
  margin: .35em .1em .05em;
}
i.icss-bed:before {
  width: .35em;
  height: .35em;
  border: .065em solid transparent;
  -webkit-box-shadow: inset 0 0 0 .15em, .3em .385em 0 .3em;
          box-shadow: inset 0 0 0 .15em, .3em .385em 0 .3em;
  border-radius: 50%;
  clip: rect(0 .75em .3em .05em);
  top: -.35em;
  left: 0em;
}
i.icss-beer-tap {
  width: .7em;
  height: .7em;
  background-color: transparent;
  border: 0 solid transparent;
  border-width: .2em .1em .2em .45em;
  border-radius: 0 .05em;
  -webkit-box-shadow: 
    inset -.07em .07em,
    inset -.07em -.07em,
    .1em -.1em;
          box-shadow: 
    inset -.07em .07em,
    inset -.07em -.07em,
    .1em -.1em;
  margin: .3em .2em -.1em .1em;
}
i.icss-beer-tap:before {
  width: .35em;
  height: .7em;
  border-bottom: .22em solid transparent;
  border-radius: 0 0 10% 10% / 0 0 38% 38%;
  -webkit-box-shadow: inset 0 0 0 .065em,
    inset 0 -.3em,
    -.08em -.6em 0 -.14em,
    .08em -.6em 0 -.14em;
          box-shadow: inset 0 0 0 .065em,
    inset 0 -.3em,
    -.08em -.6em 0 -.14em,
    .08em -.6em 0 -.14em;
  top: -.08em;
  left: -.35em;
}
i.icss-beer-tap:after {
  width: .13em;
  height: .18em;
  background-color: currentColor;
  border-radius: 50% / 40%;
  -webkit-box-shadow: .16em 0, 
    .55em 1.35em 0 .4em;
          box-shadow: .16em 0, 
    .55em 1.35em 0 .4em;
  clip: rect(0 .75em 1em 0);
  top:  -.6em;
  left: -.32em;
}
i.icss-beer {
    width: .76em;
    height: .8em;
    background-color: transparent;
    border-style: solid;
    border-width: 0.08em 0.095em 0.12em;
    border-color: currentColor transparent;
    margin: .1em .2em .1em .1em;
    -webkit-box-shadow: inset 0 0 0 0.5em, 0 0.1em, 0 -0.08em;
            box-shadow: inset 0 0 0 0.5em, 0 0.1em, 0 -0.08em;
}
i.icss-beer:before {
    width: .4em;
    height: .55em;
    border: 0.1em solid currentColor;
    border-radius: .03em .03em .15em .03em;
    top: -.08em;
    left: .45em;
}
i.icss-beer:after {

}

i.icss-beetle-car {
    height: .2em;
    width: 1.22em;
    border-style:solid;
    border-color: transparent;
    background: transparent;
    border-width: 0 .58em;
    border-radius: 0.1em;
    -webkit-box-shadow: inset 0 0 0 1em, -.05em .32em 0 -.065em;
            box-shadow: inset 0 0 0 1em, -.05em .32em 0 -.065em;
    margin: .32em -.1em .48em 0;
}
i.icss-beetle-car:before {
    width: .78em;
    height: 0.6em;
    border-radius: 40% 50% 0 0 / 50% 70% 0 0;
    -webkit-box-shadow: inset 0 0 0 .065em,
        -.35em .11em 0 -.09em,
        inset 0 -.4em,
        inset -.14em .005em;
            box-shadow: inset 0 0 0 .065em,
        -.35em .11em 0 -.09em,
        inset 0 -.4em,
        inset -.14em .005em;
    clip: rect(0 1em .45em -1em);
    top: -.0em;
    left: -.28em;
}
i.icss-beetle-car:after {
    width: .28em;
    height: .28em;
    border-radius: 50%;
    -webkit-box-shadow: inset 0 0 0 1em, .65em 0;
            box-shadow: inset 0 0 0 1em, .65em 0;
    top: 0.3em;
    left: -.48em;
}
i.icss-bell {
    width: .55em;
    height: .8em;
    border-bottom: .1em solid transparent;
    background-color: transparent;
    -webkit-box-shadow: inset .5em .5em, 0 .28em 0 -.17em;
            box-shadow: inset .5em .5em, 0 .28em 0 -.17em;
    border-radius: 50% 50% .3em .3em;
    margin: .1em .15em .1em;
}
i.icss-bell:before {
    width: .7em;
    height: .65em;
    border: .1em solid currentColor;
    border-color: transparent transparent currentColor transparent;
    -webkit-box-shadow: inset 1em 0;
            box-shadow: inset 1em 0;
    border-width: 0 .05em .28em;
    border-radius: 0 0 .1em .1em; 
    top: .11em;
    left: 50%;
    -webkit-transform: translateX(-50%)
       perspective(1em) rotateX(40deg);
            transform: translateX(-50%)
       perspective(1em) rotateX(40deg);
}
i.icss-bell:after {
    width: .22em;
    height: .2em;
    -webkit-box-shadow: inset 0 0 0 .07em;
            box-shadow: inset 0 0 0 .07em;
    border-radius: 50%; 
    top: -.12em;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);

}
i.icss-bicycle {
  width: .4em;
  height: .4em;
  border-radius: 50%; 
  -webkit-box-shadow: 0.55em 0, 
    0.435em -0.286em 0 -0.156em,
    0.33em -0.57em 0 -0.118em; 
          box-shadow: 0.55em 0, 
    0.435em -0.286em 0 -0.156em,
    0.33em -0.57em 0 -0.118em;
  margin: .6em .575em 0 .025em;
}
i.icss-bicycle:before {
  width: 0.33em;
  height: .3em;
  background-color: transparent;
  -webkit-box-shadow: inset 0.091em 0 0 0.09em;
          box-shadow: inset 0.091em 0 0 0.09em;
  border-radius: 0.08em 0 0 .08em;
  top: -0.27em;
  left: 0.265em;
  -webkit-transform: rotate(40deg);
      -ms-transform: rotate(40deg);
          transform: rotate(40deg)
}
i.icss-bicycle:after {
  height: 0.265em;
  background-color: currentColor;
  border: 0.046em solid currentColor;
  border-radius: 0.05em;
  left: 0.435em;
  top: 0.015em;
}
i.icss-bike {
  width: .4em;
  height: .4em;
  border-radius: 50%; 
  -webkit-box-shadow: 
    0.45em -0.46em 0 -0.156em,
    .05em -0.5em 0 -0.156em,
    .14em -0.62em 0 -0.156em,
    0.55em -.2em, 
    0.35em -0.7em 0 -0.118em; 
          box-shadow: 
    0.45em -0.46em 0 -0.156em,
    .05em -0.5em 0 -0.156em,
    .14em -0.62em 0 -0.156em,
    0.55em -.2em, 
    0.35em -0.7em 0 -0.118em;
  margin: 0.6em .575em 0 .025em;
}
i.icss-bike:before {
  width: 0.30em;
  height: .38em;
  background-color: transparent;
  -webkit-box-shadow: inset 0.091em 0 0 0.085em,
    -.18em -.02em 0 -.1em;
          box-shadow: inset 0.091em 0 0 0.085em,
    -.18em -.02em 0 -.1em;
  border-radius: 0.08em 0 0 .08em;
  top: -0.42em;
  left: 0.28em;
  -webkit-transform: rotate(35deg);
      -ms-transform: rotate(35deg);
          transform: rotate(35deg)
}
i.icss-bike:after {
  height: 0.27em;
  background-color: currentColor;
  border: 0.046em solid currentColor;
  border-radius: 0.05em;
  left: 0.43em;
  top: -.06em;
}
i.icss-bill-stack {
  width: .3em;
  height: .08em;
  background-color: currentColor;
  -webkit-box-shadow: .5em 0,
    0 .14em, .5em .14em,
    0 .28em, .5em .28em;
          box-shadow: .5em 0,
    0 .14em, .5em .14em,
    0 .28em, .5em .28em;
  margin: .5em .7em .43em 0;
}
i.icss-bill-stack:before {
  width: .8em;
  height: .23em;
  -webkit-box-shadow: 
    inset .4em 0 0 -.1em,
    inset -.4em 0 0 -.1em;
          box-shadow: 
    inset .4em 0 0 -.1em,
    inset -.4em 0 0 -.1em;
  border-radius: .03em;
  -webkit-transform: skewX(-45deg);
      -ms-transform: skewX(-45deg);
          transform: skewX(-45deg);
  top: -.3em;
  left: .1em;
}
i.icss-bill-stack:after {
  width: .2em;
  height: .08em;
  background-color: currentColor;
  -webkit-transform: skewY(-45deg);
      -ms-transform: skewY(-45deg);
          transform: skewY(-45deg);
  -webkit-transform-origin: 0 100%;
      -ms-transform-origin: 0 100%;
          transform-origin: 0 100%;
  -webkit-box-shadow: 0 .14em, 0 .28em;
          box-shadow: 0 .14em, 0 .28em;
  left: .8em;
  top: 0;
}
i.icss-billiard {
    width: .8em;
    height: .8em;
    border-radius: 50%;
    background-color: transparent;
    -webkit-box-shadow: inset -.03em 0 0 .17em;
            box-shadow: inset -.03em 0 0 .17em;
    margin: .1em;
}
i.icss-billiard:before {
	content:"8";
	font-weight: bold;
	font-family: sans-serif;
    line-height: 1em;
    font-size: .48em;
    top:.35em;
    left: .5em;
}
i.icss-billiard:after {
}

i.icss-bin-open {
  width: .2em;
  height: .2em;
  border-radius: 50%;
  margin: .03em .45em .77em .35em;
}
i.icss-bin-open:before {
  width: .4em;
  height: .55em;
  border: .1em solid transparent;
  border-width: 0 .12em;
  border-radius: 0 0 .05em .05em;
  -webkit-box-shadow: 
    .12em .12em,
    -.12em .12em,
    .12em -.08em,
    -.12em -.08em,
    inset .5em 0;
          box-shadow: 
    .12em .12em,
    -.12em .12em,
    .12em -.08em,
    -.12em -.08em,
    inset .5em 0;
  -webkit-transform: translateX(-50%) perspective(1em) rotateX(-15deg);
          transform: translateX(-50%) perspective(1em) rotateX(-15deg);
  top: .35em;
  left: 75%;
}
i.icss-bin-open:after {
  width: .78em;
  height: .1em;
  background-color: currentColor;
  border-radius: .05em .05em 0 0;
  -webkit-transform: translateX(-50%) rotate(-12deg);
      -ms-transform: translateX(-50%) rotate(-12deg);
          transform: translateX(-50%) rotate(-12deg);
  top: .1em;
  left: 50%;

}
i.icss-bin {
  width: .2em;
  height: .2em;
  border-radius: 50%;
  margin: .03em .4em .77em;
}
i.icss-bin:before {
  width: .4em;
  height: .55em;
  border: .1em solid transparent;
  border-width: 0 .12em;
  border-radius: 0 0 .05em .05em;
  -webkit-box-shadow: 
    .12em .12em,
    -.12em .12em,
    .12em -.08em,
    -.12em -.08em,
    inset .5em 0;
          box-shadow: 
    .12em .12em,
    -.12em .12em,
    .12em -.08em,
    -.12em -.08em,
    inset .5em 0;
  -webkit-transform: translateX(-50%) perspective(1em) rotateX(-15deg);
          transform: translateX(-50%) perspective(1em) rotateX(-15deg);
  top: .35em;
  left: 50%;
}
i.icss-bin:after {
  width: .78em;
  height: .1em;
  background-color: currentColor;
  border-radius: .05em .05em 0 0;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: .1em;
  left: 50%;

}
i.icss-binocular {
  width: .45em;
  height: .45em;
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 .07em,
    .01em -.04em,
    .025em -.1em 0 -.02em,
    .105em -.55em 0 -.09em,
    .465em -.55em 0 -.09em;
          box-shadow: inset 0 0 0 .07em,
    .01em -.04em,
    .025em -.1em 0 -.02em,
    .105em -.55em 0 -.09em,
    .465em -.55em 0 -.09em;
  border-radius: 50%;
  margin: .5em .55em .05em 0;
}
i.icss-binocular:before {
  width: .45em;
  height: .45em;
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 .07em, 
    -.01em -.04em,
    -.025em -.1em 0 -.02em;
          box-shadow: inset 0 0 0 .07em, 
    -.01em -.04em,
    -.025em -.1em 0 -.02em;
  border-radius: 50%;
  top: 0;
  left: .55em;
}
i.icss-binocular:after {
  width: .35em;
  height: .4em;
  background-color: currentColor;
  -webkit-box-shadow: .45em 0, 
    .225em -.1em 0 -.08em,
    .42em -.2em 0 -.03em,
    .03em -.2em 0 -.03em;
          box-shadow: .45em 0, 
    .225em -.1em 0 -.08em,
    .42em -.2em 0 -.03em,
    .03em -.2em 0 -.03em;
  -webkit-transform: perspective(.1em) rotateX(3deg);
          transform: perspective(.1em) rotateX(3deg);
  -webkit-transform-origin: .45em 0;
      -ms-transform-origin: .45em 0;
          transform-origin: .45em 0;
  clip: rect(-.5em 1em .23em 0);
  left: .105em;
  top: -.2em;
}
i.icss-bio-hazard,
i.icss-bio-hazard:before,
i.icss-bio-hazard:after {
    width: .55em;
    height: .55em;
    border-radius: 50%;
    background-color: transparent;
    -webkit-box-shadow: inset 0 -.071em 0 .07em currentColor;
            box-shadow: inset 0 -.071em 0 .07em currentColor;
    background-image:-o-radial-gradient(
      50% .55em,
      circle,
      transparent, transparent .25em,
      currentColor .25em, currentColor .32em,
      transparent .32em
    );
    background-image:radial-gradient(
      circle at 50% .55em,
      transparent, transparent .25em,
      currentColor .25em, currentColor .32em,
      transparent .32em
    );
}
i.icss-bio-hazard {
    margin: .025em .225em .425em;
}
i.icss-bio-hazard:before {
    -webkit-transform: rotate(120deg);
        -ms-transform: rotate(120deg);
            transform: rotate(120deg);
    top: .39em;
    left: .225em;
}
i.icss-bio-hazard:after {
    -webkit-transform: rotate(-120deg);
        -ms-transform: rotate(-120deg);
            transform: rotate(-120deg);
    top: .39em;
    left: -.225em;
}
i.icss-bird-house {
  width: .26em;
  height: .26em;
  background-color: transparent;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 .15em;
          box-shadow: 0 0 0 .15em;
  margin: .48em .37em .26em;
}
i.icss-bird-house:before {
  width: .7em;
  height: .7em;
  border: .06em solid transparent;
  border-width: .06em .12em .12em .06em;
  -webkit-box-shadow: inset .175em .175em,
    -.065em -.065em, -.065em -.065em;
          box-shadow: inset .175em .175em,
    -.065em -.065em, -.065em -.065em;
  -webkit-transform: translateX(-50%) rotate(45deg);
      -ms-transform: translateX(-50%) rotate(45deg);
          transform: translateX(-50%) rotate(45deg);
  top: -.25em;
  left: 50%;
}
i.icss-bird-house:after {
  width: .62em;
  height: .46em;
  border-radius: 0 0 .035em .05em;
  -webkit-transform: translateX(-50%) perspective(.1em) rotateX(-4deg);
          transform: translateX(-50%) perspective(.1em) rotateX(-4deg);
  -webkit-box-shadow: inset 0 -.14em 0 .14em;
          box-shadow: inset 0 -.14em 0 .14em;
  top: .1em;
  left: 50%;
}

i.icss-birthday-cake {
	width: .9em; 
	height: .5em;
	border: 0.065em solid currentcolor;
	border-radius: .1em .1em 0 0;
	background-color: transparent; 
	background-image: 
		-o-linear-gradient(315deg, currentcolor 35%, transparent 35%), 
		-o-linear-gradient(225deg, currentcolor 35%, transparent 35%), 
		-o-linear-gradient(135deg, currentcolor 28%, transparent 28%), 
		-o-linear-gradient(45deg, currentcolor 28%, transparent 28%); 
	background-image: 
		linear-gradient(135deg, currentcolor 35%, transparent 35%), 
		linear-gradient(225deg, currentcolor 35%, transparent 35%), 
		linear-gradient(315deg, currentcolor 28%, transparent 28%), 
		linear-gradient(45deg, currentcolor 28%, transparent 28%);
	background-size: 0.2em 0.3em;
	-webkit-box-shadow: inset 0 -.1em, inset 0 .12em;
	        box-shadow: inset 0 -.1em, inset 0 .12em;
	background-position: -0.1em 0, -0.1em 0, 0 0, 0 0;
	margin: .5em .05em 0;
}

i.icss-birthday-cake:before {
	width: .1em;
	height: .35em;
	background-color: currentColor;
	-webkit-box-shadow: .25em 0, -.25em 0;
	        box-shadow: .25em 0, -.25em 0;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	top: -.35em;
	left: 50%;
}

i.icss-birthday-cake:after {
	width: .18em;
	height: .18em;
	background-color: currentColor;
	border-radius: 50% 0 50% 50%;
	-webkit-box-shadow: .335em .125em, -.335em -.125em;
	        box-shadow: .335em .125em, -.335em -.125em;
	-webkit-transform: translateX(-50%) scaleX(.7) rotate(-20deg);
	    -ms-transform: translateX(-50%) scaleX(.7) rotate(-20deg);
	        transform: translateX(-50%) scaleX(.7) rotate(-20deg);
	top: -.56em;
	left: 50%;
}

i.icss-black-panther-c {
	width: .76em; 
	height: 1em; 
	border-radius: 50% / 35% 34% 60% 60%;
  background-color: #666;
  background-image: 
    -o-radial-gradient(50% 0, 
      ellipse 100% 95%, 
      #333 20%, transparent 20%,
      transparent 23%, #333 23%,
      #333 30%, transparent 30%,
      transparent 33%, #333 33%,
      #333 53%, transparent 53%),
    -o-radial-gradient(110% 35%, 
      circle, 
      #333 20%, transparent 20%),
    -o-radial-gradient(-10% 35%, 
      circle, 
      #333 20%, transparent 20%),
    -o-radial-gradient(100% 94%, 
      ellipse 100% 100%, 
      #333 30%, transparent 30%,
      transparent 33%, #333 33%,
      #333 45%, transparent 45%),
    -o-radial-gradient(0% 94%, 
      ellipse 100% 100%, 
      #333 30%, transparent 30%,
      transparent 33%, #333 33%,
      #333 45%, transparent 45%),
    -o-radial-gradient(50% 85%, 
      ellipse 90% 100%, 
      #333 20%, transparent 20%,
      transparent 23%, #333 23%,
      #333 27%, #666 27%,
      #666 30%, red 30%,
      #333 30%, transparent 30%),
    -o-radial-gradient(28% 49%, 
      ellipse 110% 50%, 
      #fff 12%, #333 12%,
      #333 28%, transparent 28%),
    -o-radial-gradient(72% 49%, 
      ellipse 110% 50%, 
      #fff 12%, #333 12%,
      #333 28%, transparent 28%);
  background-image: 
    radial-gradient(ellipse 100% 95% at 50% 0, 
      #333 20%, transparent 20%,
      transparent 23%, #333 23%,
      #333 30%, transparent 30%,
      transparent 33%, #333 33%,
      #333 53%, transparent 53%),
    radial-gradient(circle at 110% 35%, 
      #333 20%, transparent 20%),
    radial-gradient(circle at -10% 35%, 
      #333 20%, transparent 20%),
    radial-gradient(ellipse 100% 100% at 100% 94%, 
      #333 30%, transparent 30%,
      transparent 33%, #333 33%,
      #333 45%, transparent 45%),
    radial-gradient(ellipse 100% 100% at 0% 94%, 
      #333 30%, transparent 30%,
      transparent 33%, #333 33%,
      #333 45%, transparent 45%),
    radial-gradient(ellipse 90% 100% at 50% 85%, 
      #333 20%, transparent 20%,
      transparent 23%, #333 23%,
      #333 27%, #666 27%,
      #666 30%, red 30%,
      #333 30%, transparent 30%),
    radial-gradient(ellipse 110% 50% at 28% 49%, 
      #fff 12%, #333 12%,
      #333 28%, transparent 28%),
    radial-gradient(ellipse 110% 50% at 72% 49%, 
      #fff 12%, #333 12%,
      #333 28%, transparent 28%);
  margin: 0 .12em;
}
i.icss-black-panther-c:before {
  width: .74em;
  height: .4em;
  border-radius: 10%/ 50%;
  border: 0 solid currentColor;
  border-color: transparent #333;
  border-width: .15em .1em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  left: 50%;
  top: -.05em;
}

i.icss-black-panther {
	width: .76em; 
	height: 1em; 
	border-radius: 50% / 35% 34% 60% 60%;
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 .065em;
          box-shadow: inset 0 0 0 .065em;
  background-image: 
    -o-radial-gradient(28% 49%, 
      ellipse 110% 50%, 
      transparent 12%, currentColor 12%,
      currentColor 28%, transparent 28%),
    -o-radial-gradient(72% 49%, 
      ellipse 110% 50%, 
      transparent 12%, currentColor 12%,
      currentColor 28%, transparent 28%),
    -o-radial-gradient(50% 85%, 
      ellipse 90% 100%, 
      currentColor 20%, transparent 20%,
      transparent 23%, currentColor 23%,
      currentColor 30%, transparent 30%),
    -o-radial-gradient(50% 0, 
      ellipse 100% 95%, 
      currentColor 20%, transparent 20%,
      transparent 23%, currentColor 23%,
      currentColor 30%, transparent 30%,
      transparent 33%, currentColor 33%,
      currentColor 53%, transparent 53%),
    -o-radial-gradient(110% 35%, 
      circle, 
      currentColor 20%, transparent 20%),
    -o-radial-gradient(-10% 35%, 
      circle, 
      currentColor 20%, transparent 20%),
    -o-radial-gradient(100% 94%, 
      ellipse 100% 100%, 
      currentColor 30%, transparent 30%,
      transparent 33%, currentColor 33%,
      currentColor 45%, transparent 45%),
    -o-radial-gradient(0% 94%, 
      ellipse 100% 100%, 
      currentColor 30%, transparent 30%,
      transparent 33%, currentColor 33%,
      currentColor 45%, transparent 45%);
  background-image: 
    radial-gradient(ellipse 110% 50% at 28% 49%, 
      transparent 12%, currentColor 12%,
      currentColor 28%, transparent 28%),
    radial-gradient(ellipse 110% 50% at 72% 49%, 
      transparent 12%, currentColor 12%,
      currentColor 28%, transparent 28%),
    radial-gradient(ellipse 90% 100% at 50% 85%, 
      currentColor 20%, transparent 20%,
      transparent 23%, currentColor 23%,
      currentColor 30%, transparent 30%),
    radial-gradient(ellipse 100% 95% at 50% 0, 
      currentColor 20%, transparent 20%,
      transparent 23%, currentColor 23%,
      currentColor 30%, transparent 30%,
      transparent 33%, currentColor 33%,
      currentColor 53%, transparent 53%),
    radial-gradient(circle at 110% 35%, 
      currentColor 20%, transparent 20%),
    radial-gradient(circle at -10% 35%, 
      currentColor 20%, transparent 20%),
    radial-gradient(ellipse 100% 100% at 100% 94%, 
      currentColor 30%, transparent 30%,
      transparent 33%, currentColor 33%,
      currentColor 45%, transparent 45%),
    radial-gradient(ellipse 100% 100% at 0% 94%, 
      currentColor 30%, transparent 30%,
      transparent 33%, currentColor 33%,
      currentColor 45%, transparent 45%);
  margin: 0 .12em;
}
i.icss-black-panther:before {
  width: .74em;
  height: .4em;
  border-radius: 10%/ 50%;
  border: 0 solid currentColor;
  border-color: transparent currentColor;
  border-width: .15em .1em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  left: 50%;
  top: -.05em;
}
i.icss-black-panther:after {
}
i.icss-blazon-o {
  width: 1em;
  height: 1em;
  background-color: transparent;
  margin: 0;
}
i.icss-blazon-o:before {
  width: .85em;
  height: 1.1em;
  -webkit-box-shadow: inset 0 0 0 .12em;
          box-shadow: inset 0 0 0 .12em;
  clip: rect(.02em .99em .9em -.3em);
  top: .04em;
  left: 50%;
  -webkit-transform: 
    translateX(-50%)
    perspective(1em) 
    rotateX(-15deg) 
    ;
          transform: 
    translateX(-50%)
    perspective(1em) 
    rotateX(-15deg) 
    ;
}
i.icss-blazon-o:after {
  width: .66em;
  height: .66em;
  -webkit-box-shadow: inset .26em -.26em currentColor;
          box-shadow: inset .26em -.26em currentColor;
  border-radius: .18em 0; 
  top: .55em;
  left: 50%;
  -webkit-transform:
    translateX(-50%)
    scaleY(.3) 
    rotate(-45deg)
    ;
      -ms-transform:
    translateX(-50%)
    scaleY(.3) 
    rotate(-45deg)
    ;
          transform:
    translateX(-50%)
    scaleY(.3) 
    rotate(-45deg)
    ;
}
i.icss-blazon {
  width: 1em;
  height: 1em;
  background-color: transparent;
  margin: 0;
}
i.icss-blazon:before {
  width: .85em;
  height: 1.1em;
  background-color: currentColor;
  clip: rect(.02em .99em .9em -.3em);
  top: .04em;
  left: 50%;
  -webkit-transform: 
    translateX(-50%)
    perspective(1em) 
    rotateX(-15deg) 
    ;
          transform: 
    translateX(-50%)
    perspective(1em) 
    rotateX(-15deg) 
    ;
}
i.icss-blazon:after {
  width: .66em;
  height: .66em;
  background-color: currentColor;
  border-radius: .18em 0; 
  top: .55em;
  left: 50%;
  -webkit-transform:
    translateX(-50%)
    scaleY(.3) 
    rotate(-45deg)
    ;
      -ms-transform:
    translateX(-50%)
    scaleY(.3) 
    rotate(-45deg)
    ;
          transform:
    translateX(-50%)
    scaleY(.3) 
    rotate(-45deg)
    ;
}
i.icss-bluetooth {
    width: .16em;
    height: 1em;
    background-color: transparent;
    border: .08em solid transparent;
    border-left-color: currentColor; 
    margin: 0 .5em;
}
i.icss-bluetooth:before {
    width: .42em;
    height: .7em;
    border: .08em solid currentColor;
    border-width: .08em .08em 0 .08em;
    border-color: currentColor currentColor transparent transparent;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    top: -.03em;
    left: -.38em;
}
i.icss-bluetooth:after {
    width: .42em;
    height: .7em;
    border: .08em solid currentColor;
    border-width: 0 .08em .08em .08em;
    border-color: transparent currentColor currentColor transparent ;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    top: .18em;
    left: -.38em;
}

i.icss-boat {
  width: 1em;
  height: .26em;
  background-color: transparent;
  background-image: 
    -o-radial-gradient(
      .1em -.05em,
      circle,
      transparent .1em, currentColor .1em, 
      currentColor .2em, transparent .2em);
  background-image: 
    radial-gradient(
      circle at .1em -.05em,
      transparent .1em, currentColor .1em, 
      currentColor .2em, transparent .2em);
  background-size: .2em .17em;
  background-position: .1em -.17em;
  margin: .74em 0 0;
}
i.icss-boat:before {
  width: .55em;
  height: .5em;
  border-style: solid;
  border-color: currentColor transparent;
  border-width: .5em .12em 0;
  border-radius: 50% 50% 0 0;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: -.4em;
  left: 50%;
}
i.icss-boat:after {
  width: .37em;
  height: .35em;
  border: .065em solid currentColor;
  border-radius: .05em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-box-shadow: 0 -.16em 0 -.11em;
          box-shadow: 0 -.16em 0 -.11em;
  top: -.55em;
  left: 50%;

}
i.icss-boba-feet {
  width: .64em;
  height: .55em;
  border-radius: .04em .04em .3em .3em / 100% 100% .2em .2em;
  background: transparent;
  margin: .4em .16em .05em .2em;
  background-image: 
    radial-gradient(circle at .32em -.48em, 
      currentcolor 0em, currentcolor .6em, transparent .061em),
    radial-gradient(circle at -.38em .6em, currentcolor 0, currentcolor .65em, transparent .051em),
    radial-gradient(circle at 1.02em .6em, currentcolor 0, currentcolor .65em, transparent .051em),
    -webkit-gradient( linear, left top, right top, color-stop(.29em, transparent), color-stop(.29em, currentcolor), 
      color-stop(.36em, currentcolor), color-stop(.36em, transparent));
  background-image: 
    -o-radial-gradient(.32em -.48em, 
      circle, 
      currentcolor 0em, currentcolor .6em, transparent .061em),
    -o-radial-gradient(-.38em .6em, circle, currentcolor 0, currentcolor .65em, transparent .051em),
    -o-radial-gradient(1.02em .6em, circle, currentcolor 0, currentcolor .65em, transparent .051em),
    -o-linear-gradient( left, transparent .29em, currentcolor .29em, 
      currentcolor .36em, transparent .36em);
  background-image: 
    radial-gradient(circle at .32em -.48em, 
      currentcolor 0em, currentcolor .6em, transparent .061em),
    radial-gradient(circle at -.38em .6em, currentcolor 0, currentcolor .65em, transparent .051em),
    radial-gradient(circle at 1.02em .6em, currentcolor 0, currentcolor .65em, transparent .051em),
    linear-gradient( 90deg, transparent .29em, currentcolor .29em, 
      currentcolor .36em, transparent .36em);

}
i.icss-boba-feet:before {
  width: .57em;
  height: .5em;
  background-color: transparent;
  border-radius: 100%;
  top: -.31em;
  clip: rect(-.2em .6em .24em -.2em);
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-box-shadow: -.36em -.18em 0 -.21em;
          box-shadow: -.36em -.18em 0 -.21em;
  background-image: 
    -o-radial-gradient(.4em .09em, circle, transparent 0, transparent .07em, currentcolor .071em),
    -o-radial-gradient(.41em .05em, circle, currentcolor 0, currentcolor .07em, transparent .071em);
  background-image: 
    radial-gradient(circle at .4em .09em, transparent 0, transparent .07em, currentcolor .071em),
    radial-gradient(circle at .41em .05em, currentcolor 0, currentcolor .07em, transparent .071em);
}
i.icss-boba-feet:after {
  width: .1em;
  height: .28em;
  background: currentColor;
  border-radius: .05em 0 0em .05em;
  top: -0.03em;
  left: -.13em;
  -webkit-box-shadow: .025em -.235em 0 -.025em;
          box-shadow: .025em -.235em 0 -.025em
}
i.icss-bobby-hat {
  width: .85em;
  height: .65em;
  background-color: transparent;
  border-radius: 50% 50% .05em .05em / 60% 60% .05em .05em;
  border: 0 solid transparent;
  border-width: 0 .15em .15em;
  border-color: currentColor transparent;
  -webkit-box-shadow: 
    inset .06em .12em 0 0,
    inset .09em .05em 0 0,
    inset -.06em .12em 0 0,
    inset -.09em .05em 0 0,
    inset 0 .15em 0 0;
          box-shadow: 
    inset .06em .12em 0 0,
    inset .09em .05em 0 0,
    inset -.06em .12em 0 0,
    inset -.09em .05em 0 0,
    inset 0 .15em 0 0;
  margin: .25em .075em .1em;
}
i.icss-bobby-hat:before {
  width: .13em;
  height: .13em;
  background: transparent;
  border: .04em solid transparent;
  -webkit-transform: translate(-50%);
      -ms-transform: translate(-50%);
          transform: translate(-50%);
  -webkit-box-shadow: 0 0 0 .05em, inset 0 0 0 .05em;
          box-shadow: 0 0 0 .05em, inset 0 0 0 .05em;
  top: .27em;
  left: 50%;
}
i.icss-bobby-hat:after {
  width: .23em;
  height: .23em;
  background: transparent;
  border: .05em solid currentColor;
  -webkit-transform: translate(-50%) rotate(45deg);
      -ms-transform: translate(-50%) rotate(45deg);
          transform: translate(-50%) rotate(45deg);
  -webkit-box-shadow: -.22em -.22em 0 -.05em, 
    -.01em .25em 0 -.05em,
    .25em -.01em 0 -.05em;
          box-shadow: -.22em -.22em 0 -.05em, 
    -.01em .25em 0 -.05em,
    .25em -.01em 0 -.05em;
  top: .22em;
  left: 50%;
}

i.icss-bomb {
  width: .3em;
  height: .16em;
  background-color: transparent;
  border: .1em solid transparent;
  border-color: currentColor transparent;
  border-width: .08em 0 .08em .3em;
  margin: .02em .15em .83em .55em;
}
i.icss-bomb:before {
  width: .52em;
  height: .52em;
  background-color: transparent;
  border-radius: 50%;
  border: .065em solid transparent;
  border-width: .1em 0 0 0;
  -webkit-box-shadow: 0 0 0 .1em,
    inset 1em 0;
          box-shadow: 0 0 0 .1em,
    inset 1em 0;
  -webkit-transform: rotate(-80deg);
      -ms-transform: rotate(-80deg);
          transform: rotate(-80deg);
  top: .29em;
  left: -.7em;
}
i.icss-bomb:after {
  width: .15em;
  height: .15em;
  border: .1em solid transparent;
  border-color: transparent currentColor;
  border-width: .25em .08em 0;
  -webkit-box-shadow:
    0 .3em 0 -.04em,
    0 .53em 0 .04em;
          box-shadow:
    0 .3em 0 -.04em,
    0 .53em 0 .04em;
  -webkit-transform: rotate(40deg);
      -ms-transform: rotate(40deg);
          transform: rotate(40deg);
  top: -.2em;
  left: 0;
}
i.icss-bombshell {
  width: 1em;
  height: 1em;
  background-color: transparent;
  margin: 0;
}
i.icss-bombshell:before {
  width: .8em;
  height: .35em;
  background-color: transparent;
  border: 0 solid transparent;
  border-width: .03em 0;
  border-radius: 60% 50% 50% 60% / 45% 55% 55% 45%;
  -webkit-box-shadow: inset -.42em 0 0 -.2em,
    inset 0 0 0 .065em,
    inset .5em 0 0 -.1em;
          box-shadow: inset -.42em 0 0 -.2em,
    inset 0 0 0 .065em,
    inset .5em 0 0 -.1em;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  top: .43em;
  left: .18em;
}
i.icss-bombshell:after {
  width: .4em;
  height: .45em;
  background-color: transparent;
  border-radius: 0 .15em .15em 0 / 0 50% 50% 0;
  border: .13em solid currentColor;
  border-left-color: transparent;
  -webkit-box-shadow: .4em 0 0 -.09em;
          box-shadow: .4em 0 0 -.09em;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  top: .1em;
  left: .1em;
}
i.icss-book-bookmark {
  width: .2em;
  height: .3em;
  border: .1em solid currentColor;
  border-color: currentColor currentColor transparent;
  border-top: 0;
  border-radius: .1em 0 0 0 / .05em 0 0 0;
  -webkit-box-shadow: -.23em .64em 0 -.07em;
          box-shadow: -.23em .64em 0 -.07em;
  background-color: transparent;
  margin: .1em .17em .6em .63em;
}
i.icss-book-bookmark:before {
  width: .5em;
  height: .75em;
  -webkit-box-shadow: inset 0 0 0 .07em, .03em .06em;
          box-shadow: inset 0 0 0 .07em, .03em .06em;
  border-radius: .15em 0 0 .05em;
  -webkit-transform: skewY(-10deg);
      -ms-transform: skewY(-10deg);
          transform: skewY(-10deg);
  top: .03em;
  left: -.26em;
}
i.icss-book-bookmark:after {
  width: .5em;
  height: .75em;
  -webkit-box-shadow: inset 0 0 0 .07em, -.03em .06em;
          box-shadow: inset 0 0 0 .07em, -.03em .06em;
  border-radius: 0 .15em .05em 0;
  -webkit-transform: skewY(10deg);
      -ms-transform: skewY(10deg);
          transform: skewY(10deg);
  top: .03em;
  left: -.69em;
}
i.icss-book-open {
  width: .65em;
  height: .8em;
  -webkit-box-shadow: 
    inset .03em .06em,
    inset -.06em .05em;
          box-shadow: 
    inset .03em .06em,
    inset -.06em .05em;
  border-radius: .1em .03em .03em;
  background-color: transparent;
  margin: .05em .175em .15em;
}
i.icss-book-open:before {
  width: .45em;
  height: .75em;
  border-radius: .03em;
  -webkit-box-shadow: inset 0 .05em 0 .14em, inset 0 -.43em;
          box-shadow: inset 0 .05em 0 .14em, inset 0 -.43em;
  -webkit-transform: skewY(20deg);
      -ms-transform: skewY(20deg);
          transform: skewY(20deg);
  top: .15em;
  left: 0;
}
i.icss-book-open:after {
  width: .5em;
  height: .72em;
  border-top: .05em solid currentColor;
  border-radius: .1em 0 0 0;
  -webkit-box-shadow: .05em 0;
          box-shadow: .05em 0;
  -webkit-transform: skewY(14deg);
      -ms-transform: skewY(14deg);
          transform: skewY(14deg);
  top: .093em;
  left: 0;
}
i.icss-book {
    width: 1em;
    height:.8em;
    background-color: transparent; 
    margin: .1em .02em .1em -.02em;
}
i.icss-book:before {
    height: .8em;
    width: 0.7em;
    -webkit-box-shadow: inset 0 0 0 0.15em, 
        inset 0 -.48em,
        .07em .07em;
            box-shadow: inset 0 0 0 0.15em, 
        inset 0 -.48em,
        .07em .07em;
    border: 0.07em solid transparent;
    border-width: 0 0.07em .07em 0;
    border-radius: .05em .15em .1em .1em / .05em .05em .1em .05em;
    -webkit-transform: skewX(-20deg);
        -ms-transform: skewX(-20deg);
            transform: skewX(-20deg);
    left: 0.15em;
}
i.icss-book:after {
    width: .2em;
    height: .2em;
    background-color: transparent;
    border: 0.06em solid currentColor;
    border-color: currentColor transparent transparent currentColor;
    border-radius: 50%;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    top: .667em;
    left: .018em;
    -webkit-box-shadow: .13em -.15em 0 -.05em,
        .51em -.33em 0 -.05em;
            box-shadow: .13em -.15em 0 -.05em,
        .51em -.33em 0 -.05em;
}
i.icss-bookmark-o {
  width: 1em;
  height: 1em;
  background-color: transparent;
  margin: 0;
}
i.icss-bookmark-o:before {
  width: .5em;
  height: .8em;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border: .07em solid currentColor;
  border-color: currentColor currentColor transparent currentColor;
  border-radius: .03em;
  top: 50%;
  left: 50%;
}
i.icss-bookmark-o:after {
  width: .41em;
  height: .41em;
  -webkit-box-shadow: inset -.07em .07em currentColor;
          box-shadow: inset -.07em .07em currentColor;
  border-color: currentColor currentColor transparent transparent;
  border-radius: .1em .03em;
  -webkit-transform: translateX(-50%) rotate(-45deg);
      -ms-transform: translateX(-50%) rotate(-45deg);
          transform: translateX(-50%) rotate(-45deg);
  top: .64em;
  left: 50%;
}

i.icss-bookmark {
  width: 1em;
  height: 1em;
  background-color: transparent;
  margin: 0;
}
i.icss-bookmark:before {
  width: .5em;
  height: .8em;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border: .25em solid currentColor;
  border-color: currentColor currentColor transparent currentColor;
  border-radius: .03em;
  top: 50%;
  left: 50%;
}

i.icss-books {
    width: .25em;
    height: 1em;
    background-color: transparent;
    border: .065em solid currentColor;
    border-radius: .03em;
    -webkit-box-shadow: inset 0 .1em, inset 0 -.65em;
            box-shadow: inset 0 .1em, inset 0 -.65em;
    margin: 0 .75em 0 0;
}
i.icss-books:before {
    width: .25em;
    height: 1em;
    border: .065em solid currentColor;
    border-radius: .03em;
    -webkit-box-shadow: inset 0 .1em, inset 0 -.65em;
            box-shadow: inset 0 .1em, inset 0 -.65em;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    top: 50%;
    left: .25em;
}
i.icss-books:after {
    width: .25em;
    height: 1em;
    border: .065em solid currentColor;
    border-radius: .03em;
    -webkit-box-shadow: inset 0 .1em, inset 0 -.65em;
            box-shadow: inset 0 .1em, inset 0 -.65em;
    -webkit-transform: translateY(-50%) rotate(-10deg);
        -ms-transform: translateY(-50%) rotate(-10deg);
            transform: translateY(-50%) rotate(-10deg);
    top: 50%;
    left: .6em;
}
i.icss-bottle-glass {
  width: .3em;
  height: .4em;
  -webkit-box-shadow: inset 0 0 0 .065em, inset 0 -.28em 0 -.1em;
          box-shadow: inset 0 0 0 .065em, inset 0 -.28em 0 -.1em;
  border-radius: .1em .1em 50% 50% / 80% 80% 50% 50%;
  background-color: transparent;
  margin: .35em .1em .25em .6em;
}
i.icss-bottle-glass:before {
  width: .35em;
  height: .7em;
  -webkit-box-shadow: inset 0 0 0 .065em, 
    inset 0 .4em 0 -.2em, 
    inset 0 -.28em,
    0 -.35em 0 -.11em,
    .48em .2em 0 -.14em,
    .48em .63em;
          box-shadow: inset 0 0 0 .065em, 
    inset 0 .4em 0 -.2em, 
    inset 0 -.28em,
    0 -.35em 0 -.11em,
    .48em .2em 0 -.14em,
    .48em .63em;
  border-radius: .15em .15em 0 0;
  clip: rect(-1em 1em  .7em 0);
  top: -.05em;
  left: -.5em;
}
i.icss-bottle-glass:after {
  width: .17em;
  height: .08em;
  background-color: currentColor;
  border-radius: .02em;
  left: -.41em;
  top: -.24em;
}

i.icss-bottle {
  width: .35em;
  height: .7em;
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 .065em, inset 0 -.33em, inset 0 .48em 0 -.3em;
          box-shadow: inset 0 0 0 .065em, inset 0 -.33em, inset 0 .48em 0 -.3em;
  border-radius: .3em .3em .08em .08em;
  margin: .3em .3em 0;
}
i.icss-bottle:before {
  width: .13em;
  height: .22em;
  border-bottom: .035em solid transparent;
  -webkit-box-shadow: inset 0 .5em, 0 .1em ;
          box-shadow: inset 0 .5em, 0 .1em ;
  border-radius: .02em .02em 0 0;
  top: -.25em;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
i.icss-bottle:after {
  width: .16em;
  height: .1em;
  -webkit-box-shadow: inset .2em 0;
          box-shadow: inset .2em 0;
  border-radius: .03em;
  top: -.22em;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

i.icss-bowler-hat {
  width: .5em;
  height: .58em;
  background-color: transparent;
  border-radius: 40% 40% 50% 50%;
  border-bottom: .18em solid transparent;
  -webkit-box-shadow: inset .5em .5em;
          box-shadow: inset .5em .5em;
  margin: .24em .25em .18em;
}
i.icss-bowler-hat:before {
  width: .1em;
  height: .1em;
  border-radius: 50%;
  -webkit-box-shadow: .35em .27em, -.35em .27em;
          box-shadow: .35em .27em, -.35em .27em;
  -webkit-transform: translate(-50%);
      -ms-transform: translate(-50%);
          transform: translate(-50%);
  top: 0;
  left: 50%;
}
i.icss-bowler-hat:after {
  width: .8em;
  height: .8em;
  border-radius: 50%;
  border: .1em solid currentColor;
  border-color: transparent transparent currentColor currentColor; 
  -webkit-transform: scaleY(.6) translate(-50%) rotate(-45deg); 
      -ms-transform: scaleY(.6) translate(-50%) rotate(-45deg); 
          transform: scaleY(.6) translate(-50%) rotate(-45deg);
  -webkit-box-shadow: -.04em .04em;
          box-shadow: -.04em .04em;
  top: -.08em;
  left: 50%;
}

i.icss-bowling {
    width: .5em;
    height: .5em;
    border-radius:50%;
    background-color: transparent;
    -webkit-box-shadow: inset 0 0 0 .02em;
            box-shadow: inset 0 0 0 .02em;
    background-image: 
        -o-radial-gradient(25% 23%, 
            circle, 
            transparent 0, transparent .04em, currentColor .04em, 
            currentColor .11em, transparent .11em),
        -o-radial-gradient(55% 13%, 
            circle, 
            transparent 0, transparent .04em, currentColor .04em, 
            currentColor .11em, transparent .11em),
        -o-radial-gradient(47% 42%, 
            circle, 
            transparent 0, transparent .04em, currentColor .04em, 
            currentColor .11em, transparent .11em),
        -o-linear-gradient(155deg, 
            currentColor 45%, transparent 45%),
        -o-linear-gradient(53deg, 
            currentColor 42%, transparent 42%);
    background-image: 
        radial-gradient(circle at 25% 23%, 
            transparent 0, transparent .04em, currentColor .04em, 
            currentColor .11em, transparent .11em),
        radial-gradient(circle at 55% 13%, 
            transparent 0, transparent .04em, currentColor .04em, 
            currentColor .11em, transparent .11em),
        radial-gradient(circle at 47% 42%, 
            transparent 0, transparent .04em, currentColor .04em, 
            currentColor .11em, transparent .11em),
        linear-gradient(-65deg, 
            currentColor 45%, transparent 45%),
        linear-gradient(37deg, 
            currentColor 42%, transparent 42%);
    margin: .5em .35em 0 .15em;
}
i.icss-bowling:before { 
    width: .3em;
    height: .55em;
    border-radius: .18em .18em .2em .2em / .35em .35em .5em .5em;
    border: 0 solid transparent;
    border-top: .04em solid transparent;
    -webkit-box-shadow: inset 0 0 0 .065em, 0 -.11em 0 -.05em;
            box-shadow: inset 0 0 0 .065em, 0 -.11em 0 -.05em;
    top: -.12em;
    left: .4em;
}
i.icss-bowling:after {
    width: .19em;
    height: .2em;
    top: -.4em;
    left: .46em;
    border-radius: 50%;
    -webkit-box-shadow: inset 0 0 0 .065em;
            box-shadow: inset 0 0 0 .065em;
}

i.icss-boxer-man {
    width: .22em;
    height: .22em;
    background-color: currentColor;
    border-radius: 50%;
    -webkit-box-shadow: -.09em .18em 0 -.038em,
        .28em .17em 0 -.035em,
        .1em .33em 0 -.035em;
            box-shadow: -.09em .18em 0 -.038em,
        .28em .17em 0 -.035em,
        .1em .33em 0 -.035em;
    margin: .03em .33em .75em .45em;
}
i.icss-boxer-man:before {
    width: .36em;
    height: .23em;
    border: 0em solid transparent;
    border-width: 0;
    -webkit-box-shadow: inset 0 .08em, inset 0 -.08em;
            box-shadow: inset 0 .08em, inset 0 -.08em;
    -webkit-transform: skewX(-40deg);
        -ms-transform: skewX(-40deg);
            transform: skewX(-40deg);
    top: .25em;
    left: -.05em;
}
i.icss-boxer-man:after {
    width: .3em;
    height: .57em;
    border: 0 solid transparent;
    border-width: .22em 0 0;
    -webkit-box-shadow:
        inset .15em -.1em,
        .2em .37em 0 -.1em,
        -.1em .35em 0 -.1em,
        -.1em .48em 0 -.1em
        ;
            box-shadow:
        inset .15em -.1em,
        .2em .37em 0 -.1em,
        -.1em .35em 0 -.1em,
        -.1em .48em 0 -.1em
        ;
    top: .1em;
    left: -.09em;
    -webkit-transform: rotate(20deg) skewX(-5deg);
        -ms-transform: rotate(20deg) skewX(-5deg);
            transform: rotate(20deg) skewX(-5deg)
}

i.icss-brazier {
  width: .24em;
  height: .33em;
  background-color: transparent;
  border: .1em solid transparent;
  border-top: .33em solid currentColor;
  border-bottom: 0;
  margin: .57em .38em .1em;
}
i.icss-brazier:before {
  width: .9em;
  height: .9em;
  background-color: transparent;
  border-radius: 0 60% 60% / 0 60% 60% 70%;
  -webkit-box-shadow:
    -.45em -.4em 0 -.3em,
    -.57em -.26em 0 -.32em,
    -.27em -.55em 0 -.32em;
          box-shadow:
    -.45em -.4em 0 -.3em,
    -.57em -.26em 0 -.32em,
    -.27em -.55em 0 -.32em;
  -webkit-transform: translateX(-50%) rotate(45deg);
      -ms-transform: translateX(-50%) rotate(45deg);
          transform: translateX(-50%) rotate(45deg);
  clip: rect(-1em .5em .5em -1em);
  top: -.55em;
  left: 50%;
}
i.icss-brazier:after {
  width: .8em;
  height: .8em;
  background-color: currentColor;
  border-radius: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-box-shadow: 
    -.1em .41em 0 -.35em,
    .1em .41em 0 -.35em,
    0 1em 0 -.2em;
          box-shadow: 
    -.1em .41em 0 -.35em,
    .1em .41em 0 -.35em,
    0 1em 0 -.2em;
  clip: rect(.65em 1em 1.29em 0);
  top: -1.18em;
  left: 50%;
}
i.icss-bread {
  width: .9em;
  height: .5em;
  border-radius: 80% 20%;
  background-color: transparent;
  -webkit-box-shadow: inset -.41em .04em  0 -.2em,
    inset 0 -.15em;
          box-shadow: inset -.41em .04em  0 -.2em,
    inset 0 -.15em;
  overflow: hidden;
  margin: .3em .05em .2em;
}
i.icss-bread:before {
  width: .4em;
  height: .5em;
  -webkit-box-shadow: .05em .12em 0 .03em, 
    inset -.1em -.1em;
          box-shadow: .05em .12em 0 .03em, 
    inset -.1em -.1em;
  border: 0 solid transparent;
  border-width: 0 .08em 0 0;
  border-radius: 50%;
  -webkit-transform: rotate(-50deg);
      -ms-transform: rotate(-50deg);
          transform: rotate(-50deg);
  top: -.1em;
  left: .09em;
}
i.icss-bread:after {
  width: .4em;
  height: .5em;
  -webkit-box-shadow: .02em .1em 0 .03em, inset -.25em -.1em;
          box-shadow: .02em .1em 0 .03em, inset -.25em -.1em;
  border: 0 solid transparent;
  border-width: 0 .08em 0 0;
  border-radius: 50%;
  -webkit-transform: rotate(-50deg);
      -ms-transform: rotate(-50deg);
          transform: rotate(-50deg);
  top: -.05em;
  left: -.12em;
}
i.icss-breake {
  width: .75em;
  height: .75em;
  border-radius: 50%;
	background-color: transparent;
  border: .065em solid currentColor;
  margin: .125em;
}
i.icss-breake:before {
  width: .1em;
  height: .35em;
  border-bottom: .065em solid transparent;
  -webkit-box-shadow: inset 0 .5em, 0 .1em;
          box-shadow: inset 0 .5em, 0 .1em;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 40%;
  left: 50%;
}
i.icss-breake:after {
  width: 1em;
  height: 1em;
  border-radius: 50%;
  border: .065em solid currentColor;
  border-color: transparent currentColor; 
  -webkit-transform: translate(-50%, -50%); 
      -ms-transform: translate(-50%, -50%); 
          transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
i.icss-bretzel {
  width: .9em;
  height: .8em;
  background-color: transparent;
  -webkit-box-shadow: 0 .07em, 
    inset 0 -.07em 0 -.04em;
          box-shadow: 0 .07em, 
    inset 0 -.07em 0 -.04em;
  border-bottom-color: currentColor;
  border-radius: 50%;
  margin: .05em .05em .15em;
}
i.icss-bretzel:before {
  width: .6em;
  height: .6em;
  border: .1em solid currentColor;
  -webkit-box-shadow: .19em .23em 0 -.19em;
          box-shadow: .19em .23em 0 -.19em;
  border-radius: 45% 55%;
  top: .11em;
  left: .31em;
}
i.icss-bretzel:after {
  width: .6em;
  height: .6em;
  border: .1em solid currentColor;
  -webkit-box-shadow: -.19em .23em 0 -.19em;
          box-shadow: -.19em .23em 0 -.19em;
  border-radius: 55% 45%;
  top: .11em;
  left: -.01em;
}
i.icss-briefcase {
  width: 1em;
  height: .45em;
  border-radius: 0 0 .08em .08em;
  border: .065em solid currentColor;
  border-width: 0 0.34em 0.24em;
  background-color: transparent;
  margin: .48em 0 0;
}
i.icss-briefcase:before {
  width: 1em;
  height: .25em;
  border-radius: .08em .08em 0 0;
  background-color: currentColor;
  top: -0.33em;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
i.icss-briefcase:after {
  width: .32em;
  height: .27em;
  border-radius: .05em;
  border: .07em solid currentColor;
  top: -0.45em;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-box-shadow: 0 0.39em 0 -0.06em;
          box-shadow: 0 0.39em 0 -0.06em;
}
i.icss-bring2back {
  width: .7em;
  height: .7em;
  background-color: transparent;
  border: .08em solid currentColor;
  border-color: transparent currentColor currentColor transparent;
  border-radius: .03em;
  margin: .25em .05em .05em .25em;
}
i.icss-bring2back:before {
  width: .71em;
  height: .71em;
  background-color: currentColor;
  border-radius: .02em;
  -webkit-box-shadow: 
    .48em -.11em 0 -.31em,
    .45em -.11em 0 -.31em,
    -.11em .45em 0 -.31em,
    -.11em .48em 0 -.31em;
          box-shadow: 
    .48em -.11em 0 -.31em,
    .45em -.11em 0 -.31em,
    -.11em .45em 0 -.31em,
    -.11em .48em 0 -.31em;
  top: -.27em;
  left: -.27em
}
i.icss-bring2front {
  width: .8em;
  height: .8em;
  background-color: transparent;
  border: .05em solid transparent;
  border-radius: .03em;
  -webkit-box-shadow: inset 0 0 0 .065em, .2em .2em 0 -.04em;
          box-shadow: inset 0 0 0 .065em, .2em .2em 0 -.04em;
  margin: 0 .2em .2em 0;
}
i.icss-browser-chrome-c {
    width: 1em;
    height: 1em;
    border-radius: 50%;
    background-color: transparent;
    margin: 0;
    background-image: -o-radial-gradient(50% 50%, 
        circle, 
        #0057e7 0, #0057e7 .2em, #fff .2em,
        #fff .25em, #ffa700 .25em, 
        #ffa700 1em);
    background-image: radial-gradient(circle at 50% 50%, 
        #0057e7 0, #0057e7 .2em, #fff .2em,
        #fff .25em, #ffa700 .25em, 
        #ffa700 1em);
    overflow: hidden;
}
i.icss-browser-chrome-c:before {
    height: .45em;
    width: 1.3em;
    border-radius: 2.75em 0em / 2.3em 0 0 .1em;
    background-color: transparent;
    top: .25em;
    left: 0.18em;
    -webkit-box-shadow: -.2em -.2em 0 .1em #d62d20;
            box-shadow: -.2em -.2em 0 .1em #d62d20;
    -webkit-transform: skewX(30deg);
        -ms-transform: skewX(30deg);
            transform: skewX(30deg);
    clip: rect(-1em 1em 1em 0);
}
i.icss-browser-chrome-c:after {
    height: .45em;
    width: 1.3em;
    border-radius: 2.75em 0em / 2.3em 0 0 .1em;
    background-color: transparent;
    top: -.0em;
    left: -.35em;
    -webkit-box-shadow: -.2em -.2em 0 .1em #008744;
            box-shadow: -.2em -.2em 0 .1em #008744;
    -webkit-transform: rotate(-120deg) skewX(30deg) ;
        -ms-transform: rotate(-120deg) skewX(30deg) ;
            transform: rotate(-120deg) skewX(30deg) ;
    clip: rect(-1em 1em 1em 0);
}

i.icss-browser-chrome {
    width: 1em;
    height: 1em;
    border: .065em solid currentColor;
    border-radius: 50%;
    background-color: transparent;
    margin: 0;
    background-image: -o-radial-gradient(50% 50%, 
        circle, 
        currentColor 0, currentColor .15em, transparent .15em,
        transparent .2em, currentColor .2em, 
        currentColor .25em, transparent .25em);
    background-image: radial-gradient(circle at 50% 50%, 
        currentColor 0, currentColor .15em, transparent .15em,
        transparent .2em, currentColor .2em, 
        currentColor .25em, transparent .25em);
    overflow: hidden;
}
i.icss-browser-chrome:before {
    width: 1.3em;
    border-width: .24em 0 .29em .25em;
    border-style: solid;
    border-color:  currentColor transparent transparent currentColor;
    background-color: transparent;
    top: .00em;
    left: 0.05em;
    -webkit-transform: skewX(30deg);
        -ms-transform: skewX(30deg);
            transform: skewX(30deg);
}
i.icss-browser-chrome:after {
    width: 0.05em;
    height: .5em;
    background-color: currentColor;
    top: 0.5em;
    left: 0.475em;
    -webkit-transform: rotate(33deg);
        -ms-transform: rotate(33deg);
            transform: rotate(33deg)
}

i.icss-browser-explorer-c {
    width: 0.53em;
    height: 0.186em;
    background-color: #1EBBEE;
    margin: 0.37em 0.18em 0.41em 0.17em;
}
i.icss-browser-explorer-c:before {
    width: 0.8em;
    height: 0.8em;
    border-radius: 100%;
    border: 0 solid transparent;
    border-left-width: 0.06em;
    -webkit-box-shadow: 0.08em -0.04em 0 0.053em #1EBBEE,
        inset -0.066em 0em 0 0em #1EBBEE
        ;
            box-shadow: 0.08em -0.04em 0 0.053em #1EBBEE,
        inset -0.066em 0em 0 0em #1EBBEE
        ;
    left: -.22em;
    top: -0.266em;
    clip: rect(-.266em 1.33em 0.451em 0);
}
i.icss-browser-explorer-c:after {
    width: 0.8em;
    height: 0.73em;
    border-radius: 100%;
    -webkit-box-shadow: 
        0.033em 0.053em 0 0.06em #1EBBEE,
       inset 0.13em -0.12em #1EBBEE;
            box-shadow: 
        0.033em 0.053em 0 0.06em #1EBBEE,
       inset 0.13em -0.12em #1EBBEE;
    left: -0.1em;
    top: -.25em;
    clip: rect(-.266em 0.73em 1.1em -0.266em);
}

i.icss-browser-explorer {
    width: 0.53em;
    height: 0.186em;
    margin: 0.37em 0.18em 0.41em 0.17em;
}
i.icss-browser-explorer:before {
    width: 0.8em;
    height: 0.8em;
    border-radius: 100%;
    border: 0 solid transparent;
    border-left-width: 0.06em;
    -webkit-box-shadow: 0.08em -0.04em 0 0.053em,
        inset -0.066em 0em 0 0em
        ;
            box-shadow: 0.08em -0.04em 0 0.053em,
        inset -0.066em 0em 0 0em
        ;
    left: -.22em;
    top: -0.266em;
    clip: rect(-.266em 1.33em 0.451em 0);
}
i.icss-browser-explorer:after {
    width: 0.8em;
    height: 0.73em;
    border-radius: 100%;
    -webkit-box-shadow: 
        0.033em 0.053em 0 0.06em,
       inset 0.13em -0.12em;
            box-shadow: 
        0.033em 0.053em 0 0.06em,
       inset 0.13em -0.12em;
    left: -0.1em;
    top: -.25em;
    clip: rect(-.266em 0.73em 1.1em -0.266em);
}

i.icss-browser-firefox-c {
    width: 1em;
    height: 1em;
    border-radius: 100%;
    background-color: transparent;
    overflow: hidden;
    -webkit-box-shadow: 
        inset 0.6em 0 0 -0.5em #a50,
        inset -0.17em -0.05em 0 -0.04em #a50,
        inset -0.01em -0.15em 0 0.09em #a50
        ;
            box-shadow: 
        inset 0.6em 0 0 -0.5em #a50,
        inset -0.17em -0.05em 0 -0.04em #a50,
        inset -0.01em -0.15em 0 0.09em #a50
        ;
    background-image: 
        -o-radial-gradient(0.135em 0.33em, circle, #d60 0, #d60 12%, transparent 12%),
        -o-radial-gradient(0.5em 0.5em, circle, #08f 0, #8cf 65%, transparent 65%),
        -o-radial-gradient(0.5em 0.5em, circle, #fff 0, #fff 67%, transparent 67%)
        ;
    background-image: 
        radial-gradient(circle at 0.135em 0.33em, #d60 0, #d60 12%, transparent 12%),
        radial-gradient(circle at 0.5em 0.5em, #08f 0, #8cf 65%, transparent 65%),
        radial-gradient(circle at 0.5em 0.5em, #fff 0, #fff 67%, transparent 67%)
        ;
    background-size: 1em;
}

i.icss-browser-firefox-c:before {
    width: 0.7em;
    height: 0.68em;
    border-radius: 100%;
    border: 0.1em solid transparent;
    border-width: 0.15em 0em 0 0em;
    top: 0.05em;
    left: 0.0em;
    -webkit-box-shadow: 
        0.12em .03em 0 -.03em #f90,
        0.2em 0.13em 0 0.06em #d60,
        inset 0.19em -0.0em 0 -0.1em #a50,
        inset 0.18em -0.05em 0 -0.07em #d60,
        inset 0.18em -0.05em 0 -0.01em #f90,
        inset -0.05em -0.04em 0 0.01em #f90;
            box-shadow: 
        0.12em .03em 0 -.03em #f90,
        0.2em 0.13em 0 0.06em #d60,
        inset 0.19em -0.0em 0 -0.1em #a50,
        inset 0.18em -0.05em 0 -0.07em #d60,
        inset 0.18em -0.05em 0 -0.01em #f90,
        inset -0.05em -0.04em 0 0.01em #f90;
    -webkit-transform: rotate(10deg);
        -ms-transform: rotate(10deg);
            transform: rotate(10deg)    
}
i.icss-browser-firefox-c:after {
    border: 0.15em solid transparent;
    border-left-color: #d60;
    border-width: 0.07em 0.15em;
    border-radius: 0 100% 70% 0; 
    top: 0.22em;
    left: 0.22em;
    -webkit-box-shadow: -0.13em 0.27em 0 -.02em #d60,
        -0.1em 0.25em #f90;
            box-shadow: -0.13em 0.27em 0 -.02em #d60,
        -0.1em 0.25em #f90;
    -webkit-transform: rotate(-10deg);
        -ms-transform: rotate(-10deg);
            transform: rotate(-10deg);
}
i.icss-browser-firefox {
    width: 0.9em;
    height: 0.9em;
    border-radius: 100%;
    border: 0.045em solid transparent;
    background-color: transparent;
    overflow: hidden;
    -webkit-box-shadow: 
        0 0 0 0.06em,
        inset 0.58em 0 0 -0.5em,
        inset -0.20em -0.05em 0 -0.07em,
        inset -0.01em -0.15em 0 0.07em;
            box-shadow: 
        0 0 0 0.06em,
        inset 0.58em 0 0 -0.5em,
        inset -0.20em -0.05em 0 -0.07em,
        inset -0.01em -0.15em 0 0.07em;
    background-image: 
        -o-radial-gradient(0.135em 0.33em, circle, currentColor 0, currentColor 12%, transparent 12%)
        ;
    background-image: 
        radial-gradient(circle at 0.135em 0.33em, currentColor 0, currentColor 12%, transparent 12%)
        ;
    background-size: 1em;
    margin: 0.05em;
}

i.icss-browser-firefox:before {
    width: 0.6em;
    height: 0.65em;
    border-radius: 100%;
    border: 0.1em solid transparent;
    border-width: 0.15em 0em 0 0em;
    top: 0.05em;
    left: 0.0em;
    -webkit-box-shadow: 
        0.15em 0.13em 0 0.04em,
        inset 0.16em -0.05em 0 -0.01em,
        inset -0.05em -0.04em 0 0.01em;
            box-shadow: 
        0.15em 0.13em 0 0.04em,
        inset 0.16em -0.05em 0 -0.01em,
        inset -0.05em -0.04em 0 0.01em;
    -webkit-transform: rotate(10deg);
        -ms-transform: rotate(10deg);
            transform: rotate(10deg)    
}
i.icss-browser-firefox:after {
    border: 0.15em solid transparent;
    border-left-color: currentColor;
    border-width: 0.07em 0.15em;
    border-radius: 0 100% 70% 0; 
    top: 0.22em;
    left: 0.22em;
    -webkit-box-shadow: -0.1em 0.2em ;
            box-shadow: -0.1em 0.2em ;
    -webkit-transform: rotate(-10deg);
        -ms-transform: rotate(-10deg);
            transform: rotate(-10deg);
}
i.icss-browser-opera-c {
    width: .9em;
    height: 1em;
    border-radius: 50%;
    background-color: transparent;
    margin: 0;
    overflow: hidden;
}
i.icss-browser-opera-c:before {
    width: .9em;
    height: 1.3em;
    border: 0.3em solid #cc0f16;
    border-radius: 90%/ 75%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}
i.icss-browser-opera-c:after {
}

i.icss-browser-opera {
    width: .9em;
    height: 1em;
    border-radius: 50%;
    background-color: transparent;
    margin: 0;
    overflow: hidden;
}
i.icss-browser-opera:before {
    width: .9em;
    height: 1.3em;
    border: 0.3em solid currentColor;
    border-radius: 90%/ 75%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}
i.icss-browser-opera:after {
}

i.icss-browser-safari-c {
    width: 1em;
    height: 1em;
    border-radius: 50%;
    background-color: transparent;
    border: 0.075em solid #dedee3;
    background-image: -o-radial-gradient(60% 60%, circle, #5fc9f8 0, #147efb 100%);
    background-image: radial-gradient(circle at 60% 60%, #5fc9f8 0, #147efb 100%);
    margin: 0;
}
i.icss-browser-safari-c:after {
    border: 0.3em solid #fc3d39;
    border-color: #fc3d39 transparent transparent #fc3d39;
    background-color: #fff;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(45deg) scaleX(0.25) rotate(45deg);
        -ms-transform: translate(-50%, -50%) rotate(45deg) scaleX(0.25) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg) scaleX(0.25) rotate(45deg);
}
i.icss-browser-safari-c:before {
    width: 0.05em;
    height: 0.05em;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(-10deg);
        -ms-transform: translate(-50%, -50%) rotate(-10deg);
            transform: translate(-50%, -50%) rotate(-10deg);
    -webkit-box-shadow: .39em 0 #fff, -.39em 0 #fff, 0 .39em 0 #fff, 0 -.39em #fff,
        .275em .275em #fff, -.275em .275em #fff, -.275em -.275em 0 #fff, .275em -.275em #fff;
            box-shadow: .39em 0 #fff, -.39em 0 #fff, 0 .39em 0 #fff, 0 -.39em #fff,
        .275em .275em #fff, -.275em .275em #fff, -.275em -.275em 0 #fff, .275em -.275em #fff;
}

i.icss-browser-safari {
    width: 1em;
    height: 1em;
    border-radius: 50%;
    background-color: transparent;
    border: 0.075em solid currentColor;
    margin: 0;
}
i.icss-browser-safari:before {
    border: 0.2em solid currentColor;
    border-color: currentColor transparent transparent currentColor;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(45deg) scaleX(0.25) rotate(45deg);
        -ms-transform: translate(-50%, -50%) rotate(45deg) scaleX(0.25) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg) scaleX(0.25) rotate(45deg);
    -webkit-box-shadow: 0 0 0 0.15em;
            box-shadow: 0 0 0 0.15em;
}
i.icss-browser-safari:after {
    width: 0.05em;
    height: 0.05em;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(-10deg);
        -ms-transform: translate(-50%, -50%) rotate(-10deg);
            transform: translate(-50%, -50%) rotate(-10deg);
    -webkit-box-shadow: .39em 0, -.39em 0, 0 .39em 0, 0 -.39em,
        .275em .275em, -.275em .275em, -.275em -.275em 0, .275em -.275em;
            box-shadow: .39em 0, -.39em 0, 0 .39em 0, 0 -.39em,
        .275em .275em, -.275em .275em, -.275em -.275em 0, .275em -.275em;
}

i.icss-bug {
    width: .65em;
    height: .87em;
    border-radius: 90% 90% 90% 90%/ 60% 60% 100% 100%;
    background-color: transparent;
    border: 0.075em solid transparent;
    border-width: 0.05em 0 0;
    margin: .14em .3em 0 .25em;
    -webkit-box-shadow: 0 -.32em 0 -0.18em, 
        inset 0 0 0 .065em, 
        inset 1.29em .29em 0 -1em, 
        inset -1.29em .29em 0 -1em;
            box-shadow: 0 -.32em 0 -0.18em, 
        inset 0 0 0 .065em, 
        inset 1.29em .29em 0 -1em, 
        inset -1.29em .29em 0 -1em;
    -webkit-transform: rotate(20deg);
        -ms-transform: rotate(20deg);
            transform: rotate(20deg);
}
.icss-stack i.icss-bug {
   -webkit-transform: translate(-.6em, -.5em) rotate(20deg);
       -ms-transform: translate(-.6em, -.5em) rotate(20deg);
           transform: translate(-.6em, -.5em) rotate(20deg);
}
i.icss-bug:before {
    width: 1em;
    height: .5em;
    border: 0.065em solid currentColor;
    border-radius: 100% 100% 0.2em .2em / 100%;
    border-bottom: 0;
    top: 0.32em;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    clip: rect(.065em 1.1em 1em 0); 
}
i.icss-bug:after {
    width: 1em;
    height: .4em;
    border: 0.065em solid currentColor;
    border-radius: 0.2em .2em 100% 100% / 100%;
    border-top: 0;
    top: -.23em;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-box-shadow: -.21em .3em 0 -0.17em, 
        .21em .3em 0 -0.17em;
            box-shadow: -.21em .3em 0 -0.17em, 
        .21em .3em 0 -0.17em;
}

i.icss-building {
  width: 1em;
  height: 1em;
  background-color: transparent;
  margin: 0;
}
i.icss-building:before {
  width: .34em;
  height: .5em;
  border: 0 solid transparent;
  border-width: 0 .12em;
  -webkit-box-shadow: 0 0 0 .1em currentColor, 
    .165em .43em 0 -.065em,
    -.165em .43em 0 -.065em,
    inset .1em 0 currentColor;
          box-shadow: 0 0 0 .1em currentColor, 
    .165em .43em 0 -.065em,
    -.165em .43em 0 -.065em,
    inset .1em 0 currentColor;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: .1em;
  left: 50%;
}
i.icss-building:after {
  width: .5em;
  height: .08em;
  background-color: currentColor;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-box-shadow: 0 .19em, .1em .71em, -.1em .71em;
          box-shadow: 0 .19em, .1em .71em, -.1em .71em;
  border-radius: .1em .1em 0 0;
  top: .21em;
  left: 50%;
}

i.icss-buildings {
  width: 1em;
  height: 1em;
  background-color: transparent;
  overflow: hidden;
  margin: 0;
}
i.icss-buildings:before {
  width: .1em;
  height: .9em;
  border: 0 solid transparent;
  border-width: .1em 0;
  border-bottom: .35em solid currentColor;
  -webkit-box-shadow: 
    inset 0 .1em,
    0 0 0 .1em,
    .3em .3em,
    -.2em .2em,
    -.4em .1em,
    -.6em .2em;
          box-shadow: 
    inset 0 .1em,
    0 0 0 .1em,
    .3em .3em,
    -.2em .2em,
    -.4em .1em,
    -.6em .2em;
  top: .1em;
  left: .6em;
}
i.icss-buildings:after {
  width: .5em;
  height: .1em;
  background-color: currentColor;
  -webkit-box-shadow: 
    0 -.2em, .1em .2em, 0 .4em,
    .5em -.1em, .5em .1em, .5em .3em;
          box-shadow: 
    0 -.2em, .1em .2em, 0 .4em,
    .5em -.1em, .5em .1em, .5em .3em;
  top: .5em;
  left: 0;
}

i.icss-bulldozer {
    height: .32em;
    width: .45em;
    background: transparent;
    border-right: .1em solid transparent;
    border-radius: .15em .1em .1em .06em / 100% .1em .1em .06em;
    -webkit-box-shadow: inset 0 0 0 .065em,
        -.35em .22em 0 -.035em,
        -.02em .185em;
            box-shadow: inset 0 0 0 .065em,
        -.35em .22em 0 -.035em,
        -.02em .185em;
    margin: .2em -.02em .48em .64em;
}
.icss-stack i.icss-bulldozer {
    -webkit-transform: translate(-.55em, -.5em);
        -ms-transform: translate(-.55em, -.5em);
            transform: translate(-.55em, -.5em);
}
i.icss-bulldozer:before {
    width: .09em;
    height: .1em;
    -webkit-box-shadow: inset 0 0 0 1em, 0 .08em 0 -.02em;
            box-shadow: inset 0 0 0 1em, 0 .08em 0 -.02em;
    top: .1em;
    left: -.18em;
}
i.icss-bulldozer:after {
    width: .4em;
    height: .4em;
    border-radius: 50%;
    -webkit-box-shadow: inset -.24em -.22em 0 -.22em, 
        .03em .065em 0 -.03em,
        .87em .24em 0 -.11em, 
        .67em .24em 0 -.11em, 
        .47em .24em 0 -.11em, 
        .27em .24em 0 -.11em,
        .21em .05em 0 -.15em,
        .92em -.075em 0 -.15em;
            box-shadow: inset -.24em -.22em 0 -.22em, 
        .03em .065em 0 -.03em,
        .87em .24em 0 -.11em, 
        .67em .24em 0 -.11em, 
        .47em .24em 0 -.11em, 
        .27em .24em 0 -.11em,
        .21em .05em 0 -.15em,
        .92em -.075em 0 -.15em;
    top: 0.16em;
    left: -.74em;
}
i.icss-bullhorn  {
  width: .55em;
  height: .35em;
  background-color: transparent;
  border-radius: .12em .2em .2em .12em;
  border-right: .2em solid transparent;
  -webkit-box-shadow: 
    inset 0 0 0 .065em,
    .38em 0 0 -.07em;
          box-shadow: 
    inset 0 0 0 .065em,
    .38em 0 0 -.07em;
  margin: .25em .35em .35em .05em;
}
i.icss-bullhorn:before {
  height: .7em;
  border: .175em solid transparent;
  border-radius: .05em;
  border-left: 0;
  border-right: .4em solid currentColor;
  top: -.175em;
  left: .41em;
}
i.icss-bullhorn:after {
  width: .6em;
  height: .8em;
  border: .178em solid currentColor;
  border-radius: 50%;
  clip: rect(.3em .22em .67em 0);
  -webkit-transform: rotate(10deg);
      -ms-transform: rotate(10deg);
          transform: rotate(10deg);
  top: .05em;
  left: .09em;
}
i.icss-bunk-bed {
  width: .8em;
  height: 1em;
  background-color: transparent;
  border: 0 solid transparent;
  border-width: .35em 0 .1em;
  -webkit-box-shadow: 
    inset 0 .08em, 
    inset 0 -.08em, 
    -.08em 0, 
    .165em .08em 0 -.08em;
          box-shadow: 
    inset 0 .08em, 
    inset 0 -.08em, 
    -.08em 0, 
    .165em .08em 0 -.08em;
  margin: 0 .1em ;
}
i.icss-bunk-bed:before {
  width: .35em;
  height: .35em;
  border: .065em solid transparent;
  -webkit-box-shadow: inset 0 0 0 .15em, .3em .385em 0 .3em;
          box-shadow: inset 0 0 0 .15em, .3em .385em 0 .3em;
  border-radius: 50%;
  clip: rect(0 .75em .3em .05em);
  top: -.34em;
  left: 0em;
}
i.icss-bunk-bed:after {
  width: .35em;
  height: .35em;
  border: .065em solid transparent;
  -webkit-box-shadow: inset 0 0 0 .15em, .3em .385em 0 .3em;
          box-shadow: inset 0 0 0 .15em, .3em .385em 0 .3em;
  border-radius: 50%;
  clip: rect(0 .75em .3em .05em);
  top: .13em;
  left: 0em;
}
i.icss-bus {
    width: .88em;
    height: .36em;
    border-radius: .03em;
    background-color: transparent;
    border: .065em solid currentColor;
    background-image: 
        -o-radial-gradient(.15em .1em, 
            circle, 
            transparent 0, 
            transparent .1em, currentColor .1em, 
            currentColor .34em, transparent .3em),
        -o-radial-gradient(.6em .1em, 
            circle, 
            transparent 0, 
            transparent .1em, currentColor .1em, 
            currentColor .3em, transparent .3em)
        ;
    background-image: 
        radial-gradient(circle at .15em .1em, 
            transparent 0, 
            transparent .1em, currentColor .1em, 
            currentColor .34em, transparent .3em),
        radial-gradient(circle at .6em .1em, 
            transparent 0, 
            transparent .1em, currentColor .1em, 
            currentColor .3em, transparent .3em)
        ;    
    margin: .48em .06em .16em;
}
i.icss-bus:before {
    width: 0.88em;
    height: 1.1em;
    border-radius: 0.3em 0.3em 0 0 / 100%;
    background-color: transparent;
    border: 0.065em solid currentColor;
    top: -0.56em;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    background-image: 
        -webkit-gradient(linear, 
            left top, left bottom, 
            color-stop(0, transparent), 
            color-stop(.07em, transparent), color-stop(.07em, currentColor), 
            color-stop(.14em, currentColor), color-stop(.14em, transparent)),
        radial-gradient(circle at .52em .5em, 
            transparent 0, 
            transparent .09em, currentColor .09em, 
            currentColor .16em, transparent .16em);
    background-image: 
        -o-linear-gradient(transparent 0, 
            transparent .07em, currentColor .07em, 
            currentColor .14em, transparent .14em),
        -o-radial-gradient(.52em .5em, 
            circle, 
            transparent 0, 
            transparent .09em, currentColor .09em, 
            currentColor .16em, transparent .16em);
    background-image: 
        linear-gradient(transparent 0, 
            transparent .07em, currentColor .07em, 
            currentColor .14em, transparent .14em),
        radial-gradient(circle at .52em .5em, 
            transparent 0, 
            transparent .09em, currentColor .09em, 
            currentColor .16em, transparent .16em);
    clip: rect(0 1em 0.56em 0);
}
i.icss-bus:after {
    height: 0.2em;
    border: .11em solid currentColor;
    border-radius: 0.03em;
    top: 0.24em;
    left: 0em;
    -webkit-box-shadow: 0.54em 0;
            box-shadow: 0.54em 0;
}
i.icss-c3po {
  width: .75em;
  height: .95em;
  border-radius: 50% / 40% 40% 60% 60%;
  background: transparent;
  -webkit-box-shadow: .04em -.06em, -.04em -.06em, 0 -.08em;
          box-shadow: .04em -.06em, -.04em -.06em, 0 -.08em;
  margin: .1em .125em -.05em;
}

i.icss-c3po:before {
  width: .65em;
  height: .8em;
  border-radius: 50% / 40% 40% 60% 60%;
  background: transparent;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-image: 
    radial-gradient(circle at .47em 45%, currentcolor 0, 
      currentcolor .035em, transparent .036em,
      transparent .12em, currentcolor .121em,
      currentcolor .175em, transparent .176em
    ),
    radial-gradient(circle at .18em 45%, currentcolor 0, 
      currentcolor .035em, transparent .036em,
      transparent .12em, currentcolor .121em,
      currentcolor .175em, transparent .176em
    ),
    radial-gradient(circle at 50% .67em, transparent 0, 
      transparent .08em, currentcolor .081em,
      currentcolor .15em, transparent .151em
    ),
    radial-gradient(circle at 50% .02em, transparent 0, 
      transparent .08em, currentcolor .001em,
      currentcolor .2em, transparent .201em
    ),
    -webkit-gradient( linear, 
      left bottom, left top, 
      color-stop(.16em, transparent), color-stop(.16em, currentcolor), 
      color-stop(.285em, currentcolor), color-stop(.261em, transparent),
      
      color-stop(.56em, transparent), color-stop(.561em, currentcolor), 
      color-stop(.74em, currentcolor), color-stop(.741em, transparent)
    ),
    -webkit-gradient( linear, 
      left top, right top, 
      color-stop(.10em, transparent), color-stop(.101em, currentcolor), 
      color-stop(.12em, currentcolor), color-stop(.121em, transparent),
      color-stop(.17em, transparent), color-stop(.171em, currentcolor), 
      color-stop(.19em, currentcolor), color-stop(.191em, transparent),
      color-stop(.24em, transparent), color-stop(.241em, currentcolor), 
      color-stop(.26em, currentcolor), color-stop(.261em, transparent),
      
      color-stop(.39em, transparent), color-stop(.391em, currentcolor), 
      color-stop(.41em, currentcolor), color-stop(.411em, transparent),
      color-stop(.46em, transparent), color-stop(.461em, currentcolor), 
      color-stop(.48em, currentcolor), color-stop(.481em, transparent),
      color-stop(.54em, transparent), color-stop(.541em, currentcolor), 
      color-stop(.56em, currentcolor), color-stop(.561em, transparent)
    );
  background-image: 
    -o-radial-gradient(.47em 45%, circle, currentcolor 0, 
      currentcolor .035em, transparent .036em,
      transparent .12em, currentcolor .121em,
      currentcolor .175em, transparent .176em
    ),
    -o-radial-gradient(.18em 45%, circle, currentcolor 0, 
      currentcolor .035em, transparent .036em,
      transparent .12em, currentcolor .121em,
      currentcolor .175em, transparent .176em
    ),
    -o-radial-gradient(50% .67em, circle, transparent 0, 
      transparent .08em, currentcolor .081em,
      currentcolor .15em, transparent .151em
    ),
    -o-radial-gradient(50% .02em, circle, transparent 0, 
      transparent .08em, currentcolor .001em,
      currentcolor .2em, transparent .201em
    ),
    -o-linear-gradient( bottom, 
      transparent .16em, currentcolor .16em, 
      currentcolor .285em, transparent .261em,
      
      transparent .56em, currentcolor .561em, 
      currentcolor .74em, transparent .741em
    ),
    -o-linear-gradient( left, 
      transparent .10em, currentcolor .101em, 
      currentcolor .12em, transparent .121em,
      transparent .17em, currentcolor .171em, 
      currentcolor .19em, transparent .191em,
      transparent .24em, currentcolor .241em, 
      currentcolor .26em, transparent .261em,
      
      transparent .39em, currentcolor .391em, 
      currentcolor .41em, transparent .411em,
      transparent .46em, currentcolor .461em, 
      currentcolor .48em, transparent .481em,
      transparent .54em, currentcolor .541em, 
      currentcolor .56em, transparent .561em
    );
  background-image: 
    radial-gradient(circle at .47em 45%, currentcolor 0, 
      currentcolor .035em, transparent .036em,
      transparent .12em, currentcolor .121em,
      currentcolor .175em, transparent .176em
    ),
    radial-gradient(circle at .18em 45%, currentcolor 0, 
      currentcolor .035em, transparent .036em,
      transparent .12em, currentcolor .121em,
      currentcolor .175em, transparent .176em
    ),
    radial-gradient(circle at 50% .67em, transparent 0, 
      transparent .08em, currentcolor .081em,
      currentcolor .15em, transparent .151em
    ),
    radial-gradient(circle at 50% .02em, transparent 0, 
      transparent .08em, currentcolor .001em,
      currentcolor .2em, transparent .201em
    ),
    linear-gradient( 0deg, 
      transparent .16em, currentcolor .16em, 
      currentcolor .285em, transparent .261em,
      
      transparent .56em, currentcolor .561em, 
      currentcolor .74em, transparent .741em
    ),
    linear-gradient( 90deg, 
      transparent .10em, currentcolor .101em, 
      currentcolor .12em, transparent .121em,
      transparent .17em, currentcolor .171em, 
      currentcolor .19em, transparent .191em,
      transparent .24em, currentcolor .241em, 
      currentcolor .26em, transparent .261em,
      
      transparent .39em, currentcolor .391em, 
      currentcolor .41em, transparent .411em,
      transparent .46em, currentcolor .461em, 
      currentcolor .48em, transparent .481em,
      transparent .54em, currentcolor .541em, 
      currentcolor .56em, transparent .561em
    );
  -webkit-box-shadow: inset .055em -.04em, inset -.055em -.04em, 
    .405em -.01em 0 -.28em, -.405em -.01em 0 -.28em,
    0em .51em 0 .01em;
          box-shadow: inset .055em -.04em, inset -.055em -.04em, 
    .405em -.01em 0 -.28em, -.405em -.01em 0 -.28em,
    0em .51em 0 .01em;
  clip: rect(0em .755em .69em -.1em);
}
i.icss-c3po:after {
  border: .2em solid transparent;
  border-width: .1em .2em .3em;
  border-top-color: currentColor;
  top: .83em;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-box-shadow: 0 -1.08em 0 -.14em,
    0 -.74em 0 -.14em,
    -.41em -.47em 0 -.15em,
    -.41em -.63em 0 -.15em,
    .41em -.47em 0 -.15em,
    .41em -.63em 0 -.15em
    ;
          box-shadow: 0 -1.08em 0 -.14em,
    0 -.74em 0 -.14em,
    -.41em -.47em 0 -.15em,
    -.41em -.63em 0 -.15em,
    .41em -.47em 0 -.15em,
    .41em -.63em 0 -.15em
    ;
}
i.icss-calculator {
  width: .77em;
  height: 1em;
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 .065em;
          box-shadow: inset 0 0 0 .065em;
  border-radius: .05em;
  margin: 0 .125em;
}
i.icss-calculator:before {
  width: .55em;
  height: .25em;
  -webkit-box-shadow: inset 0 0 0 .065em, 
    .1em .6em 0 -.1em,
    .1em .56em 0 -.1em,
    .1em .63em 0 -.1em;
          box-shadow: inset 0 0 0 .065em, 
    .1em .6em 0 -.1em,
    .1em .56em 0 -.1em,
    .1em .63em 0 -.1em;
  border-radius: .05em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: .11em;
  left: 50%;
}
i.icss-calculator:after {
  width: .13em;
  height: .13em;
  background-color: currentColor;
  border-radius: .05em;
  -webkit-box-shadow: -.2em 0, .2em 0,
    -.2em .18em, 0 .18em, .2em .18em,
    -.2em .36em;
          box-shadow: -.2em 0, .2em 0,
    -.2em .18em, 0 .18em, .2em .18em,
    -.2em .36em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: .4em;
  left: 50%;
}
i.icss-calendar-grid  {
  width: .9em;
  height: .85em;
  border-radius: .03em;
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 .065em, inset 0 .2em 0 .065em,
    -.2em -.46em 0 -.39em, .2em -.46em 0 -.39em;
          box-shadow: inset 0 0 0 .065em, inset 0 .2em 0 .065em,
    -.2em -.46em 0 -.39em, .2em -.46em 0 -.39em; 
  margin: .1em 0 0 0;
}
i.icss-calendar-grid:before {
  height: .065em;
  width: .9em;
  -webkit-box-shadow: inset 1em 0,
    0 .19em;
          box-shadow: inset 1em 0,
    0 .19em;
  top: .4em;
  left: 0;
}
i.icss-calendar-grid:after {
  width: .065em;
  height: .7em;
  -webkit-box-shadow: inset 1em 0 , 
    .21em 0, 
    -.21em 0 
    ;
          box-shadow: inset 1em 0 , 
    .21em 0, 
    -.21em 0 
    ;
  top: .1em;
  left: .15em;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
i.icss-calendar  {
  width: .9em;
  height: .8em;
  border-radius: .03em;
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 .065em, inset 0 .15em 0 .065em;
          box-shadow: inset 0 0 0 .065em, inset 0 .15em 0 .065em; 
  margin: .1em 0 0 0;
}
i.icss-calendar:before {
  content: "31";
  font-size: .5em;
  font-weight: bold;
  font-family: sans-serif;
  line-height: 1em;
  top: .45em;
  left: 50%;
  -webkit-transform: translateX(-50%) scaleX(.8);
      -ms-transform: translateX(-50%) scaleX(.8);
          transform: translateX(-50%) scaleX(.8);
}
i.icss-calendar:after {
  width: .1em;
  height: .15em;
  -webkit-box-shadow: inset .1em 0, .5em 0;
          box-shadow: inset .1em 0, .5em 0;
  border-radius: .03em;
  top: -.08em;
  left: .15em;
}
i.icss-camera-display {
  width: 1em;
  height: .65em;
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 .1em;
          box-shadow: inset 0 0 0 .1em;
  border-radius: .05em;
  margin: .25em 0 .1em;
}
i.icss-camera-display:before {
  width: .5em;
  height: 1em;
  border: .1em solid transparent;
  border-bottom: .15em solid currentColor;
  -webkit-box-shadow: .08em .8em 0 -.19em;
          box-shadow: .08em .8em 0 -.19em;
  top: -1em;
  left: .4em;
}
i.icss-camera-display:after {
  width: .18em;
  height: .1em;
  background-color: currentColor;
  -webkit-box-shadow: .65em .18em, 
    .65em .36em,
    .65em .54em,
    .65em .6em;
          box-shadow: .65em .18em, 
    .65em .36em,
    .65em .54em,
    .65em .6em;
  top: -.13em;
  left: .1em;
}
i.icss-camera-flash {
  width: .8em;
  height: .6em;
  background-color: transparent;
  border: 0 solid transparent;
  border-left-width: .1em;
  -webkit-box-shadow: 
    inset .08em -.05em,
    inset -.35em .25em 0 -.3em,
    inset -.35em -.3em 0 -.3em,
    .1em 0, -.1em 0;
          box-shadow: 
    inset .08em -.05em,
    inset -.35em .25em 0 -.3em,
    inset -.35em -.3em 0 -.3em,
    .1em 0, -.1em 0;
  border-radius: .05em;
  margin: .4em .1em 0;
}
i.icss-camera-flash:before {
  width: .45em;
  height: .3em;
  -webkit-box-shadow: inset 0 0 0 .08em,
    -.43em .3em 0 -.1em,
    -.53em .15em 0 -.1em,
    -.6em .6em,
    -.6em .7em;
          box-shadow: inset 0 0 0 .08em,
    -.43em .3em 0 -.1em,
    -.53em .15em 0 -.1em,
    -.6em .6em,
    -.6em .7em;
  border-radius: .1em;
  clip: rect(0 1em 1em -.37em);
  top: -.4em;
  left: .23em;
}
i.icss-camera-flash:after {
  width: .55em;
  height: .55em;
  border: .07em solid transparent;
  border-radius: 50%;
  -webkit-box-shadow: inset 0 0 0 .25em, 
    0 0 0 .065em,
    -.2em .05em,
    .1em -.1em;
          box-shadow: inset 0 0 0 .25em, 
    0 0 0 .065em,
    -.2em .05em,
    .1em -.1em;
  clip: rect(-.5em 1em 1em -.08em);
  left: .08em;
  top: 0;
}
i.icss-camera {
  width: .5em;
  height: .5em;
  border-radius: 100%;
  background-color: transparent;
  -webkit-box-shadow: 
    inset -.026em -.026em 0 0.08em, 
    0 -.03em 0 0.14em,
    -.03em -.17em 0 0.04em;
          box-shadow: 
    inset -.026em -.026em 0 0.08em, 
    0 -.03em 0 0.14em,
    -.03em -.17em 0 0.04em;
  border: 0.07em solid transparent;
  margin: .3em .25em .2em;
}
i.icss-camera:before {
  width: 1em;
  height: 0.7em;
  border-radius: .08em;
  -webkit-box-shadow: 
    inset .15em -.01em 0 .09em,
    inset 0 0 0 .05em;
          box-shadow: 
    inset .15em -.01em 0 .09em,
    inset 0 0 0 .05em;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
i.icss-camera:after {
  width: .09em;
  height: .51em;
  -webkit-box-shadow: 
    inset 0 -.42em,
    -.02em 0 0 .08em,
    -.05em -.1em 0 .02em;
          box-shadow: 
    inset 0 -.42em,
    -.02em 0 0 .08em,
    -.05em -.1em 0 .02em;
  border-radius: .04em;
  top: -.09em;
  left: .53em
}
i.icss-camper {
    width: .8em;
    height: .2em;
    background-color: transparent;
    border: 1em solid transparent;
    border-width: 0 .35em;
    border-radius: .1em .1em 0 0;
    -webkit-box-shadow: inset .3em 0, 0 0 0 .1em;
            box-shadow: inset .3em 0, 0 0 0 .1em;
    margin: .2em .15em .6em .1em;
}
i.icss-camper:before {
    width: .4em;
    height: .4em;
    border-radius: 50%;
    -webkit-box-shadow: inset 0 0 0 1em, 0 -.14em 0 .05em;
            box-shadow: inset 0 0 0 1em, 0 -.14em 0 .05em;
    border: .07em solid transparent;
    clip: rect(-.05em .4em .4em 0);
    left: 50%;
    top: .35em;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}
i.icss-camper:after {
    width: 1em;
    height: .25em;
    -webkit-box-shadow: inset .4em 0 0 -.1em, inset -.3em 0, .14em .05em 0 -.09em;
            box-shadow: inset .4em 0 0 -.1em, inset -.3em 0, .14em .05em 0 -.09em;
    top: .295em;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}

i.icss-cannon {
  width: .4em;
  height: .4em;
  background-color: transparent;
  border-radius: 50%;
  -webkit-box-shadow: inset 0 0 0 .12em,
    -.5em -.22em 0 -.13em;
          box-shadow: inset 0 0 0 .12em,
    -.5em -.22em 0 -.13em;
  margin: .55em .25em .05em .35em;
}
i.icss-cannon:before {
  height: .35em;
  border-radius: .15em 0 0 .15em;
  border-style: solid;
  border-color: transparent currentColor;
  border-width: .02em 0 .1em .91em;
  -webkit-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
  -webkit-box-shadow: .11em -.04em 0 -.04em;
          box-shadow: .11em -.04em 0 -.04em;
  top: -.27em;
  left: -.3em;
}
i.icss-cannon:after {
  width: .3em;
  height: .1em;
  background-color: currentColor;
  -webkit-box-shadow: 
    .05em .08em,
    -.5em 0,
    -.58em .08em;
          box-shadow: 
    .05em .08em,
    -.5em 0,
    -.58em .08em;
  -webkit-transform: rotate(-16deg);
      -ms-transform: rotate(-16deg);
          transform: rotate(-16deg);
  top: .02em;
  left: .28em;
}
i.icss-capt-america-logo-c {
  width: .9em;
  height: .9em;
  background-color: #035;
  border-radius: 50%;
  border: .11em solid #fff;
  -webkit-box-shadow: inset 0 0 0 .11em #900, 0 0 0 .06em #900;
          box-shadow: inset 0 0 0 .11em #900, 0 0 0 .06em #900;
  margin: .05em;
}
i.icss-capt-america-logo-c:before {
  content: "\2605";
  height: 1.4em;
  color: #fff;
  font-family: sans-serif;
  text-align: center;
  line-height: 1.35em;
  font-size: .6em;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
}
i.icss-capt-america-logo {
  width: .9em;
  height: .9em;
  background-color: transparent;
  border-radius: 50%;
  border: .09em solid transparent;
  -webkit-box-shadow: inset 0 0 0 .065em, 0 0 0 .06em;
          box-shadow: inset 0 0 0 .065em, 0 0 0 .06em;
  margin: .05em;
}
i.icss-capt-america-logo:before {
  content: "\272a";
  height: 1.4em;
  font-family: sans-serif;
  text-align: center;
  line-height: 1.4em;
  font-size: .6em;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
}
i.icss-captain-america-c {
	width: .75em; 
	height: 1em; 
	border-radius: 50% 50% 45% 45% / 35% 35% 55% 55%;
  background-color: #fda;
  -webkit-box-shadow: 
    inset -.16em .12em 0 -.1em #13a,
    inset .15em .1em 0 -.1em #13a,
    inset 0 .18em 0 -.1em #13a,
    inset .21em .14em 0 -.1em #15c,
    inset -.21em .14em 0 -.1em #15c;
          box-shadow: 
    inset -.16em .12em 0 -.1em #13a,
    inset .15em .1em 0 -.1em #13a,
    inset 0 .18em 0 -.1em #13a,
    inset .21em .14em 0 -.1em #15c,
    inset -.21em .14em 0 -.1em #15c;
  background-image: 
    -o-linear-gradient(330deg, 
      #15c 30%, transparent 30%),
    -o-linear-gradient(210deg, 
      #15c 30%, transparent 30%),
    -o-radial-gradient(50% 100%, 
      ellipse 100% 45%, 
      #13a 22%, #15c 22%,
      #15c 30%, transparent 30%),
    -o-linear-gradient( 
      #15c 10%, #fff 10%,
      #fff 34%, #15c 34%,
      #15c 43%, transparent 43%),
    -o-radial-gradient(28% 49%, 
      ellipse 110% 60%, 
      #fff 12%, #15c 12%,
      #15c 20%, transparent 20%),
    -o-radial-gradient(72% 49%, 
      ellipse 110% 60%, 
      #fff 12%, #15c 12%,
      #15c 20%, transparent 20%),
    -o-radial-gradient(72% 49%, 
      ellipse 110% 60%, 
      #13a 25%, transparent 25%),
    -o-radial-gradient(28% 49%, 
      ellipse 110% 60%, 
      #13a 25%, transparent 25%)
    ;
  background-image: 
    linear-gradient(120deg, 
      #15c 30%, transparent 30%),
    linear-gradient(-120deg, 
      #15c 30%, transparent 30%),
    radial-gradient(ellipse 100% 45% at 50% 100%, 
      #13a 22%, #15c 22%,
      #15c 30%, transparent 30%),
    linear-gradient( 
      #15c 10%, #fff 10%,
      #fff 34%, #15c 34%,
      #15c 43%, transparent 43%),
    radial-gradient(ellipse 110% 60% at 28% 49%, 
      #fff 12%, #15c 12%,
      #15c 20%, transparent 20%),
    radial-gradient(ellipse 110% 60% at 72% 49%, 
      #fff 12%, #15c 12%,
      #15c 20%, transparent 20%),
    radial-gradient(ellipse 110% 60% at 72% 49%, 
      #13a 25%, transparent 25%),
    radial-gradient(ellipse 110% 60% at 28% 49%, 
      #13a 25%, transparent 25%)
    ;
  margin: 0 .125em;
}
i.icss-captain-america-c:before {
  border: .05em solid transparent;
  border-bottom: .09em solid #15c;
  border-top: 0;
  -webkit-box-shadow: 0 .17em 0 .03em #15c, 
    0 .28em  #15c,
    0 .54em 0 .02em #a80;
          box-shadow: 0 .17em 0 .03em #15c, 
    0 .28em  #15c,
    0 .54em 0 .02em #a80;
  clip: rect(0 1em .56em -.5em);
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  left: 50%;
  top: .15em;
}
i.icss-captain-america-c:after {
  width: 1em;
  height: .38em;
  border-style: solid;
  border-width: .22em .1em 0;
  border-color: transparent #eee;
  border-radius: .1em .1em .05em .05em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  left: 50%;
  top: .18em;  
}
i.icss-captain-america {
	width: .75em; 
	height: 1em; 
	border-radius: 50% 50% 45% 45% / 35% 35% 55% 55%;
  background-color: transparent;
  -webkit-box-shadow: 
    inset .22em .13em 0 -.1em,
    inset -.22em .13em 0 -.1em;
          box-shadow: 
    inset .22em .13em 0 -.1em,
    inset -.22em .13em 0 -.1em;
  background-image: 
    -o-linear-gradient( 
      currentColor 10%, transparent 10%,
      transparent 34%, currentColor 34%,
      currentColor 43%, transparent 43%
    ),
    -o-linear-gradient(330deg, 
      currentColor 30%, transparent 30%),
    -o-linear-gradient(210deg, 
      currentColor 30%, transparent 30%),
    -o-radial-gradient(50% 100%, 
      ellipse 100% 45%, 
      currentColor 30%, transparent 30%),
    -o-radial-gradient(28% 49%, 
      ellipse 110% 60%, 
      transparent 12%, currentColor 12%,
      currentColor 25%, transparent 25%),
    -o-radial-gradient(72% 49%, 
      ellipse 110% 60%, 
      transparent 12%, currentColor 12%,
      currentColor 25%, transparent 25%)
    ;
  background-image: 
    linear-gradient( 
      currentColor 10%, transparent 10%,
      transparent 34%, currentColor 34%,
      currentColor 43%, transparent 43%
    ),
    linear-gradient(120deg, 
      currentColor 30%, transparent 30%),
    linear-gradient(-120deg, 
      currentColor 30%, transparent 30%),
    radial-gradient(ellipse 100% 45% at 50% 100%, 
      currentColor 30%, transparent 30%),
    radial-gradient(ellipse 110% 60% at 28% 49%, 
      transparent 12%, currentColor 12%,
      currentColor 25%, transparent 25%),
    radial-gradient(ellipse 110% 60% at 72% 49%, 
      transparent 12%, currentColor 12%,
      currentColor 25%, transparent 25%)
    ;
  margin: 0 .125em;
}
i.icss-captain-america:before {
  border: .05em solid transparent;
  border-bottom: .09em solid currentColor;
  border-top: 0;
  -webkit-box-shadow: 0 .17em 0 .03em, 
    0 .54em 0 .02em;
          box-shadow: 0 .17em 0 .03em, 
    0 .54em 0 .02em;
  clip: rect(0 1em .56em -.5em);
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  left: 50%;
  top: .15em;
}
i.icss-captain-america:after {
  width: 1em;
  height: .38em;
  border-style: solid;
  border-width: .22em .1em 0;
  border-color: transparent currentColor;
  border-radius: .1em .1em .05em .05em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  left: 50%;
  top: .18em;  
}
i.icss-car-air-low {
  width: .4em;
  height: .4em;
  border-radius: 50%;
  background-color: transparent;
  border: .2em solid transparent;
  -webkit-box-shadow: .33em -.0em 0 -.085em;
          box-shadow: .33em -.0em 0 -.085em;
  margin: .0em .25em .6em .3em;
}
i.icss-car-air-low:before {
  width: .21em;
  height: .43em;
  border-radius: .1em 0 .15em 0;
  -webkit-box-shadow: 
    inset 0 .12em 0 0,
    -.1em 0,
    .2em -.31em;
          box-shadow: 
    inset 0 .12em 0 0,
    -.1em 0,
    .2em -.31em;
  -webkit-transform: skewX(-10deg) rotate(15deg);
      -ms-transform: skewX(-10deg) rotate(15deg);
          transform: skewX(-10deg) rotate(15deg);
  top: .38em;
  left: -.18em;
}
i.icss-car-air-low:after {
  width: .35em;
  height: .35em;
  border-radius: 50%;
  background-color: transparent;
  border: .2em solid transparent;
  border-left-color: currentColor;
  -webkit-box-shadow: -.2em 0 0 -.13em, -.25em 0 0 -.13em;
          box-shadow: -.2em 0 0 -.13em, -.25em 0 0 -.13em;
  -webkit-transform: rotate(50deg);
      -ms-transform: rotate(50deg);
          transform: rotate(50deg);
  top: .2em;
  left: -.5em
}
i.icss-car-air-up {
  width: .4em;
  height: .4em;
  border-radius: 50%;
  background-color: transparent;
  border: .2em solid transparent;
  border-left-color: currentColor;
  -webkit-box-shadow: -.2em 0 0 -.13em, 
    -.25em 0 0 -.13em,
    .33em -.0em 0 -.085em;
          box-shadow: -.2em 0 0 -.13em, 
    -.25em 0 0 -.13em,
    .33em -.0em 0 -.085em;
  margin: .0em .25em .6em .3em;
}
i.icss-car-air-up:before {
  width: .21em;
  height: .43em;
  border-radius: .1em 0 .15em 0;
  -webkit-box-shadow: 
    inset 0 .12em 0 0,
    -.1em 0,
    .2em -.31em;
          box-shadow: 
    inset 0 .12em 0 0,
    -.1em 0,
    .2em -.31em;
  -webkit-transform: skewX(-10deg) rotate(15deg);
      -ms-transform: skewX(-10deg) rotate(15deg);
          transform: skewX(-10deg) rotate(15deg);
  top: .38em;
  left: -.18em;
}
i.icss-car-air-up:after {
}
i.icss-car-air {
  width: .4em;
  height: .4em;
  border-radius: 50%;
  background-color: transparent;
  border: .2em solid transparent;
  border-left-color: currentColor;
  -webkit-box-shadow: -.2em 0 0 -.13em, 
    -.25em 0 0 -.13em,
    .33em -.0em 0 -.085em;
          box-shadow: -.2em 0 0 -.13em, 
    -.25em 0 0 -.13em,
    .33em -.0em 0 -.085em;
  margin: .0em .25em .6em .3em;
}
i.icss-car-air:before {
  width: .21em;
  height: .43em;
  border-radius: .1em 0 .15em 0;
  -webkit-box-shadow: 
    inset 0 .12em 0 0,
    -.1em 0,
    .2em -.31em;
          box-shadow: 
    inset 0 .12em 0 0,
    -.1em 0,
    .2em -.31em;
  -webkit-transform: skewX(-10deg) rotate(15deg);
      -ms-transform: skewX(-10deg) rotate(15deg);
          transform: skewX(-10deg) rotate(15deg);
  top: .38em;
  left: -.18em;
}
i.icss-car-air:after {
  width: .35em;
  height: .35em;
  border-radius: 50%;
  background-color: transparent;
  border: .2em solid transparent;
  border-left-color: currentColor;
  -webkit-box-shadow: -.2em 0 0 -.13em, -.25em 0 0 -.13em;
          box-shadow: -.2em 0 0 -.13em, -.25em 0 0 -.13em;
  -webkit-transform: rotate(50deg);
      -ms-transform: rotate(50deg);
          transform: rotate(50deg);
  top: .2em;
  left: -.5em
}
i.icss-car-battery {
  width: 1em;
  height: .7em;
  border-radius: .07em;
	background-color: transparent;
  border: .065em solid currentColor;
  margin: .2em 0 .1em;
}
i.icss-car-battery:before {
  width: .22em;
  height: .08em;
  background-color: currentColor;
  -webkit-box-shadow: .46em 0;
          box-shadow: .46em 0;
  top: .15em;
  left: .1em;
}
i.icss-car-battery:after {
  width: .28em;
  height: .22em;
  -webkit-box-shadow: inset .1em .1em, 
    .05em -.28em 0 -.06em,
    -.5em -.28em 0 -.06em;
          box-shadow: inset .1em .1em, 
    .05em -.28em 0 -.06em,
    -.5em -.28em 0 -.06em;
  border: .1em solid transparent;
  border-width: 0 .1em;
  left: .53em;
  top: .08em;
}
i.icss-car-cooling {
  width: .12em;
  height: .7em;
  border-radius: .05em;
  background-color: currentColor;
  border: .065em solid currentColor;
  margin: 0 .46em .3em;
}
i.icss-car-cooling:before {
  width: .3em;
  height: .3em;
  background-color: currentColor;
  border-radius: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: .5em;
  left: 50%;
}
i.icss-car-cooling:after {
  width: .9em;
  height: .8em;
  background: 
    -o-radial-gradient(50% .24em, circle, transparent .05em, currentColor .05em,
      currentColor .11em, transparent .11em, transparent),
    -o-radial-gradient(50% -.03em, circle, transparent .05em, currentColor .05em, 
      currentColor .11em, transparent .11em, transparent) 0 -50px;
  background: 
    radial-gradient(circle at 50% .24em, transparent .05em, currentColor .05em,
      currentColor .11em, transparent .11em, transparent),
    radial-gradient(circle at 50% -.03em, transparent .05em, currentColor .05em, 
      currentColor .11em, transparent .11em, transparent) 0 -50px;
  background-size: .3em .22em;
  background-position: 0 -.1em, .15em -.1em;
  -webkit-box-shadow: .09em -.52em 0 -.36em,
    .09em -.67em 0 -.36em,
    .09em -.82em 0 -.36em;
          box-shadow: .09em -.52em 0 -.36em,
    .09em -.67em 0 -.36em,
    .09em -.82em 0 -.36em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  clip: rect(-.6em 1em .43em 0);
  left: 50%;
  top: .52em
}
i.icss-car-door {
  width: .6em;
  height: 1em;
  border-radius: .11em / 50% 50% 30% 30%;
  background-color: transparent;
  border: .067em solid currentColor;
  margin: 0 .2em;
}
i.icss-car-door:before {
  width: .47em;
  height: .55em;
  border: .065em solid transparent;
  border-radius: .11em .11em .08em .08em / 50%;
  border-width: .07em .03em .04em;
  -webkit-box-shadow: inset 0 0 0 .06em, 0 0 0 .05em;
          box-shadow: inset 0 0 0 .06em, 0 0 0 .05em;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 55%;
  left: 50%;
}
i.icss-car-door:after {
  width: .07em;
  height: .28em;
  background-color: currentColor;
  border-radius: .05em;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  top: .28em;
  left: .56em;
}
i.icss-car {
    width: 1em;
    height: 0.36em;
    border-radius: 0.1em 0.1em 0.03em 0.03em;
    background-color: transparent;
    border: 0.065em solid currentColor;
    background-image: 
        -o-radial-gradient(.15em .1em, 
            circle, 
            transparent 0, 
            transparent .1em, currentColor .1em, 
            currentColor .4em, transparent .4em),
        -o-radial-gradient(.72em .1em, 
            circle, 
            transparent 0, 
            transparent .1em, currentColor .1em, 
            currentColor .4em, transparent .4em)
        ;
    background-image: 
        radial-gradient(circle at .15em .1em, 
            transparent 0, 
            transparent .1em, currentColor .1em, 
            currentColor .4em, transparent .4em),
        radial-gradient(circle at .72em .1em, 
            transparent 0, 
            transparent .1em, currentColor .1em, 
            currentColor .4em, transparent .4em)
        ;    
    margin: 0.46em 0 0.18em;
}
i.icss-car:before {
    width: 0.88em;
    height: 1.1em;
    border-radius: 0.3em 0.3em 0 0 / 100%;
    background-color: transparent;
    border: 0.065em solid currentColor;
    top: -0.36em;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    background-image: 
        -o-radial-gradient(.52em .31em, 
            circle, 
            transparent 0, 
            transparent .09em, currentColor .09em, 
            currentColor .16em, transparent .16em);
    background-image: 
        radial-gradient(circle at .52em .31em, 
            transparent 0, 
            transparent .09em, currentColor .09em, 
            currentColor .16em, transparent .16em);
    clip: rect(0 1em 0.31em 0);
}
i.icss-car:after {
    height: 0.2em;
    border: .11em solid currentColor;
    border-radius: 0.03em;
    top: 0.26em;
    left: 0em;
    -webkit-box-shadow: 0.66em 0;
            box-shadow: 0.66em 0;
}
i.icss-card {
    width: 1em;
    height: .75em;
    background-color: transparent;
    border-width: .065em;
    border-style: solid;
    overflow: hidden;
    border-radius: .05em;
    margin: .1em 0 0;
}
i.icss-card:before {
    width: .33em;
    height: .33em;
    border-style: solid;
    border-width: .063em;
    border-radius: .03em;
    top: .1em;
    left: .08em;
    -webkit-box-shadow: -.05em .3em 0 -.125em, .45em .3em 0 -.125em;
            box-shadow: -.05em .3em 0 -.125em, .45em .3em 0 -.125em;
}
i.icss-card:after {
    width: .35em;
    height: .06em;
    top: 0em;
    left: .48em;
    -webkit-box-shadow: 0 .125em, 0 .25em, 0 .375em;
            box-shadow: 0 .125em, 0 .25em, 0 .375em;
}
i.icss-caret-circle-down {
  width: 1em;
  height: 1em;
  border-radius: .5em;
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 .15em currentColor;
          box-shadow: inset 0 0 0 .15em currentColor;
  overflow: hidden;
  margin: 0;
}
i.icss-caret-circle-down:before {
  height: 1.5em;
  width: 1.5em;
  border: .5em solid currentColor;
  border-color: currentColor currentColor transparent transparent;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-60%) rotate(135deg);
      -ms-transform: translate(-50%,-60%) rotate(135deg);
          transform: translate(-50%,-60%) rotate(135deg);
}
i.icss-caret-circle-down:after {
  height: 1em;
  width: 1em;
  background-color: currentColor;
  top: 0%;
  left: 50%;
  -webkit-transform: translate(-50%,-60%);
      -ms-transform: translate(-50%,-60%);
          transform: translate(-50%,-60%);
}

i.icss-caret-circle-l {
  width: 1em;
  height: 1em;
  border-radius: .5em;
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 .15em currentColor;
          box-shadow: inset 0 0 0 .15em currentColor;
  overflow: hidden;
  margin: 0;
}
i.icss-caret-circle-l:before {
  height: 1.5em;
  width: 1.5em;
  border: .5em solid currentColor;
  border-color: currentColor currentColor transparent transparent;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-40%,-50%) rotate(-135deg);
      -ms-transform: translate(-40%,-50%) rotate(-135deg);
          transform: translate(-40%,-50%) rotate(-135deg);
}
i.icss-caret-circle-l:after {
  height: 1em;
  width: 1em;
  background-color: currentColor;
  top: 50%;
  left: 0%;
  -webkit-transform: translate(60%,-50%);
      -ms-transform: translate(60%,-50%);
          transform: translate(60%,-50%);
}

i.icss-caret-circle-r {
  width: 1em;
  height: 1em;
  border-radius: .5em;
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 .15em currentColor;
          box-shadow: inset 0 0 0 .15em currentColor;
  overflow: hidden;
  margin: 0;
}
i.icss-caret-circle-r:before {
  height: 1.5em;
  width: 1.5em;
  border: .5em solid currentColor;
  border-color: currentColor currentColor transparent transparent;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-60%,-50%) rotate(45deg);
      -ms-transform: translate(-60%,-50%) rotate(45deg);
          transform: translate(-60%,-50%) rotate(45deg);
}
i.icss-caret-circle-r:after {
  height: 1em;
  width: 1em;
  background-color: currentColor;
  top: 50%;
  left: 0%;
  -webkit-transform: translate(-60%,-50%);
      -ms-transform: translate(-60%,-50%);
          transform: translate(-60%,-50%);
}

i.icss-caret-circle-up {
  width: 1em;
  height: 1em;
  border-radius: .5em;
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 .15em currentColor;
          box-shadow: inset 0 0 0 .15em currentColor;
  overflow: hidden;
  margin: 0;
}
i.icss-caret-circle-up:before {
  height: 1.5em;
  width: 1.5em;
  border: .5em solid currentColor;
  border-color: currentColor currentColor transparent transparent;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-40%) rotate(-45deg);
      -ms-transform: translate(-50%,-40%) rotate(-45deg);
          transform: translate(-50%,-40%) rotate(-45deg);
}
i.icss-caret-circle-up:after {
  height: 1em;
  width: 1em;
  background-color: currentColor;
  top: 0%;
  left: 50%;
  -webkit-transform: translate(-50%,60%);
      -ms-transform: translate(-50%,60%);
          transform: translate(-50%,60%);
}

i.icss-caret-down {
  width: 1em;
  height: 1em;
  border-radius: .07em;
  background-color: transparent;
  margin: 0;
}
i.icss-caret-down:before {
  height: .4em;
  width: .4em;
  border: .2em solid currentColor;
  border-color: currentColor currentColor transparent transparent;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-70%) rotate(135deg);
      -ms-transform: translate(-50%,-70%) rotate(135deg);
          transform: translate(-50%,-70%) rotate(135deg);
}

i.icss-caret-l {
  width: 1em;
  height: 1em;
  border-radius: .07em;
  background-color: transparent;
  margin: 0;
}
i.icss-caret-l:before {
  height: .4em;
  width: .4em;
  border: .2em solid currentColor;
  border-color: currentColor currentColor transparent transparent;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-30%,-50%) rotate(-135deg);
      -ms-transform: translate(-30%,-50%) rotate(-135deg);
          transform: translate(-30%,-50%) rotate(-135deg);
}

i.icss-caret-o-down {
  width: 1em;
  height: 1em;
  border-radius: .5em;
  border: .1em solid currentColor;
  background-color: transparent;
  margin: 0;
}
i.icss-caret-o-down:before {
  height: .4em;
  width: .4em;
  border: .2em solid currentColor;
  border-color: currentColor currentColor transparent transparent;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-70%) rotate(135deg);
      -ms-transform: translate(-50%,-70%) rotate(135deg);
          transform: translate(-50%,-70%) rotate(135deg);
}

i.icss-caret-o-l {
  width: 1em;
  height: 1em;
  border-radius: .5em;
  border: .1em solid currentColor;
  background-color: transparent;
  margin: 0;
}
i.icss-caret-o-l:before {
  height: .4em;
  width: .4em;
  border: .2em solid currentColor;
  border-color: currentColor currentColor transparent transparent;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-30%,-50%) rotate(-135deg);
      -ms-transform: translate(-30%,-50%) rotate(-135deg);
          transform: translate(-30%,-50%) rotate(-135deg);
}

i.icss-caret-o-r {
  width: 1em;
  height: 1em;
  border-radius: .5em;
  border: .1em solid currentColor;
  background-color: transparent;
  margin: 0;
}
i.icss-caret-o-r:before {
  height: .4em;
  width: .4em;
  border: .2em solid currentColor;
  border-color: currentColor currentColor transparent transparent;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-70%,-50%) rotate(45deg);
      -ms-transform: translate(-70%,-50%) rotate(45deg);
          transform: translate(-70%,-50%) rotate(45deg);
}

i.icss-caret-o-up {
  width: 1em;
  height: 1em;
  border-radius: .5em;
  border: .1em solid currentColor;
  background-color: transparent;
  margin: 0;
}
i.icss-caret-o-up:before {
  height: .4em;
  width: .4em;
  border: .2em solid currentColor;
  border-color: currentColor currentColor transparent transparent;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-30%) rotate(-45deg);
      -ms-transform: translate(-50%,-30%) rotate(-45deg);
          transform: translate(-50%,-30%) rotate(-45deg);
}

i.icss-caret-r {
  width: 1em;
  height: 1em;
  border-radius: .07em;
  background-color: transparent;
  margin: 0;
}
i.icss-caret-r:before {
  height: .4em;
  width: .4em;
  border: .2em solid currentColor;
  border-color: currentColor currentColor transparent transparent;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-70%,-50%) rotate(45deg);
      -ms-transform: translate(-70%,-50%) rotate(45deg);
          transform: translate(-70%,-50%) rotate(45deg);
}

i.icss-caret-square-down {
  width: 1em;
  height: 1em;
  border-radius: .1em;
  border: .1em solid currentColor;
  background-color: transparent;
  margin: 0;
}
i.icss-caret-square-down:before {
  height: .4em;
  width: .4em;
  border: .2em solid currentColor;
  border-color: currentColor currentColor transparent transparent;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-70%) rotate(135deg);
      -ms-transform: translate(-50%,-70%) rotate(135deg);
          transform: translate(-50%,-70%) rotate(135deg);
}

i.icss-caret-square-l {
  width: 1em;
  height: 1em;
  border-radius: .1em;
  border: .1em solid currentColor;
  background-color: transparent;
  margin: 0;
}
i.icss-caret-square-l:before {
  height: .4em;
  width: .4em;
  border: .2em solid currentColor;
  border-color: currentColor currentColor transparent transparent;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-30%,-50%) rotate(-135deg);
      -ms-transform: translate(-30%,-50%) rotate(-135deg);
          transform: translate(-30%,-50%) rotate(-135deg);
}

i.icss-caret-square-r {
  width: 1em;
  height: 1em;
  border-radius: .1em;
  border: .1em solid currentColor;
  background-color: transparent;
  margin: 0;
}
i.icss-caret-square-r:before {
  height: .4em;
  width: .4em;
  border: .2em solid currentColor;
  border-color: currentColor currentColor transparent transparent;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-70%,-50%) rotate(45deg);
      -ms-transform: translate(-70%,-50%) rotate(45deg);
          transform: translate(-70%,-50%) rotate(45deg);
}

i.icss-caret-square-up {
  width: 1em;
  height: 1em;
  border-radius: .1em;
  border: .1em solid currentColor;
  background-color: transparent;
  margin: 0;
}
i.icss-caret-square-up:before {
  height: .4em;
  width: .4em;
  border: .2em solid currentColor;
  border-color: currentColor currentColor transparent transparent;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-30%) rotate(-45deg);
      -ms-transform: translate(-50%,-30%) rotate(-45deg);
          transform: translate(-50%,-30%) rotate(-45deg);
}

i.icss-caret-up {
  width: 1em;
  height: 1em;
  border-radius: .07em;
  background-color: transparent;
  margin: 0;
}
i.icss-caret-up:before {
  height: .4em;
  width: .4em;
  border: .2em solid currentColor;
  border-color: currentColor currentColor transparent transparent;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-30%) rotate(-45deg);
      -ms-transform: translate(-50%,-30%) rotate(-45deg);
          transform: translate(-50%,-30%) rotate(-45deg);
}

i.icss-carrot {
  width: .3em;
  height: .1em;
  background-color: currentColor;
  border-radius: 0 100% 0 100%;
  -webkit-box-shadow: .09em .12em;
          box-shadow: .09em .12em;
  margin: .27em .65em .63em .05em;
}
i.icss-carrot:before {
  width: .65em;
  height: .25em;
  background: currentColor;
  border-radius: 20% 80% 80% 20% / 50%;
  -webkit-box-shadow: -.3em 0 0 -.1em;
          box-shadow: -.3em 0 0 -.1em;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);;
  top: .3em;
  left: .315em;
}
i.icss-carrot:after {
  width: .1em;
  height: .3em;
  background-color: currentColor;
  border-radius: 0 100% 0 100%;
  -webkit-box-shadow: .12em .09em;
          box-shadow: .12em .09em;
  left: .22em;
  top: -.21em;
}

i.icss-cash-register {
  width: .3em;
  height: .28em;
  border-radius: .05em;
  -webkit-box-shadow: inset 0 .065em, 
    -.35em .05em 0 -.055em,
    -.35em .18em 0 -.055em,
    -.17em .25em 0 -.1em,
    -.035em .25em 0 -.1em,
    .1em .25em 0 -.1em,
    -.19em .38em 0 -.1em,
    -.035em .38em 0 -.1em,
    .12em .38em 0 -.1em,
    .065em 0, -.065em 0,
    .1em -.27em 0 -.07em,
    -.05em -.27em 0 -.07em,
    .07em -.17em 0 -.1em;
          box-shadow: inset 0 .065em, 
    -.35em .05em 0 -.055em,
    -.35em .18em 0 -.055em,
    -.17em .25em 0 -.1em,
    -.035em .25em 0 -.1em,
    .1em .25em 0 -.1em,
    -.19em .38em 0 -.1em,
    -.035em .38em 0 -.1em,
    .12em .38em 0 -.1em,
    .065em 0, -.065em 0,
    .1em -.27em 0 -.07em,
    -.05em -.27em 0 -.07em,
    .07em -.17em 0 -.1em;
  background-color: transparent;
  margin: .18em .2em .52em .5em;
}
i.icss-cash-register:before {
  width: .86em;
  height: .43em;
  border: .065em solid currentColor;
  border-bottom: 0;
  -webkit-transform: perspective(1em) rotateX(25deg);
          transform: perspective(1em) rotateX(25deg);
  top: .21em;
  left: -.43em;
}
i.icss-cash-register:after {
  width: .95em;
  height: .2em;
  border-radius: .05em;
  -webkit-box-shadow: 
    inset .38em .065em,
    inset -.38em .065em,
    inset .38em -.065em,
    inset -.38em -.065em;
          box-shadow: 
    inset .38em .065em,
    inset -.38em .065em,
    inset .38em -.065em,
    inset -.38em -.065em;
  border-width: 0 .55em 0 .1em;
  left: -.475em;
  top: .6em
}
i.icss-castle-key {
    height: .48em;
    width: .32em;
    background: transparent;
    border-radius: 50% / 45%;
    border: .1em solid currentColor;
    border-width: .1em .05em;
    margin: .25em .68em .25em 0;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-transform-origin: .5em 50%;
        -ms-transform-origin: .5em 50%;
            transform-origin: .5em 50%;
}
.icss-stack i.icss-castle-key {
   -webkit-transform: translate(-.5em, -.5em) rotate(45deg);
       -ms-transform: translate(-.5em, -.5em) rotate(45deg);
           transform: translate(-.5em, -.5em) rotate(45deg);
}
i.icss-castle-key:before {
    width: .8em;
    height: .09em;
    background-color: currentColor;
    border-radius: .1em;
    -webkit-box-shadow: -.91em 0;
            box-shadow: -.91em 0;
    clip: rect(0, 1em, .2em, -.2em);
    top: 50%;
    left: .16em;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
i.icss-castle-key:after {
    width: .4em;
    height: .15em;
    border: 0 solid transparent;
    border-width: 0 .13em .05em;
    border-radius: .1em;
    -webkit-box-shadow: inset .5em .5em, 0 -.105em 0 -.04em;
            box-shadow: inset .5em .5em, 0 -.105em 0 -.04em;
    top: .03em;
    left: .58em;
}
i.icss-cat-woman-c {
	width: .75em; 
	height: .9em; 
	border-radius: 50% / 40% 40% 60% 60%;
  background-color: #fda;
  -webkit-box-shadow: 
    inset -.01em .03em 0 .03em #427,
    inset 0 .09em 0 .08em #104;
          box-shadow: 
    inset -.01em .03em 0 .03em #427,
    inset 0 .09em 0 .08em #104;
  background-image: 
    -o-radial-gradient(90% 60%, 
      ellipse 100% 80%, 
      #104 10%, transparent 10%),
    -o-radial-gradient(10% 60%, 
      ellipse 100% 80%, 
      #104 10%, transparent 10%),
    -o-radial-gradient(46% 79%, 
      ellipse 100% 80%, 
      #a00 5%, transparent 4%),
    -o-radial-gradient(54% 79%, 
      ellipse 100% 80%, 
      #a00 5%, transparent 4%),
    -o-radial-gradient(50% 0%, 
      ellipse 100% 80%, 
      #104 60%, transparent 60%),
    -o-radial-gradient(28% 50%, 
      ellipse 100% 60%, 
      #fff 12%, #104 12%,
      #104 25%, transparent 25%),
    -o-radial-gradient(72% 50%, 
      ellipse 100% 60%, 
      #fff 12%, #104 12%,
      #104 25%, transparent 25%)
    ;
  background-image: 
    radial-gradient(ellipse 100% 80% at 90% 60%, 
      #104 10%, transparent 10%),
    radial-gradient(ellipse 100% 80% at 10% 60%, 
      #104 10%, transparent 10%),
    radial-gradient(ellipse 100% 80% at 46% 79%, 
      #a00 5%, transparent 4%),
    radial-gradient(ellipse 100% 80% at 54% 79%, 
      #a00 5%, transparent 4%),
    radial-gradient(ellipse 100% 80% at 50% 0%, 
      #104 60%, transparent 60%),
    radial-gradient(ellipse 100% 60% at 28% 50%, 
      #fff 12%, #104 12%,
      #104 25%, transparent 25%),
    radial-gradient(ellipse 100% 60% at 72% 50%, 
      #fff 12%, #104 12%,
      #104 25%, transparent 25%)
    ;
  margin: .1em .125em 0;
}
i.icss-cat-woman-c:before {
  width: .73em;
  height: .55em;
  border-radius: 30% 30% 50% 50%/ 50%;
  border: 0 solid #104;
  border-color: transparent #104;
  border-width: .22em .25em;
  -webkit-box-shadow: 0 .6em 0 -.255em #a00,
    0 .62em 0 -.265em #a00;
          box-shadow: 0 .6em 0 -.255em #a00,
    0 .62em 0 -.265em #a00;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  left: 50%;
  top: -.15em;
}
i.icss-cat-woman-c:after {
  width: .53em;
  height: .2em;
  border-radius: 30% 30% 0 0 / 50%;
  -webkit-box-shadow:  
    .08em -.04em 0 -.04em #104,
    -.08em -.04em 0 -.04em #104;
          box-shadow:  
    .08em -.04em 0 -.04em #104,
    -.08em -.04em 0 -.04em #104;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  left: 50%;
  top: .56em;
}
i.icss-cat-woman {
	width: .75em; 
	height: .9em; 
	border-radius: 50% / 40% 40% 60% 60%;
  background-color: transparent;
  -webkit-box-shadow: 
    inset 0 0 0 .01em,
    inset 0 .09em 0 .08em;
          box-shadow: 
    inset 0 0 0 .01em,
    inset 0 .09em 0 .08em;
  background-image: 
    -o-radial-gradient(90% 60%, 
      ellipse 100% 80%, 
      currentColor 10%, transparent 10%),
    -o-radial-gradient(10% 60%, 
      ellipse 100% 80%, 
      currentColor 10%, transparent 10%),
    -o-radial-gradient(46% 79%, 
      ellipse 100% 80%, 
      currentColor 5%, transparent 4%),
    -o-radial-gradient(54% 79%, 
      ellipse 100% 80%, 
      currentColor 5%, transparent 4%),
    -o-radial-gradient(50% 0%, 
      ellipse 100% 80%, 
      currentColor 60%, transparent 60%),
    -o-radial-gradient(28% 50%, 
      ellipse 100% 60%, 
      transparent 12%, currentColor 12%,
      currentColor 25%, transparent 25%),
    -o-radial-gradient(72% 50%, 
      ellipse 100% 60%, 
      transparent 12%, currentColor 12%,
      currentColor 25%, transparent 25%)
    ;
  background-image: 
    radial-gradient(ellipse 100% 80% at 90% 60%, 
      currentColor 10%, transparent 10%),
    radial-gradient(ellipse 100% 80% at 10% 60%, 
      currentColor 10%, transparent 10%),
    radial-gradient(ellipse 100% 80% at 46% 79%, 
      currentColor 5%, transparent 4%),
    radial-gradient(ellipse 100% 80% at 54% 79%, 
      currentColor 5%, transparent 4%),
    radial-gradient(ellipse 100% 80% at 50% 0%, 
      currentColor 60%, transparent 60%),
    radial-gradient(ellipse 100% 60% at 28% 50%, 
      transparent 12%, currentColor 12%,
      currentColor 25%, transparent 25%),
    radial-gradient(ellipse 100% 60% at 72% 50%, 
      transparent 12%, currentColor 12%,
      currentColor 25%, transparent 25%)
    ;
  margin: .1em .125em 0;
}
i.icss-cat-woman:before {
  width: .73em;
  height: .55em;
  border-radius: 30% 30% 50% 50%/ 50%;
  border: 0 solid currentColor;
  border-color: transparent currentColor;
  border-width: .22em .25em;
  -webkit-box-shadow: 0 .6em 0 -.255em,
    0 .62em 0 -.265em;
          box-shadow: 0 .6em 0 -.255em,
    0 .62em 0 -.265em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  left: 50%;
  top: -.15em;
}
i.icss-cat-woman:after {
  width: .53em;
  height: .2em;
  border-radius: 30% 30% 0 0 / 50%;
  -webkit-box-shadow:  
    .08em -.04em 0 -.04em,
    -.08em -.04em 0 -.04em;
          box-shadow:  
    .08em -.04em 0 -.04em,
    -.08em -.04em 0 -.04em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  left: 50%;
  top: .56em;
}
i.icss-cc-by {
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 .1em;
          box-shadow: inset 0 0 0 .1em;
}
i.icss-cc-by:before {
  width: .16em;
  height: .16em;
  top: .18em;
  left: 50%;
  border-radius: 50%;
  background: currentColor;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
i.icss-cc-by:after {
  width: .15em;
  height: .25em;
  top: .57em;
  left: 50%;
  border-radius: .05em .05em 0 0;
  background: currentColor;
  -webkit-box-shadow: -.04em -.21em, .04em -.21em;
          box-shadow: -.04em -.21em, .04em -.21em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
i.icss-cc-nc {
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 .1em;
          box-shadow: inset 0 0 0 .1em;
}
i.icss-cc-nc:before {
  content:"$";
  font-weight: bold;
  font-family: sans-serif;
  line-height: 1em;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) scaleY(.8);
      -ms-transform: translate(-50%, -50%) scaleY(.8);
          transform: translate(-50%, -50%) scaleY(.8);
}
i.icss-cc-nc:after {
  width: 1em;
  height: .12em;
  background-color: currentColor;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(20deg);
      -ms-transform: translate(-50%, -50%) rotate(20deg);
          transform: translate(-50%, -50%) rotate(20deg);
}
i.icss-cc-nd {
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 .1em;
          box-shadow: inset 0 0 0 .1em;
}
i.icss-cc-nd:before {
  width: .4em;
  height: .1em;
  top: 50%;
  left: 50%;
  -webkit-box-shadow: 0 -.1em, 0 .1em;
          box-shadow: 0 -.1em, 0 .1em;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
i.icss-cc-nd:after {
}
i.icss-cc-sa {
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 .1em;
          box-shadow: inset 0 0 0 .1em;
}
i.icss-cc-sa:before {
  width: .5em;
  height: .5em;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  border: .1em solid currentColor;
  border-left-color: transparent;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
      -ms-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}
i.icss-cc-sa:after {
  top: .5em;
  left: .16em;
  border: .14em solid transparent;
  border-top: .18em solid currentColor;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}
i.icss-cc {
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 .1em;
          box-shadow: inset 0 0 0 .1em;
}
i.icss-cc:before {
  width: .35em;
  height: .35em;
  top: 50%;
  left: .19em;
  border-radius: 50%;
  border: .08em solid currentColor;
  border-right-color: transparent;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
i.icss-cc:after {
  width: .35em;
  height: .35em;
  top: 50%;
  left: .51em;
  border-radius: 50%;
  border: .08em solid currentColor;
  border-right-color: transparent;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
i.icss-cd-album {
  width: 1em;
  height: .9em;
  border-radius: .03em;
  -webkit-box-shadow: inset 0 0 0 .08em, inset .1em 0 0 .08em;
          box-shadow: inset 0 0 0 .08em, inset .1em 0 0 .08em;
  background-color: transparent;
  margin: .05em 0;
}
i.icss-cd-album:before {
  width: .62em;
  height: .62em;
  border: .24em solid currentColor;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  left: 55%;
}
i.icss-cd-burn {
  width: .9em;
  height: .6em;
  background-color: transparent;
  margin: .4em 0 0 .1em;
}
i.icss-cd-burn:before {
  width: .65em;
  height: .65em;
  background-color: transparent;
  border-radius: 0 60% 70% / 0 60% 30% 70%;
  -webkit-box-shadow:
    -.35em -.3em 0 -.15em,
    -.35em .08em 0 -.1em,
    -.03em -.36em 0 -.12em;
          box-shadow:
    -.35em -.3em 0 -.15em,
    -.35em .08em 0 -.1em,
    -.03em -.36em 0 -.12em;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
  top: 50%;
  left: 50%;
}
i.icss-cd-burn:after {
  width: .3em;
  height: .3em;
  border-radius: 50%;
  border: .05em solid transparent;
  -webkit-box-shadow: inset 0 0 0 .05em, 
    0 0 0 .13em;
          box-shadow: inset 0 0 0 .05em, 
    0 0 0 .13em;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
i.icss-cd-drive {
  width: .8em;
  height: .3em;
  border-radius: .05em;
  -webkit-box-shadow: 
    inset -.1em .05em,
    inset .1em .05em,
    inset 0 .12em;
          box-shadow: 
    inset -.1em .05em,
    inset .1em .05em,
    inset 0 .12em;
  background-color: transparent;
  margin: .45em .1em .25em;
}
i.icss-cd-drive:before {
  width: .3em;
  height: .3em;
  border-radius: 50%;
  border: .05em solid transparent;
  -webkit-box-shadow: inset 0 0 0 .05em, 
    0 0 0 .13em;
          box-shadow: inset 0 0 0 .05em, 
    0 0 0 .13em;
  clip: rect(.05em 1em 1em -.5em);
  -webkit-transform: translateX(-50%) perspective(1em) rotateX(45deg);
          transform: translateX(-50%) perspective(1em) rotateX(45deg);
  top: .08em;
  left: 50%;
}
i.icss-cd-drive:after {
  width: .68em;
  height: .35em;
  background: currentColor;
  border-radius: .05em .05em 0 0;
  -webkit-transform: translateX(-50%) perspective(1em) rotateX(40deg);
          transform: translateX(-50%) perspective(1em) rotateX(40deg);
  top: -.35em;
  left: 50%;
}
i.icss-chain-saw {
    width: 1em;
    height: 1em;
    background-color: transparent;
    margin: 0;
}
i.icss-chain-saw:before {
    width: .82em;
    height: .28em;
    background-color: transparent;
    border-radius: 0 .15em .15em 0;
    border: .065em solid transparent;
    border-left-width: .15em;
    -webkit-box-shadow: inset 0 .2em, 
        0 0 0 .065em;
            box-shadow: inset 0 .2em, 
        0 0 0 .065em;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    left: .19em;
    top: .26em;
}
i.icss-chain-saw:after {
    width: .35em;
    height: .35em;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    border-radius: 60% .03em .03em .2em / 100% .03em .03em .05em;
    border: 0 solid transparent;
    border-width: 0 0 0 .2em;
    border-right: .03em solid currentColor;
    -webkit-box-shadow: 0 0 0 .08em, inset .05em .08em, inset 0 -.17em;
            box-shadow: 0 0 0 .08em, inset .05em .08em, inset 0 -.17em;
    top: .53em;
    left: .08em
}

i.icss-chair {
  width: .7em;
  height: .15em;
  background-color: transparent;
  border: 0 solid transparent;
  border-bottom: .2em solid currentColor;
  border-width: 0 .17em .15em;
  margin: .45em .05em .4em;
}
i.icss-chair:before {
  width: .5em;
  height: .8em;
  border: .1em solid transparent; 
  border-width: 0 .065em .16em;
  -webkit-box-shadow: inset .07em 0, inset -.07em 0,
    .07em .3em,
    -.07em .3em,
    0 -.26em 0 -.01em;
          box-shadow: inset .07em 0, inset -.07em 0,
    .07em .3em,
    -.07em .3em,
    0 -.26em 0 -.01em;
  clip: rect(-.5em 1em .71em -.1em);
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: -.16em;
  left: 50%;
}
i.icss-chair:after {
}
i.icss-champagne-bottle {
  width: .35em;
  height: .7em;
  background-color: transparent;
  -webkit-box-shadow: inset 0 -.05em 0 .065em, inset 0 -.18em;
          box-shadow: inset 0 -.05em 0 .065em, inset 0 -.18em;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(.17em, transparent), 
    color-stop(.17em, currentColor), color-stop(currentColor.32em), to(transparent.32em));
  background: -o-linear-gradient(transparent 0, transparent .17em, 
    currentColor .17em, currentColor.32em, transparent.32em);
  background: linear-gradient(transparent 0, transparent .17em, 
    currentColor .17em, currentColor.32em, transparent.32em); 
  border-radius: .25em .25em .08em .08em / .5em .5em .2em .2em;
  margin: .3em .3em 0;
}
i.icss-champagne-bottle:before {
  width: .13em;
  height: .22em;
  border-bottom: .04em solid transparent;
  -webkit-box-shadow: inset 0 .5em, 0 .052em;
          box-shadow: inset 0 .5em, 0 .052em;
  border-radius: .02em .02em 0 0;
  top: -.25em;
  left: .11em;
  -webkit-transform: perspective(.3em) rotateX(37deg);
          transform: perspective(.3em) rotateX(37deg);
}
i.icss-champagne-bottle:after {
  width: .23em;
  height: .21em;
  -webkit-box-shadow: inset 0 0 0 .048em, 
    0 -.325em 0 -.02em;
          box-shadow: inset 0 0 0 .048em, 
    0 -.325em 0 -.02em;
  border-radius: 50%;
  top: .005em;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

i.icss-chart-area {
    width: .8em;
    height: .8em;
    background-color: transparent;
    border: .065em solid currentColor;
    border-width: 0 0 .065em .065em;
    margin: .1em;
}
i.icss-chart-area:before {
    border: .3em solid transparent;
    border-top: 0;
    border-bottom: .33em solid currentColor;
    -webkit-box-shadow: 0 .25em, .2em .43em;
            box-shadow: 0 .25em, .2em .43em;
    clip: rect(0 1em .58em .1em);
    top: .12em;
    left: -.05em;
}
i.icss-chart-area:after {
    border: .18em solid transparent;
    border-top: 0;
    border-bottom: .25em solid currentColor;
    -webkit-transform: rotate(18deg);
        -ms-transform: rotate(18deg);
            transform: rotate(18deg);
    -webkit-box-shadow: 0 .1em;
            box-shadow: 0 .1em;
    top: .25em;
    left: .44em;
}
i.icss-chart-bar {
    width: .8em;
    height: .8em;
    background-color: transparent;
    border: .065em solid currentColor;
    border-width: 0 0 .065em .065em;
    margin: .1em;
}
i.icss-chart-bar:before {
    width: .12em;
    height: 1em;
    background: currentColor;
    clip: rect(-1em 1em .25em 0);
    -webkit-box-shadow: .18em -.25em, .36em -.1em, .54em -.35em;
            box-shadow: .18em -.25em, .36em -.1em, .54em -.35em;
    top: .45em;
    left: .05em;
}
i.icss-chart-bar:after {
}
i.icss-chart-line-bar {
    width: .8em;
    height: .8em;
    background-color: transparent;
    border: .065em solid currentColor;
    border-width: 0 0 .065em .065em;
    margin: .1em;
}
i.icss-chart-line-bar:before {
    width: .12em;
    height: 1em;
    background: currentColor;
    clip: rect(-1em 1em .15em 0);
    -webkit-box-shadow: .18em -.23em, .36em -.1em, .54em -.34em;
            box-shadow: .18em -.23em, .36em -.1em, .54em -.34em;
    top: .55em;
    left: .05em;
}
i.icss-chart-line-bar:after {
    width: .4em;
    height: .25em;
    background-color: transparent;
    border-style: solid;
    border-color: currentColor currentColor transparent transparent;
    border-width: .07em .07em 0 0;
    -webkit-transform: rotate(-40deg) skewX(20deg);
        -ms-transform: rotate(-40deg) skewX(20deg);
            transform: rotate(-40deg) skewX(20deg);
    -webkit-box-shadow: .23em .085em 0 -.085em, .3em .085em 0 -.085em;
            box-shadow: .23em .085em 0 -.085em, .3em .085em 0 -.085em;
    top: .1em;
    left: .07em;
}
i.icss-chart-line {
    width: .8em;
    height: .8em;
    background-color: transparent;
    border: .065em solid currentColor;
    border-width: 0 0 .065em .065em;
    margin: .1em;
}
i.icss-chart-line:before {
    border: .13em solid transparent;
    border-bottom: .25em solid currentColor;
    -webkit-transform: rotate(47deg);
        -ms-transform: rotate(47deg);
            transform: rotate(47deg);
    top: -.03em;
    left: .66em;
}
i.icss-chart-line:after {
    width: .4em;
    height: .25em;
    background-color: transparent;
    border-style: solid;
    border-color: currentColor currentColor transparent transparent;
    border-width: .07em .07em 0 0;
    clip: rect(0 1em 1em .1em);
    -webkit-transform: rotate(-40deg) skewX(20deg);
        -ms-transform: rotate(-40deg) skewX(20deg);
            transform: rotate(-40deg) skewX(20deg);
    -webkit-box-shadow: .23em .085em 0 -.085em, .38em .085em 0 -.085em;
            box-shadow: .23em .085em 0 -.085em, .38em .085em 0 -.085em;
    top: .42em;
    left: .01em;
}
i.icss-chart-pie {
    width: 1em;
    height: 1em;
    background-color: transparent;
}
i.icss-chart-pie:before {
    border-style: solid;
    border-width: .4em .4em 0 0;
    border-color: currentColor currentColor transparent transparent;
    border-radius: 0 100% 0 0;
    top: .05em;
    left: .55em
}
i.icss-chart-pie:after {
    border-style: solid;
    border-width: .4em;
    border-color: currentColor transparent currentColor currentColor;
    border-radius: 50%;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);   
    top: .15em;
    left: .05em
}
i.icss-chat  {
  width: .7em;
  height: .55em;
  border-radius: 50%;
  border: .065em solid transparent;
  background: transparent;
  -webkit-box-shadow: inset 1em 0,  -.35em -.23em;
          box-shadow: inset 1em 0,  -.35em -.23em;
  margin: .35em -.05em .05em .35em;
}
i.icss-chat:before {
  width: .25em;
  height: .2em;
  border-radius: 0 0 100% 0;
  border: 0 solid transparent;
  border-right: .13em solid currentColor;
  -webkit-transform: rotate(18deg);
      -ms-transform: rotate(18deg);
          transform: rotate(18deg);
  top: 0.15em;
  left: -.38em;
}
i.icss-chat:after {
  width: .2em;
  height: .15em;
  border-radius: 0 0 0 100%;
  border: 0 solid transparent;
  border-left: .12em solid currentColor;
  -webkit-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
  top: 0.37em;
  left: .3em;
}
i.icss-check-circle {
    width: 1em;
    height: 1em;
    background-color: transparent;
    border-radius: 50%;
    -webkit-box-shadow: inset 0 0 0 .1em;
            box-shadow: inset 0 0 0 .1em;
    margin: 0;
}
i.icss-check-circle:after,
i.icss-check-circle:before {
    width: .16em;
    height: .7em;
    background-color: currentColor;
    border-radius: .1em;
    top: .63em;
    left: .33em;
    -webkit-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
            transform: rotate(-135deg);
    -webkit-transform-origin: 0.08em 0.08em;
        -ms-transform-origin: 0.08em 0.08em;
            transform-origin: 0.08em 0.08em;
}
i.icss-check-circle:after {
    width: .43em;
    height: .16em;
}
i.icss-check-list {
    width: .78em;
    height: .9em;
    background-color: transparent;
    border-width: .065em;
    border-style: solid;
    border-radius: .05em;
    -webkit-box-shadow: 0 -.4em 0 -.31em;
            box-shadow: 0 -.4em 0 -.31em;
    margin: .1em .11em 0;
}
i.icss-check-list:before {
    width: .4em;
    height: .22em;
    border-width: 0 0.05em;
    border-radius: .03em;
    -webkit-box-shadow: inset 0 .3em,
        .15em .34em 0 -.075em,
        .15em .58em 0 -.075em;
            box-shadow: inset 0 .3em,
        .15em .34em 0 -.075em,
        .15em .58em 0 -.075em;
    top: -.1em;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);     
}
i.icss-check-list:after {
    width: .35em;
    height: .4em;
    border: .1em solid transparent;
    background-color: transparent;
    top: .1em;
    left: 0em;
    -webkit-box-shadow: inset -.06em -.06em,
        .16em .16em 0 -.1em;
            box-shadow: inset -.06em -.06em,
        .16em .16em 0 -.1em;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
}
i.icss-check-square {
    width: 1em;
    height: 1em;
    border-radius: 0.1em;
    background-color: transparent; 
    -webkit-box-shadow: inset 0 0 0 .1em; 
            box-shadow: inset 0 0 0 .1em;
    margin: 0;
}
i.icss-check-square:after,
i.icss-check-square:before {
    width: .16em;
    height: .7em;
    background-color: currentColor;
    border-radius: .1em;
    top: .6em;
    left: .33em;
    -webkit-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
            transform: rotate(-135deg);
    -webkit-transform-origin: 0.08em 0.08em;
        -ms-transform-origin: 0.08em 0.08em;
            transform-origin: 0.08em 0.08em;
}
i.icss-check-square:after {
    width: .43em;
    height: .16em;
}
i.icss-cheese {
    height: .45em;
    width: .8em;
    background: transparent;
    border-radius: 0 .03em .03em;
    -webkit-box-shadow: inset 0 0 0 .065em;
            box-shadow: inset 0 0 0 .065em;
    margin: .45em .1em .1em;
}
i.icss-cheese:before {
    width: 8em;
    height: 1.1em;
    border-radius: 50%;
    background-color: currentColor;
    clip: rect(0 .9em .42em 0);
    -webkit-transform: skew(60deg);
        -ms-transform: skew(60deg);
            transform: skew(60deg);
    top: -.405em;
    left: 0.115em;
}
i.icss-cheese:after {
    width: .2em;
    height: .2em;
    border-radius: 50%;
    -webkit-box-shadow: inset 0 1em, 
        .2em -.15em 0 -.04em,
        .3em .08em 0 -.035em,
        -.25em .08em 0 -.03em,
        -.2em -.1em 0 -.04em;
            box-shadow: inset 0 1em, 
        .2em -.15em 0 -.04em,
        .3em .08em 0 -.035em,
        -.25em .08em 0 -.03em,
        -.2em -.1em 0 -.04em;
    top:.12em;
    left: .32em;
}
i.icss-cherry {
    height: .4em;
    width: .4em;
    background: transparent;
    border-radius: 50%;
    -webkit-box-shadow: 
        inset -.08em -.08em 0 .12em, 
        inset 0 0 0 .07em;
            box-shadow: 
        inset -.08em -.08em 0 .12em, 
        inset 0 0 0 .07em;
    margin: .5em .55em .1em .05em; 
}
i.icss-cherry:before {
    height: .4em;
    width: .4em;
    background: transparent;
    border-radius: 50%;
    -webkit-box-shadow: 
        inset -.08em -.08em 0 .12em, 
        inset 0 0 0 .07em;
            box-shadow: 
        inset -.08em -.08em 0 .12em, 
        inset 0 0 0 .07em;
    left: .5em;
    top: .1em;
}
i.icss-cherry:after {
    height: 1em;
    width: 1.3em;
    border-radius: 50%;
    border: 0 solid transparent;
    border-left: .35em solid transparent;
    -webkit-box-shadow: inset .065em .03em, -.065em -.03em;
            box-shadow: inset .065em .03em, -.065em -.03em;
    clip: rect(-.05em .65em .5em -.1em);
    -webkit-transform: rotate(-15deg);
        -ms-transform: rotate(-15deg);
            transform: rotate(-15deg);
    top: -.4em;
    left: .27em;
}
i.icss-chess-bishop {
  width: .3em;
  height: .08em;
  border-radius: .1em;
  -webkit-box-shadow: .08em .42em, -.08em .42em;
          box-shadow: .08em .42em, -.08em .42em;
  margin: .4em .35em .52em;
}
i.icss-chess-bishop:before {
  width: .35em;
  height: .5em;
  border-style: solid;
  border-color: transparent transparent currentColor transparent;
  border-width: .4em .1em .45em;
  border-radius: .1em .1em 0 0;
  -webkit-box-shadow: 0 .92em 0 .1em;
          box-shadow: 0 .92em 0 .1em;
  clip: rect(0 1em .95em -.2em);
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: -.35em;
  left: 50%;
}
i.icss-chess-bishop:after {
  width: .25em;
  height: .3em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-box-shadow: inset .05em -.07em 0 .09em, 0 -.15em 0 -.07em;
          box-shadow: inset .05em -.07em 0 .09em, 0 -.15em 0 -.07em;
  border-radius: 50%;
  top: -.27em;
  left: 50%;
}  
i.icss-chess-board {
  width: 1em;
  height: .8em;
  background-color: transparent;
  overflow: hidden;
  margin: .05em 0 .15em;
}
i.icss-chess-board:before {
  width: .1em;
  height: .1em;
  background-color: currentColor;
  -webkit-box-shadow: 
    -.1em .3em, .1em .3em,
    .1em -.1em, .3em -.1em,
    -.1em -.1em, -.3em -.1em,
    -.5em -.1em, .5em -.1em,
    .1em .1em, .3em .1em,
    -.1em .1em, -.3em .1em,
    .2em -.2em, 0 -.2em,
    -.4em -.2em, .4em -.2em, 
    -.6em -.2em, .6em -.2em, 
    -.2em -.2em, 
    .2em .2em, 0 .2em,
    -.2em .2em, 
    .2em 0, .4em 0,
    -.2em 0, -.4em 0;
          box-shadow: 
    -.1em .3em, .1em .3em,
    .1em -.1em, .3em -.1em,
    -.1em -.1em, -.3em -.1em,
    -.5em -.1em, .5em -.1em,
    .1em .1em, .3em .1em,
    -.1em .1em, -.3em .1em,
    .2em -.2em, 0 -.2em,
    -.4em -.2em, .4em -.2em, 
    -.6em -.2em, .6em -.2em, 
    -.2em -.2em, 
    .2em .2em, 0 .2em,
    -.2em .2em, 
    .2em 0, .4em 0,
    -.2em 0, -.4em 0;
  -webkit-transform: scaleY(.5) translate(-50%, -50%) perspective(.1em) rotateX(10deg);
          transform: scaleY(.5) translate(-50%, -50%) perspective(.1em) rotateX(10deg);
  top: 50%;
  left: 50%;
}
i.icss-chess-king {
  width: .3em;
  height: .08em;
  border-radius: .1em;
  -webkit-box-shadow: 
    .08em .49em, 
    -.08em .49em;
          box-shadow: 
    .08em .49em, 
    -.08em .49em;
  margin: .32em .35em .6em;
}
i.icss-chess-king:before {
  width: .35em;
  height: .5em;
  border-style: solid;
  border-color: currentColor transparent currentColor transparent;
  border-width: .25em .1em .5em;
  border-radius: .1em .1em 0 0;
  -webkit-box-shadow: 
    0 .82em 0 .1em,
    0 -.33em 0 -.14em;
          box-shadow: 
    0 .82em 0 .1em,
    0 -.33em 0 -.14em;
  clip: rect(-.2em 1em .85em -.2em);
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: -.17em;
  left: 50%;
}
i.icss-chess-king:after {
  width: .2em;
  height: .065em;
  background-color: currentColor;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: -.3em;
  left: 50%;
}  
i.icss-chess-knight {
  width: .1em;
  height: .1em;
  border-radius: 50%;
  background: currentColor;
  -webkit-box-shadow: -.2em -.03em 0 .03em,
    -.39em .36em;
          box-shadow: -.2em -.03em 0 .03em,
    -.39em .36em;
  margin: .41em .18em .49em .72em;
}
i.icss-chess-knight:before {
  width: .63em;
  height: .63em;
  border-radius: 50%;
  -webkit-box-shadow: 
    inset .18em -.05em,
    -.05em .09em 0 .07em,
    -.16em .7em 0 -.02em;
          box-shadow: 
    inset .18em -.05em,
    -.05em .09em 0 .07em,
    -.16em .7em 0 -.02em;
  clip: rect(0 .43em .91em -.3em);
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  top: -.32em;
  left: -.36em;
}
i.icss-chess-knight:after {
  width: .37em;
  height: .24em;
  background-color: currentColor;
  border-radius: 50% .05em 100% 30% / 50% .05em 100% 50%;
  -webkit-transform: rotate(50deg);
      -ms-transform: rotate(50deg);
          transform: rotate(50deg);
  top: -.17em;
  left: -.24em;
}  
i.icss-chess-pawn {
  width: .3em;
  height: .08em;
  border-radius: .1em;
  -webkit-box-shadow: .08em .35em, -.08em .35em;
          box-shadow: .08em .35em, -.08em .35em;
  margin: .47em .35em .45em;
}
i.icss-chess-pawn:before {
  width: .35em;
  height: .5em;
  border-style: solid;
  border-color: transparent transparent currentColor transparent;
  border-width: .4em .1em;
  border-radius: .1em .1em 0 0;
  -webkit-box-shadow: 0 .87em 0 .1em;
          box-shadow: 0 .87em 0 .1em;
  clip: rect(0 1em .9em -.2em);
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: -.37em;
  left: 50%;
}
i.icss-chess-pawn:after {
  width: .27em;
  height: .27em;
  background-color: currentColor;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  border-radius: 50%;
  top: -.25em;
  left: 50%;
}  
i.icss-chess-queen {
  width: .3em;
  height: .08em;
  border-radius: .1em;
  -webkit-box-shadow: 
    .08em .49em, 
    -.08em .49em;
          box-shadow: 
    .08em .49em, 
    -.08em .49em;
  margin: .32em .35em .6em;
}
i.icss-chess-queen:before {
  width: .35em;
  height: .5em;
  border-style: solid;
  border-color: transparent transparent currentColor transparent;
  border-width: .3em .1em .55em;
  border-radius: .1em .1em 0 0;
  -webkit-box-shadow: 0 .92em 0 .1em;
          box-shadow: 0 .92em 0 .1em;
  clip: rect(0 1em .95em -.2em);
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: -.27em;
  left: 50%;
}
i.icss-chess-queen:after {
  width: .18em;
  height: .3em;
  -webkit-box-shadow: inset 0 .5em, 
    .15em .02em 0 -.03em,
    -.15em .02em 0 -.03em,
    0 -.08em 0 -.06em;
          box-shadow: inset 0 .5em, 
    .15em .02em 0 -.03em,
    -.15em .02em 0 -.03em,
    0 -.08em 0 -.06em;
  clip: rect(-.2em .25em .26em -.07em);
  -webkit-transform: translateX(-50%) perspective(.1em) rotateX(-11deg);
          transform: translateX(-50%) perspective(.1em) rotateX(-11deg);
  border-radius: .1em .1em 0 0;
  top: -.22em;
  left: 50%;
}  
i.icss-chess-rook {
  width: .35em;
  height: .08em;
  border-radius: .1em;
  -webkit-box-shadow: .055em .39em, -.055em .39em;
          box-shadow: .055em .39em, -.055em .39em;
  margin: .43em .325em .49em;
}
i.icss-chess-rook:before {
  width: .35em;
  height: .5em;
  border-style: solid;
  border-color: transparent transparent currentColor transparent;
  border-width: .4em .05em;
  border-radius: .1em .1em 0 0;
  -webkit-box-shadow: 0 .87em 0 .1em;
          box-shadow: 0 .87em 0 .1em;
  clip: rect(0 1em .9em -.2em);
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: -.33em;
  left: 50%;
}
i.icss-chess-rook:after {
  width: .4em;
  height: .45em;
  border: .1em solid transparent;
  border-top: .12em solid currentColor;
  -webkit-box-shadow: 
    0 -.08em,
    -.17em -.33em 0 -.14em,
    .17em -.33em 0 -.14em,
    0 -.33em 0 -.14em;
          box-shadow: 
    0 -.08em,
    -.17em -.33em 0 -.14em,
    .17em -.33em 0 -.14em,
    0 -.33em 0 -.14em;
  clip: rect(-.3em .4em 1em 0);
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: -.1em;
  left: 50%;
}  
i.icss-chest {
  width: .8em;
  height: .45em;
  background-color: transparent;
  border: .05em solid transparent;
  border-width: 0 .15em;
  -webkit-box-shadow: inset .04em -.06em 0 .12em, 
    inset -.04em -.06em 0 .12em, 
    .035em 0 0 .065em, 
    -.035em 0 0 .065em;
          box-shadow: inset .04em -.06em 0 .12em, 
    inset -.04em -.06em 0 .12em, 
    .035em 0 0 .065em, 
    -.035em 0 0 .065em;
  margin: .435em .1em .065em;
}
i.icss-chest:before {
  width: .8em;
  height: .3em;
  border-radius: .1em .1em 0 0;
  border: .05em solid transparent;
  border-width: 0 .15em;
  -webkit-box-shadow: inset 0 .05em 0 .12em,
    .065em -.035em 0 0.035em,
    -.065em -.035em 0 0.035em;
          box-shadow: inset 0 .05em 0 .12em,
    .065em -.035em 0 0.035em,
    -.065em -.035em 0 0.035em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: -.3em;
  left: 50%;
}
i.icss-chest:after {
  width: .2em;
  height: .2em;
  border: .05em solid transparent;
  border-bottom-color: currentColor; 
  border-radius: 50%;
  -webkit-box-shadow: inset .2em 0, inset -.2em 0,
    0 .07em 0 -.05em,
    .33em .09em 0 -.05em,
    .33em -.29em 0 -.05em,
    .31em -.43em 0 -.05em,
    .33em -.06em 0 -.05em,
    .33em .23em 0 -.05em,
    -.33em .09em 0 -.05em,
    -.33em -.29em 0 -.05em,
    -.31em -.43em 0 -.05em,
    -.33em -.06em 0 -.05em,
    -.33em .23em 0 -.05em;
          box-shadow: inset .2em 0, inset -.2em 0,
    0 .07em 0 -.05em,
    .33em .09em 0 -.05em,
    .33em -.29em 0 -.05em,
    .31em -.43em 0 -.05em,
    .33em -.06em 0 -.05em,
    .33em .23em 0 -.05em,
    -.33em .09em 0 -.05em,
    -.33em -.29em 0 -.05em,
    -.31em -.43em 0 -.05em,
    -.33em -.06em 0 -.05em,
    -.33em .23em 0 -.05em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: .04em;
  left: 50%;
}

i.icss-chevron-down {
  width: 1em;
  height: 1em;
  border-radius: .07em;
  background-color: transparent;
  margin: 0;
}
i.icss-chevron-down:before {
  height: .6em;
  width: .6em;
  border: .15em solid currentColor;
  border-color: currentColor currentColor transparent transparent;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-70%) rotate(135deg);
      -ms-transform: translate(-50%,-70%) rotate(135deg);
          transform: translate(-50%,-70%) rotate(135deg);
}

i.icss-chevron-l {
  width: 1em;
  height: 1em;
  border-radius: .07em;
  background-color: transparent;
  margin: 0;
}
i.icss-chevron-l:before {
  height: .6em;
  width: .6em;
  border: .15em solid currentColor;
  border-color: currentColor currentColor transparent transparent;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-30%,-50%) rotate(-135deg);
      -ms-transform: translate(-30%,-50%) rotate(-135deg);
          transform: translate(-30%,-50%) rotate(-135deg);
}

i.icss-chevron-r {
  width: 1em;
  height: 1em;
  border-radius: .07em;
  background-color: transparent;
  margin: 0;
}
i.icss-chevron-r:before {
  height: .6em;
  width: .6em;
  border: .15em solid currentColor;
  border-color: currentColor currentColor transparent transparent;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-70%,-50%) rotate(45deg);
      -ms-transform: translate(-70%,-50%) rotate(45deg);
          transform: translate(-70%,-50%) rotate(45deg);
}

i.icss-chevron-up {
  width: 1em;
  height: 1em;
  border-radius: .07em;
  background-color: transparent;
  margin: 0;
}
i.icss-chevron-up:before {
  height: .6em;
  width: .6em;
  border: .15em solid currentColor;
  border-color: currentColor currentColor transparent transparent;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-30%) rotate(-45deg);
      -ms-transform: translate(-50%,-30%) rotate(-45deg);
          transform: translate(-50%,-30%) rotate(-45deg);
}

i.icss-chip-32 {
  width: .15em;
  height: .06em;
  background-color: transparent;
  -webkit-box-shadow: 
    -.38em 0, .38em 0, 
    -.38em -.2em, .38em -.2em, 
    -.38em .2em, .38em .2em;
          box-shadow: 
    -.38em 0, .38em 0, 
    -.38em -.2em, .38em -.2em, 
    -.38em .2em, .38em .2em;
  border-radius: .02em;
  margin: .475em .425em;
}
i.icss-chip-32:before {
  content: "32";
  font-size: .4em;
  border: .16em solid currentColor;
  width: 1.7em;
  height: 1.7em;
  line-height: 1.5em;
  font-family: sans-serif;
  font-weight: bold;
  text-align: center;
  border-radius: .1em;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
i.icss-chip-32:after {
  width: .06em;
  height: .15em;
  background-color: transparent;
  -webkit-box-shadow: 
    0 -.38em 0, 0 .38em , 
    -.2em -.38em, -.2em .38em , 
    .2em -.38em, .2em .38em;
          box-shadow: 
    0 -.38em 0, 0 .38em , 
    -.2em -.38em, -.2em .38em , 
    .2em -.38em, .2em .38em;
  border-radius: .02em;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
i.icss-chip-64 {
  width: .15em;
  height: .06em;
  background-color: transparent;
  -webkit-box-shadow: 
    -.38em 0, .38em 0, 
    -.38em -.2em, .38em -.2em, 
    -.38em .2em, .38em .2em;
          box-shadow: 
    -.38em 0, .38em 0, 
    -.38em -.2em, .38em -.2em, 
    -.38em .2em, .38em .2em;
  border-radius: .02em;
  margin: .475em .425em;
}
i.icss-chip-64:before {
  content: "64";
  font-size: .4em;
  border: .16em solid currentColor;
  width: 1.7em;
  height: 1.7em;
  line-height: 1.5em;
  font-family: sans-serif;
  font-weight: bold;
  text-align: center;
  border-radius: .1em;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
i.icss-chip-64:after {
  width: .06em;
  height: .15em;
  background-color: transparent;
  -webkit-box-shadow: 
    0 -.38em 0, 0 .38em , 
    -.2em -.38em, -.2em .38em , 
    .2em -.38em, .2em .38em;
          box-shadow: 
    0 -.38em 0, 0 .38em , 
    -.2em -.38em, -.2em .38em , 
    .2em -.38em, .2em .38em;
  border-radius: .02em;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
i.icss-chirho-cross {
  width: .1em;
  height: 1em;
  margin: 0 .5em 0 .4em;
}
i.icss-chirho-cross:before {
  width: .5em;
  height: .45em;
  border-radius: 0 50% 50% 0;
  -webkit-box-shadow: inset 0 0 0 .1em;
          box-shadow: inset 0 0 0 .1em;
  top: 0;
  left: 0;
}
i.icss-chirho-cross:after {
  width: 1em;
  height: .66em;
  border: 0 solid transparent;
  border-width: .29em 0;
  -webkit-box-shadow: inset .29em 0, -.08em 0, -.65em 0 0 -.29em;
          box-shadow: inset .29em 0, -.08em 0, -.65em 0 0 -.29em;
  -webkit-transform: scaleX(1.3) rotate(45deg);
      -ms-transform: scaleX(1.3) rotate(45deg);
          transform: scaleX(1.3) rotate(45deg);
  top: .78em;
  left: .04em;
}

i.icss-chopper {
  width: .5em;
  height: .4em;
  background-color: transparent;
  -webkit-box-shadow: 
    inset 0 -.065em, 
    0 0 0 .065em;
          box-shadow: 
    inset 0 -.065em, 
    0 0 0 .065em; 
  border-radius: .1em 0 0 0;
  border-bottom: .065em solid transparent;
  -webkit-transform: rotate(-25deg);
      -ms-transform: rotate(-25deg);
          transform: rotate(-25deg);
  margin: .35em .33em .25em .12em;
}
.icss-stack i.icss-chopper {
   -webkit-transform: translate(-.5em, -.5em) rotate(-25deg);
       -ms-transform: translate(-.5em, -.5em) rotate(-25deg);
           transform: translate(-.5em, -.5em) rotate(-25deg);
}

i.icss-chopper:before {
  width: .38em;
  height: .2em;
  border: .065em solid currentColor;
  border-radius: 0 .05em .05em 0;
  border-width: .065em .1em .065em 0;
  left: .515em;
  top: -.065em;
}
i.icss-chopper:after {
  width: .1em;
  height: .1em;
  border-radius: 50%;
  background-color: currentColor;
  top: .05em;
  left: .05em;
}
i.icss-christian-cross {
  width: .1em;
  height: 1em;
  margin: 0 .45em;
}
i.icss-christian-cross:before {
  width: .65em;
  height: .1em;
  background-color: currentColor; 
  -webkit-transform: translateX(-50%); 
      -ms-transform: translateX(-50%); 
          transform: translateX(-50%);
  top: .27em;
  left: 50%;
}
i.icss-christmas-fir {
  width: .14em;
  height: .1em;
  margin: .8em .4em 0;
}
i.icss-christmas-fir:before {
  width: 0.45em;
  height: 0.45em;
  border-radius: 0 0 0 100%;
  border: .04em solid transparent;
  -webkit-box-shadow: inset 1em 0, 
    -.12em .12em 0 -.01em,
    .14em -.14em 0 -.07em;
          box-shadow: inset 1em 0, 
    -.12em .12em 0 -.01em,
    .14em -.14em 0 -.07em;
  margin: 0.45em .55em 0 0;
  top: -1em;
  left: -.155em;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
i.icss-christmas-fir:after {
  width: .15em;
  height: .15em;
  border-radius: 50%;
  -webkit-box-shadow: inset 0 0 0 .05em, 
    .23em .32em 0 -.02em,
    -.23em .32em 0 -.02em,
    -.3em .52em 0 -.02em,
    .3em .52em 0 -.02em;
          box-shadow: inset 0 0 0 .05em, 
    .23em .32em 0 -.02em,
    -.23em .32em 0 -.02em,
    -.3em .52em 0 -.02em,
    .3em .52em 0 -.02em;
  top: -.85em;
  left: -.005em;
}
i.icss-christmass-fir {
  width: .14em;
  height: .1em;
  margin: .7em .29em 0;
}
i.icss-christmass-fir:before {
  width: 0.45em;
  height: 0.45em;
  border-radius: 0 0 0 100%;
  border: .04em solid transparent;
  -webkit-box-shadow: inset 1em 0, 
    -.12em .12em 0 -.01em,
    .14em -.14em 0 -.07em;
          box-shadow: inset 1em 0, 
    -.12em .12em 0 -.01em,
    .14em -.14em 0 -.07em;
  margin: 0.45em .55em 0 0;
  top: -1em;
  left: -.155em;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
i.icss-christmass-fir:after {
  width: .15em;
  height: .15em;
  border-radius: 50%;
  -webkit-box-shadow: inset 0 0 0 .05em, 
    .23em .32em 0 -.02em,
    -.23em .32em 0 -.02em,
    -.3em .52em 0 -.02em,
    .3em .52em 0 -.02em;
          box-shadow: inset 0 0 0 .05em, 
    .23em .32em 0 -.02em,
    -.23em .32em 0 -.02em,
    -.3em .52em 0 -.02em,
    .3em .52em 0 -.02em;
  top: -.85em;
  left: -.005em;
}
i.icss-circle-add {
  width: .08em;
  height: .4em;
  border-radius: .05em;
  margin: .55em .2em .05em .72em;
}
i.icss-circle-add:before {
  width: .7em;
  height: .7em;
  background-color: transparent;
  border-radius: 50%;
  border: .08em solid currentColor;
  border-right-color: transparent;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  top: -.47em;
  left: -.62em;
}
i.icss-circle-add:after {
  width: .4em;
  height: .08em;
  background-color: currentColor;
  border-radius: .05em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  left: 50%;
  top: .15em
}

i.icss-circle-o {
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: transparent;
  border: .1em solid currentColor;
  margin: 0;
}
i.icss-circle-point {
    width: .2em;
    height: .2em;
    border-radius: 50%;
	background-color: transparent;
    -webkit-box-shadow: 0 -.4em;
            box-shadow: 0 -.4em;
    margin: .4em;
}
i.icss-circle-point:after {
    width: .95em;
    height: .95em;
    border-radius: 50%;
	background-color: transparent;
	border: .1em solid currentColor;
    border-color: transparent currentColor currentColor currentColor;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) rotate(-20deg);
	    -ms-transform: translate(-50%, -50%) rotate(-20deg);
	        transform: translate(-50%, -50%) rotate(-20deg);
}
i.icss-circle-point:before {
    width: .95em;
    height: .95em;
    border-radius: 50%;
	background-color: transparent;
	border: .1em solid currentColor;
    border-color: transparent currentColor currentColor currentColor;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) rotate(20deg);
	    -ms-transform: translate(-50%, -50%) rotate(20deg);
	        transform: translate(-50%, -50%) rotate(20deg);
}

i.icss-circle {
  width: 1em;
  height: 1em;
  border-radius: 50%;
  margin: 0;
}
i.icss-clapper {
    width: .9em;
    height: .5em;
    background-color: transparent;
    -webkit-box-shadow: inset 0 -.0em 0 .1em;
            box-shadow: inset 0 -.0em 0 .1em;
    margin: .5em .05em 0;
}
i.icss-clapper:before {
    width: .9em;
    height: .2em;
    background-image: 
        -o-linear-gradient(135deg, currentColor 25%, 
            transparent 25%, transparent 50%, 
            currentColor 50%, currentColor 75%, 
            transparent 75%, transparent);
    background-image: 
        linear-gradient(-45deg, currentColor 25%, 
            transparent 25%, transparent 50%, 
            currentColor 50%, currentColor 75%, 
            transparent 75%, transparent);
    background-size: .2em .2em;
    -webkit-box-shadow: inset 0 0 0 .05em,
        0 .3em 0 -.05em;
            box-shadow: inset 0 0 0 .05em,
        0 .3em 0 -.05em;
    top: -.15em;
    left: 0;
}
i.icss-clapper:after {
    width: .9em;
    height: .2em;
    background-image: 
        -o-linear-gradient(135deg, currentColor 25%, 
            transparent 25%, transparent 50%, 
            currentColor 50%, currentColor 75%, 
            transparent 75%, transparent);
    background-image: 
        linear-gradient(-45deg, currentColor 25%, 
            transparent 25%, transparent 50%, 
            currentColor 50%, currentColor 75%, 
            transparent 75%, transparent);
    background-size: .2em .2em;
    -webkit-box-shadow: inset 0 0 0 .05em;
            box-shadow: inset 0 0 0 .05em;
    top: -.3em;
    left: 0;
    -webkit-transform: rotate(-15deg);
        -ms-transform: rotate(-15deg);
            transform: rotate(-15deg);
    -webkit-transform-origin: 0 100%;
        -ms-transform-origin: 0 100%;
            transform-origin: 0 100%
}

i.icss-clock {
  width: .08em;
  height: .08em;
  border-radius: 100%;
  background-color: transparent;
  -webkit-box-shadow: -.28em 0, .28em 0, 0 -.28em, 0 .28em;
          box-shadow: -.28em 0, .28em 0, 0 -.28em, 0 .28em;
  margin: .46em;
}
i.icss-clock:before {
  width: .9em;
  height: .9em;
  border: .04em solid transparent;
  background-color: transparent;
  border-radius: 100%;
  -webkit-box-shadow: inset 0 0 0 .06em, 0 0 0 .05em;
          box-shadow: inset 0 0 0 .06em, 0 0 0 .05em;  
  left:50%;
  top:50%;
  -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);
}
i.icss-clock:after {
  width: .27em;
  height: .37em;
  left: .01em;
  top: -.3em;
  border-width: 0 0 .063em .063em;
  border-style: solid;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transform-origin: .03em .34em;
      -ms-transform-origin: .03em .34em;
          transform-origin: .03em .34em;
}
i.icss-cloud-download {
    width: .22em;
    height: .1em;
    margin: .75em .63em .1em .15em;
    -webkit-box-shadow: .49em 0;
            box-shadow: .49em 0;
}
i.icss-cloud-download:before {
    width: .35em;
    height: .35em;
    border-radius: 50%;
    clip: rect(-1em 1em .28em 0);
    -webkit-transform: rotate(-48deg);
        -ms-transform: rotate(-48deg);
            transform: rotate(-48deg);
    top: -.25em;
    left: -.15em;
    -webkit-box-shadow: inset 0 0 0 1em,
        .253em .03em 0 .06em;
            box-shadow: inset 0 0 0 1em,
        .253em .03em 0 .06em
}
i.icss-cloud-download:after {
    width: .3em;
    height: .3em;
    border-radius: 50%;
    clip: rect(-1em 1em .26em -1em);
    -webkit-transform: rotate(48deg);
        -ms-transform: rotate(48deg);
            transform: rotate(48deg);
    top: -.2em;
    left: .55em;
    -webkit-box-shadow: inset 0 0 0 1em,
        -.32em .02em 0 .12em;
            box-shadow: inset 0 0 0 1em,
        -.32em .02em 0 .12em
}
i.icss-cloud {
  width: .35em;
  height: .35em;
  -webkit-box-shadow: .34em 0;
          box-shadow: .34em 0;
  margin: .4em .5em .25em .15em;
}
i.icss-cloud:before {
  width: .35em;
  height: .35em;
  background-color: currentColor;
  border-radius: 50%;
  left: -.15em;
  -webkit-box-shadow: .65em 0, 
    .1em -.14em 0 -.08em,
    .3em -.23em 0 0.03em,
    .52em -.18em;
          box-shadow: .65em 0, 
    .1em -.14em 0 -.08em,
    .3em -.23em 0 0.03em,
    .52em -.18em; 
}
i.icss-cloud:after {

}
i.icss-clubs {
    height: .5em;
    width: .44em;
    border-style: solid;
    border-width:0 .18em .25em;
    border-left-color: transparent;
    border-right-color: transparent;
    background-color: transparent;
    -webkit-box-shadow: inset .1em 0;
            box-shadow: inset .1em 0;
    margin: .45em .3em 0;
}
i.icss-clubs:before {
    width: .4em;
    height: .4em;
    background-color: currentcolor; 
    border-radius: 100%;
    -webkit-box-shadow: .4em 0, .2em -.3em;
            box-shadow: .4em 0, .2em -.3em;
    left: -.36em;
    top:-.06em;
}

i.icss-codepen {
    height: .3em;
    width: .1em;
    border-radius: .1em;
    -webkit-box-shadow: .7em 0,
      .35em .25em,
      .35em -.25em;
            box-shadow: .7em 0,
      .35em .25em,
      .35em -.25em;;
    margin: .35em .8em .35em .1em;
}
i.icss-codepen:before {
  width: .6em;
  height: .6em;
  border-radius: .06em;
  border: .095em solid currentColor;
  -webkit-transform: scale(1, .76) rotate(-45deg);
      -ms-transform: scale(1, .76) rotate(-45deg);
          transform: scale(1, .76) rotate(-45deg);
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  top: .025em;
  left: -.025em;
}
i.icss-codepen:after {
  width: .6em;
  height: .6em;
  border-radius: .06em;
  border: .095em solid currentColor;
  -webkit-transform: scale(1, .76) rotate(-45deg);
      -ms-transform: scale(1, .76) rotate(-45deg);
          transform: scale(1, .76) rotate(-45deg);
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  top: .275em;
  left: -.025em;
}
i.icss-coffee-grain {
  width: .6em;
  height: .8em;
  border-radius: 60% 40%; 
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 .065em;
          box-shadow: inset 0 0 0 .065em;
  overflow: hidden;
  margin: .1em .2em;
}
i.icss-coffee-grain:before {
  width: .5em;
  height: .7em;
  border-radius: 50%;
  border: .1em solid transparent;
  -webkit-box-shadow: inset 0 0 0 .2em, -.25em 0, -.3em .15em;
          box-shadow: inset 0 0 0 .2em, -.25em 0, -.3em .15em;
  -webkit-transform: rotate(25deg);
      -ms-transform: rotate(25deg);
          transform: rotate(25deg);
  top: -.2em;
  left: .21em;
}
i.icss-coffee-grain:after {
  width: .5em;
  height: .7em;
  border-radius: 50%;
  border: .1em solid transparent;
  -webkit-box-shadow: inset 0 0 0 .2em, .25em 0, .3em -.15em;
          box-shadow: inset 0 0 0 .2em, .25em 0, .3em -.15em;
  -webkit-transform: rotate(25deg);
      -ms-transform: rotate(25deg);
          transform: rotate(25deg);
  top: .28em;
  left: -.11em;
}
i.icss-coffee-grinder {
  width: .6em;
  height: .4em;
  background-color: transparent;
  border: .1em solid transparent;
  border-width: .07em .1em;
  -webkit-box-shadow: inset 0 0 0 .065em, 0 0 0 .065em;
          box-shadow: inset 0 0 0 .065em, 0 0 0 .065em;
  margin: .535em .2em .065em;
}
i.icss-coffee-grinder:before {
  width: .6em;
  height: .6em;
  border-radius: 50%;
  border: .23em solid currentColor;
  border-color: transparent transparent currentColor currentColor;
  -webkit-box-shadow: inset 0 0 0 .1em, 
    .42em .18em 0 -.24em,
    -.37em .37em 0 -.25em;
          box-shadow: inset 0 0 0 .1em, 
    .42em .18em 0 -.24em,
    -.37em .37em 0 -.25em;
  -webkit-transform: translateX(-50%) rotate(-45deg);
      -ms-transform: translateX(-50%) rotate(-45deg);
          transform: translateX(-50%) rotate(-45deg);
  top: -.69em;
  left: 50%;
}
i.icss-coffee-grinder:after {
  width: .5em;
  height: .08em;
  border-radius: .05em;
  background-color: currentColor;
  -webkit-box-shadow: 
    -.03em .38em,
    -.37em .38em,
    -.03em .84em,
    -.37em .84em;
          box-shadow: 
    -.03em .38em,
    -.37em .38em,
    -.03em .84em,
    -.37em .84em;
  top: -.52em;
  left: .15em

}
i.icss-coffee-maker {
  width: .8em;
  height: .93em;
  border-radius: .1em .2em .1em .05em;
  background-color: transparent;
  border-bottom: .065em solid transparent;
  -webkit-box-shadow: inset -.2em .27em, 
    inset 0 -.07em,
    0 .07em;
          box-shadow: inset -.2em .27em, 
    inset 0 -.07em,
    0 .07em;
  margin: 0 0 .07em .2em;
}
i.icss-coffee-maker:before {
  width: .45em;
  height: .45em;
  border-radius: 50% 50% .08em .08em / 80% 80% 20% 20%;
  -webkit-box-shadow: inset 0 0 0 .065em, 
    inset 0 -.15em,
    0 -.18em 0 -.15em,
    0 -.39em 0 -.1em;
          box-shadow: inset 0 0 0 .065em, 
    inset 0 -.15em,
    0 -.18em 0 -.15em,
    0 -.39em 0 -.1em;
  top: .35em;
  left: .02em;
}
i.icss-coffee-maker:after {
  width: .24em;
  height: .3em;
  border: .07em solid currentColor;
  border-right-color: transparent;
  border-radius: 70% 20%;
  left: -.1em;
  top: .42em;
}
i.icss-coffee-pot {
  width: 1em;
  height: 1em;
  background-color: transparent;
  margin: 0;
}
i.icss-coffee-pot:before {
  width: .61em;
  height: .15em;
  border: 0 solid transparent;
  border-width: .15em 0em 0 .4em;
  border-color: transparent currentColor;
  -webkit-box-shadow: 0 .09em, 
    .7em .25em 0 .1em;
          box-shadow: 0 .09em, 
    .7em .25em 0 .1em;
  clip: rect(0 .68em 1em -.1em);
  -webkit-transform: skewX(15deg);
      -ms-transform: skewX(15deg);
          transform: skewX(15deg);
  top: .17em;
  left: .22em;
}
i.icss-coffee-pot:after {
  width: .75em;
  height: .75em;
  border-radius: 50%;
  -webkit-box-shadow: inset 0 0 0 .065em;
          box-shadow: inset 0 0 0 .065em;
  background-image: -webkit-gradient(
    linear, left top, left bottom, color-stop(.15em, currentColor), color-stop(.15em, transparent), 
    color-stop(55%, transparent), color-stop(55%, currentColor));
  background-image: -o-linear-gradient(
    currentColor .15em, transparent .15em, 
    transparent 55%, currentColor 55%);
  background-image: linear-gradient(
    currentColor .15em, transparent .15em, 
    transparent 55%, currentColor 55%);
  clip: rect(0 1em .68em 0);
  top: .3em;
  left: .1em;
}

i.icss-coffee {
    height: .7em;
    width: .75em;
    border-radius: 0 0 .3em .3em;
    margin: .14em .2em .16em .05em;
}
i.icss-coffee:before {
    height: .11em;
    width: .9em;
    background-color: currentColor;
    border-radius: 0 0 .1em .1em;
    left:-0.05em;
    top: .755em;
}
i.icss-coffee:after {
    height: .3em;
    width: .4em;
    border-width: .1em;
    border-style: solid;
    border-radius: .1em;
    top: .1em;
    left: .55em;
}
i.icss-coin-purse {
  width: .8em;
  height: .55em;
  background-color: currentColor;
  border-radius: 50% 50% .1em .1em / 75% 75% 20% 20%;
  margin: .35em .1em .1em;
}
i.icss-coin-purse:before {
  width: 1em;
  height: 1em;
  border: .1em solid transparent;
  border-color: currentColor transparent transparent;
  border-radius: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: -.15em;
  left: 50%;
}
i.icss-coin-purse:after {
  width: .2em;
  height: .2em;
  border-radius: 50% 50% 0 0;
  background-color: currentColor;
  -webkit-box-shadow: .15em 0;
          box-shadow: .15em 0;
  top: -.25em;
  left: .23em;
}
i.icss-coin {
  width: .8em;
  height: .8em;
  background-color: transparent;
  overflow: hidden;
  margin: .05em .1em .15em;
}
i.icss-coin:before {
  width: .8em;
  height: .8em;
  border-radius: 50%;
  border: 0 solid transparent;
  border-width: .06em 0;
  -webkit-box-shadow: inset 0 0 0 .065em, 
    .4em .06em 0 -.3em,
    -.4em .06em 0 -.3em,
    0 .15em;
          box-shadow: inset 0 0 0 .065em, 
    .4em .06em 0 -.3em,
    -.4em .06em 0 -.3em,
    0 .15em;
  -webkit-transform: translate(-50%, -50%) scaleY(.7);
      -ms-transform: translate(-50%, -50%) scaleY(.7);
          transform: translate(-50%, -50%) scaleY(.7);
  left: 50%;
  top: 50%;
}
i.icss-coin:after {
  width: .26em;
  height: .26em;
  background-color: currentColor;
  border-radius: 100%;
  top: .07em;
  left: .08em;
  -webkit-box-shadow: 0 .34em 0 .11em;
          box-shadow: 0 .34em 0 .11em;
  clip: rect(0em .32em .41em -.07em);
  opacity: .7;
  -webkit-transform: translate(-50%, -50%) scaleY(.65);
      -ms-transform: translate(-50%, -50%) scaleY(.65);
          transform: translate(-50%, -50%) scaleY(.65);
  left: 50%;
  top: 43%;
}

i.icss-coins {
  width: .28em;
  height: .28em;
  background-color: transparent;
  border: .04em solid transparent;
  border-radius: 50%;
  -webkit-box-shadow: inset 0 0 0 .05em,
    0 0 0 .05em, 
    -.15em -.2em 0 .02em,
    .15em .1em 0 .01em;
          box-shadow: inset 0 0 0 .05em,
    0 0 0 .05em, 
    -.15em -.2em 0 .02em,
    .15em .1em 0 .01em;
  margin: .22em .15em .5em .57em;
}
i.icss-coins:before {
  content: "1";
  font-size: .25em;
  font-family: sans-serif;
  font-weight: bold;
  width: 1.2em;
  height: 1.2em;
  line-height: 1.2em;
  text-align: center;
  background-color: transparent;
  border-radius: 50%;
  -webkit-box-shadow: inset 0 0 0 .15em, 
    -0.5em -.2em 0 -.05em,
    .8em -.5em 0 -.1em;
          box-shadow: inset 0 0 0 .15em, 
    -0.5em -.2em 0 -.05em,
    .8em -.5em 0 -.1em;
  top: 1.8em;
  left: -1.2em;
}
i.icss-coins:after {
  content: "$";
  font-size: .25em;
  font-family: sans-serif;
  font-weight: bold;
  width: 1.2em;
  height: 1.2em;
  line-height: 1.2em;
  text-align: center;
  background-color: transparent;
  border-radius: 50%;
  -webkit-box-shadow: inset 0 0 0 .15em, 
    -0.5em .2em 0 -.05em,
    .2em -.9em 0 -.1em,
    .7em .4em 0 .05em;
          box-shadow: inset 0 0 0 .15em, 
    -0.5em .2em 0 -.05em,
    .2em -.9em 0 -.1em,
    .7em .4em 0 .05em;
  top: .1em;
  left: -2em;
}
i.icss-color {
    width: 1em;
    height: 1em;
    background-color: transparent;
    margin: 0;
}
i.icss-color:before {
	width: 0.28em; 
	height: 0.24em; 
	border-radius: 50%;
    border: 0.065em solid currentColor;
    -webkit-transform: rotate(-20deg);
        -ms-transform: rotate(-20deg);
            transform: rotate(-20deg);
    top: .53em;
    left: .18em;
    -webkit-box-shadow: 
        0.3em .1em 0 -0.05em,
        0.36em .1em 0 -0.06em,
        0.5em -.02em 0 -0.05em,
        0.46em -.02em 0 -0.06em,
        0.4em -.23em 0 -0.05em,
        0.36em -.23em 0 -0.06em,
        0.15em -.3em 0 -0.05em,
        0.13em -.26em 0 -0.06em
        ;
            box-shadow: 
        0.3em .1em 0 -0.05em,
        0.36em .1em 0 -0.06em,
        0.5em -.02em 0 -0.05em,
        0.46em -.02em 0 -0.06em,
        0.4em -.23em 0 -0.05em,
        0.36em -.23em 0 -0.06em,
        0.15em -.3em 0 -0.05em,
        0.13em -.26em 0 -0.06em
        ;
}
i.icss-color:after {
    width: 1em; 
	height: .8em; 
	border-radius: 100% 80% 50% 50% / 100% 100% 60% 60%;
    background-color: transparent;
    border: 0.065em solid currentColor;
    -webkit-transform: translate(-50%, -50%) rotate(-20deg);
        -ms-transform: translate(-50%, -50%) rotate(-20deg);
            transform: translate(-50%, -50%) rotate(-20deg);
   	top: 48%;
    left: 48%;
}
i.icss-comment-o  {
  width: .3em;
  height: .18em;
  background-color: transparent;
  border-radius: 0 0 100% 0;
  border: 0 solid transparent;
  border-right: .15em solid transparent;
  -webkit-box-shadow: 
    inset -.06em -.02em, 
    .05em .02em 0 .02em;
          box-shadow: 
    inset -.06em -.02em, 
    .05em .02em 0 .02em;
  -webkit-transform: rotate(10deg);
      -ms-transform: rotate(10deg);
          transform: rotate(10deg);
  margin: .7em .55em .05em .15em;
}
.icss-stack i.icss-comment-o {
    -webkit-transform: translate(-.5em, -.5em) rotate(10deg);
        -ms-transform: translate(-.5em, -.5em) rotate(10deg);
            transform: translate(-.5em, -.5em) rotate(10deg);
}
i.icss-comment-o:before {
  width: .7em;
  height: .63em;
  border-radius: 130% 70% 100% / 110% 90% 100% ;
  margin: 0 0 .2em;
  background-color: transparent;
  -webkit-box-shadow: 
    inset .05em -.05em,
    inset .045em -.005em,
    -.01em -.03em 0 0.02em,
    -.17em .45em 0 -.27em
    ;
          box-shadow: 
    inset .05em -.05em,
    inset .045em -.005em,
    -.01em -.03em 0 0.02em,
    -.17em .45em 0 -.27em
    ;
  clip: rect(-.1em .3em 1em -.1em);
  -webkit-transform: rotate(5deg);
      -ms-transform: rotate(5deg);
          transform: rotate(5deg);
  top: -.572em;
  left: -.13em;
}
i.icss-comment-o:after {
  width: .9em;
  height: .6em;
  border-radius: 100% 100% 70%/ 100% 100% 100% 100%;
  margin: 0 0 .2em;
  background-color: transparent;
  -webkit-box-shadow: 
    inset -.02em -.06em,
    inset -.06em .0em,
    -.03em -.03em 0 .03em
    ;
          box-shadow: 
    inset -.02em -.06em,
    inset -.06em .0em,
    -.03em -.03em 0 .03em
    ;
  clip: rect(-.1em 1em .8em .38em);
  -webkit-transform: rotate(-17deg);
      -ms-transform: rotate(-17deg);
          transform: rotate(-17deg);
  top: -.565em;
  left: -.16em;
}
i.icss-comment  {
  width: .9em;
  height: .65em;
  border-radius: 50%;
  margin: .1em .05em .2em;
}
i.icss-comment:before {
  width: .3em;
  height: .22em;
  border-radius: 0 0 100% 0;
  border: 0 solid transparent;
  border-right: .15em solid currentColor;
  -webkit-transform: rotate(15deg);
      -ms-transform: rotate(15deg);
          transform: rotate(15deg);
  top: 0.55em;
  left: .08em;
}
i.icss-comment:after {
}
i.icss-compass {
    width: 1em;
    height: 1em;
    border-radius: 50%;
    background-color: transparent;
    border: 0.075em solid currentColor;
    margin: 0;
    -webkit-box-shadow: -0.38em -0.38em 0 -0.41em;
            box-shadow: -0.38em -0.38em 0 -0.41em
}
i.icss-compass:before {
    border: 0.15em solid currentColor;
    border-color: currentColor transparent transparent currentColor;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(30deg) scaleX(0.25) rotate(45deg);
        -ms-transform: translate(-50%, -50%) rotate(30deg) scaleX(0.25) rotate(45deg);
            transform: translate(-50%, -50%) rotate(30deg) scaleX(0.25) rotate(45deg);
    -webkit-box-shadow: 0 0 0 0.2em;
            box-shadow: 0 0 0 0.2em;
}
i.icss-compass:after {
    width: 0.13em;
    height: 0.13em;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
        -ms-transform: translate(-50%, -50%) rotate(-45deg);
            transform: translate(-50%, -50%) rotate(-45deg);
    -webkit-box-shadow: .289em .289em, -.289em .289em, 
        -.289em -.289em 0, .289em -.289em;
            box-shadow: .289em .289em, -.289em .289em, 
        -.289em -.289em 0, .289em -.289em;
}

i.icss-composite-copy {
  width: 1em;
  height: 1em;
  background-color: transparent;
  margin: 0;
}
i.icss-composite-copy:before {
  width: .7em;
  height: .7em;
  background-color: currentColor;
  border-radius: 50%;
  top: .3em;
  left: .3em;
}
i.icss-composite-copy:after {
  width: .7em;
  height: .7em;
  top: 0;
  left: 0;
}
i.icss-composite-darker {
  width: .7em;
  height: .7em;
  -webkit-box-shadow: inset 0 0 0 .065em;
          box-shadow: inset 0 0 0 .065em;
  background-color: transparent;
  margin: 0 .3em .3em 0;
}
i.icss-composite-darker:before {
  width: .7em;
  height: .7em;
  background-color: currentColor;
  border-radius: 50%;
  clip: rect(0 .4em .4em 0);
  top: .3em;
  left: .3em;
}
i.icss-composite-darker:after {
  width: .7em;
  height: .7em;
  background: currentColor;
  border-radius: 50%;
  opacity: .5;
  top: .3em;
  left: .3em;
}
i.icss-composite-destination-atop {
  width: .7em;
  height: .7em;
  background-color: transparent;
  border-radius: 50%;
  -webkit-box-shadow: inset 0 0 0 .065em;
          box-shadow: inset 0 0 0 .065em;
  margin: .3em 0 0 .3em;
}
i.icss-composite-destination-atop:before {
  width: .7em;
  height: .7em;
  background-color: currentColor;
  border-radius: 50%;
  clip: rect(0 1em 1em .34em);
  top: 0;
  left: 0;
}
i.icss-composite-destination-atop:after {
  width: .7em;
  height: .7em;
  background-color: currentColor;
  border-radius: 50%;
  clip: rect(.34em 1em 1em 0);
  top: 0;
  left: 0;
}
i.icss-composite-destination-in {
  width: 1em;
  height: 1em;
  background-color: transparent;
  margin: 0;
}
i.icss-composite-destination-in:before {
  width: .7em;
  height: .7em;
  -webkit-box-shadow: inset 0 0 0 .065em;
          box-shadow: inset 0 0 0 .065em;
  border-radius: 50%;
  clip: rect(0 .4em .4em 0);
  top: .3em;
  left: .3em;
}
i.icss-composite-destination-in:after {
  width: .4em;
  height: .4em;
  -webkit-box-shadow: inset -.065em -.065em;
          box-shadow: inset -.065em -.065em;
  top: .3em;
  left: .3em;
}
i.icss-composite-destination-out {
  width: .35em;
  height: .7em;
  background-color: transparent;
  -webkit-box-shadow: inset .065em .065em, inset .065em -.065em;
          box-shadow: inset .065em .065em, inset .065em -.065em;
  margin: 0 .65em .3em 0;
}
i.icss-composite-destination-out:before {
  width: .7em;
  height: .7em;
  border-radius: 50%;
  -webkit-box-shadow: inset 0 0 0 .065em;
          box-shadow: inset 0 0 0 .065em;
  clip: rect(-.3em .4em .4em -.3em);
  top: .3em;
  left: .3em;
}
i.icss-composite-destination-out:after {
  width: .7em;
  height: .35em;
  -webkit-box-shadow: inset -.065em .065em;
          box-shadow: inset -.065em .065em;
  top: 0;
  left: 0;
}

i.icss-composite-destination-over {
  width: .7em;
  height: .7em;
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 .065em;
          box-shadow: inset 0 0 0 .065em;
  margin: 0 .3em .3em 0;
}
i.icss-composite-destination-over:before {
  width: .7em;
  height: .7em;
  background-color: currentColor;
  border-radius: 50%;
  clip: rect(0 1em 1em .4em);
  top: .3em;
  left: .3em;
}
i.icss-composite-destination-over:after {
  width: .7em;
  height: .7em;
  background-color: currentColor;
  border-radius: 50%;
  clip: rect(.4em 1em 1em 0);
  top: .3em;
  left: .3em;
}
i.icss-composite-lighter {
  width: .7em;
  height: .7em;
  -webkit-box-shadow: inset 0 0 0 .065em;
          box-shadow: inset 0 0 0 .065em;
  background-color: transparent;
  margin: 0 .3em .3em 0;
}
i.icss-composite-lighter:before {
  width: .7em;
  height: .7em;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 50%;
  top: .3em;
  left: .3em;
}
i.icss-composite-lighter:after {
  width: .7em;
  height: .7em;
  border-radius: 50%;
  background-image: 
    -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(50%, currentColor)),
    -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, currentColor));
  background-image: 
    -o-linear-gradient(transparent 50%, currentColor 50%),
    -o-linear-gradient(left, transparent 50%, currentColor 50%);
  background-image: 
    linear-gradient(transparent 50%, currentColor 50%),
    linear-gradient(90deg, transparent 50%, currentColor 50%);
  top: .3em;
  left: .3em;
}
i.icss-composite-source-atop {
  width: 1em;
  height: 1em;
  background-color: transparent;
  margin: 0;
}
i.icss-composite-source-atop:before {
  width: .7em;
  height: .7em;
  background-color: currentColor;
  border-radius: 50%;
  clip: rect(0 .4em .4em 0);
  top: .3em;
  left: .3em;
}
i.icss-composite-source-atop:after {
  width: .7em;
  height: .7em;
  -webkit-box-shadow: inset 0 0 0 .065em;
          box-shadow: inset 0 0 0 .065em;
  top: 0;
  left: 0;
}
i.icss-composite-source-in {
  width: 1em;
  height: 1em;
  background-color: transparent;
  margin: 0;
}
i.icss-composite-source-in:before {
  width: .7em;
  height: .7em;
  background-color: currentColor;
  border-radius: 50%;
  clip: rect(0 .4em .4em 0);
  top: .3em;
  left: .3em;
}
i.icss-composite-source-in:after {
  width: .7em;
  height: .7em;
  top: 0;
  left: 0;
}
i.icss-composite-source-out {
  width: 1em;
  height: 1em;
  background-color: transparent;
  margin: 0;
}
i.icss-composite-source-out:before {
  width: .7em;
  height: .7em;
  background-color: currentColor;
  border-radius: 50%;
  clip: rect(0 1em 1em .4em);
  top: .3em;
  left: .3em;
}
i.icss-composite-source-out:after {
  width: .7em;
  height: .7em;
  background-color: currentColor;
  border-radius: 50%;
  clip: rect(.4em 1em 1em 0);
  top: .3em;
  left: .3em;
}
i.icss-composite-source-over {
  width: 1em;
  height: 1em;
  background-color: transparent;
  margin: 0;
}
i.icss-composite-source-over:before {
  width: .7em;
  height: .7em;
  background-color: currentColor;
  border-radius: 50%;
  top: .3em;
  left: .3em;
}
i.icss-composite-source-over:after {
  width: .7em;
  height: .7em;
  -webkit-box-shadow: inset 0 0 0 .065em;
          box-shadow: inset 0 0 0 .065em;
  top: 0;
  left: 0;
}
i.icss-composite-xor {
  width: .7em;
  height: .7em;
  -webkit-box-shadow: inset 0 0 0 .065em;
          box-shadow: inset 0 0 0 .065em;
  background-color: transparent;
  margin: 0 .3em .3em 0;
}
i.icss-composite-xor:before {
  width: .7em;
  height: .7em;
  border-radius: 50%;
  -webkit-box-shadow: inset 0 0 0 .065em;
          box-shadow: inset 0 0 0 .065em;
  top: .3em;
  left: .3em;
}
i.icss-composite-xor:after {
  width: .7em;
  height: .7em;
  border-radius: 50%;
  background-image: 
    -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(50%, currentColor)),
    -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, currentColor));
  background-image: 
    -o-linear-gradient(transparent 50%, currentColor 50%),
    -o-linear-gradient(left, transparent 50%, currentColor 50%);
  background-image: 
    linear-gradient(transparent 50%, currentColor 50%),
    linear-gradient(90deg, transparent 50%, currentColor 50%);
  top: .3em;
  left: .3em;
}
i.icss-computer-ram {
  width: .95em;
  height: .95em;
  background-color: transparent;
  margin: 0 .05em .05em 0;
}
i.icss-computer-ram:before {
  width: .72em;
  height: .35em;
  border: 0 solid transparent;
  border-width: .14em .15em 0;
  -webkit-box-shadow: 
    0 -.05em 0,
    -.13em .065em,
    .13em .065em,
    inset .5em 0;
          box-shadow: 
    0 -.05em 0,
    -.13em .065em,
    .13em .065em,
    inset .5em 0;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
      -ms-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
  top: 50%;
  left: 50%;
}
i.icss-computer-ram:after {
  width: .16em;
  height: .065em;
  background: currentColor;
  -webkit-box-shadow: 
    0 -.13em, 0 -.26em, 0 -.39em,
    0 .13em, 0 .26em, 0 .39em;
          box-shadow: 
    0 -.13em, 0 -.26em, 0 -.39em,
    0 .13em, 0 .26em, 0 .39em;
  -webkit-transform: translate(-50%, -50%) rotate(45deg) translateX(-.145em);
      -ms-transform: translate(-50%, -50%) rotate(45deg) translateX(-.145em);
          transform: translate(-50%, -50%) rotate(45deg) translateX(-.145em);
  top: 50%;
  left: 50%;
}
i.icss-cone-o {
  width: 1em;
  height: 1em;
  background-color: transparent;
  margin: 0;
}
i.icss-cone-o:before {
  width: 1em;
  height: 1em;
  border: .1em solid currentColor;
  border-color: currentColor currentColor transparent transparent;
  -webkit-transform: translateX(-50%) scaleX(.53) rotate(-45deg);
      -ms-transform: translateX(-50%) scaleX(.53) rotate(-45deg);
          transform: translateX(-50%) scaleX(.53) rotate(-45deg);
  top: .3em;
  left: 50%;
}
i.icss-cone-o:after {
  width: .75em;
  height: .3em;
  -webkit-box-shadow: inset 0 0 0 .07em;
          box-shadow: inset 0 0 0 .07em;
  border-radius: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: .67em;
  left: 50%;
}
i.icss-cone {
  width: .8em;
  height: .35em;
  border: .05em solid transparent;
  background-color: transparent;
  -webkit-box-shadow: inset 0 .3em, 
    0 -.15em 0 -.1em;
          box-shadow: inset 0 .3em, 
    0 -.15em 0 -.1em;
  border-radius: 50%;
  margin: .65em .1em 0;
}
i.icss-cone:before {
  width: .9em;
  height: .9em;
  border: .1em solid currentColor;
  border-color: currentColor currentColor transparent transparent;
  border-width: .1em .1em .2em .2em;
  -webkit-transform: translateX(-50%) scaleX(.53) rotate(-45deg);
      -ms-transform: translateX(-50%) scaleX(.53) rotate(-45deg);
          transform: translateX(-50%) scaleX(.53) rotate(-45deg);
  top: -.41em;
  left: 50%;
}
i.icss-cone:after {
  width: .0em;
  height: .35em;
  border: .28em solid transparent;
  border-top: 0;
  border-bottom: .45em solid currentColor;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: -.5em;
  left: 50%;
}
i.icss-connection {
  width: .28em;
  height: .28em;
  background-color: currentColor;
  border-radius: 50%;
  -webkit-box-shadow: 
    -.37em -.24em 0 -.03em,
    .29em .14em 0 -.03em,
    -.02em .41em 0 -.03em,
    .3em -.26em 0 -.03em,
    -.39em .34em 0 -.03em;
          box-shadow: 
    -.37em -.24em 0 -.03em,
    .29em .14em 0 -.03em,
    -.02em .41em 0 -.03em,
    .3em -.26em 0 -.03em,
    -.39em .34em 0 -.03em;
  margin: .22em .3em .4em .42em;
}
i.icss-connection:before {
  width: .9em;
  height: .07em;
  background-color: currentColor;
  -webkit-transform: translate(-50%, -50%) rotate(-40deg) translateX(-.05em);
      -ms-transform: translate(-50%, -50%) rotate(-40deg) translateX(-.05em);
          transform: translate(-50%, -50%) rotate(-40deg) translateX(-.05em);
  top: 50%;
  left: 50%;
}
i.icss-connection:after {
  width: .75em;
  height: .35em;
  border: 0 solid transparent;
  border-width: 0 0 0 .45em;
  -webkit-box-shadow: inset .078em 0, 0-.07em;
          box-shadow: inset .078em 0, 0-.07em;
  -webkit-transform: rotate(30deg) skewX(25deg);
      -ms-transform: rotate(30deg) skewX(25deg);
          transform: rotate(30deg) skewX(25deg);
  top: .11em;
  left: -.35em;
}
i.icss-construction {
    width: 1em;
    height: .25em;
    background-color: transparent;
    background-image: 
        -o-linear-gradient(135deg, currentColor 25%, 
            transparent 25%, transparent 50%, 
            currentColor 50%, currentColor 75%, 
            transparent 75%, transparent);
    background-image: 
        linear-gradient(-45deg, currentColor 25%, 
            transparent 25%, transparent 50%, 
            currentColor 50%, currentColor 75%, 
            transparent 75%, transparent);
    background-size: .2em .2em;
    margin: .35em 0 .4em;
}
i.icss-construction:before {
    width: .15em;
    height: .15em;
    background-color: currentColor;
    -webkit-box-shadow: .75em 0;
            box-shadow: .75em 0;
    border-radius: 50%;
    top: -.2em;
    left: .05em;
}
i.icss-construction:after {
    width: .8em;
    height: .35em;
    border: .1em solid currentColor;
    border-width: 0 .11em;
    top: .28em;
    left: .1em;
    -webkit-transform: perspective(1em) rotateX(25deg);
            transform: perspective(1em) rotateX(25deg);

}

i.icss-contact-book {
  width: .75em;
  height: 1em;
  background-color: transparent;
  border-radius: .05em;
  -webkit-box-shadow: inset 0 0 0 .065em;
          box-shadow: inset 0 0 0 .065em;
  margin: 0 .15em 0 .1em;
}
i.icss-contact-book:before {
  border-style: solid;
  border-width: .13em;
  border-radius: 100%;
  -webkit-box-shadow: 0 .34em 0 .11em;
          box-shadow: 0 .34em 0 .11em;
  clip: rect(0em .29em .41em -.04em);        
  -webkit-transform: translateX(-50%);        
      -ms-transform: translateX(-50%);        
          transform: translateX(-50%);
  top: .25em;
  left: 50%;
}
i.icss-contact-book:after {
  width: .1em;
  height: .2em;
  margin: 0 .1em;
  border-radius: 0 .05em .05em 0;
  top: .1em;
  left: .68em;
  background-color: currentColor;
  -webkit-box-shadow:
    -.84em .05em,
    -.84em .55em,
    -.04em 0, 
    0 .25em, 
    0 .5em;
          box-shadow:
    -.84em .05em,
    -.84em .55em,
    -.04em 0, 
    0 .25em, 
    0 .5em;
}
i.icss-corkscrew {
  width: 1em;
  height: 1em;
  background-color: transparent;
}
i.icss-corkscrew:before {
  width: .2em;
  height: 1em;
  background: 
    -o-radial-gradient(0 .1em, circle, transparent .05em, currentColor .05em,
      currentColor .1em, transparent .1em, transparent),
    -o-radial-gradient(.2em .1em, circle, transparent .05em, currentColor .05em,
      currentColor .1em, transparent .1em, transparent);
  background: 
    radial-gradient(circle at 0 .1em, transparent .05em, currentColor .05em,
      currentColor .1em, transparent .1em, transparent),
    radial-gradient(circle at .2em .1em, transparent .05em, currentColor .05em,
      currentColor .1em, transparent .1em, transparent);
  background-size: .2em .3em;
  background-position: .1em 0, -.1em .15em;
  -webkit-transform: translateX(-50%) perspective(1em) rotateX(-60deg);
          transform: translateX(-50%) perspective(1em) rotateX(-60deg);
  left: 50%;
  top: .23em;
}
i.icss-corkscrew:after {
  width: .55em;
  height: .2em;
  border-radius: .05em;
  background-color: transparent;
  border: .1em solid transparent;
  border-width: 0 .08em;
  -webkit-box-shadow: inset .5em 0, 
    -.1em 0, .1em 0;
          box-shadow: inset .5em 0, 
    -.1em 0, .1em 0;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: .1em;
  left: 50%;
}
i.icss-cowboy-hat {
  width: .4em;
  height: .35em;
  background-color: transparent;
  border-radius: 40% 60% 40% 50%;
  border: 0 solid transparent;
  border-width: 0 0 .07em .03em;
  -webkit-box-shadow: inset .18em .22em, 
    -.2em .05em 0 -.15em,
    -.2em .1em 0 -.12em,
    .3em -.01em 0 -.15em,
    .19em -.065em 0 -.07em,
    .2em -.09em 0 -.08em;
          box-shadow: inset .18em .22em, 
    -.2em .05em 0 -.15em,
    -.2em .1em 0 -.12em,
    .3em -.01em 0 -.15em,
    .19em -.065em 0 -.07em,
    .2em -.09em 0 -.08em;
  margin: .35em .33em .3em .28em;
}
i.icss-cowboy-hat:before {
  width: .9em;
  height: .23em;
  background: transparent;
  border-radius: 90% 10% 50% 50% / 90% 40% 60% 10%;
  border: .1em solid transparent;
  border-width: .055em 0 0;
  -webkit-box-shadow: inset 0 .25em, 
    -.06em .03em 0 -.02em,
    -.02em -.02em 0 .01em;
          box-shadow: inset 0 .25em, 
    -.06em .03em 0 -.02em,
    -.02em -.02em 0 .01em;
  -webkit-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
  top: .24em;
  left: -.18em;
}
i.icss-cowboy-hat:after {
  width: .6em;
  height: .345em;
  border-radius: 60% 40%;
  -webkit-box-shadow: inset .1em .14em;
          box-shadow: inset .1em .14em;
  -webkit-transform: translateX(-50%) rotate(-16deg);
      -ms-transform: translateX(-50%) rotate(-16deg);
          transform: translateX(-50%) rotate(-16deg);
  clip: rect(0 .35em .5em 0);
  top: .19em;
  left: -.03em;
}

i.icss-credit-card {
  width: 1em;
  height: .8em;
  border-radius: .1em;
  border: solid .065em currentColor;
  background-color: transparent;
  margin: .1em 0;
}
i.icss-credit-card:before {
  width: .95em;
  height: .17em;
  left: -.05em;
  top: .1em;
  background-color: currentColor;
}
i.icss-credit-card:after {
  right: .1em;
  bottom: .1em;
  width: .35em;
  height: .063em;
  background-color: currentColor;
}
i.icss-cristal-ball {
    width: .8em;
    height: .8em;
    background-color: transparent;
    border-radius: 50%;
    border: .065em solid transparent;
    -webkit-box-shadow: inset .1em .1em 0 -.07em, 0 0 0 .065em;
            box-shadow: inset .1em .1em 0 -.07em, 0 0 0 .065em;
    margin: .065em .15em .135em;
}
i.icss-cristal-ball:before {
    width: .35em;
    height: .1em;
    background-color: currentColor;
    border-radius: .05em; 
    -webkit-transform: translateX(-50%); 
        -ms-transform: translateX(-50%); 
            transform: translateX(-50%);
    -webkit-box-shadow: 
        -.1em -.25em 0 -.018em,
        .18em -.5em 0 -.018em,
        -.1em .1em, -.3em .1em, 
        .1em .1em, .3em .1em, 
        .2em 0, 
        -.2em 0;
            box-shadow: 
        -.1em -.25em 0 -.018em,
        .18em -.5em 0 -.018em,
        -.1em .1em, -.3em .1em, 
        .1em .1em, .3em .1em, 
        .2em 0, 
        -.2em 0; 
    top: .68em;
    left: 50%;
}
i.icss-cristal-ball:after {
    width: .065em;
    height: .3em;
    background-color: currentColor;
    border: 0 solid transparent;
    -webkit-box-shadow: .28em -.25em;
            box-shadow: .28em -.25em;
    border-radius: .05em;
    top: .33em;
    left: .21em;
}

i.icss-croissant {
  width: .5em;
  height: .5em;
  border: 0 solid transparent;
  border-top-color: currentColor;
  border-width: .4em .2em 0;
  border-radius: .1em;
  background-color: transparent;
  margin: .2em .25em .3em;
}
i.icss-croissant:before {
  width: .9em;
  height: .8em;
  border: 0 solid transparent;
  border-color: transparent currentColor;
  border-width: .4em .3em .3em;
  border-radius: 50%;
  clip: rect(0 1em .45em 0);
  -webkit-transform: translateX(-50%) perspective(1em) rotateX(30deg);
          transform: translateX(-50%) perspective(1em) rotateX(30deg);
  top: -.47em;
  left: 50%;
}
i.icss-croissant:after {
  width: .5em;
  height: .4em;
  border-radius: 0 0 50% 50% / 0 0 100% 100%;
  -webkit-box-shadow: .3em .02em 0 -.09em,
    -.3em .02em 0 -.09em;
          box-shadow: .3em .02em 0 -.09em,
    -.3em .02em 0 -.09em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: -.08em;
  left: 50%;

}
i.icss-cross-swords {
  width: .2em;
  height: .2em;
  background-color: transparent;
  border-radius: 50%;
  -webkit-box-shadow: .33em .35em 0 -.04em,
    -.33em .35em 0 -.04em;
          box-shadow: .33em .35em 0 -.04em,
    -.33em .35em 0 -.04em;
  margin: .4em;
}
i.icss-cross-swords:before {
  width: .34em;
  height: .7em;
  border: 1em solid transparent;
  border-width: 0 .12em;
  border-radius: .3em .3em .1em .1em;
  -webkit-box-shadow: inset .1em 0, 
    0 .1em 0 -.02em,
    0 .43em 0 -.125em;
          box-shadow: inset .1em 0, 
    0 .1em 0 -.02em,
    0 .43em 0 -.125em;
  -webkit-transform: translate(-50%, -50%) rotate(40deg);
      -ms-transform: translate(-50%, -50%) rotate(40deg);
          transform: translate(-50%, -50%) rotate(40deg);
  top: -10%;
  left: 80%;
}
i.icss-cross-swords:after {
  width: .34em;
  height: .7em;
  border: 1em solid transparent;
  border-width: 0 .12em;
  border-radius: .3em .3em .1em .1em;
  -webkit-box-shadow: inset .1em 0, 
    0 .1em 0 -.02em,
    0 .43em 0 -.125em;
          box-shadow: inset .1em 0, 
    0 .1em 0 -.02em,
    0 .43em 0 -.125em;
  -webkit-transform: translate(-50%, -50%) rotate(-40deg);
      -ms-transform: translate(-50%, -50%) rotate(-40deg);
          transform: translate(-50%, -50%) rotate(-40deg);
  top: -10%;
  left: 20%;
}
i.icss-crown {
  width: 1em;
  height: .23em;
  background-color: transparent;
  border: .05em solid transparent;
  border-width: .05em .05em;
  -webkit-box-shadow: inset .34em 0, 
    inset -.34em 0, 
    0 .065em, 0 -.065em;
          box-shadow: inset .34em 0, 
    inset -.34em 0, 
    0 .065em, 0 -.065em;
  margin: .7em 0 .07em;
}
i.icss-crown:before {
  width: .5em;
  height: .5em;
  border-radius: 0 0 .15em 0;
  -webkit-box-shadow: inset 0 0 0 .18em, 
    -.34em .36em 0 -.09em,
    .36em -.34em 0 -.09em,
    -.23em -.23em 0 -.16em,
    .26em .26em 0 -.14em;
          box-shadow: inset 0 0 0 .18em, 
    -.34em .36em 0 -.09em,
    .36em -.34em 0 -.09em,
    -.23em -.23em 0 -.16em,
    .26em .26em 0 -.14em;
  -webkit-transform: translateX(-50%) scaleX(.5) rotate(45deg);
      -ms-transform: translateX(-50%) scaleX(.5) rotate(45deg);
          transform: translateX(-50%) scaleX(.5) rotate(45deg);
  top: -.55em;
  left: 50%;
}
i.icss-crown:after {
  width: .96em;
  height: .33em;
  border: 0 solid transparent;
  border-color: transparent currentColor;
  border-width: .11em .20em 0;
  -webkit-box-shadow: inset .2em 0, inset -.2em 0;
          box-shadow: inset .2em 0, inset -.2em 0;
  -webkit-transform: translateX(-50%) perspective(.1em) rotateX(-4deg);
          transform: translateX(-50%) perspective(.1em) rotateX(-4deg);
  top: -.37em;
  left: 50%;
}

i.icss-css3 {
  width: 1em;
  height: 1em;
  background-color: transparent;
  margin: 0;
}
i.icss-css3:before {
  width: .42em;
  height: .9em;
  background-color: transparent;
  -webkit-box-shadow: 
    inset 1em 1em,
    .2em -.2em, 
    -.19em -.9em,
    -.2em .41em
    ;
          box-shadow: 
    inset 1em 1em,
    .2em -.2em, 
    -.19em -.9em,
    -.2em .41em
    ;
  border: 0 solid transparent;
  border-width: .16em 0 .595em;
  clip: rect(-.13em .57em .65em -.15em);
  top: .25em;
  left: 50%;
  -webkit-transform: 
    translateX(-50%)
    perspective(1em) 
    rotateX(-15deg) 
    ;
          transform: 
    translateX(-50%)
    perspective(1em) 
    rotateX(-15deg) 
    ;
}
i.icss-css3:after {
  width: .68em;
  height: .68em;
  -webkit-box-shadow: inset .4em -.4em currentColor, 
    -.1em .1em 0 transparent;
          box-shadow: inset .4em -.4em currentColor, 
    -.1em .1em 0 transparent;
  border-radius: .33em 0; 
  top: .51em;
  left: 50%;
  -webkit-transform:
    translateX(-50%)
    scaleY(.3) 
    rotate(-45deg)
    ;
      -ms-transform:
    translateX(-50%)
    scaleY(.3) 
    rotate(-45deg)
    ;
          transform:
    translateX(-50%)
    scaleY(.3) 
    rotate(-45deg)
    ;
}
i.icss-cube-o {
  width: .7em;
  height: .7em;
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 .065em;
          box-shadow: inset 0 0 0 .065em;
  margin: .3em .3em 0 0;
}
i.icss-cube-o:before {
  width: .7em;
  height: .7em;
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 .065em;
          box-shadow: inset 0 0 0 .065em;
  top: -.3em;
  left: .3em;
}
i.icss-cube-o:after {
  width: .3em;
  height: .09em;
  background-color: currentColor;
  -webkit-box-shadow: 
    .05em .65em,
    .66em .66em, 
    .7em 1.31em;
          box-shadow: 
    .05em .65em,
    .66em .66em, 
    .7em 1.31em;
  -webkit-transform: skewY(-45deg);
      -ms-transform: skewY(-45deg);
          transform: skewY(-45deg);
  -webkit-transform-origin: 0 100%;
      -ms-transform-origin: 0 100%;
          transform-origin: 0 100%;
  top: 0;
  left: 0;
}
i.icss-cube {
  width: .7em;
  height: .7em;
  background-color: currentColor;
  border-radius: .03em;
  margin: .3em .3em 0 0;
}
i.icss-cube:before {
  width: .7em;
  height: .25em;
  background-color: currentColor;
  border-radius: .03em;
  -webkit-transform: skewX(-45deg);
      -ms-transform: skewX(-45deg);
          transform: skewX(-45deg);
  -webkit-transform-origin: 0 100%;
      -ms-transform-origin: 0 100%;
          transform-origin: 0 100%;
  top: -.3em;
  left: .01em;
}
i.icss-cube:after {
  width: .25em;
  height: .7em;
  background-color: currentColor;
  border-radius: .03em;
  -webkit-transform: skewY(-45deg);
      -ms-transform: skewY(-45deg);
          transform: skewY(-45deg);
  -webkit-transform-origin: 0 100%;
      -ms-transform-origin: 0 100%;
          transform-origin: 0 100%;
  top: -.01em;
  left: .75em;
}
i.icss-cuffs {
  width: .4em;
  height: .4em;
  background-color: transparent;
  border-radius: 50%;
  -webkit-box-shadow: inset 0 0 0 .07em,
    -.16em -.1em 0 -.13em;
          box-shadow: inset 0 0 0 .07em,
    -.16em -.1em 0 -.13em;
  margin: .5em .4em .1em .2em;
}
i.icss-cuffs:before {
  width: .4em;
  height: .4em;
  background-color: transparent;
  border-radius: 50%;
  -webkit-box-shadow: inset 0 0 0 .07em,
    -.11em -.15em 0 -.13em;
          box-shadow: inset 0 0 0 .07em,
    -.11em -.15em 0 -.13em;
  top: -.3em;
  left: .4em;
}
i.icss-cuffs:after {
  width: .7em;
  height: .5em;
  border-radius: 50%;
  border: .065em solid currentColor;
  border-color: currentColor transparent transparent currentColor;
  -webkit-transform: rotate(-15deg);
      -ms-transform: rotate(-15deg);
          transform: rotate(-15deg);
  top: -.33em;
  left: -.1em;
}
i.icss-cyclops-c {
	width: .72em; 
	height: 1em; 
	border-radius: 50% 50% 40% 40% / 30% 30% 60% 60%;
  background-color: #fda;
  background-image: 
    radial-gradient(circle at .38em -.18em, 
      #520 30%, transparent 30%),
    radial-gradient(circle at .15em -.065em, 
      #520 30%, transparent 30%),
    radial-gradient(circle at .85em 0, 
      #520 30%, transparent 30%),
    radial-gradient(circle at -.0em 0, 
      #520 27%, transparent 27%),
    -webkit-gradient(linear, 
      left top, right top, 
      from(#06c), color-stop(20%, #19f), color-stop(20%, transparent),
      color-stop(80%, transparent), color-stop(80%, #19f), to(#06c));
  background-image: 
    -o-radial-gradient(.38em -.18em, 
      circle, 
      #520 30%, transparent 30%),
    -o-radial-gradient(.15em -.065em, 
      circle, 
      #520 30%, transparent 30%),
    -o-radial-gradient(.85em 0, 
      circle, 
      #520 30%, transparent 30%),
    -o-radial-gradient(-.0em 0, 
      circle, 
      #520 27%, transparent 27%),
    -o-linear-gradient(left, 
      #06c, #19f 20%, transparent 20%,
      transparent 80%, #19f 80%, #06c);
  background-image: 
    radial-gradient(circle at .38em -.18em, 
      #520 30%, transparent 30%),
    radial-gradient(circle at .15em -.065em, 
      #520 30%, transparent 30%),
    radial-gradient(circle at .85em 0, 
      #520 30%, transparent 30%),
    radial-gradient(circle at -.0em 0, 
      #520 27%, transparent 27%),
    linear-gradient(90deg, 
      #06c, #19f 20%, transparent 20%,
      transparent 80%, #19f 80%, #06c);
  margin: 0 .14em;
}
i.icss-cyclops-c:after {
  width: .6em;
  height: .16em;
  border-radius: 30%;
  border: 0 solid #fe0;
  background-color: #fe0;
  border-width: .05em .06em .04em;
  -webkit-box-shadow: inset 0 1em #f00, 
    .03em 0 0 .02em #fe0,
    -.03em 0 0 .02em #fe0,
    0 0 0 .065em #fa0,
    .07em 0 0 .065em #19f,
    -.07em 0 0 .065em #19f
    ;
          box-shadow: inset 0 1em #f00, 
    .03em 0 0 .02em #fe0,
    -.03em 0 0 .02em #fe0,
    0 0 0 .065em #fa0,
    .07em 0 0 .065em #19f,
    -.07em 0 0 .065em #19f
    ;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  left: 50%;
  top: .4em;
}
i.icss-cyclops-c:before {
  width: .18em;
  height: .1em;
  border-radius: 0 0 50% 50%;
  -webkit-box-shadow: 
    -.3em -.18em 0 .01em #520,
    -.15em .21em #19f, 
    -.2em .21em #19f, 
    .15em .21em #19f, 
    .2em .21em #19f, 
    .03em .38em 0 -.034em #a80,
    -.03em .38em 0 -.034em #a80,
    -0 .45em 0 -.038em #a80,
    0 .29em 0 -.034em #a80;
          box-shadow: 
    -.3em -.18em 0 .01em #520,
    -.15em .21em #19f, 
    -.2em .21em #19f, 
    .15em .21em #19f, 
    .2em .21em #19f, 
    .03em .38em 0 -.034em #a80,
    -.03em .38em 0 -.034em #a80,
    -0 .45em 0 -.038em #a80,
    0 .29em 0 -.034em #a80;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: .35em;
  left: 50%;
}
i.icss-cyclops {
	width: .76em; 
	height: 1em; 
	border-radius: 50% 50% 40% 40% / 30% 30% 60% 60%;
  background-color: transparent;
  -webkit-box-shadow: 
    inset 0 0 0 .065em, 
    inset .12em .065em, 
    inset -.12em .065em;
          box-shadow: 
    inset 0 0 0 .065em, 
    inset .12em .065em, 
    inset -.12em .065em;
  background-image: 
    -o-radial-gradient(.38em -.18em, 
      circle, 
      currentColor 30%, transparent 30%),
    -o-radial-gradient(.15em -.065em, 
      circle, 
      currentColor 30%, transparent 30%),
    -o-radial-gradient(.85em 0, 
      circle, 
      currentColor 30%, transparent 30%);
  background-image: 
    radial-gradient(circle at .38em -.18em, 
      currentColor 30%, transparent 30%),
    radial-gradient(circle at .15em -.065em, 
      currentColor 30%, transparent 30%),
    radial-gradient(circle at .85em 0, 
      currentColor 30%, transparent 30%);
  margin: 0 .12em;
}
i.icss-cyclops:after {
  width: .75em;
  height: .16em;
  border-radius: 30%;
  border: 0 solid transparent;
  border-width: .05em .18em;
  -webkit-box-shadow: inset 0 1em, 
    0 0 0 .065em;
          box-shadow: inset 0 1em, 
    0 0 0 .065em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  left: 50%;
  top: .4em;
}
i.icss-cyclops:before {
  width: .18em;
  height: .1em;
  border-radius: 0 0 50% 50%;
  -webkit-box-shadow: 
    -.3em -.18em 0 .01em,
    -.15em .21em, 
    -.2em .21em, 
    .15em .21em, 
    .2em .21em, 
    .03em .38em 0 -.034em,
    -.03em .38em 0 -.034em,
    -0 .45em 0 -.038em,
    0 .29em 0 -.034em;
          box-shadow: 
    -.3em -.18em 0 .01em,
    -.15em .21em, 
    -.2em .21em, 
    .15em .21em, 
    .2em .21em, 
    .03em .38em 0 -.034em,
    -.03em .38em 0 -.034em,
    -0 .45em 0 -.038em,
    0 .29em 0 -.034em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: .35em;
  left: 50%;
}
i.icss-cylinder-2 {
  width: 1em;
  height: 1em;
  background-color: transparent;
  margin: 0;
}
i.icss-cylinder-2:before {
  width: .8em;
  height: .4em;
  border-radius: 50%;
  border: .05em solid transparent;
  -webkit-box-shadow: inset 0 1em, 
    0 -.15em 0 .08em;
          box-shadow: inset 0 1em, 
    0 -.15em 0 .08em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  clip: rect(-.5em .75em 1.1em .05em);
  top: .65em;
  left: 50%;
}
i.icss-cylinder-2:after {
  width: .7em;
  height: .3em;
  border-radius: 50%;
  -webkit-box-shadow: inset 0 0 0 .065em, 
    0 .2em 0 .15em;
          box-shadow: inset 0 0 0 .065em, 
    0 .2em 0 .15em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  clip: rect(-.5em .7em 1.1em 0);
  top: 0;
  left: 50%;
}
i.icss-cylinder-o {
  width: .7em;
  height: .7em;
  background-color: transparent;
  -webkit-box-shadow: inset .065em 0, inset -.065em 0;
          box-shadow: inset .065em 0, inset -.065em 0;
  margin: .15em .15em;
}
i.icss-cylinder-o:before {
  width: .7em;
  height: .3em;
  border-radius: 50%;
  -webkit-box-shadow: inset 0 0 0 .065em;
          box-shadow: inset 0 0 0 .065em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: -.15em;
  left: 50%;
}
i.icss-cylinder-o:after {
  width: .7em;
  height: .3em;
  border-radius: 50%;
  -webkit-box-shadow: inset 0 0 0 .065em;
          box-shadow: inset 0 0 0 .065em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: .55em;
  left: 50%;
}
i.icss-cylinder {
  width: 1em;
  height: 1em;
  background-color: transparent;
  margin: 0;
}
i.icss-cylinder:before {
  width: .8em;
  height: .4em;
  border-radius: 50%;
  border: .05em solid transparent;
  -webkit-box-shadow: inset 0 1em, 
    0 .38em 0 .2em,
    0 .7em 0 -.05em;
          box-shadow: inset 0 1em, 
    0 .38em 0 .2em,
    0 .7em 0 -.05em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  clip: rect(0 .75em 1.1em .05em);
  top: -.05em;
  left: 50%;
}
i.icss-daisy {
  width: .9em;
  height: 1em;
  background-color: transparent;
  border-radius: 0 0 50% 50%; 
  overflow: hidden;
  margin: 0 .05em;
}
i.icss-daisy:before {
  width: .2em;
  height: .2em;
  border-radius: 50%;
  -webkit-box-shadow: 
    .13em .07em,
    .13em -.07em,
    -.13em .07em,
    -.13em -.07em,
    .29em .75em 0 .4em,
    -.7em .65em 0 .4em,
    0 .15em,
    0 -.15em;
          box-shadow: 
    .13em .07em,
    .13em -.07em,
    -.13em .07em,
    -.13em -.07em,
    .29em .75em 0 .4em,
    -.7em .65em 0 .4em,
    0 .15em,
    0 -.15em;
  left: .5em;
  top: .2em
}
i.icss-daisy:after {
  width: 1em;
  height: 1.3em;
  border-radius: 50%;
  border: .065em solid transparent;
  border-left-color: currentColor;
  top: .23em;
  left: .38em;
}
i.icss-daredevil-c {
  width: .76em; 
  height: 1em; 
  border-radius: 50% / 35% 34% 60% 60%;
  background-color: #c03;
  -webkit-box-shadow: inset 0 -.065em #c03, 
    inset -.11em -.065em 0 -.065em #c03, 
    inset .11em -.065em 0 -.065em  #c03;
          box-shadow: inset 0 -.065em #c03, 
    inset -.11em -.065em 0 -.065em #c03, 
    inset .11em -.065em 0 -.065em  #c03;
  background-image: 
    -o-radial-gradient(50% 25%, 
       ellipse 50% 55%, 
       #633, transparent 50%),
    -o-radial-gradient(50% 0, 
       ellipse 100% 60%, 
       #c03 35%, transparent 35%,
      transparent 52%,  #c03 52%,
       #c03 79%, transparent 79%),
    -o-radial-gradient(28% 49%, 
      ellipse 110% 50%, 
      #fff 12%,  #c03 12%,
       #c03 28%, transparent 28%),
    -o-radial-gradient(72% 49%, 
      ellipse 110% 50%, 
      #fff 12%,  #c03 12%,
       #c03 28%, transparent 28%),
    -o-radial-gradient(50% 0, 
       ellipse 100% 60%, 
       transparent 79%, #fda 79%);
  background-image: 
    radial-gradient(ellipse 50% 55% at 50% 25%, 
       #633, transparent 50%),
    radial-gradient(ellipse 100% 60% at 50% 0, 
       #c03 35%, transparent 35%,
      transparent 52%,  #c03 52%,
       #c03 79%, transparent 79%),
    radial-gradient(ellipse 110% 50% at 28% 49%, 
      #fff 12%,  #c03 12%,
       #c03 28%, transparent 28%),
    radial-gradient(ellipse 110% 50% at 72% 49%, 
      #fff 12%,  #c03 12%,
       #c03 28%, transparent 28%),
    radial-gradient(ellipse 100% 60% at 50% 0, 
       transparent 79%, #fda 79%);
  margin: 0 .12em;
}
i.icss-daredevil-c:before {
  width: .25em;
  height: .25em;
  border-radius: 0 0 80% 60% / 0 0 80% 60%;
  background-image: 
    -o-radial-gradient(50% 30%,
      ellipse 100% 80%,
      transparent 40%, #903),
    -o-radial-gradient(70% 50%,
      circle,
      #e03 20%, #c03, #903);
  background-image: 
    radial-gradient(ellipse 100% 80% at 50% 30%,
      transparent 40%, #903),
    radial-gradient(circle at 70% 50%,
      #e03 20%, #c03, #903);
  -webkit-transform: scaleX(.7) rotate(40deg);
      -ms-transform: scaleX(.7) rotate(40deg);
          transform: scaleX(.7) rotate(40deg);
  left: .03em;
  top: .08em
}
i.icss-daredevil-c:after {
  width: .25em;
  height: .25em;
  border-radius: 0 0 80% 60% / 0 0 80% 60%;
  background-image: 
    -o-radial-gradient(50% 30%,
      ellipse 100% 80%,
      transparent 40%, #903),
    -o-radial-gradient(30% 50%,
      circle,
      #e03 20%, #c03, #903);
  background-image: 
    radial-gradient(ellipse 100% 80% at 50% 30%,
      transparent 40%, #903),
    radial-gradient(circle at 30% 50%,
      #e03 20%, #c03, #903);
  -webkit-transform: scaleX(.7) rotate(320deg);
      -ms-transform: scaleX(.7) rotate(320deg);
          transform: scaleX(.7) rotate(320deg);
  left: .5em;
  top: .08em;
}

i.icss-daredevil {
	width: .76em; 
	height: 1em; 
	border-radius: 50% / 35% 34% 60% 60%;
  background-color: transparent;
  -webkit-box-shadow: inset 0 -.065em, 
    inset -.11em -.065em 0 -.065em, 
    inset .11em -.065em 0 -.065em;
          box-shadow: inset 0 -.065em, 
    inset -.11em -.065em 0 -.065em, 
    inset .11em -.065em 0 -.065em;
  background-image: 
    -o-radial-gradient(28% 49%, 
      ellipse 110% 50%, 
      transparent 12%, currentColor 12%,
      currentColor 28%, transparent 28%),
    -o-radial-gradient(72% 49%, 
      ellipse 110% 50%, 
      transparent 12%, currentColor 12%,
      currentColor 28%, transparent 28%),
    -o-radial-gradient(50% 0, 
      ellipse 100% 60%, 
      currentColor 35%, transparent 35%,
      transparent 52%, currentColor 52%,
      currentColor 79%, transparent 79%),
    -o-radial-gradient(110% 35%, 
      circle, 
      currentColor 20%, transparent 20%),
    -o-radial-gradient(-10% 35%, 
      circle, 
      currentColor 20%, transparent 20%);
  background-image: 
    radial-gradient(ellipse 110% 50% at 28% 49%, 
      transparent 12%, currentColor 12%,
      currentColor 28%, transparent 28%),
    radial-gradient(ellipse 110% 50% at 72% 49%, 
      transparent 12%, currentColor 12%,
      currentColor 28%, transparent 28%),
    radial-gradient(ellipse 100% 60% at 50% 0, 
      currentColor 35%, transparent 35%,
      transparent 52%, currentColor 52%,
      currentColor 79%, transparent 79%),
    radial-gradient(circle at 110% 35%, 
      currentColor 20%, transparent 20%),
    radial-gradient(circle at -10% 35%, 
      currentColor 20%, transparent 20%);
  margin: 0 .12em;
}
i.icss-daredevil:before {
  width: .25em;
  height: .25em;
  border-radius: 0 0 80% 60% / 0 0 80% 60%;
  -webkit-box-shadow: inset 0 0 0 .065em, 
    .22em -.07em 0 .02em;
          box-shadow: inset 0 0 0 .065em, 
    .22em -.07em 0 .02em;
  -webkit-transform: scaleX(.7) rotate(40deg);
      -ms-transform: scaleX(.7) rotate(40deg);
          transform: scaleX(.7) rotate(40deg);
  left: .03em;
  top: .08em
}
i.icss-daredevil:after {
  width: .25em;
  height: .25em;
  border-radius: 0 0 80% 60% / 0 0 80% 60%;
  -webkit-box-shadow: inset 0 0 0 .065em,
    -.22em -.07em 0 .02em;
          box-shadow: inset 0 0 0 .065em,
    -.22em -.07em 0 .02em;
  -webkit-transform: scaleX(.7) rotate(320deg);
      -ms-transform: scaleX(.7) rotate(320deg);
          transform: scaleX(.7) rotate(320deg);
  left: .5em;
  top: .08em;
}

i.icss-data-base-link {
  width: .8em;
  height: .3em;
  background-color: transparent;
  border:.06em solid transparent;
  border-radius: 50%;
  -webkit-box-shadow: inset 0 .3em;
          box-shadow: inset 0 .3em;
  margin: .05em .1em .65em;
}
i.icss-data-base-link:before {
  width: .8em;
  height: .3em;
  background-color: transparent;
  border:.06em solid transparent;
  border-top: 0;
  border-radius: 0 0 50% 50%;
  -webkit-box-shadow: inset 0 -.15em, 
    0 .15em 0 -.06em,
    0 .22em 0 -.06em;
          box-shadow: inset 0 -.15em, 
    0 .15em 0 -.06em,
    0 .22em 0 -.06em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  clip: rect(0 .74em 1em .06em);
  top: .15em;
  left: 50%;
}
i.icss-data-base-link:after {
    width: .65em;
    height: .2em;
    border: 0 solid transparent;
    border-width: 0 .275em;
    -webkit-box-shadow: inset .2em 0, 0 .1em, 
        .72em .2em, -.72em .2em;
            box-shadow: inset .2em 0, 0 .1em, 
        .72em .2em, -.72em .2em;
    clip: rect(0 .8em .29em -.15em);
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    left: 50%;
    top: .52em;

}
i.icss-data-base {
  width: .8em;
  height: .3em;
  background-color: transparent;
  border:.06em solid transparent;
  border-radius: 50%;
  -webkit-box-shadow: inset 0 .3em;
          box-shadow: inset 0 .3em;
  margin: .05em .1em .65em;
}
i.icss-data-base:before {
  width: .8em;
  height: .3em;
  background-color: transparent;
  border:.06em solid transparent;
  border-top: 0;
  border-radius: 0 0 50% 50%;
  -webkit-box-shadow: inset 0 -.15em;
          box-shadow: inset 0 -.15em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  clip: rect(0 .74em 1em .06em);
  top: .15em;
  left: 50%;
}
i.icss-data-base:after {
  width: .8em;
  height: .3em;
  background-color: transparent;
  border: .06em solid transparent;
  border-radius: 0 0 50% 50%;
  border-top: 0;
  -webkit-box-shadow: inset 0 -.15em, 
    0 .15em 0 -.06em,
    0 .23em 0 -.06em;
          box-shadow: inset 0 -.15em, 
    0 .15em 0 -.06em,
    0 .23em 0 -.06em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  clip: rect(-.5em .74em 1em .06em);
  top: .35em;
  left: 50%;
}
i.icss-david-star {
	width: .9em;
	height: .52em;
	background-color: transparent;
	margin: .25em .02em;
	border: 0.065em solid transparent;
	border-bottom-color: currentColor;	
	border-top-color: currentColor;	
}
i.icss-david-star:before {
	width: 1.1em;
	height: 1.1em;
	background-color: transparent;
	margin: .25em;
	border: 0.095em solid transparent;
	border-color: currentColor currentColor transparent transparent;
	-webkit-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	        transform: rotate(-45deg); 
	top: -.345em;
	left: -.41em;
	-webkit-transform: scaleX(.6) rotate(-45deg);
	    -ms-transform: scaleX(.6) rotate(-45deg);
	        transform: scaleX(.6) rotate(-45deg); 
}
i.icss-david-star:after {
	width: 1.1em;
	height: 1.1em;
	background-color: transparent;
	margin: .25em;
	border: 0.095em solid transparent;
	border-color: transparent transparent currentColor currentColor;
	-webkit-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	        transform: rotate(-45deg); 
	top: -.86em;
	left: -.42em;
	-webkit-transform: scaleX(.6) rotate(-45deg);
	    -ms-transform: scaleX(.6) rotate(-45deg);
	        transform: scaleX(.6) rotate(-45deg); 
}
i.icss-dc-flash-c {
	width: .72em; 
	height: 1em; 
	border-radius: 50% 50% 40% 40% / 35% 35% 55% 55%;
  background-color: #fda;
  -webkit-box-shadow: 
    inset .22em .13em 0 -.1em #a22,
    inset -.22em .13em 0 -.1em #a22,
    .37em -.05em 0 -.34em #dd3,
    -.37em -.05em 0 -.34em #dd3;
          box-shadow: 
    inset .22em .13em 0 -.1em #a22,
    inset -.22em .13em 0 -.1em #a22,
    .37em -.05em 0 -.34em #dd3,
    -.37em -.05em 0 -.34em #dd3;
  background-image: 
    -o-radial-gradient(50% 0%, 
      ellipse 90% 70%, 
      #a22 70%, transparent 30%),
    -o-radial-gradient(50% 100%, 
      ellipse 100% 30%, 
      #a22 35%, transparent 35%),
    -o-radial-gradient(28% 49%, 
      ellipse 110% 60%, 
      #fff 12%, #a22 12%,
      #a22 25%, transparent 25%),
    -o-radial-gradient(72% 49%, 
      ellipse 110% 60%, 
      #fff 12%, #a22 12%,
      #a22 25%, transparent 25%)
    ;
  background-image: 
    radial-gradient(ellipse 90% 70% at 50% 0%, 
      #a22 70%, transparent 30%),
    radial-gradient(ellipse 100% 30% at 50% 100%, 
      #a22 35%, transparent 35%),
    radial-gradient(ellipse 110% 60% at 28% 49%, 
      #fff 12%, #a22 12%,
      #a22 25%, transparent 25%),
    radial-gradient(ellipse 110% 60% at 72% 49%, 
      #fff 12%, #a22 12%,
      #a22 25%, transparent 25%)
    ;
  margin: 0 .14em;
}
i.icss-dc-flash-c:before {
  border-style: solid;
  border-color: transparent #dd3;
  border-width: 0 0 .08em .25em;
  border-top: 0;
  -webkit-box-shadow: -.12em -.07em #dd3,
    -.78em -.41em 0 .05em #a80;
          box-shadow: -.12em -.07em #dd3,
    -.78em -.41em 0 .05em #a80;
  -webkit-transform: rotate(-80deg);
      -ms-transform: rotate(-80deg);
          transform: rotate(-80deg);
  clip: rect(-1em 1em 1em -.52em);
  left: .75em;
  top: .2em;
}
i.icss-dc-flash-c:after {
  border-style: solid;
  border-color: #dd3 transparent;
  border-width: 0 .25em .08em 0;
  border-top: 0;
  -webkit-box-shadow: -.12em .07em #dd3;
          box-shadow: -.12em .07em #dd3;
  -webkit-transform: rotate(-100deg);
      -ms-transform: rotate(-100deg);
          transform: rotate(-100deg);
  left: -.28em;
  top: .2em;
}
i.icss-dc-flash {
	width: .72em; 
	height: 1em; 
	border-radius: 50% 50% 40% 40% / 35% 35% 55% 55%;
  background-color: transparent;
  -webkit-box-shadow: 
    inset .22em .13em 0 -.1em,
    inset -.22em .13em 0 -.1em,
    .37em -.05em 0 -.34em,
    -.37em -.05em 0 -.34em;
          box-shadow: 
    inset .22em .13em 0 -.1em,
    inset -.22em .13em 0 -.1em,
    .37em -.05em 0 -.34em,
    -.37em -.05em 0 -.34em;
  background-image: 
    -o-radial-gradient(50% 0%, 
      ellipse 90% 70%, 
      currentColor 70%, transparent 30%),
    -o-radial-gradient(50% 100%, 
      ellipse 100% 30%, 
      currentColor 35%, transparent 35%),
    -o-radial-gradient(28% 49%, 
      ellipse 110% 60%, 
      transparent 12%, currentColor 12%,
      currentColor 25%, transparent 25%),
    -o-radial-gradient(72% 49%, 
      ellipse 110% 60%, 
      transparent 12%, currentColor 12%,
      currentColor 25%, transparent 25%)
    ;
  background-image: 
    radial-gradient(ellipse 90% 70% at 50% 0%, 
      currentColor 70%, transparent 30%),
    radial-gradient(ellipse 100% 30% at 50% 100%, 
      currentColor 35%, transparent 35%),
    radial-gradient(ellipse 110% 60% at 28% 49%, 
      transparent 12%, currentColor 12%,
      currentColor 25%, transparent 25%),
    radial-gradient(ellipse 110% 60% at 72% 49%, 
      transparent 12%, currentColor 12%,
      currentColor 25%, transparent 25%)
    ;
  margin: 0 .14em;
}
i.icss-dc-flash:before {
  border-style: solid;
  border-color: transparent currentColor;
  border-width: 0 0 .08em .25em;
  border-top: 0;
  -webkit-box-shadow: -.12em -.07em, 
    -.78em -.41em 0 .05em;
          box-shadow: -.12em -.07em, 
    -.78em -.41em 0 .05em;
  -webkit-transform: rotate(-80deg);
      -ms-transform: rotate(-80deg);
          transform: rotate(-80deg);
  clip: rect(-1em 1em 1em -.52em);
  left: .75em;
  top: .2em;
}
i.icss-dc-flash:after {
  border-style: solid;
  border-color: currentColor transparent;
  border-width: 0 .25em .08em 0;
  border-top: 0;
  -webkit-box-shadow: -.12em .07em;
          box-shadow: -.12em .07em;
  -webkit-transform: rotate(-100deg);
      -ms-transform: rotate(-100deg);
          transform: rotate(-100deg);
  left: -.28em;
  top: .2em;
}
i.icss-deadpool-c {
	width: .76em; 
	height: 1em; 
	border-radius: 50% 50% 43% 43% / 25% 25% 60% 60%;
  background-color: #c23;
  background-image: 
    -o-radial-gradient(100% 50%, 
      ellipse 69% 110%, 
      #a23 50%, #333 50%,
      #333 56%, transparent 56%),
    -o-radial-gradient(0% 50%, 
      ellipse 68% 110%, 
      #a23 50%, #333 50%,
      #333 56%, transparent 56%)
  ;
  background-image: 
    radial-gradient(ellipse 69% 110% at 100% 50%, 
      #a23 50%, #333 50%,
      #333 56%, transparent 56%),
    radial-gradient(ellipse 68% 110% at 0% 50%, 
      #a23 50%, #333 50%,
      #333 56%, transparent 56%)
  ;
  margin: 0 .12em;
}
i.icss-deadpool-c:after {
  width: .29em;
  height: .5em;
  border-radius: 25% 70% 40% 60% / 40% 60%;
  background-color: #fff;
  -webkit-box-shadow: 
    inset .02em .22em 0 .04em #333,
    inset 0 -.1em 0 .05em #333;
          box-shadow: 
    inset .02em .22em 0 .04em #333,
    inset 0 -.1em 0 .05em #333;
  -webkit-transform: translateX(-.18em) translate(-50%, -50%);
      -ms-transform: translateX(-.18em) translate(-50%, -50%);
          transform: translateX(-.18em) translate(-50%, -50%);
  left: 50%;
  top: 45%;
}
i.icss-deadpool-c:before {
  width: .29em;
  height: .5em;
  border-radius: 70% 25% 60% 40% / 60% 40%;
  background-color: #fff;
  -webkit-box-shadow: 
    inset -.02em .22em 0 .04em #333,
    inset 0 -.1em 0 .05em #333;
          box-shadow: 
    inset -.02em .22em 0 .04em #333,
    inset 0 -.1em 0 .05em #333;
  -webkit-transform: translateX(.18em) translate(-50%, -50%);
      -ms-transform: translateX(.18em) translate(-50%, -50%);
          transform: translateX(.18em) translate(-50%, -50%);
  left: 50%;
  top: 45%;
}
i.icss-deadpool-logo-c {
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: #c23;
  margin: 0;
}
i.icss-deadpool-logo-c:before {
  width: .80em;
  height: .80em;
  border-radius: 50%;
  background-color: #fff;
  -webkit-box-shadow: 
    inset -.38em .35em #333,
    inset -.19em -.02em 0 .28em #333
    ;
          box-shadow: 
    inset -.38em .35em #333,
    inset -.19em -.02em 0 .28em #333
    ;
  clip: rect(0 .34em 1em 0);
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
i.icss-deadpool-logo-c:after {
  width: .8em;
  height: .8em;
  border-radius: 50%;
  background-color: #fff;
  -webkit-box-shadow:
    inset .36em .35em #333,
    inset .19em -.02em 0 .28em #333
    ;
          box-shadow:
    inset .36em .35em #333,
    inset .19em -.02em 0 .28em #333
    ;
  clip: rect(0 1em 1em .45em);
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
i.icss-deadpool-logo {
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: transparent;
  border: .07em solid currentColor;
  margin: 0;
}
i.icss-deadpool-logo:before {
  width: .68em;
  height: .68em;
  border-radius: 50%;
  -webkit-box-shadow: 
    inset -.35em .27em ,
    inset -.17em -.01em 0 .24em
    ;
          box-shadow: 
    inset -.35em .27em ,
    inset -.17em -.01em 0 .24em
    ;
  clip: rect(0 .29em 1em 0);
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
i.icss-deadpool-logo:after {
  width: .68em;
  height: .68em;
  border-radius: 50%;
  -webkit-box-shadow:
    inset .35em .27em ,
    inset .17em -.01em 0 .24em
    ;
          box-shadow:
    inset .35em .27em ,
    inset .17em -.01em 0 .24em
    ;
  clip: rect(0 1em 1em .39em);
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
i.icss-deadpool {
	width: .76em; 
	height: 1em; 
	border-radius: 50% 50% 43% 43% / 25% 25% 60% 60%;
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 .065em;
          box-shadow: inset 0 0 0 .065em;
  background-image: 
    -o-radial-gradient(100% 50%, 
      ellipse 69% 110%, 
      transparent 50%, currentColor 50%,
      currentColor 56%, transparent 56%),
    -o-radial-gradient(0% 50%, 
      ellipse 68% 110%, 
      transparent 50%, currentColor 50%,
      currentColor 56%, transparent 56%)
  ;
  background-image: 
    radial-gradient(ellipse 69% 110% at 100% 50%, 
      transparent 50%, currentColor 50%,
      currentColor 56%, transparent 56%),
    radial-gradient(ellipse 68% 110% at 0% 50%, 
      transparent 50%, currentColor 50%,
      currentColor 56%, transparent 56%)
  ;
  margin: 0 .12em;
}
i.icss-deadpool:after {
  width: .29em;
  height: .5em;
  border-radius: 25% 70% 40% 60% / 40% 60%;
  -webkit-box-shadow: 
    inset .02em .22em 0 .04em,
    inset 0 -.1em 0 .05em;
          box-shadow: 
    inset .02em .22em 0 .04em,
    inset 0 -.1em 0 .05em;
  -webkit-transform: translateX(-.18em) translate(-50%, -50%);
      -ms-transform: translateX(-.18em) translate(-50%, -50%);
          transform: translateX(-.18em) translate(-50%, -50%);
  left: 50%;
  top: 45%;
}
i.icss-deadpool:before {
  width: .29em;
  height: .5em;
  border-radius: 70% 25% 60% 40% / 60% 40%;
  -webkit-box-shadow: 
    inset -.02em .22em 0 .04em,
    inset 0 -.1em 0 .05em;
          box-shadow: 
    inset -.02em .22em 0 .04em,
    inset 0 -.1em 0 .05em;
  -webkit-transform: translateX(.18em) translate(-50%, -50%);
      -ms-transform: translateX(.18em) translate(-50%, -50%);
          transform: translateX(.18em) translate(-50%, -50%);
  left: 50%;
  top: 45%;
}
i.icss-death-star {
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: transparent;
  overflow: hidden;
  margin: 0;
}
i.icss-death-star:before {
  width: .32em;
  height: .32em;
  top: .12em;
  left: .2em;
  border-radius: 50%;
  border: 0 solid transparent;
  border-width: .1em 0 0 0;
  -webkit-box-shadow: inset 0 0 0 .3em, .17em -.05em 0 .2em, -.51em -.2em 0 .08em;
          box-shadow: inset 0 0 0 .3em, .17em -.05em 0 .2em, -.51em -.2em 0 .08em;
  background: transparent;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
i.icss-death-star:after {
  width: .4em;
  height: .1em;
  top: .37em;
  left: -.18em;
  background: currentColor;
  -webkit-box-shadow: 
    .25em .04em 0 -.04em,
    -.01em -.05em,
    .75em -.2em 0 -.02em,
    .6em -.2em 0 -.02em,
    .6em -.3em 0 -.02em,
    .55em -.25em 0 -.02em,
    .5em -.4em 0 -.02em,
    .6em -.12em 0 -.02em,
    .7em -.07em 0 -.02em,
    .6em -.07em 0 -.02em,

    .53em 0,
    .8em .02em 0 -.02em,
    
    .08em .17em,
    .8em .15em 0 -.02em,
    .7em .25em 0 -.02em,
    .55em .3em 0 -.02em,
    .5em .4em 0 -.02em,
    .4em .5em 0 -.02em,
    .3em .48em,
    .4em .4em,
    .4em .25em,
    .45em .17em;
          box-shadow: 
    .25em .04em 0 -.04em,
    -.01em -.05em,
    .75em -.2em 0 -.02em,
    .6em -.2em 0 -.02em,
    .6em -.3em 0 -.02em,
    .55em -.25em 0 -.02em,
    .5em -.4em 0 -.02em,
    .6em -.12em 0 -.02em,
    .7em -.07em 0 -.02em,
    .6em -.07em 0 -.02em,

    .53em 0,
    .8em .02em 0 -.02em,
    
    .08em .17em,
    .8em .15em 0 -.02em,
    .7em .25em 0 -.02em,
    .55em .3em 0 -.02em,
    .5em .4em 0 -.02em,
    .4em .5em 0 -.02em,
    .3em .48em,
    .4em .4em,
    .4em .25em,
    .45em .17em;
}
i.icss-delicious-c {
  height: 1em;
  width: 1em;
  border-radius: .05em;
  background-color: transparent;
  overflow: hidden;
}
i.icss-delicious-c:before {
  width: .5em;
  height: .5em;
  background-color: #3399ff;
  -webkit-box-shadow: 
    -.5em .5em #222222, 
    -.5em 0 #fff, 
    0 .5em #eeeeee;
          box-shadow: 
    -.5em .5em #222222, 
    -.5em 0 #fff, 
    0 .5em #eeeeee;
  top: 0;
  left: 50%;
}
i.icss-delicious-c:after {
}
i.icss-delicious {
  height: 1em;
  width: 1em;
  border-radius: .05em;
  -webkit-box-shadow: inset 0 0 0 .08em;
          box-shadow: inset 0 0 0 .08em; 
  background-color: transparent;
  overflow: hidden;
}
i.icss-delicious:before {
  width: .5em;
  height: .5em;
  background-color: currentColor;
  -webkit-box-shadow: -.5em .5em;
          box-shadow: -.5em .5em;
  top: 0;
  left: 50%;
}
i.icss-delicious:after {
}
i.icss-desktop-pc-2 {
    width: .75em;
    height: .5em;
    background-color: transparent;
    border-radius: .05em;
    -webkit-box-shadow: inset 0 0 0  .065em,
      0 .3em 0 -.205em;
            box-shadow: inset 0 0 0  .065em,
      0 .3em 0 -.205em;
    margin: .2em .25em .3em 0;
  }
  i.icss-desktop-pc-2:before {
    width: .25em;
    height: .53em;
    border-radius: .03em;
    -webkit-box-shadow: inset 0 .02em 0  .065em,
      inset 0 -.33em 0  .065em;
            box-shadow: inset 0 .02em 0  .065em,
      inset 0 -.33em 0  .065em;
    top: .2em;
    left: .75em;
  }
  i.icss-desktop-pc-2:after {
    width: .7em;
    height: .2em;
    border-radius: .05em;
    -webkit-box-shadow: inset 0 0 0 .065em;
            box-shadow: inset 0 0 0 .065em;
    -webkit-transform: translateX(-50%) perspective(.1em) rotateX(10deg);
            transform: translateX(-50%) perspective(.1em) rotateX(10deg);
    top: .6em;
    left: 50%;
  }
  
i.icss-desktop-pc {
  width: .75em;
  height: .5em;
  background-color: transparent;
  border-radius: .05em;
  -webkit-box-shadow: inset 0 0 0  .065em,
    0 .35em 0 -.205em;
          box-shadow: inset 0 0 0  .065em,
    0 .35em 0 -.205em;
  margin: .2em .25em .3em 0;
}
i.icss-desktop-pc:before {
  width: .25em;
  height: .53em;
  border-radius: .03em;
  -webkit-box-shadow: inset 0 .02em 0  .065em,
    inset 0 -.33em 0  .065em;
          box-shadow: inset 0 .02em 0  .065em,
    inset 0 -.33em 0  .065em;
  top: .2em;
  left: .75em;
}
i.icss-diamond {
    width: 1em;
    height: 1em;
    background-color: transparent;
    -webkit-box-shadow: inset 0 0 0 .08em;
            box-shadow: inset 0 0 0 .08em;
    border-radius: 50% 3.5em 50% .1em;
    margin: 0;
    overflow: hidden;
}
i.icss-diamond:before {
    width: 1.2em;
    height: .5em;
    -webkit-box-shadow: inset 0 -.09em;
            box-shadow: inset 0 -.09em; 
    border-radius: 50%;
    background-image: -o-linear-gradient(67deg, 
        transparent, transparent .67em, 
        currentColor .671em, currentColor .70em,
       transparent .701em),
        -o-linear-gradient(113deg, 
        transparent, transparent .68em, 
        currentColor .681em, currentColor .71em,
       transparent .711em);
    background-image: linear-gradient(23deg, 
        transparent, transparent .67em, 
        currentColor .671em, currentColor .70em,
       transparent .701em),
        linear-gradient(-23deg, 
        transparent, transparent .68em, 
        currentColor .681em, currentColor .71em,
       transparent .711em);
    top: .23em;
    left: -.09em;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
}
i.icss-diamond:after {
    width: .4em;
    height: .6em;
    top: .33em;
    left: .15em;
    -webkit-box-shadow: inset .07em -.09em,
        inset -.04em .05em;
            box-shadow: inset .07em -.09em,
        inset -.04em .05em; 
    -webkit-transform: rotate(22deg) skewY(-45deg); 
        -ms-transform: rotate(22deg) skewY(-45deg); 
            transform: rotate(22deg) skewY(-45deg);
}
i.icss-diamonds-o {
    width:1em;
    height:1em;
    background-color: transparent;
}
i.icss-diamonds-o:before {
    width: .7em;
    height: .7em;
    border: .065em solid currentColor;
    -webkit-transform: 
        translate(-50%, -50%) 
        scaleX(0.8) 
        rotate(45deg);
        -ms-transform: 
        translate(-50%, -50%) 
        scaleX(0.8) 
        rotate(45deg);
            transform: 
        translate(-50%, -50%) 
        scaleX(0.8) 
        rotate(45deg);
    top: 50%;
    left: 50%;
}

i.icss-diamonds {
    width:1em;
    height:1em;
    background-color: transparent;
}
i.icss-diamonds:before {
    width: .7em;
    height: .7em;
    background-color: currentColor;
    -webkit-transform: 
        translate(-50%, -50%) 
        scaleX(0.8) 
        rotate(45deg);
        -ms-transform: 
        translate(-50%, -50%) 
        scaleX(0.8) 
        rotate(45deg);
            transform: 
        translate(-50%, -50%) 
        scaleX(0.8) 
        rotate(45deg);
    top: 50%;
    left: 50%;
}
i.icss-dice-1 {
  width: 1em;
  height: 1em;
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 .08em;
          box-shadow: inset 0 0 0 .08em;
  border-radius: .05em;
  margin: 0;
}
i.icss-dice-1:before {
  width: .16em;
  height: .16em;
  background-color: currentColor;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
i.icss-dice-2 {
  width: 1em;
  height: 1em;
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 .08em;
          box-shadow: inset 0 0 0 .08em;
  border-radius: .05em;
  margin: 0;
}
i.icss-dice-2:before {
  width: .16em;
  height: .16em;
  background-color: transparent;
  -webkit-box-shadow: 
    -.19em .19em,
    .19em -.19em;
          box-shadow: 
    -.19em .19em,
    .19em -.19em;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
i.icss-dice-3 {
  width: 1em;
  height: 1em;
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 .08em;
          box-shadow: inset 0 0 0 .08em;
  border-radius: .05em;
  margin: 0;
}
i.icss-dice-3:before {
  width: .16em;
  height: .16em;
  background-color: currentColor;
  -webkit-box-shadow: 
    -.24em .24em,
    .24em -.24em;
          box-shadow: 
    -.24em .24em,
    .24em -.24em;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
i.icss-dice-4 {
  width: 1em;
  height: 1em;
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 .08em;
          box-shadow: inset 0 0 0 .08em;
  border-radius: .05em;
  margin: 0;
}
i.icss-dice-4:before {
  width: .16em;
  height: .16em;
  background-color: transparent;
  -webkit-box-shadow: 
    .19em .19em,
    -.19em -.19em,
    -.19em .19em,
    .19em -.19em;
          box-shadow: 
    .19em .19em,
    -.19em -.19em,
    -.19em .19em,
    .19em -.19em;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
i.icss-dice-5 {
  width: 1em;
  height: 1em;
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 .08em;
          box-shadow: inset 0 0 0 .08em;
  border-radius: .05em;
  margin: 0;
}
i.icss-dice-5:before {
  width: .16em;
  height: .16em;
  background-color: currentColor;
  -webkit-box-shadow: 
    -.24em -.24em,
    .24em .24em,
    -.24em .24em,
    .24em -.24em;
          box-shadow: 
    -.24em -.24em,
    .24em .24em,
    -.24em .24em,
    .24em -.24em;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
i.icss-dice-6 {
  width: 1em;
  height: 1em;
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 .08em;
          box-shadow: inset 0 0 0 .08em;
  border-radius: .05em;
  margin: 0;
}
i.icss-dice-6:before {
  width: .16em;
  height: .16em;
  background-color: transparent;
  -webkit-box-shadow: 
    0 .19em,
    .24em .19em,
    -.24em .19em,
    0 -.19em,
    -.24em -.19em,
    .24em -.19em;
          box-shadow: 
    0 .19em,
    .24em .19em,
    -.24em .19em,
    0 -.19em,
    -.24em -.19em,
    .24em -.19em;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
i.icss-dice {
  width: .7em;
  height: .7em;
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 .08em;
          box-shadow: inset 0 0 0 .08em;
  background-image: 
    -o-radial-gradient(50% 50%, 
      circle, 
      currentColor 0.065em, transparent 0.065em),
    -o-radial-gradient(71% 29%, 
      circle, 
      currentColor 0.065em, transparent 0.065em),
    -o-radial-gradient(29% 71%, 
      circle, 
      currentColor 0.065em, transparent 0.065em);
  background-image: 
    radial-gradient(circle at 50% 50%, 
      currentColor 0.065em, transparent 0.065em),
    radial-gradient(circle at 71% 29%, 
      currentColor 0.065em, transparent 0.065em),
    radial-gradient(circle at 29% 71%, 
      currentColor 0.065em, transparent 0.065em);
  border-radius: .05em;
  margin: .29em .28em .01em .02em;
}
i.icss-dice:before {
  width: .35em;
  height: .7em;
  background-color: transparent;
  -webkit-box-shadow: inset -.05em -.08em, inset -.05em .08em;
          box-shadow: inset -.05em -.08em, inset -.05em .08em;;
  background-image: 
    -o-radial-gradient(65% 36%, 
      ellipse .06em .2em, 
      currentColor 0.023em, transparent 0.023em),
    -o-radial-gradient(42% 64%, 
      ellipse .06em .2em, 
      currentColor 0.023em, transparent 0.023em);;
  background-image: 
    radial-gradient(ellipse .06em .2em at 65% 36%, 
      currentColor 0.023em, transparent 0.023em),
    radial-gradient(ellipse .06em .2em at 42% 64%, 
      currentColor 0.023em, transparent 0.023em);
  border-radius: .1em .07em .05em .13em;
  -webkit-transform: skewY(-45deg);
      -ms-transform: skewY(-45deg);
          transform: skewY(-45deg);
  top: -.1em;
  left: .62em;
}
i.icss-dice:after {
  width: .7em;
  height: .32em;
  background-color: transparent;
  -webkit-box-shadow: inset .08em .05em, inset -.08em .05em;
          box-shadow: inset .08em .05em, inset -.08em .05em;
  background-image: 
    -o-radial-gradient(50% 48%, 
      ellipse .1em .04em, 
      currentColor 0.07em, transparent 0.07em);
  background-image: 
    radial-gradient(ellipse .1em .04em at 50% 48%, 
      currentColor 0.07em, transparent 0.07em);
  border-radius: .05em .05em .1em .1em;
  -webkit-transform: skewX(-45deg);
      -ms-transform: skewX(-45deg);
          transform: skewX(-45deg);
  top: -.25em;
  left: .11em;
}
i.icss-director-seat {
  width: .8em;
  height: .2em;
  background-color: transparent;
  border: .15em solid transparent;
  border-top: 0;
  border-bottom: .2em solid currentColor;
  margin: .45em .1em .35em;
}
i.icss-director-seat:before {
  width: .66em;
  height: .5em;
  background-color: transparent;
  border: .08em solid transparent;
  border-width: 0 .07em;
  -webkit-box-shadow: 
    inset .065em 0,
    inset -.065em 0,
    .32em -.28em 0 -.215em,
    -.32em -.28em 0 -.215em,
    .07em 0, 
    -.07em 0,
    0 -.35em 0 -.07em;
          box-shadow: 
    inset .065em 0,
    inset -.065em 0,
    .32em -.28em 0 -.215em,
    -.32em -.28em 0 -.215em,
    .07em 0, 
    -.07em 0,
    0 -.35em 0 -.07em;
  clip: rect(-.5em 1em .35em -.2em);
  left: -.08em;
  top: -.15em
}
i.icss-director-seat:after {
  width: 1em;
  height: .48em;
  border: 0 solid transparent;
  border-width: .2em 0;
  -webkit-box-shadow: inset .2em 0, -.08em 0, -.48em 0 0 -.2em;
          box-shadow: inset .2em 0, -.08em 0, -.48em 0 0 -.2em;
  -webkit-transform: scaleX(1.5) rotate(45deg);
      -ms-transform: scaleX(1.5) rotate(45deg);
          transform: scaleX(1.5) rotate(45deg);
  top: .49em;
  left: .32em;
}

i.icss-disk {
  width: 1em;
  height: 1em;
  border-radius: .07em .28em .07em .07em;
  border: .07em solid currentColor;
  background-color: transparent;
  margin: 0;
}

i.icss-disk:before {
  height: .2em;
  width: .4em;
  border: .07em solid transparent;
  border-top: 0;
  border-radius: 0 0 .01em .01em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-box-shadow: inset -.1em 0, 0 0 0 .065em;
          box-shadow: inset -.1em 0, 0 0 0 .065em;
  top: 0;
  left: 50%;
}

i.icss-disk:after {
  height: .3em;
  width: .3em;
  border: .05em solid transparent;
  border-radius: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-box-shadow: inset 0 0 0 .05em, 0 0 0 .065em;
          box-shadow: inset 0 0 0 .05em, 0 0 0 .065em; 
  top: 0.4em;
  left: 50%;
}

i.icss-diver-man {
    width: .22em;
    height: .22em;
    background-color: currentColor;
    border-radius: 50%;
    margin: .55em .55em .23em .23em;
}
i.icss-diver-man:before {
    width: .18em;
    height: .4em;
    background-color: currentColor; 
    border-radius: .05em;
    -webkit-box-shadow: 0 -.35em 0 -.035em;
            box-shadow: 0 -.35em 0 -.035em;
    top: -.28em;
    left: .28em;
    -webkit-transform: rotate(23deg);
        -ms-transform: rotate(23deg);
            transform: rotate(23deg);
}
i.icss-diver-man:after {
    width: .1em;
    height: .5em;
    background-color: currentColor; 
    border-radius: .02em;
    -webkit-transform: rotate(3deg);
        -ms-transform: rotate(3deg);
            transform: rotate(3deg);
    top: -.03em;
    left: .28em;
}

i.icss-dog {
  width: .3em;
  height: .3em;
  background-color: transparent;
  border-radius: .05em 0 50% 50%;
  border: .065em solid transparent;
  border-width: 0 .065em .065em 0;
  -webkit-box-shadow: inset 0 0 0 .2em,
    .1em 0,
    .2em -.05em 0 -.05em,
    .1em .52em 0 -.05em,
    .13em .2em 0 -.02em;
          box-shadow: inset 0 0 0 .2em,
    .1em 0,
    .2em -.05em 0 -.05em,
    .1em .52em 0 -.05em,
    .13em .2em 0 -.02em;
  margin: 0 .33em .7em .37em;
}
i.icss-dog:before {
  width: .33em;
  height: .33em;
  border-radius: 50%;
  border: .1em solid currentColor;
  border-top-color: transparent;
  -webkit-box-shadow: inset 0 0 0 .05em,
    .09em .45em 0 .02em,
    .13em .74em 0 .06em,
    .15em -.1em 0 -.13em;
          box-shadow: inset 0 0 0 .05em,
    .09em .45em 0 .02em,
    .13em .74em 0 .06em,
    .15em -.1em 0 -.13em;
  -webkit-transform: rotate(50deg);
      -ms-transform: rotate(50deg);
          transform: rotate(50deg);
  left: .3em;
}
i.icss-dog:after {
  width: .85em;
  height: .31em;
  border: 0 solid transparent;
  border-width: 0 0 0 .56em;
  border-radius: .15em .15em .15em;
  -webkit-box-shadow: inset .1em 0, 
    -.105em .06em 0 -.00em,
    .0 .205em 0 -.105em;
          box-shadow: inset .1em 0, 
    -.105em .06em 0 -.00em,
    .0 .205em 0 -.105em;
  clip: rect(-.1em 1em .5em -.11em);
  top: .6em;
  left: -.32em
}
i.icss-dollar {
    width: 1em;
    height: .7em;
    background-color: transparent;
    border-radius: .02em;
    -webkit-box-shadow: inset 0 0 0 .065em;
            box-shadow: inset 0 0 0 .065em;
    margin: .15em 0;
    overflow: hidden;
}

i.icss-dollar:before {
    width: .43em;
    height: .47em;
    line-height: 1.2em;
    font-weight: bold;
    text-align: center;
    border-radius: 50%;
    border: .065em solid currentColor;
    -webkit-box-shadow: 
        .32em 0 0 -.15em, 
        -.32em 0 0 -.15em, 
        .5em .4em, 
        -.5em .4em,
        .5em -.4em,
        -.5em -.4em;
            box-shadow: 
        .32em 0 0 -.15em, 
        -.32em 0 0 -.15em, 
        .5em .4em, 
        -.5em .4em,
        .5em -.4em,
        -.5em -.4em;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
}

i.icss-dollar:after {
  width: .18em;
  height: .18em;
  background-color: currentColor;
  border-radius: 100%;
  -webkit-box-shadow: 0 .27em 0 .11em;
          box-shadow: 0 .27em 0 .11em;
  clip: rect(0em .2em .33em -.025em);
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: .215em;
  left: 50%;

}

i.icss-dolphin {
  width:0.8em;
  height: 0.8em;
  border-radius: 50%;
  background-color: transparent;
  -webkit-box-shadow: .2em -.2em 0 -.02em, -.085em -.38em 0 -.33em, .08em -.38em 0 -.2em;
          box-shadow: .2em -.2em 0 -.02em, -.085em -.38em 0 -.33em, .08em -.38em 0 -.2em;
  margin: .25em .3em -.05em -.1em;
}
i.icss-dolphin:before {
  width:0.5em;
  height: 0.55em;
  border-radius: 50%;
  background-color: transparent;
  -webkit-box-shadow: -.12em -.12em 0 -.02em;
          box-shadow: -.12em -.12em 0 -.02em;
  top: -.13em;
  left: 0.63em;
}
i.icss-dolphin:after {
  width:0.35em;
  height: 0.4em;
  border-radius: 50%;
  background-color: transparent;
  -webkit-box-shadow: .05em -.12em 0 -.02em;
          box-shadow: .05em -.12em 0 -.02em;
  top: .55em;
  left: 0.53em;
}
i.icss-door {
  width: .6em;
  height: .8em;
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 .065em;
          box-shadow: inset 0 0 0 .065em;
  border-radius: .05em;
  margin: .1em .2em .1em;
}
i.icss-door:before {
  width: .4em;
  height: .8em;
  -webkit-transform: perspective(1em) rotateY(-30deg);
          transform: perspective(1em) rotateY(-30deg);
  -webkit-transform-origin: 0 50%;
      -ms-transform-origin: 0 50%;
          transform-origin: 0 50%;
  -webkit-box-shadow: 
    inset -.06em .37em,
    inset .24em .37em,
    inset -.06em -.36em,
    inset .24em -.36em;
          box-shadow: 
    inset -.06em .37em,
    inset .24em .37em,
    inset -.06em -.36em,
    inset .24em -.36em;
  border-radius: .03em;
  top: 0;
  left: 0;
}

i.icss-download {
    width: 1em;
    height: .6em;
    background-color: transparent;
    border-width: 0 .2em .3em;
    border-style: solid;
    border-radius: .03em;
    margin: .4em 0 0;
}
i.icss-download:before {
    height: .5em;
    border-style: solid;
    border-width: 0 .25em .25em;
    border-color: transparent;
    border-bottom-color: currentColor;
    background-color: transparent;
    -webkit-box-shadow: 0em .35em 0 -.13em;
            box-shadow: 0em .35em 0 -.13em;
    top: -.1em;
    left: 50%;
    -webkit-transform: translateX(-50%) rotate(180deg);
        -ms-transform: translateX(-50%) rotate(180deg);
            transform: translateX(-50%) rotate(180deg);
}

i.icss-download:after {

}
i.icss-drawer {
  width: .3em;
  height: .07em;
  background-color: currentColor;
  -webkit-box-shadow: 0 .13em, 0 .26em;
          box-shadow: 0 .13em, 0 .26em;
  margin: .2em .35em .73em;
}
i.icss-drawer:before {
  width: .55em;
  height: .5em;
  border: .07em solid currentColor;
  border-bottom: 0;
  border-radius: .05em .05em 0 0;
  -webkit-box-shadow: 
    -.4em .7em,
    .4em .7em,
    0 .8em;
          box-shadow: 
    -.4em .7em,
    .4em .7em,
    0 .8em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  clip: rect(0 .725em .93em -.175em);
  top: -.15em;
  left: 50%;
}
i.icss-drawer:after {
  width: .8em;
  height: .4em;
  border: .08em solid currentColor;
  border-width: 0 .07em;
  -webkit-transform: translateX(-50%) perspective(1em) rotateX(35deg);
          transform: translateX(-50%) perspective(1em) rotateX(35deg);
  top: .17em;
  left: 50%;
}
i.icss-dresser {
  width: .8em;
  height: .5em;
  background-color: transparent;
  border: 0 solid transparent;
  border-width: .13em 0;
  border-radius: 0 0 .01em .01em;
  -webkit-box-shadow: 
    inset 0 .06em,
    inset 0 -.06em,
    0 0 0 .065em;
          box-shadow: 
    inset 0 .06em,
    inset 0 -.06em,
    0 0 0 .065em;
  margin: .35em .1em .15em;
}
i.icss-dresser:before {
  width: 1em;
  height: .08em;
  background-color: currentColor;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: -.24em;
  left: 50%;

}
i.icss-dresser:after {
  width: .1em;
  height: .1em;
  background-color: currentColor;
  border-radius: 50%;
  -webkit-box-shadow: 
    0 -.185em, 
    0 .185em, 
    .3em .35em 0 .01em,
    -.3em .35em 0 .01em;
          box-shadow: 
    0 -.185em, 
    0 .185em, 
    .3em .35em 0 .01em,
    -.3em .35em 0 .01em;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
i.icss-drone {
  width: .3em;
  height: .3em;
  border: .065em solid currentColor;
  border-radius: 50%;
  -webkit-box-shadow: 0 -.11em 0 .03em,
    .35em -.2em 0 -.08em,
    -.35em -.2em 0 -.08em;
          box-shadow: 0 -.11em 0 .03em,
    .35em -.2em 0 -.08em,
    -.35em -.2em 0 -.08em;
  background-color: transparent;
  margin: .45em .35em .25em;
}
i.icss-drone:before {
  width: .55em;
  height: .3em;
  border: .065em solid currentColor;
  border-bottom: 0;
  border-radius: 50% 50% 0 0 / 100% 100% 0 0;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: -.1em;
  left: 50%;
}
i.icss-drone:after {
  width: .4em;
  height: .1em;
  background-color: currentColor;
  border-radius: .03em;
  -webkit-box-shadow: 
    .2em 0,
    -.2em 0,
    .35em -.15em 0 -.02em,
    -.35em -.15em 0 -.02em;
          box-shadow: 
    .2em 0,
    -.2em 0,
    .35em -.15em 0 -.02em,
    -.35em -.15em 0 -.02em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: -.12em;
  left: 50%;
}
i.icss-drums {
  width: .9em;
  height: .7em;
  background-color: transparent;
  -webkit-box-shadow: inset .065em 0, inset -.065em 0;
          box-shadow: inset .065em 0, inset -.065em 0;
  margin: .3em .05em 0;
}
i.icss-drums:before {
  width: .5em;
  height: .5em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  border-radius: 50%;
  -webkit-box-shadow: inset 0 0 0 .065em, 
    .28em -.6em 0 -.2em,
    .4em -.48em 0 -.19em,
    -.28em -.6em 0 -.2em,
    -.4em -.48em 0 -.19em,
    .28em -.6em 0 -.2em,
    -.2em -.2em 0 -.11em,
    .2em -.2em 0 -.11em,
    .42em .47em, -.42em .47em,
    0 .36em;
          box-shadow: inset 0 0 0 .065em, 
    .28em -.6em 0 -.2em,
    .4em -.48em 0 -.19em,
    -.28em -.6em 0 -.2em,
    -.4em -.48em 0 -.19em,
    .28em -.6em 0 -.2em,
    -.2em -.2em 0 -.11em,
    .2em -.2em 0 -.11em,
    .42em .47em, -.42em .47em,
    0 .36em;
  clip: rect(-1em .75em .5em -.25em);
  top: .2em;
  left: 50%;
}
i.icss-drums:after {
  width: .8em;
  height: .8em;
  -webkit-box-shadow: ;
          box-shadow: ;
  -webkit-box-shadow: 
    .26em 0 0 -.19em,
    .5em 0 0 -.36em,
    0 .26em 0 -.19em,
    0 .5em 0 -.36em;
          box-shadow: 
    .26em 0 0 -.19em,
    .5em 0 0 -.36em,
    0 .26em 0 -.19em,
    0 .5em 0 -.36em;
  -webkit-transform: translateX(-50%) rotate(45deg);
      -ms-transform: translateX(-50%) rotate(45deg);
          transform: translateX(-50%) rotate(45deg);
  top: -.83em;
  left: 50%;
}
i.icss-dumper {
    height: .25em;
    width: .3em;
    background: transparent;
    border-radius: .1em .05em 0 0 / 100% .05em 0 0;
    border: .065em solid currentColor;
    -webkit-box-shadow: 
        -.12em .2em,
        -.23em .288em 0 -.05em,
        -.03em .208em 0 .03em;
            box-shadow: 
        -.12em .2em,
        -.23em .288em 0 -.05em,
        -.03em .208em 0 .03em;
    margin: .25em .75em .5em .18em;
}
.icss-stack i.icss-dumper {
    -webkit-transform: translate(-.65em, -.5em);
        -ms-transform: translate(-.65em, -.5em);
            transform: translate(-.65em, -.5em);
}
i.icss-dumper:before {
    width: .75em;
    border: .1em solid transparent;
    border-top: .2em solid currentColor;
    border-width: .4em .1em .03em .04em;
    border-radius: .03em .03em .05em;
    -webkit-box-shadow: 
        -.1em .137em 0 -.04em, 
        -.01em .137em 0 -.04em,
        -.35em -.24em 0 -.17em;
            box-shadow: 
        -.1em .137em 0 -.04em, 
        -.01em .137em 0 -.04em,
        -.35em -.24em 0 -.17em;
    top: -.1em;
    left: .24em;
}
i.icss-dumper:after {
    width: .25em;
    height: .25em;
    border-radius: 50%;
    -webkit-box-shadow: inset 1em 0,
        .48em 0, .72em 0,
        -.22em -.02em 0 -.08em,
        .9em -.045em 0 -.075em,
        .44em -.54em 0 -.07em;
            box-shadow: inset 1em 0,
        .48em 0, .72em 0,
        -.22em -.02em 0 -.08em,
        .9em -.045em 0 -.075em,
        .44em -.54em 0 -.07em;
    top: .3em;
    left: -.1em;
}
i.icss-earth-c {
  width: .65em;
  height: .65em;
  border-radius: 50%;
  background-color: #469;
  -webkit-box-shadow: inset -.05em -.05em .05em #358;
          box-shadow: inset -.05em -.05em .05em #358;
  overflow: hidden;
  margin: .175em;
}
i.icss-earth-c:before {
  height: .2em;
  width: .2em;
  border-radius: 50%;
  -webkit-transform: rotate(-15deg);
      -ms-transform: rotate(-15deg);
          transform: rotate(-15deg);
  border: .04em solid transparent;
  -webkit-box-shadow: 
    inset -.01em -.02em .02em rgba(255,255,255,.3),
    .04em .01em .03em rgba(255,255,255,.3),
    -.02em -.01em .02em rgba(255,255,255,.3),
    -.2em .1em 0 .04em #585,
    -.25em -.05em 0  #585,
    -.25em -.3em 0 .02em #585,
    .35em -.2em 0 #585,
    .4em .08em 0 .03em #585
    ;
          box-shadow: 
    inset -.01em -.02em .02em rgba(255,255,255,.3),
    .04em .01em .03em rgba(255,255,255,.3),
    -.02em -.01em .02em rgba(255,255,255,.3),
    -.2em .1em 0 .04em #585,
    -.25em -.05em 0  #585,
    -.25em -.3em 0 .02em #585,
    .35em -.2em 0 #585,
    .4em .08em 0 .03em #585
    ;
  top: .3em;
  left: .2em;
}
i.icss-earth-c:after {
  height: .15em;
  width: .25em;
  -webkit-box-shadow: 
    .4em -.15em .08em .05em rgba(255,255,255,.4),
    .35em -.12em .08em .05em rgba(255,255,255,.4),
    .5em .3em .1em rgba(255,255,255,.4),
    .4em .25em .08em rgba(255,255,255,.4),
    .2em .25em .08em rgba(255,255,255,.4),
    .1em .3em .08em rgba(255,255,255,.4),
    .68em .28em .08em rgba(255,255,255,.4),
    .4em .35em .1em rgba(255,255,255,.4)
    ;
          box-shadow: 
    .4em -.15em .08em .05em rgba(255,255,255,.4),
    .35em -.12em .08em .05em rgba(255,255,255,.4),
    .5em .3em .1em rgba(255,255,255,.4),
    .4em .25em .08em rgba(255,255,255,.4),
    .2em .25em .08em rgba(255,255,255,.4),
    .1em .3em .08em rgba(255,255,255,.4),
    .68em .28em .08em rgba(255,255,255,.4),
    .4em .35em .1em rgba(255,255,255,.4)
    ;
  border-radius: 50%;
  top: .05em;
  left: -.2em;
}
i.icss-earth {
    width: 1em;
    height: 1em;
    border-width: .065em;
    border-style: solid;
    border-radius: 100%;
    background-color: transparent;
    overflow: hidden;
}
i.icss-earth:before {
    border-width: .1em 0 .38em .28em;
    border-style: solid;
    border-radius: .05em;
    border-color: transparent;
    border-left-color: inherit;
    top: .35em;
    left: .6em;
    -webkit-box-shadow: 
        -0.05em -0.02em,
        0.09em -.2em, 
        -.58em 0.07em 0 -0.07em,
        -.73em -.3em 0 -0.05em,
        -.65em -.5em 0 -0.02em
;
            box-shadow: 
        -0.05em -0.02em,
        0.09em -.2em, 
        -.58em 0.07em 0 -0.07em,
        -.73em -.3em 0 -0.05em,
        -.65em -.5em 0 -0.02em
;

}
i.icss-earth:after {
    border-width: .15em;
    border-style: solid;
    border-radius: 100%;
    top: .28em;
    left: .42em;
    -webkit-box-shadow: 
        -.5em -.18em 0 -.02em, 
        -.47em .07em 0 -.07em, 
        -.35em .16em 0 -.07em, 
        -.35em .26em 0 -.09em, 
        .2em -.06em 0 -.06em, 
        -.3em -.53em 0 .05em, 
        .05em .1em 0 -.03em, 
        -.03em -.25em 0 -.06em, 
        .19em -.33em 0 .05em;
            box-shadow: 
        -.5em -.18em 0 -.02em, 
        -.47em .07em 0 -.07em, 
        -.35em .16em 0 -.07em, 
        -.35em .26em 0 -.09em, 
        .2em -.06em 0 -.06em, 
        -.3em -.53em 0 .05em, 
        .05em .1em 0 -.03em, 
        -.03em -.25em 0 -.06em, 
        .19em -.33em 0 .05em;
}

i.icss-easter-egg {
	width: 0.7em; 
	height: 1em;
	border: 0.065em solid currentcolor;
	border-radius: 50% 50% 50% 50% / 60% 60% 40% 40%;
	background-color: transparent; 
	background-image: 
		-o-linear-gradient(315deg, currentcolor 25%, transparent 25%), 
		-o-linear-gradient(225deg, currentcolor 25%, transparent 25%), 
		-o-linear-gradient(135deg, currentcolor 25%, transparent 25%), 
		-o-linear-gradient(45deg, currentcolor 25%, transparent 25%); 
	background-image: 
		linear-gradient(135deg, currentcolor 25%, transparent 25%), 
		linear-gradient(225deg, currentcolor 25%, transparent 25%), 
		linear-gradient(315deg, currentcolor 25%, transparent 25%), 
		linear-gradient(45deg, currentcolor 25%, transparent 25%);
	background-size: 0.2em 0.3em;
	background-position: -0.1em 0, -0.1em 0, 0 0, 0 0;
	margin: 0 .15em;
}
i.icss-edit-off {
  width: 1em;
  height: 1em;
  background-color: transparent;
  border-radius: 50% 45% 50% 35% ;
  overflow: hidden;
  margin: 0;
}
i.icss-edit-off:before {
  width: .3em;
  height: .8em;
  border: .15em solid transparent;
  border-top: .24em solid currentColor; 
  -webkit-transform: rotate(45deg) translate(-50%); 
      -ms-transform: rotate(45deg) translate(-50%); 
          transform: rotate(45deg) translate(-50%);
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-box-shadow: 
    0 -.05em, 
    .24em -.8em, 
    -.24em -.8em, 
    0 -1.5em;
          box-shadow: 
    0 -.05em, 
    .24em -.8em, 
    -.24em -.8em, 
    0 -1.5em;
  clip: rect(-.9em .3em 1em 0);
  left: .25em;
  top: .75em;
}
i.icss-edit-off:after {
  width: .12em;
  height: 1em;
  background-color: currentColor;
  -webkit-transform: translate(-50%, -50%) rotate(-30deg);
      -ms-transform: translate(-50%, -50%) rotate(-30deg);
          transform: translate(-50%, -50%) rotate(-30deg);
  top: 50%;
  left: 50%;
}
i.icss-edit {
  width: 1em;
  height: 1em;
  background-color: transparent;
  border-radius: 50% 45% 50% 35% ;
  overflow: hidden;
  margin: 0;
}
i.icss-edit:before {
  width: .3em;
  height: .8em;
  border: .15em solid transparent;
  border-top: .24em solid currentColor; 
  -webkit-transform: rotate(45deg) translate(-50%); 
      -ms-transform: rotate(45deg) translate(-50%); 
          transform: rotate(45deg) translate(-50%);
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-box-shadow: 
    0 -.05em, 
    .24em -.8em, 
    -.24em -.8em, 
    0 -1.5em;
          box-shadow: 
    0 -.05em, 
    .24em -.8em, 
    -.24em -.8em, 
    0 -1.5em;
  clip: rect(-.9em .3em 1em 0);
  left: .25em;
  top: .75em;
}
i.icss-edit:after {
  width: .1em;
  height: 0;
  background-color: transparent;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
i.icss-egg {
	width: 0.7em; 
	height: 1em; 
	border-radius: 50% 50% 50% 50% / 60% 60% 40% 40%;
	margin: 0 .15em;
}
i.icss-eiffel-tower {
  width: .26em;
  height: .07em;
  background-color: currentColor;
  border-radius: .1em;
  -webkit-box-shadow: 
    -.12em .1em, .12em .1em, 
    -.1em 0, .1em 0, 
    -.05em -.18em, .05em -.18em, 
    0 -.35em;
          box-shadow: 
    -.12em .1em, .12em .1em, 
    -.1em 0, .1em 0, 
    -.05em -.18em, .05em -.18em, 
    0 -.35em;
  margin: .69em .37em .24em;
}
i.icss-eiffel-tower:before {
  width: 1.2em;
  height: 1.2em;
  background: transparent;
  border: .26em solid currentColor;
  border-color: currentColor currentColor transparent transparent;
  -webkit-transform: translateX(-50%) scaleX(.23) rotate(-45deg);
      -ms-transform: translateX(-50%) scaleX(.23) rotate(-45deg);
          transform: translateX(-50%) scaleX(.23) rotate(-45deg);
  top: -.44em;
  left: 50%;
}
i.icss-eiffel-tower:after {
  width: .43em;
  height: .43em;
  border: .11em solid currentColor;
  border-color: currentColor currentColor transparent transparent;
  border-radius: 50%;
  -webkit-transform: translateX(-50%) scaleX(1.3) rotate(-45deg);
      -ms-transform: translateX(-50%) scaleX(1.3) rotate(-45deg);
          transform: translateX(-50%) scaleX(1.3) rotate(-45deg);
  -webkit-box-shadow: .69em -.69em 0 -.19em;
          box-shadow: .69em -.69em 0 -.19em;
  top: .095em;
  left: 50%;
}
i.icss-electric-drill {
    width: .35em;
    height: .18em;
    background-color: transparent;
    border: 0 solid transparent;
    border-width: .06em 0;
    -webkit-box-shadow: 
        inset 0 .1em,
        .1em -.05em 0 .05em, 
        .1em .05em 0 .05em, 
        -.45em 0 0 -.052em,
        -.5em 0 0 -.052em;
            box-shadow: 
        inset 0 .1em,
        .1em -.05em 0 .05em, 
        .1em .05em 0 .05em, 
        -.45em 0 0 -.052em,
        -.5em 0 0 -.052em; 
    border-radius: 0 .05em .05em 0;
    margin: .22em .15em .6em .5em;
}
i.icss-electric-drill:before {
    width: .4em;
    height: .25em;
    border-radius: .08em .04em 0 .08em;
    border: 0 solid transparent;
    border-width: 0 .09em 0 .08em;
    -webkit-box-shadow: inset .3em 0, 
        -.06em .25em,
        -.06em -.225em 0 -.025em;
            box-shadow: inset .3em 0, 
        -.06em .25em,
        -.06em -.225em 0 -.025em;
    clip: rect(-.15em 1em .37em -.1em);
    -webkit-transform: skewX(14deg);
        -ms-transform: skewX(14deg);
            transform: skewX(14deg);
    top: .32em;
    left: .13em;
}
i.icss-electric-drill:after {
    width: 0;
    height: .38em;
    border: .1em solid transparent;
    border-right: .16em solid currentColor;
    border-left-width: .22em;
    -webkit-box-shadow: .1em 0, -.37em 0 0 -.16em;
            box-shadow: .1em 0, -.37em 0 0 -.16em;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    top: 50%;
    left: -.33em
}

i.icss-electric-guitar {
    width: .6em;
    height: .6em;
    background-color: transparent;
    border-radius: 40% 60%;
    -webkit-box-shadow: 
        inset -.01em .01em 0 .18em;
            box-shadow: 
        inset -.01em .01em 0 .18em; 
    margin: .4em .4em 0 0;
}
i.icss-electric-guitar:before {
    width: .15em;
    height: 1em;
    border-radius: .02em;
    -webkit-box-shadow: 
        inset 0 0 0 .065em;
            box-shadow: 
        inset 0 0 0 .065em;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    top: -.4em;
    left: .43em;
}
i.icss-electric-guitar:after {
    width: .45em;
    height: .4em;
    border-radius: 100% 30% 80% 40% / 70% 30% 100% 40%;
    0background: red;
    -webkit-box-shadow:
        inset .1em -.1em 0 -.05em,
        .26em -.28em 0 -.07em,
        -.2em .09em,
        -.09em .12em 0 .05em;
            box-shadow:
        inset .1em -.1em 0 -.05em,
        .26em -.28em 0 -.07em,
        -.2em .09em,
        -.09em .12em 0 .05em;
    top: -.21em;
    left: .42em;
}

i.icss-envelope-letter {
    width: 1em;
    height: .72em;
    background-color: transparent;
    border-width: 0 .065em 0.065em;
    border-style: solid;
    border-radius: .05em;
    margin: .28em 0 0;
}
i.icss-envelope-letter:before {
    width: .6em;
    height: .6em;
    border: .063em solid currentColor;
    border-radius: .03em;
    top: -.275em;
    left: .137em;
    -webkit-transform: rotate(36.5deg) skew(-20deg);
        -ms-transform: rotate(36.5deg) skew(-20deg);
            transform: rotate(36.5deg) skew(-20deg);
}
i.icss-envelope-letter:after {
    width: 0.55em;
    height: 0.28em;
    border: .05em solid transparent;
    border-width: .08em 0.07em 0.05em;
    top: -0.095em;
    left: 50%;
    -webkit-box-shadow: -.05em -.05em 0 -0.0em, 
         .05em -.05em 0 -0.0em, 
         .0em .155em 0 -0.1em, 
        inset 0 -0.05em,
        inset 0 0.05em;
            box-shadow: -.05em -.05em 0 -0.0em, 
         .05em -.05em 0 -0.0em, 
         .0em .155em 0 -0.1em, 
        inset 0 -0.05em,
        inset 0 0.05em;
    -webkit-transform: translateX(-50%) rotate(-3deg);
        -ms-transform: translateX(-50%) rotate(-3deg);
            transform: translateX(-50%) rotate(-3deg);
}

i.icss-envelope-o {
    width: 1em;
    height: .72em;
    background-color: transparent;
    border-width: 0 .065em 0.065em;
    border-style: solid;
    border-radius: .05em;
    margin: .28em 0 0;
}
i.icss-envelope-o:before {
    width: .6em;
    height: .6em;
    border: .063em solid currentColor;
    border-radius: .03em;
    top: -.275em;
    left: .137em;
    -webkit-transform: rotate(36.5deg) skew(-20deg);
        -ms-transform: rotate(36.5deg) skew(-20deg);
            transform: rotate(36.5deg) skew(-20deg);
}
i.icss-envelope-o:after {
}

i.icss-envelope {
    width: 1em;
    height: .75em;
    background-color: transparent;
    border-width: .065em;
    border-style: solid;
    overflow: hidden;
    border-radius: .05em;
    margin: .125em 0;
}
i.icss-envelope:before {
    width: .6em;
    height: .6em;
    border: .063em solid transparent;
    border-color: transparent currentColor currentColor transparent ;
    border-radius: .03em;
    top: -.3em;
    left: .135em;
    -webkit-transform: rotate(36.5deg) skew(-20deg);
        -ms-transform: rotate(36.5deg) skew(-20deg);
            transform: rotate(36.5deg) skew(-20deg);
}
i.icss-envelope:after {
}
i.icss-equalizer {
  width: 1em;
  height: 1em;
  background-color: transparent;
  margin: 0;
}
i.icss-equalizer:before {
  width: .2em;
  height: .1em;
  background-color: currentColor;
  -webkit-box-shadow: 
      0 -.15em,
      0 -.3em,
      .3em -.15em,
      .3em 0,
      .6em -.15em,
      .6em -.3em,
      .6em -.45em,
      .6em .25em,
      .6em 0;
          box-shadow: 
      0 -.15em,
      0 -.3em,
      .3em -.15em,
      .3em 0,
      .6em -.15em,
      .6em -.3em,
      .6em -.45em,
      .6em .25em,
      .6em 0;
  left: .1em;
  top: .55em;
}
i.icss-equalizer:after {
  width: .5em;
  height: .3em;
  border: 0 solid transparent;
  border-width: .1em 0;
  -webkit-box-shadow: inset 0 0 0 .15em,
    .1em 0;
          box-shadow: inset 0 0 0 .15em,
    .1em 0;
  left: .1em;
  top: .7em;
}
i.icss-escalator-down {
  width: .2em;
  height: .2em;
  border-radius: 50%;
  background-color: currentColor;
  -webkit-box-shadow: 0 .2em 0 -.01em,
    .46em .3em 0 .027em,
    -.36em .715em 0 .027em;
          box-shadow: 0 .2em 0 -.01em,
    .46em .3em 0 .027em,
    -.36em .715em 0 .027em;
  margin: .03em .45em .77em .35em;
}
i.icss-escalator-down:before {
  width: .6em;
  height: .25em;
  border: 0 solid transparent;
  border-width: .07em .16em .08em;
  -webkit-box-shadow:inset .18em 0, 
    0 .25em;
          box-shadow:inset .18em 0, 
    0 .25em;
  -webkit-transform: skewY(-35deg);
      -ms-transform: skewY(-35deg);
          transform: skewY(-35deg);
  top: .23em;
  left: -.15em;
}
i.icss-escalator-down:after {
  height: .1em;
  border: .13em solid transparent;
  border-right: .13em solid currentColor;
  border-left: 0;
  -webkit-box-shadow: 
    .035em 0,
    .12em 0 0 -.04em,
    .2em 0 0 -.04em,
    -.33em -.41em 0 -.04em,
    -.575em .035em,
    .15em -.38em;
          box-shadow: 
    .035em 0,
    .12em 0 0 -.04em,
    .2em 0 0 -.04em,
    -.33em -.41em 0 -.04em,
    -.575em .035em,
    .15em -.38em;
  top: .65em;
  left: .3em;
}
i.icss-escalator-up {
  width: .2em;
  height: .2em;
  border-radius: 50%;
  background-color: currentColor;
  -webkit-box-shadow: 0 .2em 0 -.01em,
    .46em .3em 0 .027em,
    -.36em .715em 0 .027em;
          box-shadow: 0 .2em 0 -.01em,
    .46em .3em 0 .027em,
    -.36em .715em 0 .027em;
  margin: .03em .45em .77em .35em;
}
i.icss-escalator-up:before {
  width: .6em;
  height: .25em;
  border: 0 solid transparent;
  border-width: .07em .16em .08em;
  -webkit-box-shadow:inset .18em 0, 
    0 .25em;
          box-shadow:inset .18em 0, 
    0 .25em;
  -webkit-transform: skewY(-35deg);
      -ms-transform: skewY(-35deg);
          transform: skewY(-35deg);
  top: .23em;
  left: -.15em;
}
i.icss-escalator-up:after {
  height: .1em;
  border: .13em solid transparent;
  border-left: .13em solid currentColor;
  border-right: 0;
  -webkit-box-shadow: 
    -.035em 0,
    -.12em 0 0 -.04em,
    -.2em 0 0 -.04em,
    -.43em -.41em 0 -.04em,
    -.675em .035em,
    .05em -.38em;
          box-shadow: 
    -.035em 0,
    -.12em 0 0 -.04em,
    -.2em 0 0 -.04em,
    -.43em -.41em 0 -.04em,
    -.675em .035em,
    .05em -.38em;
  top: .65em;
  left: .4em;
}
i.icss-excavator {
    height: .4em;
    width: .59em;
    background: transparent;
    border-right: .24em solid transparent;
    border-radius: 50% .03em .0em / 100% .03em .0em;
    -webkit-box-shadow: inset 0 0 0 .065em, 0 .15em;
            box-shadow: inset 0 0 0 .065em, 0 .15em;
    margin: .15em .08em .45em .58em;
}
.icss-stack i.icss-excavator {
    -webkit-transform: translate(-.65em, -.5em);
        -ms-transform: translate(-.65em, -.5em);
            transform: translate(-.65em, -.5em);
}
i.icss-excavator:before {
    width: .35em;
    height: .36em;
    border: .06em solid currentColor;
    border-width: .15em .09em 0 .05em;
    border-bottom: transparent;
    border-radius: .03em .03em 0 0;
    -webkit-transform: skewY(23deg) perspective(.2em) rotateX(35deg);
            transform: skewY(23deg) perspective(.2em) rotateX(35deg);
    top: -.1em;
    left: -.35em;
}
i.icss-excavator:after {
    width: .25em;
    height: .25em;
    border-radius: 50%;
    -webkit-box-shadow: inset .1em -.2em 0 -.1em,
        -.05em .01em 0 -.01em,
        1em .35em 0 -.04em, 
        .8em .35em 0 -.04em, 
        .6em .35em 0 -.04em, 
        .4em .35em 0 -.04em
        ;
            box-shadow: inset .1em -.2em 0 -.1em,
        -.05em .01em 0 -.01em,
        1em .35em 0 -.04em, 
        .8em .35em 0 -.04em, 
        .6em .35em 0 -.04em, 
        .4em .35em 0 -.04em
        ;
    top: 0.17em;
    left: -.54em;
}
i.icss-exchange {
    background-color: transparent;
    border:0.2em solid transparent;
    border-left-color: currentColor;
    border-right-width: 0.8em;
    -webkit-box-shadow: -0.7em 0 0 -0.13em;
            box-shadow: -0.7em 0 0 -0.13em;
    margin: .5em -.8em .05em 0.8em;
}
i.icss-exchange:before {
    border:0.2em solid transparent;
    border-right-color: currentColor;
    border-left-width: 0.8em;
    -webkit-box-shadow: 0.7em 0 0 -0.13em;
            box-shadow: 0.7em 0 0 -0.13em;
    top: -.5em;
    left: -1.8em
}

i.icss-exclamation-circle {
    width: 1em;
    height: 1em;
    border-radius: 50%;
    border: .1em solid currentColor;
    background-color: transparent;
    margin: 0;
}
i.icss-exclamation-circle:before {
    width: .15em;
    border: .015em solid transparent;
    border-top: .38em solid currentColor;
    border-bottom: .09em solid transparent;
    -webkit-box-shadow: 0 .13em 0 -.012em;
            box-shadow: 0 .13em 0 -.012em;
    top: .1em;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); 
}
i.icss-exclamation {
    width: 1em;
    height: 1em;
    background-color: transparent;
    border: .1em solid transparent;
}
i.icss-exclamation:before {
    width: .15em;
    border: .015em solid transparent;
    border-top: .5em solid currentColor;
    border-bottom: .09em solid transparent;
    -webkit-box-shadow: 0 .14em 0 -.012em;
            box-shadow: 0 .14em 0 -.012em;
    top: .03em;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); 
}
i.icss-exit {
  width: .6em;
  height: .8em;
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 .065em;
          box-shadow: inset 0 0 0 .065em;
  border-radius: .05em;
  margin: .1em .3em .1em .1em;
}
i.icss-exit:before {
  width: .4em;
  height: .8em;
  -webkit-transform: perspective(1em) rotateY(-30deg);
          transform: perspective(1em) rotateY(-30deg);
  -webkit-transform-origin: 0 50%;
      -ms-transform-origin: 0 50%;
          transform-origin: 0 50%;
  -webkit-box-shadow: 
    inset -.06em .37em,
    inset .24em .37em,
    inset -.06em -.36em,
    inset .24em -.36em;
          box-shadow: 
    inset -.06em .37em,
    inset .24em .37em,
    inset -.06em -.36em,
    inset .24em -.36em;
  border-radius: .03em;
  top: 0;
  left: 0;
}
i.icss-exit:after {
  width: .36em;
  height: .36em;
  border: .18em solid transparent;
  border-right-color: currentColor;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-box-shadow: .16em 0 0 -.08em;
          box-shadow: .16em 0 0 -.08em;
  top: 50%;
  left: .45em;
}

i.icss-exotic-fish {
  width: .6em; 
  height: .75em; 
  background-color: transparent;
  -webkit-box-shadow: inset .18em .07em 0 -.07em,
    inset .08em .02em,
    -.01em -.01em 0 .01em,
    -.08em -.02em 0 0;
          box-shadow: inset .18em .07em 0 -.07em,
    inset .08em .02em,
    -.01em -.01em 0 .01em,
    -.08em -.02em 0 0;
  border-radius: 100% 0 0 100% / 50% 0 0 50%;
  border-left: .1em solid transparent;
  margin: .2em .23em .05em .17em;
}
i.icss-exotic-fish:before {
  width: .35em; 
  height: .4em; 
  background-color: transparent;
  -webkit-box-shadow: 
    inset .15em .07em 0 -.07em, 
    inset -.12em -.1em 0 -.07em, 
    -.1em 0 0 .02em,
    -.04em 0 0 .04em,
    .27em -.03em 0 -.06em;
          box-shadow: 
    inset .15em .07em 0 -.07em, 
    inset -.12em -.1em 0 -.07em, 
    -.1em 0 0 .02em,
    -.04em 0 0 .04em,
    .27em -.03em 0 -.06em;
  border-left: .075em solid transparent;
  border-radius: .9em 0 .2em .7em/ .5em;
  -webkit-transform: rotate(-5deg);
      -ms-transform: rotate(-5deg);
          transform: rotate(-5deg);
  left: .17em;
  top: .17em
}
i.icss-exotic-fish:after {
  width: .18em; 
  height: .18em; 
  background-color: transparent;
  -webkit-box-shadow: inset -.025em -.01em 0 .065em, 
    -.09em .13em 0 -.055em,
    -.11em .19em 0 -.055em,
    -.1em -.25em 0 -.04em,
    -.13em -.12em 0 -.055em,
    -.17em 0 0 -.06em;
          box-shadow: inset -.025em -.01em 0 .065em, 
    -.09em .13em 0 -.055em,
    -.11em .19em 0 -.055em,
    -.1em -.25em 0 -.04em,
    -.13em -.12em 0 -.055em,
    -.17em 0 0 -.06em;
  border-radius: 50% 50%;
  top: .055em;
  left: -.17em;
}
i.icss-expand {
    width: .6em;
    height: .8em;
    border-width: .1em;
    border-style: solid;
    border-color: currentColor transparent transparent currentColor;
    border-radius: .05em 0 0 .05em;
    background-color: transparent;
    margin: .2em .4em 0 0;
}
i.icss-expand:before {
    width: .8em;
    height: .5em;
    border-width: .1em;
    border-style: solid;
    border-color: transparent currentColor currentColor;
    border-radius: .05em 0 .05em .05em;
    background-color: transparent;
    top: .2em;
    left: -.1em;
}
i.icss-expand:after {
    background-color: transparent;
    border:0.2em solid transparent;
    border-left-color: currentColor;
    border-right-width: 0.8em;
    -webkit-box-shadow: -0.7em 0 0 -0.12em;
            box-shadow: -0.7em 0 0 -0.12em;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    top:-.65em;
    left: .6em;
}

i.icss-external-link {
    width: 1em;
    height: 1em;
    background-color: transparent;
    margin: 0;
}
i.icss-external-link:before {
    width: .5em;
    height: .5em;
    border-radius: .05em;
    background-color: currentColor;
    top: .5em;
    left: 0;
}
i.icss-external-link:after {
    background-color: transparent;
    border: 0.25em solid transparent;
    border-left-color: currentColor;
    border-right-width: 0.8em;
    -webkit-box-shadow: -0.54em 0 0 -0.16em;
            box-shadow: -0.54em 0 0 -0.16em;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    top: -.44em;
    left: .67em;
}

i.icss-extinguisher {
    width: .4em;
    height: .8em;
    border-radius: .17em .17em .05em .05em;
    background-color: transparent;
    -webkit-box-shadow: inset 0 0 0 .07em,
        inset -.03em -.3em 0 .1em,
        inset -.03em .4em 0 -.2em,
        0 -.25em 0 -.13em;
            box-shadow: inset 0 0 0 .07em,
        inset -.03em -.3em 0 .1em,
        inset -.03em .4em 0 -.2em,
        0 -.25em 0 -.13em;
    margin: .2em .25em 0 .35em;
}
i.icss-extinguisher:before {
    width: .25em;
    height: .3em;
    -webkit-box-shadow: inset .08em -.075em;
            box-shadow: inset .08em -.075em;
    border-radius: .05em;
    top: -.25em;
    left: .32em;
    -webkit-transform: rotate(25deg) skewX(-30deg);
        -ms-transform: rotate(25deg) skewX(-30deg);
            transform: rotate(25deg) skewX(-30deg);
}
i.icss-extinguisher:after {
    width: .3em;
    height: .8em;
    border-radius: .2em 0 0 .05em;
    border: .08em solid currentColor;
    border-right: 0 solid transparent;
    top: -.08em;
    left: -.13em;
}

i.icss-eye-slash {
  width: .4em;
  height: .4em;
  border-radius: 100%;
  background-color: transparent;
  -webkit-box-shadow: inset -.026em -.026em 0 0.08em, 0 0 0 0.05em;
          box-shadow: inset -.026em -.026em 0 0.08em, 0 0 0 0.05em;
  border: 0.08em solid transparent;
  margin: 0.3em 0.38em;
}
i.icss-eye-slash:before {
  width: 0.75em;
  height: 0.75em;
  border: 0.07em solid currentColor;
  border-radius: 0.08em 75% / 0.08em 75%;
  background-color: transparent;
  top: -.24em;
  left: 50%;
  -webkit-transform: translateX(-50%) rotate(-45deg);
      -ms-transform: translateX(-50%) rotate(-45deg);
          transform: translateX(-50%) rotate(-45deg);
}
i.icss-eye-slash:after {
  width: .15em;
  height: 1.15em;
  background: currentColor;
  border-radius: 0.03em;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg)
}
i.icss-eye {
  width: .4em;
  height: .4em;
  border-radius: 100%;
  background-color: transparent;
  -webkit-box-shadow: inset -.026em -.026em 0 0.08em, .005em .005em 0 0.055em;
          box-shadow: inset -.026em -.026em 0 0.08em, .005em .005em 0 0.055em;
  border: 0.08em solid transparent;
  margin: 0.3em 0.38em;
}
i.icss-eye:before {
  width: 0.75em;
  height: 0.75em;
  border: 0.07em solid currentColor;
  border-radius: 0.08em 75% / 0.08em 75%;
  background-color: transparent;
  top: -.24em;
  left: 50%;
  -webkit-transform: translateX(-50%) rotate(-45deg);
      -ms-transform: translateX(-50%) rotate(-45deg);
          transform: translateX(-50%) rotate(-45deg);
}
i.icss-eye:after {
}
i.icss-eyes {
  width: .6em;
  height: .8em;
  border-radius: 100%;
  background-color: transparent;
  -webkit-box-shadow: 
    inset 0 0 0 0.065em, 
     0 -.18em 0 -.08em,
     0.55em .03em 0 -.2em;
          box-shadow: 
    inset 0 0 0 0.065em, 
     0 -.18em 0 -.08em,
     0.55em .03em 0 -.2em;
  border: 0.065em solid transparent;
  margin: .15em 0.55em 0 -.05em;
}
.icss-stack i.icss-eyes {
    -webkit-transform: translate(-.55em, -.5em);
        -ms-transform: translate(-.55em, -.5em);
            transform: translate(-.55em, -.5em);
}
i.icss-eyes:before {
  width: .6em;
  height: .8em;
  border-radius: 100%;
  background-color: transparent;
  -webkit-box-shadow: 
    inset 0 0 0 0.065em, 
     0 -.15em 0 -.06em,
     -.675em .03em 0 -.2em;
          box-shadow: 
    inset 0 0 0 0.065em, 
     0 -.15em 0 -.06em,
     -.675em .03em 0 -.2em;
  border: 0.065em solid transparent;
  top: -.065em;
  left: .55em;
}
i.icss-eyes:after {
}
i.icss-f1-car {
    height: .15em;
    width: 1.1em;
    background: transparent;
    border-radius: 100% 0% 15% 10% / 100% 10% 80% 50%;
    -webkit-box-shadow: inset 0 0 0 .065em;
            box-shadow: inset 0 0 0 .065em;
    margin: .57em 0 .28em 0;
}
.icss-stack i.icss-f1-car {
    -webkit-transform: translate(-.55em, -.5em);
        -ms-transform: translate(-.55em, -.5em);
            transform: translate(-.55em, -.5em);
}
i.icss-f1-car:before {
    width: .83em;
    height: .18em;
    border-radius: 50% 0 / 100% 0;
    -webkit-box-shadow: inset .13em 0,
        inset -.26em .0em;
            box-shadow: inset .13em 0,
        inset -.26em .0em;
    -webkit-transform: rotate(-5deg) skewX(-30deg);
        -ms-transform: rotate(-5deg) skewX(-30deg);
            transform: rotate(-5deg) skewX(-30deg);
    clip: rect(.05em .75em .15em 0);
    top: -.13em;
    left: .36em;
}
i.icss-f1-car:after {
    width: .25em;
    height: .25em;
    border-radius: 50%;
    -webkit-box-shadow: 
        inset 0 0 0 1em,
        .57em 0,
        .45em -.13em 0 -.055em,
        .43em -.12em 0 -.055em;
            box-shadow: 
        inset 0 0 0 1em,
        .57em 0,
        .45em -.13em 0 -.055em,
        .43em -.12em 0 -.055em;
    top: -.022em;
    left: .18em;
}
i.icss-facebook-c {
  width: 1em;
  height: 1em;
  border-radius: .08em; 
  background-color: #fff;
  color: #3C5A99;
  overflow: hidden;
  margin: 0;
}
i.icss-facebook-c:before {
  border-radius: .2em 0 0 0;
  border: .1em solid transparent;
  border-width: .15em 0 0 .15em;
  width: .35em;
  height: .3em;
  -webkit-box-shadow: -.2em -.35em 0 .35em, inset .3em 0;
          box-shadow: -.2em -.35em 0 .35em, inset .3em 0;
  top: .2em;
  left: .5em
}
i.icss-facebook-c:after {
  width: .45em;
  height: .16em;
  background-color: transparent;
  -webkit-box-shadow: -.5em 0 0 0, 
    .5em 0 0 0,
    -.5em .2em 0 .2em,
    .5em .2em 0 .2em;
          box-shadow: -.5em 0 0 0, 
    .5em 0 0 0,
    -.5em .2em 0 .2em,
    .5em .2em 0 .2em;
  top: .49em;
  left: .35em

}
i.icss-facebook {
  width: 1em;
  height: 1em;
  border-radius: .08em; 
  background-color: transparent;
  overflow: hidden;
  margin: 0;
}
i.icss-facebook:before {
  border-radius: .2em 0 0 0;
  border: .1em solid transparent;
  border-width: .15em 0 0 .15em;
  width: .35em;
  height: .3em;
  -webkit-box-shadow: -.2em -.35em 0 .35em, inset .3em 0;
          box-shadow: -.2em -.35em 0 .35em, inset .3em 0;
  top: .2em;
  left: .5em
}
i.icss-facebook:after {
  width: .45em;
  height: .16em;
  background-color: transparent;
  -webkit-box-shadow: -.5em 0 0 0, 
    .5em 0 0 0,
    -.5em .2em 0 .2em,
    .5em .2em 0 .2em;
          box-shadow: -.5em 0 0 0, 
    .5em 0 0 0,
    -.5em .2em 0 .2em,
    .5em .2em 0 .2em;
  top: .49em;
  left: .35em

}
i.icss-factory {
  width: .28em;
  height: .3em;
  border-radius: 50%;
  background-color: currentColor;
  -webkit-box-shadow: 
    -.31em .02em 0 -.12em,
    -.27em .01em 0 -.11em,
    -.2em .005em 0 -.07em,
    -.12em 0 0 -.04em,
    .12em 0 0 -.04em,
    .2em 0 0 -.07em;
          box-shadow: 
    -.31em .02em 0 -.12em,
    -.27em .01em 0 -.11em,
    -.2em .005em 0 -.07em,
    -.12em 0 0 -.04em,
    .12em 0 0 -.04em,
    .2em 0 0 -.07em;
  margin: .04em .28em .66em .44em;
}
i.icss-factory:before {
  width: .2em;
  height: .5em;
  border: 0 solid transparent;
  border-bottom: .5em solid currentColor;
  border-width: 0 .05em .5em;
  -webkit-box-shadow: 0 .65em 0 .15em, 
    .45em .8em 0 .2em;
          box-shadow: 0 .65em 0 .15em, 
    .45em .8em 0 .2em;
  clip: rect(0 1em .8em -.2em);
  top: .16em;
  left: -.29em;
}
i.icss-factory:after {
  width: .25em;
  height: .2em;
  background: currentColor;
  -webkit-transform: skewY(-35deg);
      -ms-transform: skewY(-35deg);
          transform: skewY(-35deg);
  -webkit-box-shadow: .25em .19em;
          box-shadow: .25em .19em;
  top: .66em;
  left: .06em;
}
i.icss-fan {
  width: .25em;
  height: .25em;
  border-radius: 50%;
	background-color: transparent;
  border: .065em solid transparent;
  -webkit-box-shadow: inset .3em 0, 
    .33em .225em 0 .05em,
    -.33em -.225em 0 .05em,
    .225em -.33em 0 .05em,
    -.225em .33em 0 .05em,
    0 0 0 .065em;
          box-shadow: inset .3em 0, 
    .33em .225em 0 .05em,
    -.33em -.225em 0 .05em,
    .225em -.33em 0 .05em,
    -.225em .33em 0 .05em,
    0 0 0 .065em;
  margin: .375em;
}
i.icss-fan:before {
  width: .7em;
  height: .28em;
  border: .15em solid currentColor;
  border-width: .07em .2em;
  border-color: transparent currentColor;
  -webkit-transform: translate(-50%, -50%) rotate(30deg);
      -ms-transform: translate(-50%, -50%) rotate(30deg);
          transform: translate(-50%, -50%) rotate(30deg);
  top: 50%;
  left: 50%;
}
i.icss-fan:after {
  width: .7em;
  height: .28em;
  border: .15em solid currentColor;
  border-width: .07em .2em;
  border-color: transparent currentColor;
  -webkit-transform: translate(-50%, -50%) rotate(120deg);
      -ms-transform: translate(-50%, -50%) rotate(120deg);
          transform: translate(-50%, -50%) rotate(120deg);
  top: 50%;
  left: 50%;
}
i.icss-fantastics-4 {
  width: .82em;
  height: .82em;
  background-color: transparent;
  -webkit-box-shadow: 0 0 0 .09em;
          box-shadow: 0 0 0 .09em;
  border-radius: 50%;
  border-left:.16em solid transparent;
  overflow: hidden;
  margin: .09em;
}
i.icss-fantastics-4:before {
  width: .12em;
  height: 1em;
  background-color: currentColor;
  left: .4em
}
i.icss-fantastics-4:after {
  width: 1em;
  height: .6em;
  border: .1em solid currentColor;
  border-width: 0 0 .12em .15em ;
  -webkit-transform: skewX(-40deg);
      -ms-transform: skewX(-40deg);
          transform: skewX(-40deg);
  left: .15em
}

i.icss-fax {
  width: .3em;
  height: .85em;
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 .065em,
    -.15em .04em 0 -.12em;
          box-shadow: inset 0 0 0 .065em,
    -.15em .04em 0 -.12em;
  border-radius: .1em;
  margin: .15em .665em 0 .035em;
}
i.icss-fax:after {
  width: .6em;
  height: .5em;
  -webkit-box-shadow: 
    inset 0 0 0 .065em,
    0 0 0 .065em;
          box-shadow: 
    inset 0 0 0 .065em,
    0 0 0 .065em;
  border: .1em solid transparent;
  border-width: .07em .07em .25em .07em;
  border-radius: 0 .05em .05em 0;
  top: .22em;
  left: .30em;
}
i.icss-fax:before {
  width: .35em;
  height: .32em;
  -webkit-box-shadow: 
    inset 0 0 0 .065em,
    -.065em -.065em,
    .065em -.065em,
    -.15em .42em 0 -.13em,
    0 .42em 0 -.13em,
    .15em .42em 0 -.13em,
    -.15em .52em 0 -.13em,
    0 .52em 0 -.13em,
    .15em .52em 0 -.13em;
          box-shadow: 
    inset 0 0 0 .065em,
    -.065em -.065em,
    .065em -.065em,
    -.15em .42em 0 -.13em,
    0 .42em 0 -.13em,
    .15em .42em 0 -.13em,
    -.15em .52em 0 -.13em,
    0 .52em 0 -.13em,
    .15em .52em 0 -.13em;
    border: .065em solid transparent;
  border-bottom-width: .2em; 
  top: -.035em;
  left: .42em;
}

i.icss-file-csv {
    width: .8em;
    height: 1em;
    background-color: transparent;
    border-width: .065em;
    border-style: solid;
    border-radius: .05em .34em .05em .05em;
    margin: 0 .1em;
}
i.icss-file-csv:before {
    border-style: solid;
    border-width: .2em;
    left: .275em;
    border-radius: .1em;
    border-color: transparent;
    border-right-color: currentColor;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    top: .02em;
}
i.icss-file-csv:after {
    top: 50%;
    left: 50%;
    content: "CSV";
    font-size: .35em;
    font-weight: bold;
    -webkit-transform: translate(-50%,-40%) scale(0.8,1.5);
        -ms-transform: translate(-50%,-40%) scale(0.8,1.5);
            transform: translate(-50%,-40%) scale(0.8,1.5);
    font-family: sans-serif;
}

i.icss-file-image {
    width: .8em;
    height: 1em;
    background-color: transparent;
    border-width: .065em;
    border-style: solid;
    border-radius: .05em .34em .05em .05em;
    overflow: hidden;
    margin: 0 .1em;
}
i.icss-file-image:before {
    border-style: solid;
    border-width: .2em;
    left: .275em;
    border-radius: .3em;
    border-color: transparent;
    border-right-color: inherit;
    -webkit-box-shadow: -.21em -.21em 0 -.1em;
            box-shadow: -.21em -.21em 0 -.1em;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    top: .01em;
    left: .28em
}
i.icss-file-image:after {
    border: .25em solid currentColor;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-box-shadow: .18em -.32em;
            box-shadow: .18em -.32em;
    top: .6em;
    left: -.08em;
}
i.icss-file-pdf {
    width: .8em;
    height: 1em;
    background-color: transparent;
    border-width: .065em;
    border-style: solid;
    border-radius: .05em .34em .05em .05em;
    margin: 0 .1em;
}
i.icss-file-pdf:before {
    border-style: solid;
    border-width: .2em;
    left: .275em;
    border-radius: .1em;
    border-color: transparent;
    border-right-color: currentColor;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    top: .02em;
}
i.icss-file-pdf:after {
    top: 50%;
    left: 50%;
    content: "PDF";
    font-size: .35em;
    font-weight: bold;
    -webkit-transform: translate(-50%,-40%) scale(0.8,1.5);
        -ms-transform: translate(-50%,-40%) scale(0.8,1.5);
            transform: translate(-50%,-40%) scale(0.8,1.5);
    font-family: sans-serif;
}
    
i.icss-file-sound {
    width: .8em;
    height: 1em;
    background-color: transparent;
    border-width: .065em;
    border-style: solid;
    border-radius: .05em .34em .05em .05em;
    overflow: hidden;
    margin: 0 .1em;
}
i.icss-file-sound:before {
    width: .5em;
    height: .5em;
    border: .06em solid transparent;
    -webkit-box-shadow: inset 0 0 0 .07em, 0 0 0 .07em;
            box-shadow: inset 0 0 0 .07em, 0 0 0 .07em;
    border-radius: 50%; 
    clip: rect(-.5em .8em .25em .25em);
    -webkit-transform: scaleX(.8) rotate(45deg);
        -ms-transform: scaleX(.8) rotate(45deg);
            transform: scaleX(.8) rotate(45deg);
    top: .28em;
    left: .1em;
}
i.icss-file-sound:after {
    width: .3em;
    height: .5em;
    border: .12em solid transparent;
    border-right: .18em solid currentColor; 
    border-left: 0;
    -webkit-box-shadow: inset .09em 0, .39em -.58em;
            box-shadow: inset .09em 0, .39em -.58em;
    top: .28em;
    left: .08em;
}

i.icss-file-stat-pie {
    width: .8em;
    height: 1em;
    background-color: transparent;
    border-width: .065em;
    border-style: solid;
    border-radius: .05em .34em .05em .05em;
    overflow: hidden;
    margin: 0 .1em;
}
i.icss-file-stat-pie:before {
    border-style: solid;
    border-width: .22em .22em 0 0;
    border-color: currentColor currentColor transparent transparent;
    border-radius: 0 100% 0 0;
    -webkit-box-shadow:  .12em -.3em 0 .01em;
            box-shadow:  .12em -.3em 0 .01em;
    top: .3em;
    left: .37em
}
i.icss-file-stat-pie:after {
    border-style: solid;
    border-width: .22em;
    border-color: currentColor transparent currentColor currentColor;
    border-radius: 50%;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);   
    top: .35em;
    left: .1em
}
i.icss-file-statistic {
    width: .8em;
    height: 1em;
    background-color: transparent;
    border-width: .065em;
    border-style: solid;
    border-radius: .05em .34em .05em .05em;
    overflow: hidden;
    margin: 0 .1em;
}
i.icss-file-statistic:before {
    width: .26em;
    height: .6em;
    background: currentColor;
    -webkit-box-shadow: -.43em 1em 0 -.06em,
        -.23em .8em 0 -.06em,
        -.03em .9em 0 -.06em;
            box-shadow: -.43em 1em 0 -.06em,
        -.23em .8em 0 -.06em,
        -.03em .9em 0 -.06em;
    top: -.35em;
    left: .45em
}
i.icss-file-statistic:after {
    width: .4em;
    height: .25em;
    background-color: transparent;
    border-style: solid;
    border-color: currentColor currentColor transparent transparent;
    border-width: .07em .07em 0 0;
    border-radius: .05em;
    -webkit-transform: rotate(-40deg) skewX(20deg);
        -ms-transform: rotate(-40deg) skewX(20deg);
            transform: rotate(-40deg) skewX(20deg);
    -webkit-box-shadow: .23em .085em 0 -.085em;
            box-shadow: .23em .085em 0 -.085em;
    top: .36em;
    left: .07em;
}

i.icss-file-text {
    width: .8em;
    height: 1em;
    background-color: transparent;
    border-width: .065em;
    border-style: solid;
    border-radius: .05em .34em .05em .05em;
    margin: 0 .1em;
}
i.icss-file-text:before {
    border-style: solid;
    border-width: .2em;
    left: .275em;
    border-radius: .1em;
    border-color: transparent;
    border-right-color: currentColor;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    top: .02em;
}
i.icss-file-text:after {
    border-width: .03em .25em;
    border-style: solid;
    top: .25em;
    left: .1em;
    -webkit-box-shadow: 0 .15em, 0 .3em, 0 .45em;
            box-shadow: 0 .15em, 0 .3em, 0 .45em;
}
    
i.icss-file-zip {
    width: .8em;
    height: 1em;
    background-color: transparent;
    border-width: .065em;
    border-style: solid;
    border-radius: .05em .34em .05em .05em;
    margin: 0 .1em;
}
i.icss-file-zip:before {
    border: .14em solid transparent;
    border-left-color: currentColor;
    border-bottom-color: currentColor;
    border-bottom:  .11em solid currentColor;
    top: -.06em;
    left: .455em;
    -webkit-box-shadow: 
        -.4em 0em 0 -.06em,
        -.3em .1em 0 -.06em,
        -.4em .2em 0 -.06em,
        -.3em .3em 0 -.06em
        ;
            box-shadow: 
        -.4em 0em 0 -.06em,
        -.3em .1em 0 -.06em,
        -.4em .2em 0 -.06em,
        -.3em .3em 0 -.06em
        ;
}
i.icss-file-zip:after {
    width: 0.23em;
    height: 0.3em;
    border-radius: .02em;
    -webkit-box-shadow: inset 0 0 0 .07em, inset 0 .05em 0 .07em;
            box-shadow: inset 0 0 0 .07em, inset 0 .05em 0 .07em;
    top: .41em;
    left: .13em;
}

i.icss-file {
    width: .8em;
    height: 1em;
    background-color: transparent;
    border-width: .065em;
    border-style: solid;
    border-radius: .05em .34em .05em .05em;
}
i.icss-file:before {
    border-style: solid;
    border-width: .2em;
    left: .275em;
    border-radius: .1em;
    border-color: transparent;
    border-right-color: currentColor;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    top: .02em;
}
i.icss-files {
    width: .75em;
    height: .95em;
    background-color: transparent;
    border: .05em solid transparent;
    border-width: 0 .05em .05em 0;
    -webkit-box-shadow: inset 0 0 0 .065em, .13em .11em 0 -.05em;
            box-shadow: inset 0 0 0 .065em, .13em .11em 0 -.05em;
    border-radius: 0 .3em 0 0;
    margin: 0 .17em .05em .1em;
}
i.icss-files:before {
    border-style: solid;
    border-width: .2em;
    top: .037em;
    left: .25em;
    border-radius: .1em;
    border-color: transparent;
    border-right-color: currentColor;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
}
i.icss-fir {
  width: .14em;
  height: .2em;
  margin: .7em .4em 0;
}
i.icss-fir:before {
  width: 0.4em;
  height: 0.4em;
  border-radius: 0 0 0 100%; 
  -webkit-box-shadow: inset 1em 0, 
    -.12em .12em 0 .03em,
    .12em -.12em 0 -.04em; 
          box-shadow: inset 1em 0, 
    -.12em .12em 0 .03em,
    .12em -.12em 0 -.04em;
  margin: 0.45em .55em 0 0;
  top: -.9em;
  left: -.13em;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
i.icss-fir:after {
}
i.icss-fire-ball {
  width: .6em;
  height: .5em;
  background-color: transparent;
  border-radius: 50%;
  border: .05em solid transparent;
  border-right: 0;
  -webkit-box-shadow: 
    inset -.29em 0 0 -.1em,
    .16em -.02em 0 -.02em,
    .08em -.02em 0 .02em;
          box-shadow: 
    inset -.29em 0 0 -.1em,
    .16em -.02em 0 -.02em,
    .08em -.02em 0 .02em;
  margin: .25em .15em .25em .25em;
}
i.icss-fire-ball:before {
  width: 1em;
  height: .9em;
  background-color: transparent;
  border-radius: 50%;
  border: .05em solid transparent;
  -webkit-box-shadow: 
    inset -.1em .3em 0 -.1em, inset -.4em .15em,
    -.19em -.25em 0 -.25em ;
          box-shadow: 
    inset -.1em .3em 0 -.1em, inset -.4em .15em,
    -.19em -.25em 0 -.25em ;
  clip: rect(-.1em .68em .38em -.1em);
  top: 0;
  left: -.3em;
}
i.icss-fire-ball:after {
  width: .55em;
  height: .48em;
  border-radius: 50%;
  -webkit-box-shadow: inset 0 0 0 .2em,
    .1em -.03em,
    -.08em .12em 0 -.08em;
          box-shadow: inset 0 0 0 .2em,
    .1em -.03em,
    -.08em .12em 0 -.08em;
  border: .08em solid transparent;
  top: 0;
  left: -.05em;
}

i.icss-fire {
  width: .1em;
  height: .2em;
  background-color: transparent;
  border-radius: 50%;
  -webkit-box-shadow: .025em .055em 0 .04em;
          box-shadow: .025em .055em 0 .04em;
  margin: .45em .47em .35em .43em;
}
i.icss-fire:before {
  width: .5em;
  height: .35em;
  background-color: transparent;
  border-radius: 0 60% 40% / 40% 60% 30% 70%;
  -webkit-box-shadow:
    -.25em -.19em 0 -.05em,
    -.24em -.16em 0 -.05em,
    -.15em .14em 0 .02em,
    .05em -.2em 0 .04em;
          box-shadow:
    -.25em -.19em 0 -.05em,
    -.24em -.16em 0 -.05em,
    -.15em .14em 0 .02em,
    .05em -.2em 0 .04em;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  top: -.06em;
  left: -.21em;
}
i.icss-fire:after {
  width: .4em;
  height: .2em;
  -webkit-box-shadow: 
    -.12em -.08em,
    -.53em -.07em 0 -.06em;
          box-shadow: 
    -.12em -.08em,
    -.53em -.07em 0 -.06em;
  -webkit-transform: skewX(-45deg);
      -ms-transform: skewX(-45deg);
          transform: skewX(-45deg);
  top: .43em;
  left: .11em;
}
i.icss-firefighter-hat {
  width: .65em;
  height: .6em;
  background-color: transparent;
  border-radius: 50% 50% 50% 50% / 70% 70% 20% 20%;
  border: 0 solid transparent;
  border-width: 0 0 .09em;
  -webkit-box-shadow: inset .06em 0 0 .08em, 
    inset -.06em 0 0 .08em,
    0 -.3em 0 -.23em;
          box-shadow: inset .06em 0 0 .08em, 
    inset -.06em 0 0 .08em,
    0 -.3em 0 -.23em;
  margin: .25em .175em .15em;
}
i.icss-firefighter-hat:before {
  width: .9em;
  height: .2em;
  background: transparent;
  border-radius: .05em;
  border: .125em solid transparent;
  border-top: 0;
  border-bottom: .1em solid currentColor;
  -webkit-transform: translate(-50%);
      -ms-transform: translate(-50%);
          transform: translate(-50%);
  top: .34em;
  left: 50%;
}
i.icss-firefighter-hat:after {
  width: .28em;
  height: .28em;
  border-radius: 50%;
  background-color: transparent;
  border: .05em solid transparent;
  -webkit-box-shadow: inset -.01em -.01em 0 .06em, 0 0 0 .11em;
          box-shadow: inset -.01em -.01em 0 .06em, 0 0 0 .11em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: .14em;
  left: 50%;
}

i.icss-firewall {
  width: 1em;
  height: 1em;
  background-color: transparent;
  overflow: hidden;
  margin: 0;
}
i.icss-firewall:before {
  width: 1em;
  height: 1em;
  background-color: transparent;
  border-radius: 0 60% 60% / 0 60% 60% 70%;
  -webkit-box-shadow:
    -.5em -.45em 0 -.3em,
    -.65em -.3em 0 -.34em,
    -.3em -.65em 0 -.35em;
          box-shadow:
    -.5em -.45em 0 -.3em,
    -.65em -.3em 0 -.34em,
    -.3em -.65em 0 -.35em;
  -webkit-transform: translateX(-50%) rotate(45deg);
      -ms-transform: translateX(-50%) rotate(45deg);
          transform: translateX(-50%) rotate(45deg);
  top: .5em;
  left: 50%;
}
i.icss-firewall:after {
  width: .38em;
  height: .2em;
  background-color: currentColor;
  -webkit-box-shadow: .45em 0, .9em 0,
    -.2em .25em, .25em .25em, .7em .25em;
          box-shadow: .45em 0, .9em 0,
    -.2em .25em, .25em .25em, .7em .25em;
  clip: rect(0 1em 1em 0);
  top: .53em;
  left: 0;
}
i.icss-fish-bone {
  width: .6em; 
  height: .07em; 
  margin: .5em .2em .43em .2em;
}
i.icss-fish-bone:before {
  width: .85em; 
  height: .5em; 
  background-color: transparent;
  -webkit-box-shadow: inset -.7em 0 0 -.5em, 
    inset .58em 0 0 -.5em,
    -.88em 0 0 .02em;
          box-shadow: inset -.7em 0 0 -.5em, 
    inset .58em 0 0 -.5em,
    -.88em 0 0 .02em;
  clip: rect(0, 1em, 1em, -.15em);
  border-radius: 1em / .7em;
  top: 50%;
  left: -.05em;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%)
}
i.icss-fish-bone:after {
  width: .3em; 
  height: .5em;
  border: 0 solid transparent;
  border-width: 0 .09em 0 0;
  -webkit-box-shadow: inset -.26em 0 0 -.2em,
    inset .265em 0 0 -.2em,
    .07em 0,
    .07em -.1em,
    .07em .12em 0 -.05em;
          box-shadow: inset -.26em 0 0 -.2em,
    inset .265em 0 0 -.2em,
    .07em 0,
    .07em -.1em,
    .07em .12em 0 -.05em;
  border-radius: 1em .2em .2em 1em / .3em;
  top: 50%;
  left: .14em;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
i.icss-fish {
  width: .8em; 
  height: .5em; 
  background-color: transparent;
  -webkit-box-shadow: inset .42em -.2em, inset 0 -.25em;
          box-shadow: inset .42em -.2em, inset 0 -.25em;
  border-radius: 80% 50%;
    margin: .35em .03em .15em .17em;
}
i.icss-fish:before {
  width: .23em;
  height: .23em;
  -webkit-box-shadow: inset .09em 0, 
      .215em .12em 0 -.08em, 
      .22em .2em 0 -.08em, 
      .2em -.2em 0 -.08em, 
      .13em -.3em 0 -.07em, 
      -.1em .1em, 0 0 0 .07em;
          box-shadow: inset .09em 0, 
      .215em .12em 0 -.08em, 
      .22em .2em 0 -.08em, 
      .2em -.2em 0 -.08em, 
      .13em -.3em 0 -.07em, 
      -.1em .1em, 0 0 0 .07em;
  border-radius: 50%;
  border: .06em solid transparent;
  left: .47em;
  top: -.08em
}
i.icss-fish:after {
  width: 1em; 
  height: .7em; 
  background-color: transparent;
  -webkit-box-shadow: inset -.25em .06em 0 -.12em, 
      .31em -.26em 0 -.23em,
      .35em .01em 0 -.12em;
          box-shadow: inset -.25em .06em 0 -.12em, 
      .31em -.26em 0 -.23em,
      .35em .01em 0 -.12em;
  border: .1em solid transparent;
  border-width: .2em .35em;
  border-radius: 50% 50%;
  top: .01em;
  left: -.6em;
}
i.icss-flag-v {
  width:0.55em;
  height: .85em;
  border-radius: 0 .05em 0 0;
  background-color: transparent;
  -webkit-box-shadow: inset .1em .4em;
          box-shadow: inset .1em .4em;
  -webkit-transform: skewY(5deg);
      -ms-transform: skewY(5deg);
          transform: skewY(5deg);
  margin: .15em .28em -.02em .12em;
}
.icss-stack i.icss-flag {
    -webkit-transform: translate(-.5em, -.5em) skewY(5deg);
        -ms-transform: translate(-.5em, -.5em) skewY(5deg);
            transform: translate(-.5em, -.5em) skewY(5deg);
}
i.icss-flag-v:before {
  width: .55em;
  border: .18em solid currentColor;
  border-right-color: transparent;
  left: .25em;
  top: .15em;
  border-radius: 0 0 0 .05em;
}
i.icss-flag-v:after {
  border:.08em solid currentColor;
  border-radius: 50%;
  top: -.14em;
  left: -.03em;
  -webkit-transform: skewY(-5deg);
      -ms-transform: skewY(-5deg);
          transform: skewY(-5deg);
}
i.icss-flag {
  width:0.55em;
  height: .85em;
  border-radius: 0 .05em 0 0;
  background-color: transparent;
  -webkit-box-shadow: inset .1em .4em;
          box-shadow: inset .1em .4em;
  -webkit-transform: skewY(5deg);
      -ms-transform: skewY(5deg);
          transform: skewY(5deg);
  margin: .15em .2em -.02em .2em;
}
.icss-stack i.icss-flag {
    -webkit-transform: translate(-.5em, -.5em) skewY(5deg);
        -ms-transform: translate(-.5em, -.5em) skewY(5deg);
            transform: translate(-.5em, -.5em) skewY(5deg);
}
i.icss-flag:before {
  width: .45em;
  border: .2em solid currentColor;
  left: .25em;
  top: .13em;
  border-radius: 0 .5em 0 .05em / 0 0.03em 0 .05em;
}
i.icss-flag:after {
  border:.08em solid currentColor;
  border-radius: 50%;
  top: -.14em;
  left: -.03em;
  -webkit-transform: skewY(-5deg);
      -ms-transform: skewY(-5deg);
          transform: skewY(-5deg);
}
i.icss-flash {
  border: 0.05em solid transparent;
  background-color: transparent;
  border-color: currentColor transparent transparent currentColor;
  border-width: .28em .17em;
  -webkit-transform: skew(-30deg);
      -ms-transform: skew(-30deg);
          transform: skew(-30deg);
  margin: .45em .32em 0;
}
.icss-stack i.icss-flash {
    -webkit-transform: translate(-.5em, -.5em) skew(-30deg);
        -ms-transform: translate(-.5em, -.5em) skew(-30deg);
            transform: translate(-.5em, -.5em) skew(-30deg);
}
i.icss-flash:before {
  border: 0.05em solid transparent;
  background-color: transparent;
  border-color: transparent currentColor currentColor transparent;
  border-width: .28em .17em;
  top: -.7em;
  left: -.35em
}
i.icss-flash:after {
}
i.icss-flashlight {
    width: 1em;
    height: 1em;
    background-color: transparent;
    margin: 0;
}
i.icss-flashlight:before {
    width: .45em;
    height: .85em;
    background-color: transparent;
    border: .1em solid transparent;
    border-top: .2em solid currentColor;
    border-bottom: 0;
    border-radius: 0 0 .2em .2em / 0 0 .1em .1em;
    -webkit-box-shadow: inset 0 .05em 0 .07em,
        inset 0 -.32em 0 .07em;
            box-shadow: inset 0 .05em 0 .07em,
        inset 0 -.32em 0 .07em;
    top: .2em;
    left: .275em;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-transform-origin: .225em .3em;
        -ms-transform-origin: .225em .3em;
            transform-origin: .225em .3em;
}
i.icss-flashlight:after {
    width: .38em;
    height: .15em;
    -webkit-box-shadow: 
       0 .03em 0 .06em,
       0 0 0 .07em;
            box-shadow: 
       0 .03em 0 .06em,
       0 0 0 .07em; 
    border-radius: 50%;
    top: .05em;
    left: .31em;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-transform-origin: .19em .45em;
        -ms-transform-origin: .19em .45em;
            transform-origin: .19em .45em;
}

i.icss-flask {
    width: .1em;
    height: .1em;
    border-radius: 50%;
    background-color: transparent;
    -webkit-box-shadow: 
        -.1em .2em 0 .06em, 
        .15em .05em 0 .02em;
            box-shadow: 
        -.1em .2em 0 .06em, 
        .15em .05em 0 .02em;
    margin: .45em;
}
i.icss-flask:before {
    width: .8em;
    height: .8em;
    background: transparent;
    border-radius: 50%;
    -webkit-box-shadow: inset 0 0 0 .067em,
        inset 0 -2.4em 0 -2em;
            box-shadow: inset 0 0 0 .067em,
        inset 0 -2.4em 0 -2em; 
    -webkit-transform: translateX(-50%); 
        -ms-transform: translateX(-50%); 
            transform: translateX(-50%);
    clip: rect(0, 1em, .7em, 0);
    top: -.15em;
    left: 50%;
}
i.icss-flask:after {
    width: .35em;
    height: .17em;
    background-color: transparent;
    border: 0 solid transparent;
    border-width: 0 .08em;
    -webkit-box-shadow: inset -.065em 0, inset .065em 0, 
        0 -.13em 0 -.035em,
        0 -.19em 0 -.065em;
            box-shadow: inset -.065em 0, inset .065em 0, 
        0 -.13em 0 -.035em,
        0 -.19em 0 -.065em;
    border-radius: .05em;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    top: -.27em;
    left: 50%;
}

i.icss-floppy {
    width: .9em;
    height: .6em;
    background-color: transparent;
    border-radius: .05em;
    -webkit-box-shadow: 
        inset .1em .1em,
        inset .1em -.1em,
        inset -.1em .1em,
        inset -.1em -.1em;
            box-shadow: 
        inset .1em .1em,
        inset .1em -.1em,
        inset -.1em .1em,
        inset -.1em -.1em;
    margin: .4em .05em 0;
}
i.icss-floppy:before {
    width: 0;
    height: 0;
    background-color: transparent;
    border: .1em solid transparent;
    border-bottom: .1em solid currentColor;
    border-width: .1em .2em .2em 0;
    -webkit-box-shadow: 0 .25em;
            box-shadow: 0 .25em;
    top: -.5em;
    left: .7em
}
i.icss-floppy:after {
    width: .5em;
    height: .3em;
    border-radius: 0 0 .03em .03em;
    border: 0 solid transparent;
    border-width: .05em .1em .1em;
    -webkit-box-shadow: inset .12em 0, 
        -.15em .05em 0 .05em,
        -.2em .2em,
        .2em .2em,
        .1em .5em 0 -.12em,
        .1em .65em 0 -.12em,
        -.1em .5em 0 -.12em,
        -.1em .65em 0 -.12em
        ;
            box-shadow: inset .12em 0, 
        -.15em .05em 0 .05em,
        -.2em .2em,
        .2em .2em,
        .1em .5em 0 -.12em,
        .1em .65em 0 -.12em,
        -.1em .5em 0 -.12em,
        -.1em .65em 0 -.12em
        ;
    top: -.4em;
    left: .2em;
}
i.icss-flower-hat {
  width: .4em;
  height: .35em;
  background-color: transparent;
  border-radius: 50% / 50% 50% .15em .15em;
  border: 0 solid transparent;
  border-bottom-width: .05em;
  -webkit-box-shadow: inset .2em .07em;
          box-shadow: inset .2em .07em;
  margin: .325em .3em;
}
i.icss-flower-hat:before {
  width: .9em;
  height: .35em;
  0background: red;
  border-radius: 50% / 40% 40% 60% 60%;
  -webkit-box-shadow: inset .2em -.05em, inset .14em -.07em, inset -.02em -.04em;
          box-shadow: inset .2em -.05em, inset .14em -.07em, inset -.02em -.04em;
  -webkit-transform: translate(-50%) rotate(10deg);
      -ms-transform: translate(-50%) rotate(10deg);
          transform: translate(-50%) rotate(10deg);
  top: .11em;
  left: 50%;
}
i.icss-flower-hat:after {
  width: .2em;
  height: .2em;
  border-radius: 50%;
  background-color: transparent;
  border: .05em solid transparent;
  -webkit-box-shadow: inset .1em .1em, 
    .06em .1em 0 -.045em,
    -.06em .1em 0 -.045em,
    .06em -.1em 0 -.045em,
    -.06em -.1em 0 -.045em,
    .12em 0 0 -.045em,
    -.12em 0 0 -.045em;
          box-shadow: inset .1em .1em, 
    .06em .1em 0 -.045em,
    -.06em .1em 0 -.045em,
    .06em -.1em 0 -.045em,
    -.06em -.1em 0 -.045em,
    .12em 0 0 -.045em,
    -.12em 0 0 -.045em;
  top: .15em;
  left: .3em;
}

i.icss-flower {
  width: .5em;
  height: .5em;
  border-radius: 50%;
  border: .065em solid transparent;
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 .5em, 
    0 -.34em 0 -.06em,
    .32em -.1em 0 -.06em,
    -.32em -.1em 0 -.06em,
    -.2em .28em 0 -.06em,
    .2em .28em 0 -.06em;
          box-shadow: inset 0 0 0 .5em, 
    0 -.34em 0 -.06em,
    .32em -.1em 0 -.06em,
    -.32em -.1em 0 -.06em,
    -.2em .28em 0 -.06em,
    .2em .28em 0 -.06em;
  margin: .28em .26em .22em;
}
i.icss-flower:before {

}
i.icss-flower:after {

}
i.icss-foggy {
  width: .35em;
  height: .35em;
  -webkit-box-shadow: .34em 0;
          box-shadow: .34em 0;
  margin: .26em .5em .39em .15em;
}
i.icss-foggy:before {
  width: .35em;
  height: .35em;
  background-color: currentColor;
  border-radius: 50%;
  left: -.15em;
  -webkit-box-shadow: .65em 0, 
    .1em -.14em 0 -.08em,
    .3em -.23em 0 0.03em,
    .52em -.18em;
          box-shadow: .65em 0, 
    .1em -.14em 0 -.08em,
    .3em -.23em 0 0.03em,
    .52em -.18em; 
}
i.icss-foggy:after {
  width: 0.7em;
  height: 0.065em;
  background-color: currentColor;
  -webkit-box-shadow: .2em .12em, 0em .24em;
          box-shadow: .2em .12em, 0em .24em;
  top: .41em;
  left: -.1em;
}
i.icss-foglight {
  width: .55em;
  height: .7em;
  border-radius: .1em 100% 100% .1em / .1em 60% 60% .1em;
	background-color: transparent;
  border: .065em solid currentColor;
  margin: .15em 0 .15em .35em;
}
i.icss-foglight:before {
  width: .28em;
  height: .08em;
  background-color: currentColor;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-box-shadow: 0 .2em, 0 -.2em;
          box-shadow: 0 .2em, 0 -.2em;
  top: 50%;
  left: -.42em;
}
i.icss-foglight:after {
  width: .2em;
  height: .7em;
  background: 
    -o-radial-gradient(.3em .16em, circle, transparent .15em, currentColor .15em,
      currentColor .2em, transparent .2em, transparent),
    -o-radial-gradient(-.1em .295em, circle, transparent .15em, currentColor .15em, 
      currentColor .2em, transparent .2em, transparent) 0 -50px;
  background: 
    radial-gradient(circle at .3em .16em, transparent .15em, currentColor .15em,
      currentColor .2em, transparent .2em, transparent),
    radial-gradient(circle at -.1em .295em, transparent .15em, currentColor .15em, 
      currentColor .2em, transparent .2em, transparent) 0 -50px;
  background-size: .2em .57em;
  background-position: -.5em 0, .1em .15em;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: -.38em;
  top: 50%;
}
i.icss-folder-close  {
  width: .9em;
  height: .75em;
  border-radius: .05em;
  background: transparent;
  margin: .2em .045em .05em;
}
i.icss-folder-close:before {
  width: .5em;
  height: .19em;
  border-radius: .05em;
  background: currentColor;
  top: -.12em;
  left: 0;
}
i.icss-folder-close:after {
  width: .9em;
  height: .75em;
  border-radius: .05em;
  -webkit-box-shadow: inset 0 0 0 .08em;
          box-shadow: inset 0 0 0 .08em;
  top: 0;
  left: 0;
}
i.icss-folder-o  {
  width: 1em;
  height: .75em;
  border-radius: .05em;
  border: .065em solid currentColor;
  background: transparent;
  border-top: 0 solid transparent;
  margin: .2em 0 .05em;
}
i.icss-folder-o:before {
  width: .9em;
  height: .065em;
  border: 0 solid currentColor;
  border-right-width: .5em;
  top: 0;
  left: 0;
}
i.icss-folder-o:after {
  width: .5em;
  height: .2em;
  border-radius: .05em .05em 0 0;
  border: .065em solid currentColor;
  border-bottom: 0 solid transparent;
  top: -.135em;
  left: -.06em;
}
i.icss-folder-open  {
  width: .9em;
  height: .75em;
  border-radius: .05em;
  background: transparent;
  -webkit-box-shadow: inset 0 .16em;
          box-shadow: inset 0 .16em;
  margin: .2em .045em .05em;
}
i.icss-folder-open:before {
  width: .5em;
  height: .2em;
  border-radius: .05em;
  background: currentColor;
  top: -.12em;
  left: 0;
}
i.icss-folder-open:after {
  width: .9em;
  height: .7em;
  border-radius: .05em;
  -webkit-box-shadow: inset 0 0 0 .08em;
          box-shadow: inset 0 0 0 .08em;
  -webkit-transform: perspective(4em) rotateX(-35deg);
          transform: perspective(4em) rotateX(-35deg);
  -webkit-transform-origin: 50% 100% 0;
      -ms-transform-origin: 50% 100% 0;
          transform-origin: 50% 100% 0;
  top: .05em;
  left: 0;
}
i.icss-folder  {
  width: 1em;
  height: .75em;
  border-radius: .05em;
  background: currentColor;
  border-top: 0 solid transparent;
  margin: .2em 0 .05em;
}
i.icss-folder:before {
  width: .5em;
  height: .2em;
  border-radius: .05em;
  background: currentColor;
  top: -.135em;
  left: 0;
}
i.icss-folder:after {
}
i.icss-food-pot {
  width: .8em;
  height: .6em;
  background-color: transparent;
  border-radius: 0 0 .1em .1em; 
  border-top: .065em solid transparent;
  -webkit-box-shadow: inset 0 0 0 .5em,
    0 -.1em;
          box-shadow: inset 0 0 0 .5em,
    0 -.1em;;
  margin: .35em .1em .05em;
}
i.icss-food-pot:before {
  width: .25em;
  height: .25em;
  border-radius: 50%;
  -webkit-box-shadow: inset 0 0 0 .065em,
    -.4em -.35em 0 -.04em;
          box-shadow: inset 0 0 0 .065em,
    -.4em -.35em 0 -.04em;
  left: .7em;
  top: 0;
}
i.icss-food-pot:after {
  width: .25em;
  height: .25em;
  border-radius: 50%;
  -webkit-box-shadow: inset 0 0 0 .065em;
          box-shadow: inset 0 0 0 .065em;
  left: -.15em;
  top: 0;
}
i.icss-food-processor {
  width: .8em;
  height: .93em;
  border-radius: .05em .2em .1em .05em;
  background-color: transparent;
  border-bottom: .065em solid transparent;
  -webkit-box-shadow: inset -.09em .25em, 
    inset 0 -.07em,
    0 .07em;
          box-shadow: inset -.09em .25em, 
    inset 0 -.07em,
    0 .07em;
  margin: 0 0 .07em .2em;
}
i.icss-food-processor:before {
  width: .6em;
  height: .4em;
  border-radius: .05em .05em 40% 40% / .05em .05em 90% 90%;
  -webkit-box-shadow: inset 0 0 0 .065em, 0 -.4em 0 -.12em;
          box-shadow: inset 0 0 0 .065em, 0 -.4em 0 -.12em;
  top: .43em;
  left: -.1em;
}
i.icss-food-processor:after {
  width: .2em;
  height: .45em;
  -webkit-box-shadow: 
    inset .07em .28em,
    inset 0 -.07em,
    0 .55em,
    -.07em .2em 0 -.07em,
    -.45em -.15em 0 -.05em;
          box-shadow: 
    inset .07em .28em,
    inset 0 -.07em,
    0 .55em,
    -.07em .2em 0 -.07em,
    -.45em -.15em 0 -.05em;
  clip: rect(0 1em .6em -.5em);
  left: .55em;
  top: .2em;
}
i.icss-football {
    width: 1em;
    height: 1em;
    border-radius: 75% 0.18em;
    background-color: transparent;
    -webkit-box-shadow: inset 0 0 0 .08em,
        inset .3em -.3em 0 -0.23em,
        inset -.3em .3em 0 -0.23em;
            box-shadow: inset 0 0 0 .08em,
        inset .3em -.3em 0 -0.23em,
        inset -.3em .3em 0 -0.23em;
}
i.icss-football:before {
    width: .65em;
    height: .25em;
    border-top: 0.08em solid currentColor;
    border-radius: 50%;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    top: .35em;
    left: .18em;
}
i.icss-football:after {
    width: .08em;
    height: .25em;
    border-radius: .06em;
    background: currentColor;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    top: .4em;
    left: .32em;
    -webkit-box-shadow: .15em -.02em, .3em 0;
            box-shadow: .15em -.02em, .3em 0
}

i.icss-forklift {
    height: .55em;
    width: .4em;
    background: transparent;
    border-radius: .25em .06em .06em .06em / 100% .06em .06em .06em;
    -webkit-box-shadow: inset 0 0 0 .065em,
        inset 0 -.15em 0 .065em,
        .2em .15em 0 -.15em;
            box-shadow: inset 0 0 0 .065em,
        inset 0 -.15em 0 .065em,
        .2em .15em 0 -.15em;
    margin: .15em .05em .3em .5em;
}
i.icss-forklift:before {
    width: .25em;
    height: .15em;
    -webkit-transform: rotate(7deg);
        -ms-transform: rotate(7deg);
            transform: rotate(7deg);
    -webkit-box-shadow: inset 0 1em,
        0 -.2em, 0 -.4em,
        .68em -.1em 0 .4em,
        0 .38em 0 .2em;
            box-shadow: inset 0 1em,
        0 -.2em, 0 -.4em,
        .68em -.1em 0 .4em,
        0 .38em 0 .2em;
    clip: rect(-.5em .35em .25em -.05em);
    top: .4em;
    left: -.4em;
}
i.icss-forklift:after {
    width: .16em;
    height: .16em;
    border-radius: 50%;
    -webkit-box-shadow: inset 0 1em, .23em 0, .23em -.33em 0 .03em;
            box-shadow: inset 0 1em, .23em 0, .23em -.33em 0 .03em;
    top: .58em;
    left: .03em;
}
i.icss-french-fries {
  width: .3em;
  height: .45em;
  border: 0 solid currentColor;
  border-width: 0 .125em;
  border-radius: 0 0 .08em .08em / 0 0 .2em .2em;
  background-color: transparent;
  margin: 0 .35em .55em;
}
i.icss-french-fries:before {
  width: .5em;
  height: .7em;
  background-color: transparent;
  border-radius: .1em .1em 0 0 ;
  -webkit-box-shadow: 
    inset 0 .04em 0 .08em,
    inset 0 -.43em ,
    .41em -.13em,
    -.41em -.13em;
          box-shadow: 
    inset 0 .04em 0 .08em,
    inset 0 -.43em ,
    .41em -.13em,
    -.41em -.13em;
  -webkit-transform: translateX(-50%) perspective(1em) rotateX(-18deg);
          transform: translateX(-50%) perspective(1em) rotateX(-18deg);
  clip: rect(-.2em .6em .45em -.1em);
  top: .53em;
  left: 50%;
}
i.icss-french-fries:after {
  width: .68em;
  height: .3em;
  border: 0 solid currentColor;
  border-width: 0 .11em;
  -webkit-transform: translateX(-50%) perspective(1em) rotateX(-30deg);
          transform: translateX(-50%) perspective(1em) rotateX(-30deg);
  top: .03em;
  left: 50%;
}
i.icss-frog {
  width: .8em; 
  height: .5em; 
  background-color: transparent;
  -webkit-box-shadow: inset .42em -.2em;
          box-shadow: inset .42em -.2em;
  border-radius: 80% 50%;
  margin: .3em .05em .2em .15em;
}
i.icss-frog:before {
  width: .25em;
  height: .25em;
  -webkit-box-shadow: inset .11em 0, 
      0 0 0 .07em,
      0 .1em 0 .05em,
      .15em .12em 0 -.05em,
      -.25em .58em 0 -.08em,
      -.17em .52em 0 -.08em
      ;
          box-shadow: inset .11em 0, 
      0 0 0 .07em,
      0 .1em 0 .05em,
      .15em .12em 0 -.05em,
      -.25em .58em 0 -.08em,
      -.17em .52em 0 -.08em
      ;
  border-radius: 50%;
  border: .06em solid transparent;
  left: .45em;
  top: -.1em
}
i.icss-frog:after {
  width: .45em; 
  height: .25em; 
  background-color: currentColor;
  -webkit-box-shadow: .32em 0 0 -.075em;
          box-shadow: .32em 0 0 -.075em;
  border-radius: 50% 80%;
  top: .35em;
  left: -.05em;
}
i.icss-full-screen {
  width: 1em;
  height: 1em;
  background-color: transparent;
  margin: 0;
}
i.icss-full-screen:before {
  width: .28em;
  height: .08em;
  -webkit-box-shadow: 
    -.32em -.32em,
    .32em -.32em,
    .32em .32em,
    -.32em .32em;
          box-shadow: 
    -.32em -.32em,
    .32em -.32em,
    .32em .32em,
    -.32em .32em;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
i.icss-full-screen:after {
  width: .08em;
  height: .28em;
  -webkit-box-shadow: 
    -.42em -.22em,
    .42em -.22em,
    .42em .22em,
    -.42em .22em;
          box-shadow: 
    -.42em -.22em,
    .42em -.22em,
    .42em .22em,
    -.42em .22em;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
i.icss-gamepad {
    width: 1em;
    height: .55em;
    background-color: transparent;
    border-radius: .3em ;
    margin: .2em 0;
    -webkit-box-shadow: 
        inset 0 0 0 0.07em, 
        -.25em 0.5em 0 -0.28em;
            box-shadow: 
        inset 0 0 0 0.07em, 
        -.25em 0.5em 0 -0.28em;
    overflow: hidden;
}
i.icss-gamepad:before {
    width: .1em;
    height: .1em;
    top: 0.23em;
    left: 0.23em;
    border-radius: .02em;
    -webkit-box-shadow: inset 0 0 0 .1em, 0 0 0 .011em, 0 .1em, .1em 0, 0 -.1em, -.1em 0;
            box-shadow: inset 0 0 0 .1em, 0 0 0 .011em, 0 .1em, .1em 0, 0 -.1em, -.1em 0;
}
i.icss-gamepad:after {
    width: 1em;
    height: 1em;
    top: 0.44em;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    border-radius: 50%;
    background-color: currentColor;
    -webkit-box-shadow: .13em -.62em 0 -.44em, .3em -.72em 0 -.44em;
            box-shadow: .13em -.62em 0 -.44em, .3em -.72em 0 -.44em;
}

i.icss-gavel {
    width: .1em;
    height: .45em;
    border-radius: .05em;
    -webkit-box-shadow: .23em -.275em, -.23em -.275em;
            box-shadow: .23em -.275em, -.23em -.275em;
    margin: .3em .3em .275em .45em;
    -webkit-transform: rotate(-30deg);
        -ms-transform: rotate(-30deg);
            transform: rotate(-30deg);
}
.icss-stack i.icss-gavel {
    -webkit-transform: translate(-.5em, -.5em) rotate(-30deg);
        -ms-transform: translate(-.5em, -.5em) rotate(-30deg);
            transform: translate(-.5em, -.5em) rotate(-30deg);
}
i.icss-gavel:before {
    width: .45em;
    height: .35em;
    background-color: currentColor;
    top: -.225em;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}
i.icss-gavel:after {
    width: .2em;
    height: .4em;
    border-radius: .05em;
    background-color: currentColor;
    top: .325em;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}
i.icss-gaz-pump {
    width: .53em;
    height: .86em;
    border-radius: .03em .03em 0 0;
    border: .05em solid transparent;
    border-width: .05em .05em .48em .05em;
    background-color: transparent;
    -webkit-box-shadow: inset 0 0 0 .07em, 0 0 0 .07em, .42em .16em 0 -.23em;
            box-shadow: inset 0 0 0 .07em, 0 0 0 .07em, .42em .16em 0 -.23em;
    margin: .07em .37em .07em .15em;
}
i.icss-gaz-pump:before {
    width: .2em;
    height: .2em;
    -webkit-box-shadow: inset 0 -.07em, inset .07em 0, 
        0 -.07em,
        -.09em .16em 0 -.04em,
        -.11em -.14em 0 -.05em;
            box-shadow: inset 0 -.07em, inset .07em 0, 
        0 -.07em,
        -.09em .16em 0 -.04em,
        -.11em -.14em 0 -.05em;
    border-radius: 0 .13em 0 .1em;
    top: .07em;
    left: .6em;
}
i.icss-gaz-pump:after {
    width: .2em;
    height: .8em;
    -webkit-box-shadow: inset -.07em 0, inset -.03em -.07em 0;
            box-shadow: inset -.07em 0, inset -.03em -.07em 0;
    border-radius: 0 .13em .13em .1em;
    top:0;
    left: .6em;
}

i.icss-gear {
    width: .5em;
    height: .5em;
    position: relative;
    border-radius: 100%;
    background-color: transparent;
    border-width: .07em;
    border-style: solid;
    border-color: transparent;
    margin: .25em;
    -webkit-box-shadow: 0 0 0 .1em, inset 0 0 0 .3em;
            box-shadow: 0 0 0 .1em, inset 0 0 0 .3em;
}
i.icss-gear:before {
    width: .18em;
    height: .18em;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    -webkit-box-shadow: .41em 0, -.41em 0, 0 .41em, 0 -.41em;
            box-shadow: .41em 0, -.41em 0, 0 .41em, 0 -.41em;
}

i.icss-gear:after {
    width: .18em;
    height: .18em;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
        -ms-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg);
    -webkit-box-shadow: .42em 0, -.42em 0, 0 .42em, 0 -.42em;
            box-shadow: .42em 0, -.42em 0, 0 .42em, 0 -.42em;
}
i.icss-gears {
    width: .5em;
    height: .5em;
    position: relative;
    border-radius: 100%;
    border-width: .063em;
    border-style: solid;
    border-color: transparent;
    margin: .36em .532em .08em .1em;
    -webkit-box-shadow: .51em -.32em 0 -.06em;
            box-shadow: .51em -.32em 0 -.06em;
}
i.icss-gears:before {
    width: .7em;
    height: .7em;
    border-radius: 100%;
    background: -o-linear-gradient(bottom,transparent 39%,currentcolor 39%,currentcolor 61%, transparent 61%),
        -o-linear-gradient(30deg,transparent 42%, currentcolor 42%,currentcolor 58%, transparent 58%),
        -o-linear-gradient(330deg,transparent 42%, currentcolor 42%,currentcolor 58%, transparent 58%);
    background: linear-gradient(0deg,transparent 39%,currentcolor 39%,currentcolor 61%, transparent 61%),
        linear-gradient(60deg,transparent 42%, currentcolor 42%,currentcolor 58%, transparent 58%),
        linear-gradient(120deg,transparent 42%, currentcolor 42%,currentcolor 58%, transparent 58%);
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}

i.icss-gears:after {
    width: .55em;
    height: .55em;
    border-radius: 100%;
    background: -o-linear-gradient(bottom,transparent 37%,currentcolor 37%,currentcolor 63%, transparent 63%),
        -o-linear-gradient(30deg,transparent 40%, currentcolor 40%,currentcolor 60%, transparent 60%),
        -o-linear-gradient(330deg,transparent 40%, currentcolor 40%,currentcolor 60%, transparent 60%);
    background: linear-gradient(0deg,transparent 37%,currentcolor 37%,currentcolor 63%, transparent 63%),
        linear-gradient(60deg,transparent 40%, currentcolor 40%,currentcolor 60%, transparent 60%),
        linear-gradient(120deg,transparent 40%, currentcolor 40%,currentcolor 60%, transparent 60%);
    top: -.135em;
    left: .695em;
    -webkit-transform: translate(-50%, -50%) rotate(25deg);
        -ms-transform: translate(-50%, -50%) rotate(25deg);
            transform: translate(-50%, -50%) rotate(25deg);
}
i.icss-gender-female {
  width: .5em;
  height: .5em;
  border-radius: 50%;
  -webkit-box-shadow: inset 0 0 0 .1em;
          box-shadow: inset 0 0 0 .1em;
  background-color: transparent;
  margin: .15em .25em .35em;
}
i.icss-gender-female:before {
  width: .3em;
  height: .3em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  border:  solid transparent;
  border-width: 0 .1em;
  -webkit-box-shadow: inset .1em 0, 
    0 .1em,
    0 .3em 0 -.1em;
          box-shadow: inset .1em 0, 
    0 .1em,
    0 .3em 0 -.1em;
  clip: rect(.1em 1em 1em 0);
  top: .35em;
  left: 50%;
}
i.icss-gender-female:after {
  border: 0 solid transparent;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
}

i.icss-gender-male {
  width: .5em;
  height: .5em;
  border-radius: 50%;
  -webkit-box-shadow: inset 0 0 0 .1em;
          box-shadow: inset 0 0 0 .1em;
  background-color: transparent;
  margin: .35em .35em .15em .15em;
}
i.icss-gender-male:before {
  border: 0 solid transparent;
}
i.icss-gender-male:after {
  background-color: transparent;
  border: .2em solid transparent;
  border-left-color: currentColor;
  border-width: .18em .5em .18em .3em;
  -webkit-box-shadow: -.4em 0 0 -.11em;
          box-shadow: -.4em 0 0 -.11em;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg) translateX(.88em);
      -ms-transform: translate(-50%, -50%) rotate(-45deg) translateX(.88em);
          transform: translate(-50%, -50%) rotate(-45deg) translateX(.88em);
  top: 50%;
  left: 50%;
}

i.icss-gender {
  width: .5em;
  height: .5em;
  border-radius: 50%;
  -webkit-box-shadow: inset 0 0 0 .1em;
          box-shadow: inset 0 0 0 .1em;
  background-color: transparent;
  margin: .25em;
}
i.icss-gender:before {
  width: .3em;
  height: .3em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  border:  solid transparent;
  border-width: 0 .1em;
  -webkit-box-shadow: inset .1em 0, 
    0 .1em,
    0 .3em 0 -.1em;
          box-shadow: inset .1em 0, 
    0 .1em,
    0 .3em 0 -.1em;
  clip: rect(.1em 1em 1em 0);
  top: .3em;
  left: 50%;
}
i.icss-gender:after {
  background-color: transparent;
  border: .2em solid transparent;
  border-left-color: currentColor;
  border-width: .18em .5em .18em .3em;
  -webkit-box-shadow: -.35em 0 0 -.12em;
          box-shadow: -.35em 0 0 -.12em;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg) translateX(.8em);
      -ms-transform: translate(-50%, -50%) rotate(-45deg) translateX(.8em);
          transform: translate(-50%, -50%) rotate(-45deg) translateX(.8em);
  top: 50%;
  left: 50%;
}

i.icss-gesture-devil {
  width: .15em;
  height: .55em;
  border-radius: .1em;
  -webkit-box-shadow: -.3em .05em;
          box-shadow: -.3em .05em;
  margin: .12em .4em .33em .45em;
}
i.icss-gesture-devil:before {
  width: .45em;
  height: .5em;
  border-radius: .3em .12em 0 .2em;
  border: .1em solid transparent;
  border-width: 0 0 .35em 0;
  background-color: currentColor;
  -webkit-box-shadow: 
    -.1em 0,
    -.3em -.35em;
          box-shadow: 
    -.1em 0,
    -.3em -.35em;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  clip: rect(-.5em .5em .15em -.5em);
  left: .15em;
  top: .35em;
}
i.icss-gesture-devil:after {
}

i.icss-gesture-double-tap {
  width: .15em;
  height: .55em;
  border-radius: .1em;
  margin: .12em .4em .33em .45em;
}
i.icss-gesture-double-tap:before {
  width: .45em;
  height: .5em;
  border-radius: .3em .12em 0 .2em;
  border: .1em solid transparent;
  border-width: 0 0 .35em 0;
  background-color: currentColor;
  -webkit-box-shadow: 
    -.1em 0,
    -.3em -.35em;
          box-shadow: 
    -.1em 0,
    -.3em -.35em;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  clip: rect(-.5em .5em .15em -.5em);
  left: .15em;
  top: .35em;
}
i.icss-gesture-double-tap:after {
  width: .62em;
  height: .45em;
  border-radius: 50%;
  border: .07em solid transparent;
  -webkit-box-shadow: 
    inset .18em 0 0 -.1em, 
    inset -.18em 0 0 -.1em, 
    .12em 0 0 -.05em,
    -.12em 0 0 -.05em;
          box-shadow: 
    inset .18em 0 0 -.1em, 
    inset -.18em 0 0 -.1em, 
    .12em 0 0 -.05em,
    -.12em 0 0 -.05em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: -.18em;
  left: 50%;
}

i.icss-gesture-keypad {
  width: .15em;
  height: .55em;
  border-radius: .1em;
  margin: .18em .4em .27em .45em;
}
i.icss-gesture-keypad:before {
  width: .45em;
  height: .5em;
  border-radius: .3em .12em 0 .2em;
  border: .1em solid transparent;
  border-width: 0 0 .35em 0;
  background-color: currentColor;
  -webkit-box-shadow: 
    -.1em 0,
    -.3em -.35em;
          box-shadow: 
    -.1em 0,
    -.3em -.35em;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  clip: rect(-.5em .5em .15em -.5em);
  left: .15em;
  top: .35em;
}
i.icss-gesture-keypad:after {
  width: .15em;
  height: .15em;
  border-radius: .05em;
  background-color: currentColor;
  -webkit-box-shadow: -.4em 0, 
    0 -.2em,
    -.4em -.2em,
    -.2em -.2em;
          box-shadow: -.4em 0, 
    0 -.2em,
    -.4em -.2em,
    -.2em -.2em;
  top: .02em;
  left: .2em;
}

i.icss-gesture-pinch {
  width: .15em;
  height: .55em;
  border-radius: .1em;
  margin: .15em .5em .3em .4em;
}
i.icss-gesture-pinch:before {
  width: .45em;
  height: .5em;
  border-radius: .3em .12em 0 .2em;
  border: .1em solid transparent;
  border-width: 0 0 .35em 0;
  background-color: currentColor;
  -webkit-box-shadow: 
    -.1em 0,
    -.3em -.35em;
          box-shadow: 
    -.1em 0,
    -.3em -.35em;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  clip: rect(-.5em .5em .15em -.5em);
  left: .15em;
  top: .35em;
}
i.icss-gesture-pinch:after {
  width: .45em;
  border: .12em solid transparent;
  border-color: transparent currentColor;
  border-width: .14em .18em;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-box-shadow: .2em 0 0 -.075em, -.2em 0 0 -.075em;
          box-shadow: .2em 0 0 -.075em, -.2em 0 0 -.075em;
  top: -.05em;
  left: .2em;
}

i.icss-gesture-swipe-left {
  width: .15em;
  height: .55em;
  border-radius: .1em;
  margin: .12em .4em .33em .45em;
}
i.icss-gesture-swipe-left:before {
  width: .45em;
  height: .5em;
  border-radius: .3em .12em 0 .2em;
  border: .1em solid transparent;
  border-width: 0 0 .35em 0;
  background-color: currentColor;
  -webkit-box-shadow: 
    -.1em 0,
    -.3em -.35em;
          box-shadow: 
    -.1em 0,
    -.3em -.35em;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  clip: rect(-.5em .5em .15em -.5em);
  left: .15em;
  top: .35em;
}
i.icss-gesture-swipe-left:after {
  width: .45em;
  border: .12em solid transparent;
  border-color: transparent currentColor;
  border-width: .15em .2em .13em 0;
  -webkit-box-shadow: .25em 0 0 -.075em;
          box-shadow: .25em 0 0 -.075em;
  top: -.05em;
  left: -.73em;
}

i.icss-gesture-swipe-right {
  width: .15em;
  height: .55em;
  border-radius: .1em;
  margin: .12em .45em .33em .4em;
}
i.icss-gesture-swipe-right:before {
  width: .45em;
  height: .5em;
  border-radius: .3em .12em 0 .2em;
  border: .1em solid transparent;
  border-width: 0 0 .35em 0;
  background-color: currentColor;
  -webkit-box-shadow: 
    -.1em 0,
    -.3em -.35em;
          box-shadow: 
    -.1em 0,
    -.3em -.35em;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  clip: rect(-.5em .5em .15em -.5em);
  left: .15em;
  top: .35em;
}
i.icss-gesture-swipe-right:after {
    width: .45em;
  border: .12em solid transparent;
  border-color: transparent currentColor;
  border-width: .15em 0 .13em .2em;
  -webkit-box-shadow: -.25em 0 0 -.075em;
          box-shadow: -.25em 0 0 -.075em;
  top: -.05em;
  left: .45em;
}

i.icss-gesture-tap {
  width: .15em;
  height: .55em;
  border-radius: .1em;
  margin: .12em .4em .33em .45em;
}
i.icss-gesture-tap:before {
  width: .45em;
  height: .5em;
  border-radius: .3em .12em 0 .2em;
  border: .1em solid transparent;
  border-width: 0 0 .35em 0;
  background-color: currentColor;
  -webkit-box-shadow: 
    -.1em 0,
    -.3em -.35em;
          box-shadow: 
    -.1em 0,
    -.3em -.35em;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  clip: rect(-.5em .5em .15em -.5em);
  left: .15em;
  top: .35em;
}
i.icss-gesture-tap:after {
  width: .62em;
  height: .45em;
  border-radius: 50%;
  border: .07em solid transparent;
  -webkit-box-shadow: 
    inset .18em 0 0 -.1em, 
    inset -.18em 0 0 -.1em;
          box-shadow: 
    inset .18em 0 0 -.1em, 
    inset -.18em 0 0 -.1em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: -.18em;
  left: 50%;
}

i.icss-gesture-thumb-down {
  width: .45em;
  height: .15em;
  border-radius: .1em;
  -webkit-box-shadow: .02em -.12em, 
    .11em -.13em 0 .048em;
          box-shadow: .02em -.12em, 
    .11em -.13em 0 .048em;
  margin: .5em .5em .35em .05em;
}
i.icss-gesture-thumb-down:before {
  width: .45em;
  height: .5em;
  border-radius: .3em .12em 0 .2em;
  border: .1em solid transparent;
  border-width: 0 0 .35em 0;
  background-color: currentColor;
  -webkit-box-shadow: 
    -.1em 0,
    -.3em -.35em;
          box-shadow: 
    -.1em 0,
    -.3em -.35em;
  -webkit-transform: scaleY(-1) rotate(-110deg);
      -ms-transform: scaleY(-1) rotate(-110deg);
          transform: scaleY(-1) rotate(-110deg);
  clip: rect(-.5em .5em .15em -.5em);
  left: .35em;
  top: .05em;
}
i.icss-gesture-thumb-down:after {
  width: .28em;
  height: .43em;
  border-radius: .03em;
  -webkit-box-shadow: inset 0 0 0 .1em, inset 0 -.15em 0 .1em;
          box-shadow: inset 0 0 0 .1em, inset 0 -.15em 0 .1em;
  left: .65em;
  top: -.32em
}
      

i.icss-gesture-thumb-up {
  width: .45em;
  height: .15em;
  border-radius: .1em;
  -webkit-box-shadow: .02em .12em, 
    .11em .13em 0 .048em;
          box-shadow: .02em .12em, 
    .11em .13em 0 .048em;
  margin: .45em .5em .4em .05em;
}
i.icss-gesture-thumb-up:before {
  width: .45em;
  height: .5em;
  border-radius: .3em .12em 0 .2em;
  border: .1em solid transparent;
  border-width: 0 0 .35em 0;
  background-color: currentColor;
  -webkit-box-shadow: 
    -.1em 0,
    -.3em -.35em;
          box-shadow: 
    -.1em 0,
    -.3em -.35em;
  -webkit-transform: rotate(-110deg);
      -ms-transform: rotate(-110deg);
          transform: rotate(-110deg);
  clip: rect(-.5em .5em .15em -.5em);
  left: .35em;
  top: -.37em;
}
i.icss-gesture-thumb-up:after {
  width: .28em;
  height: .43em;
  border-radius: .03em;
  -webkit-box-shadow: inset 0 0 0 .1em, inset 0 -.15em 0 .1em;
          box-shadow: inset 0 0 0 .1em, inset 0 -.15em 0 .1em;
  left: .65em;
  top: .04em
}
      

i.icss-gesture-touch {
  width: .15em;
  height: .55em;
  border-radius: .1em;
  margin: .2em .4em .25em .45em;
}
i.icss-gesture-touch:before {
  width: .45em;
  height: .5em;
  border-radius: .3em .12em 0 .2em;
  border: .1em solid transparent;
  border-width: 0 0 .35em 0;
  background-color: currentColor;
  -webkit-box-shadow: 
    -.1em 0,
    -.3em -.35em;
          box-shadow: 
    -.1em 0,
    -.3em -.35em;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  clip: rect(-.5em .5em .15em -.5em);
  left: .15em;
  top: .35em;
}
i.icss-gesture-touch:after {
  width: .52em;
  height: .52em;
  border: .065em solid currentColor;
  border-bottom-color: transparent;
  border-radius: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: -.22em;
  left: 50%;
}

i.icss-gesture {
  width: .15em;
  height: .55em;
  border-radius: .1em;
  margin: .12em .4em .33em .45em;
}
i.icss-gesture:before {
  width: .45em;
  height: .5em;
  border-radius: .3em .12em 0 .2em;
  border: .1em solid transparent;
  border-width: 0 0 .35em 0;
  background-color: currentColor;
  -webkit-box-shadow: 
    -.1em 0,
    -.3em -.35em;
          box-shadow: 
    -.1em 0,
    -.3em -.35em;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  clip: rect(-.5em .5em .15em -.5em);
  left: .15em;
  top: .35em;
}
i.icss-gesture:after {
}

i.icss-gift {
  width: .8em;
  height: .6em;
  background-color: transparent;
  border-radius: .02em;
  border:.07em solid currentColor;
  border-width: 0 0.3em ;
  -webkit-box-shadow: .25em -.15em 0 -.15em, -.25em -.15em 0 -.15em,
    0 0.08em;
          box-shadow: .25em -.15em 0 -.15em, -.25em -.15em 0 -.15em,
    0 0.08em;
  margin: .32em .1em .08em;
}
i.icss-gift:before {
  width: .28em;
  height: .25em;
  border: 0.065em solid currentColor;
  border-radius: 50% 50% 50% 0;
  left: .15em;
  top: -.25em;
  -webkit-transform: skewX(-20deg);
      -ms-transform: skewX(-20deg);
          transform: skewX(-20deg);
}
i.icss-gift:after {
  width: .28em;
  height: .25em;
  border: 0.065em solid currentColor;
  border-radius: 50% 50% 0 50%;
  left: -.22em;
  top: -.25em;
  -webkit-transform: skewX(20deg);
      -ms-transform: skewX(20deg);
          transform: skewX(20deg);
}


i.icss-github-c {
    width: 1em;
    height: .8em;
    border-radius: 45% 45% 35% 35% / 50%;
    background-color: #f5f5f5;
    -webkit-box-shadow: inset 0 0.1em 0 0.14em #333, inset 0 0.05em 0 0.12em #333;
            box-shadow: inset 0 0.1em 0 0.14em #333, inset 0 0.05em 0 0.12em #333;
    background-image: 
        -o-radial-gradient(34% 62% , ellipse 15% 25% , #333 0%, #333 50%, transparent 50%),
        -o-radial-gradient(66% 62% , ellipse 15% 25% , #333 0%, #333 50%, transparent 50%);
    background-image: 
        radial-gradient(ellipse 15% 25% at 34% 62% , #333 0%, #333 50%, transparent 50%),
        radial-gradient(ellipse 15% 25% at 66% 62% , #333 0%, #333 50%, transparent 50%);
    margin: .15em 0 .05em;
}
i.icss-github-c:before {
    border-width: .17em .17em;
    border-style: solid;
    border-radius: 0.02em 60% 100% 80%;
    border-color: #333;
    left: .1em;
    top: -.06em;
    -webkit-transform: rotate(20deg);
        -ms-transform: rotate(20deg);
            transform: rotate(20deg);
}
i.icss-github-c:after {
    border-width: .17em .17em;
    border-style: solid;
    border-radius: 0.02em 80% 100% 60%;
    border-color: #333;
    left: .6em;
    top: -.06em;
    -webkit-transform: rotate(65deg);
        -ms-transform: rotate(65deg);
            transform: rotate(65deg);
}
a.icss-github-corner,
a.icss-github-corner-left {
    font-size: 2em;
    position: fixed;
    top:0;
    right: 0;
    z-index: 1000;
    color: #fff;
    background-color: #333;
    padding: .5em 2em 0;
    text-align: center;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-transform-origin: 3.9em 3em;
        -ms-transform-origin: 3.9em 3em;
            transform-origin: 3.9em 3em;
    overflow: hidden;
}
a.icss-github-corner-left {
    left: 0;
    right: auto;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    -webkit-transform-origin: 1em 3.1em;
        -ms-transform-origin: 1em 3.1em;
            transform-origin: 1em 3.1em;
}
a.icss-github-corner:hover i,
a.icss-github-corner-left:hover i{
    -webkit-animation: vertical 2s ease;
            animation: vertical 2s ease;
}

a.icss-github-corner i,
a.icss-github-corner-left i,
i.icss-github-corner {
    position: relative;
    display:inline-block;
    font-style: normal;
    background-color:currentColor;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    vertical-align: middle;
    width: .8em;
    height: .6em;
    border-radius: 45% 45% 45% 45% / 50%;
    background-color: currentColor;
    -webkit-box-shadow: 0 .35em 0 -.2em, 
        0 .38em 0 -.2em,
        0 .41em 0 -.2em,
        0 .44em 0 -.2em,
        0 .47em 0 -.2em;
            box-shadow: 0 .35em 0 -.2em, 
        0 .38em 0 -.2em,
        0 .41em 0 -.2em,
        0 .44em 0 -.2em,
        0 .47em 0 -.2em;
    margin: .12em .1em .23em;
}
a.icss-github-corner i:before,
a.icss-github-corner-left i:before,
i.icss-github-corner:before {
    content: "";
    border-width: 0; 
    position: absolute;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-width: .15em .15em;
    border-style: solid;
    border-radius: 0.02em 60% 100% 80%;
    left: 0;
    top: -.07em;
    -webkit-transform: rotate(20deg);
        -ms-transform: rotate(20deg);
            transform: rotate(20deg);
}
a.icss-github-corner i:after,
a.icss-github-corner-left i:after,
i.icss-github-corner:after {
    content: "";
    border-width: 0; 
    position: absolute;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-width: .15em .15em;
    border-style: solid;
    border-radius: 0.02em 80% 100% 60%;
    left: .5em;
    top: -.07em;
    -webkit-transform: rotate(65deg);
        -ms-transform: rotate(65deg);
            transform: rotate(65deg);
}
i.icss-github-o-c {
    width: 1em;
    height: 1em;
    border-radius: 50%;
    background-color: #333;
    background-image: 
        -o-radial-gradient(50% 0.51em , 
            ellipse 100% 73% , 
            #fafafa 0%, #fafafa 36%, transparent 36%),
        -o-radial-gradient(35.5% 0.53em , 
            circle , 
            #fafafa 0%, #fafafa 26%, transparent 26%),
        -o-radial-gradient(64.5% 0.53em , 
            circle , 
            #fafafa 0%, #fafafa 26%, transparent 26%),
        -o-radial-gradient(50% 0.93em , 
            ellipse 45% 100% , 
            #fafafa 0%, #fafafa 40%, transparent 40%)
        ;
    background-image: 
        radial-gradient(ellipse 100% 73% at 50% 0.51em , 
            #fafafa 0%, #fafafa 36%, transparent 36%),
        radial-gradient(circle at 35.5% 0.53em , 
            #fafafa 0%, #fafafa 26%, transparent 26%),
        radial-gradient(circle at 64.5% 0.53em , 
            #fafafa 0%, #fafafa 26%, transparent 26%),
        radial-gradient(ellipse 45% 100% at 50% 0.93em , 
            #fafafa 0%, #fafafa 40%, transparent 40%)
        ;
}
i.icss-github-o-c:before {
    border-width: .1em .1em;
    border-style: solid;
    border-radius: 0.02em 60% 100% 80%;
    border-color: #fafafa;
    left: .17em;
    top: .21em;
    -webkit-transform: rotate(20deg);
        -ms-transform: rotate(20deg);
            transform: rotate(20deg);
}
i.icss-github-o-c:after {
    border-width: .1em .1em;
    border-style: solid;
    border-radius: 0.02em 80% 100% 60%;
    border-color: #fafafa;
    left: .62em;
    top: .21em;
    -webkit-transform: rotate(65deg);
        -ms-transform: rotate(65deg);
            transform: rotate(65deg);
}
i.icss-github-o {
    width: 1em;
    height: 1em;
    border-radius: 50%;
    border: 0.068em solid currentcolor;
    background-color: transparent;
    background-image: 
        -o-radial-gradient(50% 0.48em , 
            ellipse 100% 73% , 
            currentColor 0%, currentColor 38%, transparent 38%),
        -o-radial-gradient(35.5% 0.5em , 
            circle , 
            currentColor 0%, currentColor 27%, transparent 27%),
        -o-radial-gradient(64.5% 0.5em , 
            circle , 
            currentColor 0%, currentColor 27%, transparent 27%),
        -o-radial-gradient(50% 0.88em , 
            ellipse 45% 100% , 
            currentColor 0%, currentColor 40%, transparent 40%)
        ;
    background-image: 
        radial-gradient(ellipse 100% 73% at 50% 0.48em , 
            currentColor 0%, currentColor 38%, transparent 38%),
        radial-gradient(circle at 35.5% 0.5em , 
            currentColor 0%, currentColor 27%, transparent 27%),
        radial-gradient(circle at 64.5% 0.5em , 
            currentColor 0%, currentColor 27%, transparent 27%),
        radial-gradient(ellipse 45% 100% at 50% 0.88em , 
            currentColor 0%, currentColor 40%, transparent 40%)
        ;
}
i.icss-github-o:before {
    border-width: .1em .1em;
    border-style: solid;
    border-radius: 0.02em 60% 100% 80%;
    left: .14em;
    top: .2em;
    -webkit-transform: rotate(20deg);
        -ms-transform: rotate(20deg);
            transform: rotate(20deg);
}
i.icss-github-o:after {
    border-width: .1em .1em;
    border-style: solid;
    border-radius: 0.02em 80% 100% 60%;
    left: .54em;
    top: .2em;
    -webkit-transform: rotate(65deg);
        -ms-transform: rotate(65deg);
            transform: rotate(65deg);
}
i.icss-github {
    width: 1em;
    height: .8em;
    border-radius: 45% 45% 35% 35% / 50%;
    background-color: transparent;
    -webkit-box-shadow: inset 0 0.1em 0 0.14em, inset 0 0.05em 0 0.12em;
            box-shadow: inset 0 0.1em 0 0.14em, inset 0 0.05em 0 0.12em;
    background-image: 
        -o-radial-gradient(34% 62% , ellipse 15% 25% , currentcolor 0%, currentcolor 50%, transparent 50%),
        -o-radial-gradient(66% 62% , ellipse 15% 25% , currentcolor 0%, currentcolor 50%, transparent 50%);
    background-image: 
        radial-gradient(ellipse 15% 25% at 34% 62% , currentcolor 0%, currentcolor 50%, transparent 50%),
        radial-gradient(ellipse 15% 25% at 66% 62% , currentcolor 0%, currentcolor 50%, transparent 50%);
    margin: .15em 0 .05em;
}
i.icss-github:before {
    border-width: .17em .17em;
    border-style: solid;
    border-radius: 0.02em 60% 100% 80%;
    left: .1em;
    top: -.06em;
    -webkit-transform: rotate(20deg);
        -ms-transform: rotate(20deg);
            transform: rotate(20deg);
}
i.icss-github:after {
    border-width: .17em .17em;
    border-style: solid;
    border-radius: 0.02em 80% 100% 60%;
    left: .6em;
    top: -.06em;
    -webkit-transform: rotate(65deg);
        -ms-transform: rotate(65deg);
            transform: rotate(65deg);
}
i.icss-glass-champagne {
    height: .3em;
    width: .55em;
    background-color: transparent;
    border: 0 solid currentColor;
    border-width: 0 .23em 0.068em;
    border-left-color:transparent;
    border-right-color: transparent;
    -webkit-box-shadow: inset 0 1em, 0 .025em;
            box-shadow: inset 0 1em, 0 .025em;
    margin: .7em .2em 0 .1em;
    -webkit-transform: rotate(15deg);
        -ms-transform: rotate(15deg);
            transform: rotate(15deg);
}
.icss-stack i.icss-glass-champagne {
   -webkit-transform: translate(-.5em, -.5em) rotate(15deg);
       -ms-transform: translate(-.5em, -.5em) rotate(15deg);
           transform: translate(-.5em, -.5em) rotate(15deg);
}
i.icss-glass-champagne:before {
    height: .8em;
    width: .35em;
    background-color: transparent;
    border: .065em  solid currentColor;
    border-top: 0 solid transparent;
    border-radius: 0 0 60% 60% / 0 0 100% 100%;
    background-image: 
        -o-linear-gradient(105deg, transparent 0, transparent .35em,
           currentColor .35em, currentColor .42em, transparent .42em ),
        -o-radial-gradient(.07em .5em, 
            circle, 
            transparent 0, transparent .045em, currentColor .046em,
            currentColor .1em, transparent .1em),
        -o-radial-gradient(.19em .42em, 
            circle, 
            transparent 0, transparent .035em, currentColor .036em,
            currentColor .1em, transparent .1em),
        -o-radial-gradient(.13em .63em, 
            circle, 
            transparent 0, transparent .035em, currentColor .036em,
            currentColor .1em, transparent .1em)
        ;
    background-image: 
        linear-gradient(-15deg, transparent 0, transparent .35em,
           currentColor .35em, currentColor .42em, transparent .42em ),
        radial-gradient(circle at .07em .5em, 
            transparent 0, transparent .045em, currentColor .046em,
            currentColor .1em, transparent .1em),
        radial-gradient(circle at .19em .42em, 
            transparent 0, transparent .035em, currentColor .036em,
            currentColor .1em, transparent .1em),
        radial-gradient(circle at .13em .63em, 
            transparent 0, transparent .035em, currentColor .036em,
            currentColor .1em, transparent .1em)
        ;
    left:50%;
    top:-.7em;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%)
}
i.icss-glass-champagne:after {
    height: .1em;
    width: .1em;
    background-color: transparent;
    border-radius: 50%;
    top:-.65em;
    left: .03em;
    -webkit-box-shadow: inset 0 -1em, -.04em .13em;
            box-shadow: inset 0 -1em, -.04em .13em;
}
i.icss-glass-umbrella {
    height: .6em;
    width: .6em;
    background-color: transparent;
    border-style: solid;
    border-width: 0 0 .068em .068em;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    margin: -.05em .12em .45em;
}
.icss-stack i.icss-glass-umbrella {
    -webkit-transform: translate(-.5em, -.5em) rotate(-45deg);
        -ms-transform: translate(-.5em, -.5em) rotate(-45deg);
            transform: translate(-.5em, -.5em) rotate(-45deg);
}
i.icss-glass-umbrella:before {
    width: .488em;
    height: .75em;
    background-color: transparent;
    border-style: solid;
    border-width: .21em .21em .1em;
    border-left-color:transparent;
    border-right-color: transparent;
    border-radius: 0;
    -webkit-box-shadow: inset 0 -.37em;
            box-shadow: inset 0 -.37em;
    top: .2em;
    left: -.285em;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    clip: rect(0 .7em .72em 0);
}
i.icss-glass-umbrella:after {
    width: .45em;
    height: .45em;
    background-color: transparent;
    border-radius: 100%;
    background: 
        -o-linear-gradient(45deg,transparent 65%, currentcolor 65%, currentcolor 100%, transparent 100%),
        -o-linear-gradient(135deg,transparent 45%, currentcolor 45%, currentcolor 55%, transparent 55%);
    background: 
        linear-gradient(45deg,transparent 65%, currentcolor 65%, currentcolor 100%, transparent 100%),
        linear-gradient(-45deg,transparent 45%, currentcolor 45%, currentcolor 55%, transparent 55%);
    -webkit-transform: rotate(15deg);
        -ms-transform: rotate(15deg);
            transform: rotate(15deg);
    top: .08em;
    left: .11em;
}
i.icss-glass {
    height: .7em;
    background-color: transparent;
    border-style: solid;
    border-width: .25em .25em 0.068em;
    border-left-color:transparent;
    border-right-color: transparent;
    border-radius: 0;
    margin: .3em .2em 0;
}
i.icss-glass:before {
    height: .6em;
    width: .6em;
    background-color: transparent;
    border-style: solid;
    border-width: 0 0 0.068em 0.068em;
    -webkit-transform: translateX(-50%) rotate(-45deg);
        -ms-transform: translateX(-50%) rotate(-45deg);
            transform: translateX(-50%) rotate(-45deg);
    left:50%;
    top:-.54em;
}
i.icss-glass:after {
    height: .35em;
    width: .126em;
    background-color: transparent;
    border-style: solid;
    border-width: .068em 0 0 .068em;
    border-radius: .2em;
    top:-.46em;
    left: .04em;
    -webkit-box-shadow: -.1em .56em 0 -.03em;
            box-shadow: -.1em .56em 0 -.03em;
}
i.icss-glass2 {
    height: .6em;
    width: .6em;
    background-color: transparent;
    border-style: solid;
    border-width: 0 0 .068em .068em;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    margin: -.05em .12em .45em;
}
.icss-stack i.icss-glass2 {
    -webkit-transform: translate(-.5em, -.5em) rotate(-45deg);
        -ms-transform: translate(-.5em, -.5em) rotate(-45deg);
            transform: translate(-.5em, -.5em) rotate(-45deg);
}
i.icss-glass2:before {
    width: .488em;
    height: .75em;
    background-color: transparent;
    border-style: solid;
    border-width: .21em .21em .1em;
    border-left-color:transparent;
    border-right-color: transparent;
    border-radius: 0;
    -webkit-box-shadow: inset 0 -.37em;
            box-shadow: inset 0 -.37em;
    top: .2em;
    left: -.285em;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    clip: rect(0 .7em .72em 0);
}
i.icss-glass2:after {
    height: .25em;
    width: .4em;
    border-style: solid;
    border-width: .075em .075em 0 0;
    border-color: currentColor currentColor transparent transparent;
    border-radius: 0 .03em;
    -webkit-transform: rotate(-25deg);
        -ms-transform: rotate(-25deg);
            transform: rotate(-25deg);
    top: .31em;
    left: .2em;
}
i.icss-glasses-o {
  width: .48em;
  height: .48em;
  border-radius: 50%;
  -webkit-box-shadow: inset 0 0 0 .065em;
          box-shadow: inset 0 0 0 .065em;
  background-color: transparent;
  margin: .41em .5em .11em 0;
}
i.icss-glasses-o:before {
  width: .48em;
  height: .48em;
  border-radius: 50%;
  -webkit-box-shadow: inset 0 0 0 .065em;
          box-shadow: inset 0 0 0 .065em;
  background-color: transparent;
  top: 0;
  left: .52em;
}
i.icss-glasses-o:after {
  width: 1em;
  height: .9em;
  border: .14em solid transparent;
  border-color: transparent currentColor;
  border-width: .1em .14em .15em;
  border-radius: 50% 50% 0 0;
  -webkit-box-shadow: 0 .49em 0 -.41em;
          box-shadow: 0 .49em 0 -.41em;
  -webkit-transform: perspective(.1em) rotateX(7deg);
          transform: perspective(.1em) rotateX(7deg);
  -webkit-transform-origin: 50% 100%;
      -ms-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  clip: rect(0 1em .97em 0);
  top: -.81em;
  left: 0;
}
i.icss-glasses {
  width: .5em;
  height: .4em;
  border-radius: 50% .1em 100% 50%;
  -webkit-box-shadow: inset 0 0 0 .065em;
          box-shadow: inset 0 0 0 .065em;
  background-color: transparent;
  margin: .4em .5em .1em 0;
}
i.icss-glasses:before {
  width: .5em;
  height: .4em;
  border-radius: .1em 50% 50% 100%;
  -webkit-box-shadow: inset 0 0 0 .065em;
          box-shadow: inset 0 0 0 .065em;
  background-color: transparent;
  top: 0;
  left: .5em;
}
i.icss-glasses:after {
  width: 1em;
  height: .85em;
  border: .14em solid transparent;
  border-color: transparent currentColor;
  border-bottom: .05em solid transparent;
  border-radius: 50% 50% 0 0;
  -webkit-transform: perspective(.1em) rotateX(7deg);
          transform: perspective(.1em) rotateX(7deg);
  -webkit-transform-origin: 50% 100%;
      -ms-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  top: -.77em;
  left: 0;
}
i.icss-globe {
    width: .6em;
    height: .6em;
    margin: .1em .1em .3em .2em;
    border-radius: 100%;
    -webkit-transform: rotate(-35deg);
        -ms-transform: rotate(-35deg);
            transform: rotate(-35deg);
    background-color:transparent;
    background-image: 
        -webkit-gradient(linear, left top, left bottom, color-stop(.04em, currentcolor), color-stop(.041em, transparent)),
        -webkit-gradient(linear, left top, right top, color-stop(.04em, currentcolor), color-stop(.041em, transparent));
    background-image: 
        -o-linear-gradient(currentcolor .04em, transparent .041em),
        -o-linear-gradient(left, currentcolor .04em, transparent .041em);
    background-image: 
        linear-gradient(currentcolor .04em, transparent .041em),
        linear-gradient(90deg, currentcolor .04em, transparent .041em);
    background-size: .6em .18em, .6em .6em;
    background-position:0 .32em, .28em 0;
}
.icss-stack i.icss-globe {
    -webkit-transform: translate(-.5em, -.5em) rotate(-35deg);
        -ms-transform: translate(-.5em, -.5em) rotate(-35deg);
            transform: translate(-.5em, -.5em) rotate(-35deg);
}
i.icss-globe:before {
    height: .63em;
    width: .35em;
    border-width: .04em;
    border-style: solid;
    border-radius: 100%;
    top: .01em;
    left: .125em;
    -webkit-box-shadow: -0em .25em 0 -.13em,
        -0em -.25em 0 -.13em;
            box-shadow: -0em .25em 0 -.13em,
        -0em -.25em 0 -.13em;
}
i.icss-globe:after {
    width: .8em;
    height: .8em;
    border-width: .068em;
    border-style: solid;
    border-color: transparent;
    border-radius: 100%;
    background-color: transparent;
    -webkit-transform: rotate(35deg);
        -ms-transform: rotate(35deg);
            transform: rotate(35deg);
    margin: 0 .1em .2em;
    top: -.08em;
    left: -.2em;
    -webkit-box-shadow: inset 0 0 0 .068em,
        -.05em .05em, -.06em .03em,
        0 .47em 0 -.355em,
        0 .9em;
            box-shadow: inset 0 0 0 .068em,
        -.05em .05em, -.06em .03em,
        0 .47em 0 -.355em,
        0 .9em;
    clip: rect(-.2em 1em 1em -.1em);
}

i.icss-glue {
  width: .6em;
  height: .38em;
  border-radius: .15em .15em 0 0;
  background-color: transparent;
  -webkit-box-shadow: 
    inset 0 -.01em 0 .12em,
    inset .15em -.05em,
    inset -.15em -.05em;
          box-shadow: 
    inset 0 -.01em 0 .12em,
    inset .15em -.05em,
    inset -.15em -.05em;
  margin: .63em .2em 0;
}
i.icss-glue:before {
  width: .2em;
  height: .28em;
  border-style: solid;
  border-color: currentColor transparent;
  border-width: 0 .075em .5em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: -.63em;
  left: 50%;
}
i.icss-glue:after {
  width: .3em;
  height: .1em;
  border-radius: .05em .05em 0 0;
  background-color: currentColor;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  left: 50%;
  top: -.09em;
}
i.icss-gold-ring {
  width: .7em;
  height: .8em;
  background-color: transparent;
  border-radius: 50%;
  border: .065em solid transparent;
  -webkit-box-shadow: inset -.1em -.1em, -.06em -.06em 0 .06em;
          box-shadow: inset -.1em -.1em, -.06em -.06em 0 .06em;
  margin: .17em .08em .03em .23em;
}
i.icss-gold-ring:before {
}
i.icss-gold-ring:after {
}

i.icss-google-drive-c {
    width: .65em;
    height: .3em;
    -webkit-box-shadow: inset .065em 0 0 1em #0057e7;
            box-shadow: inset .065em 0 0 1em #0057e7;
    -webkit-transform: skewX(-30deg);
        -ms-transform: skewX(-30deg);
            transform: skewX(-30deg);
    margin: .65em .1em 0 0.26em;
}
.icss-stack i.icss-google-drive-c {
    -webkit-transform: translate(-.5em, -.5em) skewX(-30deg);
        -ms-transform: translate(-.5em, -.5em) skewX(-30deg);
            transform: translate(-.5em, -.5em) skewX(-30deg);
}
i.icss-google-drive-c:before {
    width: .65em;
    height: .3em;
    -webkit-box-shadow: inset .065em 0 0 1em #ffa700;
            box-shadow: inset .065em 0 0 1em #ffa700;
    -webkit-transform: skewX(30deg) rotate(60deg) skewX(-30deg);
        -ms-transform: skewX(30deg) rotate(60deg) skewX(-30deg);
            transform: skewX(30deg) rotate(60deg) skewX(-30deg);
    top: -.43em;
    left: -.17em;
}
i.icss-google-drive-c:after {
    width: .65em;
    height: .3em;
    -webkit-box-shadow: inset .065em 0 0 1em #008744;
            box-shadow: inset .065em 0 0 1em #008744;
    -webkit-transform: skewX(30deg) rotate(-60deg) skewX(-30deg) ;
        -ms-transform: skewX(30deg) rotate(-60deg) skewX(-30deg) ;
            transform: skewX(30deg) rotate(-60deg) skewX(-30deg) ;
    top: -0.28em;
    left:-0.49em;
}

i.icss-google-drive {
    width: 0.63em;
    height: 0.06em;
    margin: .65em .06em 0.3em .3em;
    -webkit-box-shadow: -.115em 0.245em;
            box-shadow: -.115em 0.245em;
}
i.icss-google-drive:before {
    width: .65em;
    height: .3em;
    -webkit-box-shadow: 
        inset .065em 0,
        inset 0 .065em,
        inset 0 -.065em;
            box-shadow: 
        inset .065em 0,
        inset 0 .065em,
        inset 0 -.065em;
    -webkit-transform: rotate(60deg) skewX(-30deg);
        -ms-transform: rotate(60deg) skewX(-30deg);
            transform: rotate(60deg) skewX(-30deg);
    top: -.425em;
    left: .033em;
}
i.icss-google-drive:after {
    width: .55em;
    height: .254em;
    -webkit-box-shadow: inset 0 0 0 0.5em, 
        .025em -.025em 0 .025em,
        .07em -.025em 0 .025em,
        0.53em .65em 0 -.1em;
            box-shadow: inset 0 0 0 0.5em, 
        .025em -.025em 0 .025em,
        .07em -.025em 0 .025em,
        0.53em .65em 0 -.1em;
    -webkit-transform: rotate(-60deg) skewX(-30deg) ;
        -ms-transform: rotate(-60deg) skewX(-30deg) ;
            transform: rotate(-60deg) skewX(-30deg) ;
    top: -0.19em;
    left:-0.33em;
}

i.icss-graduation-cap {
    width: .7em;
    height: .7em;
    background-color: transparent;
    border: .1em solid transparent;
    border-width: .095em 0;
    border-radius: 50%;
    -webkit-box-shadow: inset 0 -.09em, -.448em .23em 0 -.27em;
            box-shadow: inset 0 -.09em, -.448em .23em 0 -.27em;
    margin: .15em .12em .15em .18em;
}

i.icss-graduation-cap:before {
    width: .8em;
    height: .8em;
    border: .05em solid transparent;
    border-radius: .12em;
    -webkit-box-shadow: inset .7em .7em, 
        .2em .2em 0 -.15em, 
        .25em .25em 0 -.15em;
            box-shadow: inset .7em .7em, 
        .2em .2em 0 -.15em, 
        .25em .25em 0 -.15em;
    -webkit-transform: translateX(-50%) scaleY(.5) rotate(45deg);
        -ms-transform: translateX(-50%) scaleY(.5) rotate(45deg);
            transform: translateX(-50%) scaleY(.5) rotate(45deg);
    top: -.26em;
    left: 50%;
}

i.icss-graduation-cap:after {
    width: .3em;
    height: .56em;
    border: .07em solid currentColor;
    border-width: .07em 0 0 .07em;
    border-radius: .4em 0 0 0 / .4em 0 0 0;
    background-color: transparent;
    top: .07em;
    left: -.13em;
}

i.icss-gramophone {
  width: .9em;
  height: .2em;
  background-color: currentColor;
  -webkit-box-shadow: 0 -.17em 0 -.07em, .1em 0;
          box-shadow: 0 -.17em 0 -.07em, .1em 0;
  border-radius: .03em;
  margin: .75em .1em .05em 0;
}
i.icss-gramophone:before {
  width: .45em;
  height: .55em;
  background-color: currentColor;
  -webkit-box-shadow: .14em 0 0 -.08em;
          box-shadow: .14em 0 0 -.08em;
  border-radius: 50%;
  top: -.75em;
  left: .3em;
}
i.icss-gramophone:after {
  width: .42em;
  height: .42em;
  border: .1em solid transparent;
  border-width: .17em .08em .16em;
  border-color: currentColor currentColor transparent transparent;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  border-radius: 50%;
  -webkit-box-shadow: 
    -.05em -.025em 0 .02em,
    -.0em .43em 0 -.15em,
    .4em .32em 0 -.15em,
    -.05em .77em 0 -.15em;
          box-shadow: 
    -.05em -.025em 0 .02em,
    -.0em .43em 0 -.15em,
    .4em .32em 0 -.15em,
    -.05em .77em 0 -.15em;
  top: -.53em;
  left: .55em;
}
i.icss-grand-piano {
  width: 1em;
  height: .35em;
  border-radius: 0 0 .05em .05em; 
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 .065em;
          box-shadow: inset 0 0 0 .065em;
  margin: .65em 0 0;
}
i.icss-grand-piano:before {
  width: .6em;
  height: 1em;
  background-color: currentColor;
  border-radius: .3em;
  -webkit-box-shadow: -.4em .3em;
          box-shadow: -.4em .3em;
  clip: rect(0 1em .7em -.5em);
  top: -.65em;
  left: .4em
}
i.icss-grand-piano:after {
  width: .15em;
  height: .4em;
  border-radius: .1em;
  -webkit-box-shadow: inset -.075em -.35em, 
    .25em .38em 0 -.04em,
    .4em .38em 0 -.04em,
    -.05em .38em 0 -.04em,
    -.2em .38em 0 -.04em,
    .1em .38em 0 -.04em;
          box-shadow: inset -.075em -.35em, 
    .25em .38em 0 -.04em,
    .4em .38em 0 -.04em,
    -.05em .38em 0 -.04em,
    -.2em .38em 0 -.04em,
    .1em .38em 0 -.04em;
  top: -.4em;
  left: .33em

}
i.icss-grenade {
  width: .65em;
  height: .8em;
  background-color: transparent;
  border-radius: 50%;
  border: .07em solid transparent;
  -webkit-box-shadow: inset 0 -.55em 0 -.3em,
    inset 0 .35em 0 -.2em,
    .1em -.1em 0 -.05em;
          box-shadow: inset 0 -.55em 0 -.3em,
    inset 0 .35em 0 -.2em,
    .1em -.1em 0 -.05em;
  margin: .25em .23em -.05em .12em;
}
i.icss-grenade:before {
  width: .3em;
  height: .3em;
  border-radius: 50%;
  -webkit-box-shadow: 
    inset 0 0 0 .065em,
    -.225em .1em 0 -.05em;
          box-shadow: 
    inset 0 0 0 .065em,
    -.225em .1em 0 -.05em;
  top: -.25em;
  left: .35em;
}
i.icss-grenade:after {
  width: .5em;
  height: .2em;
  border-radius: 50%;
  -webkit-box-shadow: 
    inset .15em -.22em 0 .4em;
          box-shadow: 
    inset .15em -.22em 0 .4em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: .15em;
  left: 50%;
}
i.icss-grid  {
  width: 1em;
  height: 1em;
  border-radius: .07em;
  background-color: transparent;
  margin: 0;
}
i.icss-grid:before {
  height: .2em;
  width: .2em;
  background-color: currentColor;
  -webkit-box-shadow: .3em 0, .6em 0, 
    0 .3em, .3em .3em, .6em .3em,
    0 .6em, .3em .6em, .6em .6em;
          box-shadow: .3em 0, .6em 0, 
    0 .3em, .3em .3em, .6em .3em,
    0 .6em, .3em .6em, .6em .6em;
  top: .1em;
  left: .1em;
}

i.icss-guitar {
    width: .5em;
    height: .5em;
    background-color: transparent;
    border-radius: 45% 55%;
    -webkit-box-shadow: 
        inset 0 0 0 .16em, 
        .16em -.16em 0 -.025em;
            box-shadow: 
        inset 0 0 0 .16em, 
        .16em -.16em 0 -.025em; 
    margin: .5em .5em 0 0;
}
i.icss-guitar:before {
    width: .15em;
    height: .8em;
    border-radius: .02em;
    -webkit-box-shadow: 
        inset 0 0 0 .065em;
            box-shadow: 
        inset 0 0 0 .065em;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    top: -.57em;
    left: .6em;
}
i.icss-guitar:after {
    width: .25em;
    height: .05em;
    border-radius: .02em;
    -webkit-box-shadow: inset 0 .2em, 0 .075em, 0 .15em;
            box-shadow: inset 0 .2em, 0 .075em, 0 .15em;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    top: -.4em;
    left: .75em;
}

i.icss-gun {
    width: .9em;
    height: .1em;
    border-radius: .01em .01em .03em .02em / 0 0 .07em .07em;
    background-color: currentColor;
    -webkit-box-shadow: -.03em -.08em, .05em -.08em;
            box-shadow: -.03em -.08em, .05em -.08em;
    margin: .35em .04em .55em .06em;
}
i.icss-gun:before {
    width: .28em;
    height: .43em;
    border-radius: 0 0 .05em;
    top: .1em;
    left: 0;
    background: currentColor;
    -webkit-transform: skewX(-10deg);
        -ms-transform: skewX(-10deg);
            transform: skewX(-10deg);
    -webkit-box-shadow: .68em -.33em 0 -.11em;
            box-shadow: .68em -.33em 0 -.11em
}
i.icss-gun:after {
    width: .26em;
    height: .26em;
    border: .06em solid currentColor;
    border-radius: 50%;
    top: -.03em;
    left: .2em;
    -webkit-box-shadow: -.28em -.18em 0 -.075em,
        -.35em .38em 0 -.08em;
            box-shadow: -.28em -.18em 0 -.075em,
        -.35em .38em 0 -.08em;
}
i.icss-guy-fawkes {
	width: .8em; 
	height: 1em; 
	border-radius: 50% 50% 50% 50% / 25% 25% 60% 60%;
    background-color: transparent;
    -webkit-box-shadow: inset 0 0 0 .07em;
            box-shadow: inset 0 0 0 .07em;
    background-image: 
        -o-radial-gradient(68% 46%, 
       ellipse .3em .13em, 
       currentColor 0, currentColor .08em, transparent .08em),
        -o-radial-gradient(32% 46%, 
        ellipse .3em .13em, 
        currentColor 0, currentColor .08em, transparent .08em);
    background-image: 
        radial-gradient(ellipse .3em .13em at 68% 46%, 
       currentColor 0, currentColor .08em, transparent .08em),
        radial-gradient(ellipse .3em .13em at 32% 46%, 
        currentColor 0, currentColor .08em, transparent .08em);
    margin: 0 .1em;
    overflow: hidden;
}
i.icss-guy-fawkes:before {
    width: .32em;
    height: .5em;
    -webkit-box-shadow: inset .06em .14em 0 -.101em,
        inset -.02em -.14em 0 -.091em,
        -.02em .42em 0 -.13em;
            box-shadow: inset .06em .14em 0 -.101em,
        inset -.02em -.14em 0 -.091em,
        -.02em .42em 0 -.13em;
    border-radius: 50% 50% 50% 50% / 40% 40% 60% 60%;
    top: 48%;
    left: 68%;
    -webkit-transform: translate(-50%, -50%) rotate(16deg);
        -ms-transform: translate(-50%, -50%) rotate(16deg);
            transform: translate(-50%, -50%) rotate(16deg);
}
i.icss-guy-fawkes:after {
    width: .32em;
    height: .5em;
    -webkit-box-shadow: inset -.06em .14em 0 -.101em,
        inset .02em -.14em 0 -.091em,
        .02em .42em 0 -.13em;
            box-shadow: inset -.06em .14em 0 -.101em,
        inset .02em -.14em 0 -.091em,
        .02em .42em 0 -.13em;
    border-radius: 50% 50% 50% 50% / 40% 40% 60% 60%;
    top: 48%;
    left: 32%;
    -webkit-transform: translate(-50%, -50%) rotate(-16deg) ;
        -ms-transform: translate(-50%, -50%) rotate(-16deg) ;
            transform: translate(-50%, -50%) rotate(-16deg) ;
}
i.icss-hair-dryer {
  width: .5em;
  height: .5em;
  background-color: transparent;
  border: .07em solid transparent;
  border-color: transparent currentColor currentColor transparent;
  border-radius: 50%;
  -webkit-box-shadow: .12em -.54em 0 -.08em;
          box-shadow: .12em -.54em 0 -.08em;
  margin: .5em .1em 0 .4em;
}
i.icss-hair-dryer:before {
  width: .55em;
  height: .32em;
  border-style: solid;
  border-color: transparent currentColor;
  border-width: .08em .3em .08em .2em;
  -webkit-box-shadow: -.05em 0;
          box-shadow: -.05em 0;
  left: -.31em;
  top: -.52em;
}
i.icss-hair-dryer:after {
  width: .22em;
  height: .35em;
  -webkit-box-shadow: inset 0 -.39em 0 -.1em;
          box-shadow: inset 0 -.39em 0 -.1em;
  border-radius: 0 0 .11em .11em;
  -webkit-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
  left: .25em;
  top: -.2em;
}
i.icss-halo-ring {
  width: .35em;
  height: .35em;
  border-radius: 50%;
  border: .05em solid transparent;
  border-radius: 60% 40% 60% 40%;
  background-color: transparent;
  -webkit-box-shadow: inset -.02em -.02em 0 .08em, 
    .16em -.13em 0 -.09em,
    .015em .015em 0 .055em;
          box-shadow: inset -.02em -.02em 0 .08em, 
    .16em -.13em 0 -.09em,
    .015em .015em 0 .055em;
  margin: .1em .55em .55em .1em;
}
i.icss-halo-ring:before {
  width: .7em;
  height: .8em;
  background-color: transparent;
  border-radius: 50%;
  border: .065em solid transparent;
  -webkit-box-shadow: inset -.1em -.1em, -.06em -.06em 0 .06em;
          box-shadow: inset -.1em -.1em, -.06em -.06em 0 .06em;
  clip: rect(.29em 1em 1em -.5em);
  top: .02em;
  left: .1em;  
}
i.icss-halo-ring:after {
  width: .7em;
  height: .8em;
  background-color: transparent;
  border-radius: 50%;
  border: .065em solid transparent;
  -webkit-box-shadow: inset -.1em -.1em, -.06em -.06em 0 .06em;
          box-shadow: inset -.1em -.1em, -.06em -.06em 0 .06em;
  clip: rect(-.5em 1em 1em .2em);
  top: .02em;
  left: .1em;
}

i.icss-hammer-sickle {
  width: .8em;
  height: .8em;
  -webkit-box-shadow: inset -.1em -.042em 0 .06em;
          box-shadow: inset -.1em -.042em 0 .06em;
  border-radius: 50%;
  background-color: transparent;
  margin: 0 0 .2em .2em;
}
i.icss-hammer-sickle:before {
  width: .45em;
  border: .1em solid transparent;
  border-width: 0 .15em .18em 0;
  border-bottom-color: currentColor;
  -webkit-box-shadow: 0 .06em;
          box-shadow: 0 .06em;
  -webkit-transform: rotate(-41deg);
      -ms-transform: rotate(-41deg);
          transform: rotate(-41deg);
  top: .22em;
  left: .1em;
}
i.icss-hammer-sickle:after {
  width: .75em;
  height: .65em;
  -webkit-transform: scaleX(.8) rotate(-41deg);
      -ms-transform: scaleX(.8) rotate(-41deg);
          transform: scaleX(.8) rotate(-41deg);
  -webkit-box-shadow: -.28em -.16em 0, .16em 0;
          box-shadow: -.28em -.16em 0, .16em 0;
  clip: rect(-.2em, 1em, 1em, 0em);
  top: .65em;
  left: -.08em;
}
i.icss-hammer {
    width: .2em;
    height: .5em;
    border-radius: .05em;
    -webkit-box-shadow: 0 -.4em 0 -.05em;
            box-shadow: 0 -.4em 0 -.05em;
    margin: .5em .4em 0;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-transform-origin: 50% 0em;
        -ms-transform-origin: 50% 0em;
            transform-origin: 50% 0em;
}
.icss-stack i.icss-hammer {
    -webkit-transform: translate(-.5em, -.5em) rotate(45deg);
        -ms-transform: translate(-.5em, -.5em) rotate(45deg);
            transform: translate(-.5em, -.5em) rotate(45deg);
}
i.icss-hammer:before {
    width: .45em;
    height: .3em;
    border: .08em solid transparent;
    border-right-color: currentColor;
    -webkit-box-shadow: inset .5em 0, .1em 0;
            box-shadow: inset .5em 0, .1em 0;
    top: -.5em;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    
}
i.icss-hammer:after {
    width: .45em;
    height: .32em;
    border: 0 solid transparent;
    border-top: .125em solid currentColor;
    -webkit-box-shadow: inset 0 .02em;
            box-shadow: inset 0 .02em;
    border-radius: 50%;
    clip: rect(0 .22em .3em 0);
    top: -.421em;
    left: -.24em;
}

i.icss-hand-ball-man {
    width: .22em;
    height: .22em;
    background-color: currentColor;
    border-radius: 50%;
    -webkit-box-shadow: -.15em -.2em 0 -.03em;
            box-shadow: -.15em -.2em 0 -.03em;
    margin: .13em .23em .65em .55em;
}
i.icss-hand-ball-man:before {
    width: .3em;
    height: .55em;
    -webkit-box-shadow: inset -.1em 0,
        -.1em -.4em 0 -.1em,
        0 -.1em,
        .1em .2em 0 -.1em,
        .19em -.21em 0 -.11em;
            box-shadow: inset -.1em 0,
        -.1em -.4em 0 -.1em,
        0 -.1em,
        .1em .2em 0 -.1em,
        .19em -.21em 0 -.11em;
    top: .25em;
    left: -.4em;
    -webkit-transform: rotate(20deg);
        -ms-transform: rotate(20deg);
            transform: rotate(20deg)
}
i.icss-hand-ball-man:after {
    width: .53em;
    height: .33em;
    border-radius: 0 .03em 0;
    border-left: .2em solid transparent;
    -webkit-box-shadow: inset -.12em .12em,
        0 -.43em 0 -.11em;
            box-shadow: inset -.12em .12em,
        0 -.43em 0 -.11em;
    -webkit-transform: scaleY(.8) rotate(45deg);
        -ms-transform: scaleY(.8) rotate(45deg);
            transform: scaleY(.8) rotate(45deg);
    top: .45em;
    left: -.4em;
}

i.icss-hand-pointer{
    width: .13em;
    height: .32em;
    background:currentColor;
    border-radius: .2em;
    -webkit-box-shadow:
        0 -.21em 0,
        .12em .10em 0,
        .25em .12em 0,
        .36em .19em 0;
            box-shadow:
        0 -.21em 0,
        .12em .10em 0,
        .25em .12em 0,
        .36em .19em 0;
    margin: .26em .52em .42em .35em;
}
i.icss-hand-pointer:before{
    width: .55em;
    height: .5em;
    background-color: currentColor;
    border-radius: 100% 100% .3em;
    margin: .5em .11em 0 0;
    top: -.32em;
    left: -.05em;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
}
i.icss-hand-pointer:after{
    width: .12em;
    height: .43em;
    background: currentColor;
    top: .15em;
    left: -.1em;
    border-radius: .04em;
    -webkit-transform: rotate(-18deg);
        -ms-transform: rotate(-18deg);
            transform: rotate(-18deg);
    border-radius: .04em 70% .04em / .04em 30% .04em;
}
i.icss-hand{
    width: .6em;
    height: .5em;
    border-radius: .35em .3em .5em .5em;
    margin: .5em .1em 0 .21em;
}
i.icss-hand:before{
    width: .1em;
    height: .55em;
    background: currentColor;
    left: .5em;
    bottom: .3em;
    border-radius: 80% / 20%;
    -webkit-box-shadow:
        -.13em -.1em 0,
        -.265em -.15em 0,
        -.4em -.11em 0;
            box-shadow:
        -.13em -.1em 0,
        -.265em -.15em 0,
        -.4em -.11em 0;
}
i.icss-hand:after{
    width: .12em;
    height: .43em;
    background: currentColor;
    bottom: .25em;
    left: -.06em;
    border-radius: .04em;
    -webkit-transform: rotate(-16deg);
        -ms-transform: rotate(-16deg);
            transform: rotate(-16deg);
    border-radius: .04em 70% .04em .04em / .04em 70% .04em .04em;
}
i.icss-handicap {
    width: .22em;
    height: .22em;
    background-color: currentColor;
    border-radius: 50%;
    -webkit-box-shadow: -.18em .63em 0 .12em;
            box-shadow: -.18em .63em 0 .12em;
    margin: .03em .33em .75em .45em;
}
i.icss-handicap:before {
    width: .32em;
    height: .32em;
    border: .08em solid currentColor;
    border-radius: .05em .15em 0 0;
    border-width: .08em 0 0 .08em;
    top: .25em;
    left: -.14em;
    -webkit-transform: rotate(-30deg);
        -ms-transform: rotate(-30deg);
            transform: rotate(-30deg)
}
i.icss-handicap:after {
    width: .25em;
    height: .63em;
    border: .1em solid transparent;
    border-radius: 0 80% 0 0 / 100% ;
    border-width: .3em 0 0;
    -webkit-box-shadow: inset -.09em .09em, 
        -.2em -.05em 0 -.04em;
            box-shadow: inset -.09em .09em, 
        -.2em -.05em 0 -.04em;
    -webkit-transform: skewX(-13deg);
        -ms-transform: skewX(-13deg);
            transform: skewX(-13deg);
    top: .25em;
    left: .1em;
}

i.icss-hanger {
  width: .8em;
  height: .3em;
  border-radius: 50% 50% 10% 10% / 80% 80% 10% 10%;
  -webkit-box-shadow: inset 0 0 0 .065em;
          box-shadow: inset 0 0 0 .065em;
  background-color: transparent;
  margin: .28em .1em .42em;
}
i.icss-hanger:before {
  width: .25em;
  height: .25em;
  border: .065em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-box-shadow: .07em .14em 0 -.07em;
          box-shadow: .07em .14em 0 -.07em;
  -webkit-transform: translateX(-50%) rotate(30deg);
      -ms-transform: translateX(-50%) rotate(30deg);
          transform: translateX(-50%) rotate(30deg);
  top: -.28em;
  left: 55%;
}
i.icss-hard-drive {
  width: .8em;
  height: 1em;
  background-color: transparent;
  -webkit-box-shadow: 
    inset -.075em 0,
    inset 0 -.08em;
          box-shadow: 
    inset -.075em 0,
    inset 0 -.08em;
  border-radius: .05em;
  overflow: hidden;
  margin: 0 .1em;
}
i.icss-hard-drive:before {
  width: .6em;
  height: .6em;
  border-radius: 50%;
  border: .17em solid transparent;
  -webkit-box-shadow: 
    0 -.3em 0 .18em, 
    .1em .12em, 
    -.52em .19em,
    inset .3em 0;
          box-shadow: 
    0 -.3em 0 .18em, 
    .1em .12em, 
    -.52em .19em,
    inset .3em 0;
  clip: rect(-.2em 1em .69em -.5em);
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: .15em;
  left: 50%;
}
i.icss-hard-drive:after {
  width: 0;
  height: 0;
  border: 0 solid transparent;
  border-width:  0 0 .2em .18em;
  border-color: currentColor transparent;
  -webkit-box-shadow: 
    .28em .185em 0 -.05em,
    .41em .185em 0 -.05em,
    .5em .04em,
    0 .04em,
    -.14em .15em,
    .1em .15em;
          box-shadow: 
    .28em .185em 0 -.05em,
    .41em .185em 0 -.05em,
    .5em .04em,
    0 .04em,
    -.14em .15em,
    .1em .15em;
  top: .6em;
  left: .13em;
}
i.icss-hawkeye-c {
	width: .75em; 
	height: 1em; 
	border-radius: 50% 50% 50% 45% / 35% 35% 60% 60%;
  background-color: #fda;
  -webkit-box-shadow: 
    inset 0 .05em #333;
          box-shadow: 
    inset 0 .05em #333;
  background-image: 
    radial-gradient(circle at 0 42%, 
      #759 7%, transparent 7%),
    radial-gradient(circle at 100% 42%, 
      #759 7%, transparent 7%),
    -webkit-gradient(
      linear, left top, left bottom, color-stop(.34em, transparent), color-stop(.34em, #333), 
      color-stop(.4em, #333), color-stop(.4em, transparent)
    ),
    radial-gradient(ellipse 110% 60% at 28% 50%, 
      #fff 12%, #759 12%,
      #759 23%, transparent 23%),
    radial-gradient(ellipse 110% 60% at 72% 50%, 
      #fff 12%, #759 12%,
      #759 23%, transparent 23%),
    radial-gradient(ellipse 120% 100% at -24% 50%, 
      transparent 90%, #333 90%),
    radial-gradient(ellipse 120% 100% at 124% 50%, 
      transparent 90%, #333 90%),
    -webkit-gradient(
      linear, left top, left bottom, color-stop(.34em, #759), color-stop(.34em, #333), 
      color-stop(.4em, #333), color-stop(.4em, transparent)
    )
    ;
  background-image: 
    -o-radial-gradient(0 42%, 
      circle, 
      #759 7%, transparent 7%),
    -o-radial-gradient(100% 42%, 
      circle, 
      #759 7%, transparent 7%),
    -o-linear-gradient(
      transparent .34em, #333 .34em, 
      #333 .4em, transparent .4em
    ),
    -o-radial-gradient(28% 50%, 
      ellipse 110% 60%, 
      #fff 12%, #759 12%,
      #759 23%, transparent 23%),
    -o-radial-gradient(72% 50%, 
      ellipse 110% 60%, 
      #fff 12%, #759 12%,
      #759 23%, transparent 23%),
    -o-radial-gradient(-24% 50%, 
      ellipse 120% 100%, 
      transparent 90%, #333 90%),
    -o-radial-gradient(124% 50%, 
      ellipse 120% 100%, 
      transparent 90%, #333 90%),
    -o-linear-gradient(
      #759 .34em, #333 .34em, 
      #333 .4em, transparent .4em
    )
    ;
  background-image: 
    radial-gradient(circle at 0 42%, 
      #759 7%, transparent 7%),
    radial-gradient(circle at 100% 42%, 
      #759 7%, transparent 7%),
    linear-gradient(
      transparent .34em, #333 .34em, 
      #333 .4em, transparent .4em
    ),
    radial-gradient(ellipse 110% 60% at 28% 50%, 
      #fff 12%, #759 12%,
      #759 23%, transparent 23%),
    radial-gradient(ellipse 110% 60% at 72% 50%, 
      #fff 12%, #759 12%,
      #759 23%, transparent 23%),
    radial-gradient(ellipse 120% 100% at -24% 50%, 
      transparent 90%, #333 90%),
    radial-gradient(ellipse 120% 100% at 124% 50%, 
      transparent 90%, #333 90%),
    linear-gradient(
      #759 .34em, #333 .34em, 
      #333 .4em, transparent .4em
    )
    ;
  margin: 0 .125em;
}
i.icss-hawkeye-c:before {
  border-style: solid;
  border-width: .1em .1em .065em;
  border-color: #759 transparent transparent;
  -webkit-box-shadow: 
    0 -.37em #333, 
    0 -.62em 0 -.02em #333,
    0 .05em #a80;
          box-shadow: 
    0 -.37em #333, 
    0 -.62em 0 -.02em #333,
    0 .05em #a80;
  clip: rect(-.55em 1em .5em -.5em);
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  left: 50%;
  top: .6em;
}
i.icss-hawkeye-c:after {
  width: .95em;
  height: .5em;
  border-radius: 0 0 40% 40% / 0 0 100% 100%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  background-image: 
    -o-radial-gradient(50% 0%, 
      ellipse 83% 100%, 
      transparent 60%, #759 60%,
      #759 85%, transparent 85%);
  background-image: 
    radial-gradient(ellipse 83% 100% at 50% 0%, 
      transparent 60%, #759 60%,
      #759 85%, transparent 85%);
  -webkit-box-shadow: 
    .02em 0 #759,
    -.02em 0 #759,
    0 .06em 0 .02em #759;
          box-shadow: 
    .02em 0 #759,
    -.02em 0 #759,
    0 .06em 0 .02em #759;
  left: 50%;
  top: .07em;  
}
i.icss-hawkeye {
	width: .75em; 
	height: 1em; 
	border-radius: 50% 50% 50% 45% / 35% 35% 60% 60%;
  background-color: transparent;
  -webkit-box-shadow: 
    inset 0 0 0 .05em, 
    inset -.62em .05em 0 -.5em,
    inset .62em .05em 0 -.5em;
          box-shadow: 
    inset 0 0 0 .05em, 
    inset -.62em .05em 0 -.5em,
    inset .62em .05em 0 -.5em;
  background-image: 
    -webkit-gradient(
      linear, left top, left bottom, color-stop(.34em, transparent), color-stop(.34em, currentColor), 
      color-stop(.4em, currentColor), color-stop(.4em, transparent)
    ),
    radial-gradient(ellipse 110% 60% at 28% 50%, 
      transparent 12%, currentColor 12%,
      currentColor 23%, transparent 23%),
    radial-gradient(ellipse 110% 60% at 72% 50%, 
      transparent 12%, currentColor 12%,
      currentColor 23%, transparent 23%)
    ;
  background-image: 
    -o-linear-gradient(
      transparent .34em, currentColor .34em, 
      currentColor .4em, transparent .4em
    ),
    -o-radial-gradient(28% 50%, 
      ellipse 110% 60%, 
      transparent 12%, currentColor 12%,
      currentColor 23%, transparent 23%),
    -o-radial-gradient(72% 50%, 
      ellipse 110% 60%, 
      transparent 12%, currentColor 12%,
      currentColor 23%, transparent 23%)
    ;
  background-image: 
    linear-gradient(
      transparent .34em, currentColor .34em, 
      currentColor .4em, transparent .4em
    ),
    radial-gradient(ellipse 110% 60% at 28% 50%, 
      transparent 12%, currentColor 12%,
      currentColor 23%, transparent 23%),
    radial-gradient(ellipse 110% 60% at 72% 50%, 
      transparent 12%, currentColor 12%,
      currentColor 23%, transparent 23%)
    ;
  margin: 0 .125em;
}
i.icss-hawkeye:before {
  border-style: solid;
  border-width: .1em .1em .065em;
  border-color: currentColor transparent transparent;
  -webkit-box-shadow: 
    0 -.37em, 
    0 -.3em, 
    0 -.62em 0 -.02em,
    0 .05em;
          box-shadow: 
    0 -.37em, 
    0 -.3em, 
    0 -.62em 0 -.02em,
    0 .05em;
  clip: rect(-.55em 1em .5em -.5em);
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  left: 50%;
  top: .6em;
}
i.icss-hawkeye:after {
  width: .95em;
  height: .5em;
  border-radius: 0 0 40% 40% / 0 0 100% 100%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  background-image: 
    -o-radial-gradient(50% 0%, 
      ellipse 83% 100%, 
      transparent 60%, currentColor 60%,
      currentColor 85%, transparent 85%);
  background-image: 
    radial-gradient(ellipse 83% 100% at 50% 0%, 
      transparent 60%, currentColor 60%,
      currentColor 85%, transparent 85%);
  -webkit-box-shadow: 
    .02em 0,
    -.02em 0,
    0 .06em 0 .02em;
          box-shadow: 
    .02em 0,
    -.02em 0,
    0 .06em 0 .02em;
  left: 50%;
  top: .07em;  
}
i.icss-headlight {
  width: .55em;
  height: .7em;
  border-radius: .1em 100% 100% .1em / .1em 60% 60% .1em;
	background-color: transparent;
  border: .065em solid currentColor;
  margin: .15em 0 .15em .35em;
}
i.icss-headlight:before {
  width: .25em;
  height: .08em;
  background-color: currentColor;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-box-shadow: 0 .2em, 0 -.2em;
          box-shadow: 0 .2em, 0 -.2em;
  top: 50%;
  left: -.42em;
}
i.icss-headlight:after {
}
i.icss-headlight2 {
  width: .55em;
  height: .7em;
  border-radius: .1em 100% 100% .1em / .1em 60% 60% .1em;
	background-color: transparent;
  border: .065em solid currentColor;
  margin: .15em 0 .15em .35em;
}
i.icss-headlight2:before {
  width: .25em;
  height: .08em;
  background-color: currentColor;
  -webkit-transform: skewY(-15deg) translateY(-50%);
      -ms-transform: skewY(-15deg) translateY(-50%);
          transform: skewY(-15deg) translateY(-50%);
  -webkit-transform-origin: 100% 0;
      -ms-transform-origin: 100% 0;
          transform-origin: 100% 0;
  -webkit-box-shadow: 0 .2em, 0 -.2em;
          box-shadow: 0 .2em, 0 -.2em;
  top: 50%;
  left: -.42em;
}
i.icss-headlight2:after {
}
i.icss-headphone {
  width: .7em;
  height: .5em;
  border-radius: 25% / 50%;
  background-color: transparent;
  -webkit-box-shadow: .2em 0 0 -.05em, -.2em 0 0 -.05em;
          box-shadow: .2em 0 0 -.05em, -.2em 0 0 -.05em;
  border: .1em solid transparent;
  margin: .27em .15em .23em;
}
i.icss-headphone:before {
  width: .6em;
  height: .65em;
  border:  .05em solid transparent;
  border-bottom: 0;
  border-top: .25em solid transparent;
  border-radius: .3em .3em 0 0 / .25em .25em 0 0;
  -webkit-box-shadow: -.03em -.03em 0 .03em,
    .03em -.03em 0 .03em,
    inset .08em 0, inset -.08em 0;
          box-shadow: -.03em -.03em 0 .03em,
    .03em -.03em 0 .03em,
    inset .08em 0, inset -.08em 0;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: -.3em;
  left: 50%;
}
i.icss-headset {
  width: .7em;
  height: .5em;
  border-radius: 25% / 50%;
  background-color: transparent;
  -webkit-box-shadow: .2em 0 0 -.05em, -.2em 0 0 -.05em;
          box-shadow: .2em 0 0 -.05em, -.2em 0 0 -.05em;
  border: .1em solid transparent;
  margin: .27em .15em .23em;
}
i.icss-headset:before {
  width: .6em;
  height: .65em;
  border:  .05em solid transparent;
  border-bottom: 0;
  border-top: .25em solid transparent;
  border-radius: .3em .3em 0 0 / .25em .25em 0 0;
  -webkit-box-shadow: -.03em -.03em 0 .03em,
    .03em -.03em 0 .03em,
    inset .08em 0, inset -.08em 0,
    .03em .53em 0 -.24em;
          box-shadow: -.03em -.03em 0 .03em,
    .03em -.03em 0 .03em,
    inset .08em 0, inset -.08em 0,
    .03em .53em 0 -.24em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: -.3em;
  left: 50%;
}
i.icss-headset:after {
  width: .5em;
  height: .5em;
  border: .065em solid transparent;
  border-right-color: currentColor;
  border-radius: 50%;
  -webkit-transform: scaleX(1.2) rotate(45deg);
      -ms-transform: scaleX(1.2) rotate(45deg);
          transform: scaleX(1.2) rotate(45deg);
  top: .08em;
  left: .08em;
}
i.icss-heart-beat {
  width: 1em;
  height: 1em;
  background-color: transparent;
  margin: 0;
}
i.icss-heart-beat:before {
  width: .9em;
  height: 1.1em;
  border: 0 solid transparent;
  border-width: .45em 0;
  -webkit-box-shadow: inset 0 .2em, 
    .38em -.21em 0 -.24em,
    -.4em .21em 0 -.24em;
          box-shadow: inset 0 .2em, 
    .38em -.21em 0 -.24em,
    -.4em .21em 0 -.24em;
  -webkit-transform: translate(-50%, -50%) scaleX(.3) rotate(45deg);
      -ms-transform: translate(-50%, -50%) scaleX(.3) rotate(45deg);
          transform: translate(-50%, -50%) scaleX(.3) rotate(45deg);
  top: 50%;
  left: 50%;
}
i.icss-heart-beat:after {
  width: .3em;
  height: .08em;
  background-color: currentColor;
  -webkit-box-shadow: .7em 0;
          box-shadow: .7em 0;
  top: .46em;
  left: 0;
}
i.icss-heart-o {
  width: .5em;
  height: .5em;
  background: transparent;
  border-left: solid .065em currentColor;
  border-bottom: solid .065em currentColor;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  margin: .3em .25em .2em;
}
.icss-stack i.icss-heart-o {
    -webkit-transform: translate(-.5em, -.5em) rotate(-45deg);
        -ms-transform: translate(-.5em, -.5em) rotate(-45deg);
            transform: translate(-.5em, -.5em) rotate(-45deg);
}
i.icss-heart-o:before {
  width: .5em;
  height: .28em;
  top: -.22em;
  left: -.063em;
  border-radius: .5em .5em 0 0;
  border: .065em solid currentColor;
  border-bottom: 0;
}

i.icss-heart-o:after {
  width: .28em;
  height: .5em;
  top: 0em;
  left: .37em;
  border-radius: 0 .5em .5em 0;
  border: .065em solid currentColor;
  border-left: 0; 
}


i.icss-heart {
  width: .5em;
  height: .5em;
  background: currentColor;
  border: .065em solid currentColor;
  border-top: 0;
  border-right: 0;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  margin: .3em .25em .2em;
}
.icss-stack i.icss-heart {
    -webkit-transform: translate(-.5em, -.5em) rotate(-45deg);
        -ms-transform: translate(-.5em, -.5em) rotate(-45deg);
            transform: translate(-.5em, -.5em) rotate(-45deg);
}
i.icss-heart:before {
  width: .5em;
  height: .28em;
  top: -.22em;
  left: -.063em;
  background: currentColor;
  border-radius: .5em .5em 0 0;
}

i.icss-heart:after {
  width: .28em;
  height: .5em;
  top: 0em;
  left: .37em;
  border-radius: 0 .5em .5em 0;
  background: currentColor;
}


i.icss-helicopter {
  width: 1em;
  height: .6em;
  background-color: transparent;
  border-radius: 70% .0em 160% 50% / 100% .0em 200% 100%;
  -webkit-box-shadow: inset 0 0 0 .08em, 
    inset -.6em .17em 0 -.1em,
    inset -.4em 0;
          box-shadow: inset 0 0 0 .08em, 
    inset -.6em .17em 0 -.1em,
    inset -.4em 0;
  margin: .3em .38em .1em .2em;
}
.icss-stack i.icss-helicopter {
    -webkit-transform: translate(-.75em, -.5em);
        -ms-transform: translate(-.75em, -.5em);
            transform: translate(-.75em, -.5em);
}
i.icss-helicopter:before {
  width: .65em;
  height: .07em;
  border-radius: 0 0 .1em .1em;
  background-color: transparent;
  -webkit-box-shadow: inset 1em 0, 
    -.55em 0, 
    -.35em .75em,
    .19em .14em 0 .02em;
          box-shadow: inset 1em 0, 
    -.55em 0, 
    -.35em .75em,
    .19em .14em 0 .02em;
  top: -.12em;
  left: .35em;
}
i.icss-helicopter:after {
  width: .25em;
  height: .25em;
  border-radius: 50%;
  border: .04em solid transparent;
  -webkit-box-shadow: inset 0 0 0 .05em, 0 0 0 .05em, -.83em -.02em 0 -.06em;
          box-shadow: inset 0 0 0 .05em, 0 0 0 .05em, -.83em -.02em 0 -.06em;
  left: 1.08em;
  top: -.11em
}

i.icss-helmet {
  width: .3em;
  height: .4em;
  background-color: transparent;
  border-right: .3em solid currentColor;
  border-bottom: .25em solid transparent;
  border-radius: 0 .05em .05em 0;
  -webkit-box-shadow: -.1em -.2em 0 -.1em;
          box-shadow: -.1em -.2em 0 -.1em;
  margin: .6em .5em 0 .1em;
}
i.icss-helmet:before {
  width: .3em;
  height: .4em;
  background-color: transparent;
  border-left: .3em solid currentColor;
  border-bottom: .25em solid transparent;
  border-radius: .05em 0 0;
  -webkit-box-shadow: .1em -.2em 0 -.1em;
          box-shadow: .1em -.2em 0 -.1em;
  top: 0;
  left: .4em;
}
i.icss-helmet:after {
  width: .54em;
  height: .28em;
  border-radius: 50% 50% 0 0 / 100% 100% 0 0;
  border: .065em solid transparent;
  border-width: 0 0 0 .1em;
  border-bottom: .08em solid currentColor;
  -webkit-box-shadow: 0 0 0 .08em, 
    inset .1em .2em;
          box-shadow: 0 0 0 .08em, 
    inset .1em .2em;
  top: -.44em;
  left: .08em;
}

i.icss-helmet2 {
  width: .5em;
  height: .45em;
  background-color: transparent;
  border-radius: 70% 70% 70% 70% / 100% 100% .15em .15em;
  border: .05em solid transparent;
  border-width: 0 .05em .05em;
  -webkit-box-shadow: inset .5em .5em, 0 0 0 .065em;
          box-shadow: inset .5em .5em, 0 0 0 .065em;
  margin: .05em .25em .4em;
}
i.icss-helmet2:before {
  width: .63em;
  height: .5em;
  border-radius: 0 0 .18em .18em / 0 0 .2em .2em ;
  border: .1em solid currentColor;
  border-width: .1em .14em 0;
  border-top-color: transparent;
  -webkit-transform: translate(-50%);
      -ms-transform: translate(-50%);
          transform: translate(-50%);
  top: .35em;
  left: 50%;
}
i.icss-helmet2:after {
  width: .3em;
  height: .3em;
  border-radius: .05em;
  background-color: currentColor;
  -webkit-transform: translate(-50%) scaleX(.5) rotate(-45deg);
      -ms-transform: translate(-50%) scaleX(.5) rotate(-45deg);
          transform: translate(-50%) scaleX(.5) rotate(-45deg);
  -webkit-box-shadow: .38em -.38em 0 -.05em;
          box-shadow: .38em -.38em 0 -.05em;
  top: .33em;
  left: 50%;
}

i.icss-hermes-staff {
  width: .55em;
  height: .55em;
  background-color: transparent;
  border: .1em solid currentColor;
  -webkit-box-shadow: 0 -.27em 0 -.175em;
          box-shadow: 0 -.27em 0 -.175em;
  border-color: transparent currentColor currentColor currentColor;
  border-radius: 50%;
  margin: .1em .25em .4em;
}
i.icss-hermes-staff:before {
  width: .28em;
  height: .18em;
  -webkit-box-shadow: 
    -.1em 0,
    -.28em .04em 0 -.04em,
    -.28em -.065em 0 -.065em,
    .1em 0,
    .28em .04em 0 -.04em,
    .28em -.065em 0 -.065em;
          box-shadow: 
    -.1em 0,
    -.28em .04em 0 -.04em,
    -.28em -.065em 0 -.065em,
    .1em 0,
    .28em .04em 0 -.04em,
    .28em -.065em 0 -.065em;
  background0: red;
  -webkit-transform: translateX(-50%) perspective(.1em) rotateX(-20deg);
          transform: translateX(-50%) perspective(.1em) rotateX(-20deg);
  left: 50%;
  top: -.1em;  
}
i.icss-hermes-staff:after {
  width: .1em;
  height: .9em;
  border-radius: 0 0 .1em .1em;
  -webkit-box-shadow: 0 -.85em 0 .05em;
          box-shadow: 0 -.85em 0 .05em;
  background-color: currentColor;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  clip: rect(-.01em 1em 1em -.1em);
  top: -.09em;
  left: 50%;
}
i.icss-hierarchy {
  width: .45em;
  height: .25em;
  background-color: currentColor;
  -webkit-box-shadow: -.275em .6em, .275em .6em;
          box-shadow: -.275em .6em, .275em .6em;
  margin: .05em .275em .7em;
}
i.icss-hierarchy:before {
  width: .63em;
  height: .3em;
  border: .07em solid currentColor;
  border-bottom: 0;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: .4em;
  left: 50%;
}
i.icss-hierarchy:after {
  width: .08em;
  height: .2em;
  background-color: currentColor;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: .2em;
  left: 50%;

}
i.icss-hifi {
  width: 1em;
  height: .3em;
  background-color: transparent;
  -webkit-box-shadow: 
    inset .11em 0 0 .11em,
    inset -.11em 0 0 .11em;
          box-shadow: 
    inset .11em 0 0 .11em,
    inset -.11em 0 0 .11em;
  border-radius: .03em;
  margin: .7em 0 0;
}
i.icss-hifi:before {
  width: .3em;
  height: .55em;
  border-radius: .03em .03em 0 0;
  -webkit-box-shadow: inset 0 -.01em 0 .07em, inset 0 -.12em;
          box-shadow: inset 0 -.01em 0 .07em, inset 0 -.12em;
  background-image: 
    -o-radial-gradient(50% .13em,
      circle,
      transparent .07em, currentColor .07em,
      currentColor .13em, transparent .13em),
    -o-radial-gradient(50% .33em,
      circle,
      transparent .07em, currentColor .07em,
      currentColor .13em, transparent .13em);
  background-image: 
    radial-gradient(circle at 50% .13em,
      transparent .07em, currentColor .07em,
      currentColor .13em, transparent .13em),
    radial-gradient(circle at 50% .33em,
      transparent .07em, currentColor .07em,
      currentColor .13em, transparent .13em);
  top: -.6em;
  left: .05em;
}
i.icss-hifi:after {
  width: .3em;
  height: .55em;
  border-radius: .03em .03em 0 0;
  -webkit-box-shadow: inset 0 -.01em 0 .07em, inset 0 -.12em;
          box-shadow: inset 0 -.01em 0 .07em, inset 0 -.12em;
  background-image: 
    -o-radial-gradient(50% .13em,
      circle,
      transparent .07em, currentColor .07em,
      currentColor .13em, transparent .13em),
    -o-radial-gradient(50% .33em,
      circle,
      transparent .07em, currentColor .07em,
      currentColor .13em, transparent .13em);
  background-image: 
    radial-gradient(circle at 50% .13em,
      transparent .07em, currentColor .07em,
      currentColor .13em, transparent .13em),
    radial-gradient(circle at 50% .33em,
      transparent .07em, currentColor .07em,
      currentColor .13em, transparent .13em);
  top: -.6em;
  left: .65em;
}
i.icss-home {
    width: .8em;
    height: .45em;
    background-color: transparent;
    border-width: 0;
    border-style: solid;
    border-radius: 0 0 .02em .02em;
    -webkit-box-shadow: inset .285em .1em, inset -.285em .1em;
            box-shadow: inset .285em .1em, inset -.285em .1em;
    margin: .55em .1em 0;
}
i.icss-home:before {
    border-width: 0 .4em .4em;
    border-style: solid;
    border-color: currentColor transparent;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-box-shadow: 0 .1em;
            box-shadow: 0 .1em;
    top: -.4em;
    left: 50%;
}
i.icss-home:after {
    width:.76em;
    height: .76em;
    border-width: 0.065em 0 0 0.065em;
    border-style: solid;
    -webkit-transform: translateX(-50%) rotate(45deg);
        -ms-transform: translateX(-50%) rotate(45deg);
            transform: translateX(-50%) rotate(45deg);
    top: -0.4em;
    left: 50%;
}
i.icss-horse-head {
  width: .12em;
  height: .12em;
  border-radius: 50%;
  background: transparent;
  border: .06em solid transparent;
  border-color: transparent transparent currentColor currentColor;
  -webkit-box-shadow: -.22em -.05em 0 .03em;
          box-shadow: -.22em -.05em 0 .03em;
  margin: .48em .2em .4em .68em;
}
i.icss-horse-head:before {
  width: .7em;
  height: .7em;
  border-radius: 50%;
  -webkit-box-shadow: 
    inset .18em -.05em,
    -.06em .14em 0 .1em;
          box-shadow: 
    inset .18em -.05em,
    -.06em .14em 0 .1em;
  clip: rect(0 .33em .8em -.2em);
  -webkit-transform: rotate(15deg);
      -ms-transform: rotate(15deg);
          transform: rotate(15deg);
  top: -.38em;
  left: -.41em;
}
i.icss-horse-head:after {
  width: .4em;
  height: .27em;
  -webkit-box-shadow: inset -.01em -.03em 0 .12em,
    inset -.21em 0;
          box-shadow: inset -.01em -.03em 0 .12em,
    inset -.21em 0;
  border-radius: 50% .05em 100% 30% / 50% .05em 100% 50%;
  -webkit-transform: rotate(50deg);
      -ms-transform: rotate(50deg);
          transform: rotate(50deg);
  top: -.24em;
  left: -.28em;
}  
i.icss-hotel-bed {
  width: .8em;
  height: .6em;
  background-color: transparent;
  border: 0 solid transparent;
  border-width: .4em 0 0;
  -webkit-box-shadow: inset 0 .08em, 
    -.08em 0, 
    .165em .08em 0 -.08em;
          box-shadow: inset 0 .08em, 
    -.08em 0, 
    .165em .08em 0 -.08em;
  margin: .4em .1em 0;
}
i.icss-hotel-bed:before {
  width: .35em;
  height: .35em;
  border: .065em solid transparent;
  -webkit-box-shadow: inset 0 0 0 .15em, .3em .385em 0 .3em;
          box-shadow: inset 0 0 0 .15em, .3em .385em 0 .3em;
  border-radius: 50%;
  clip: rect(0 .75em .3em .05em);
  top: -.35em;
  left: 0em;
}
i.icss-hotel-bed:after {
  width: .72em;
  height: .72em;
  border: .095em solid currentColor;
  border-color: currentColor currentColor transparent transparent;
  -webkit-transform: translateX(-50%) scaleY(.65) rotate(-45deg);
      -ms-transform: translateX(-50%) scaleY(.65) rotate(-45deg);
          transform: translateX(-50%) scaleY(.65) rotate(-45deg);
  left: 50%;
  top: -.82em;
}
i.icss-hourglass-0 {
    height: .4em;
    width: 1.1em;
    background: transparent;
    border-radius: .5em;
    -webkit-box-shadow: inset 0 -0em,
        0 -.6em 0 -.15em, 
        0 .3em 0 -.15em;
            box-shadow: inset 0 -0em,
        0 -.6em 0 -.15em, 
        0 .3em 0 -.15em;
    border: .1em solid transparent;
    border-width: 0 .53em 0;
    margin: .455em -.05em .15em;
    -webkit-transform-origin: 50% .5em;
        -ms-transform-origin: 50% .5em;
            transform-origin: 50% .5em;
}
i.icss-hourglass-0:before {
    height: .6em;
    width: .5em;
    border-radius: 50% / 40% 40% 60% 60%;
    clip: rect(.15em, 1em, .57em, -.1em);
    border: .08em solid transparent;
    border-width: .23em .08em .1em;   
    -webkit-box-shadow: 0 0 0 .07em,
        inset 0 -.6em 0 -.2em;   
            box-shadow: 0 0 0 .07em,
        inset 0 -.6em 0 -.2em;
    top: -.53em;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}
i.icss-hourglass-0:after {
    height: .6em;
    width: .5em;
    border-radius: 50% / 60% 60% 40% 40%;
    clip: rect(.03em, 1em, .5em, -.1em);
    border: .08em solid transparent;
    border-width: .3em .07em .16em;
    -webkit-box-shadow: 0 0 0 .07em;
            box-shadow: 0 0 0 .07em;
    top: -.0em;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}
i.icss-hourglass-1 {
    height: .4em;
    width: 1.1em;
    background: transparent;
    border-radius: .5em;
    -webkit-box-shadow: inset 0 -1em,
        0 -.6em 0 -.15em, 
        0 .3em 0 -.15em;
            box-shadow: inset 0 -1em,
        0 -.6em 0 -.15em, 
        0 .3em 0 -.15em;
    border: .1em solid transparent;
    border-width: 0 .53em 0;
    margin: .455em -.05em .15em;
    -webkit-transform-origin: 50% .5em;
        -ms-transform-origin: 50% .5em;
            transform-origin: 50% .5em;
}
i.icss-hourglass-1:before {
    height: .6em;
    width: .5em;
    border-radius: 50% / 40% 40% 60% 60%;
    clip: rect(.15em, 1em, .57em, -.1em);
    border: .08em solid transparent;
    border-width: .25em .08em .06em;   
    -webkit-box-shadow: 0 0 0 .07em,
        inset 0 -.46em 0 -.2em;   
            box-shadow: 0 0 0 .07em,
        inset 0 -.46em 0 -.2em;
    top: -.53em;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}
i.icss-hourglass-1:after {
    height: .6em;
    width: .5em;
    border-radius: 50% / 60% 60% 40% 40%;
    clip: rect(.03em, 1em, .5em, -.1em);
    border: .08em solid transparent;
    border-width: .3em .07em .16em;
    -webkit-box-shadow: 0 0 0 .07em,
        inset 0 -.5em 0 -.2em;
            box-shadow: 0 0 0 .07em,
        inset 0 -.5em 0 -.2em;
    top: -.0em;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}
i.icss-hourglass-2 {
    height: .4em;
    width: 1.1em;
    background: transparent;
    border-radius: .5em;
    -webkit-box-shadow: inset 0 -1em,
        0 -.6em 0 -.15em, 
        0 .3em 0 -.15em;
            box-shadow: inset 0 -1em,
        0 -.6em 0 -.15em, 
        0 .3em 0 -.15em;
    border: .1em solid transparent;
    border-width: 0 .53em 0;
    margin: .455em -.05em .15em;
    -webkit-transform-origin: 50% .5em;
        -ms-transform-origin: 50% .5em;
            transform-origin: 50% .5em;
}
i.icss-hourglass-2:before {
    height: .6em;
    width: .5em;
    border-radius: 50% / 40% 40% 60% 60%;
    clip: rect(.15em, 1em, .57em, -.1em);
    border: .08em solid transparent;
    border-width: .06em .08em;   
    -webkit-box-shadow: 0 0 0 .07em,
        inset 0 -.38em 0 -.2em;   
            box-shadow: 0 0 0 .07em,
        inset 0 -.38em 0 -.2em;
    top: -.53em;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}
i.icss-hourglass-2:after {
    height: .6em;
    width: .5em;
    border-radius: 50% / 60% 60% 40% 40%;
    clip: rect(.03em, 1em, .5em, -.1em);
    border: .08em solid transparent;
    border-width: .25em .07em .16em;
    -webkit-box-shadow: 0 0 0 .07em,
        inset 0 -.5em 0 -.2em;
            box-shadow: 0 0 0 .07em,
        inset 0 -.5em 0 -.2em;
    top: -.0em;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}
i.icss-hourglass-3 {
    height: .4em;
    width: 1.1em;
    background: transparent;
    border-radius: .5em;
    -webkit-box-shadow: inset 0 -1em,
        0 -.6em 0 -.15em, 
        0 .3em 0 -.15em;
            box-shadow: inset 0 -1em,
        0 -.6em 0 -.15em, 
        0 .3em 0 -.15em;
    border: .1em solid transparent;
    border-width: 0 .53em 0;
    margin: .455em -.05em .15em;
    -webkit-transform-origin: 50% .5em;
        -ms-transform-origin: 50% .5em;
            transform-origin: 50% .5em;
}
i.icss-hourglass-3:before {
    height: .6em;
    width: .5em;
    border-radius: 50% / 40% 40% 60% 60%;
    clip: rect(.15em, 1em, .57em, -.1em);
    border: .08em solid transparent;
    border-width: .06em .08em;   
    -webkit-box-shadow: 0 0 0 .07em,
        inset 0 -.3em 0 -.2em;   
            box-shadow: 0 0 0 .07em,
        inset 0 -.3em 0 -.2em;
    top: -.53em;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}
i.icss-hourglass-3:after {
    height: .6em;
    width: .5em;
    border-radius: 50% / 60% 60% 40% 40%;
    clip: rect(.03em, 1em, .5em, -.1em);
    border: .08em solid transparent;
    border-width: .18em .07em .16em;
    -webkit-box-shadow: 0 0 0 .07em,
        inset 0 -.48em 0 -.2em;
            box-shadow: 0 0 0 .07em,
        inset 0 -.48em 0 -.2em;
    top: -.0em;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}
i.icss-hourglass-4 {
    height: .4em;
    width: 1.1em;
    background: transparent;
    border-radius: .5em;
    -webkit-box-shadow: inset 0 -.27em,
        0 -.6em 0 -.15em, 
        0 .3em 0 -.15em;
            box-shadow: inset 0 -.27em,
        0 -.6em 0 -.15em, 
        0 .3em 0 -.15em;
    border: .1em solid transparent;
    border-width: 0 .53em 0;
    margin: .455em -.05em .15em;
    -webkit-transform-origin: 50% .5em;
        -ms-transform-origin: 50% .5em;
            transform-origin: 50% .5em;
}
i.icss-hourglass-4:before {
    height: .6em;
    width: .5em;
    border-radius: 50% / 40% 40% 60% 60%;
    clip: rect(.15em, 1em, .57em, -.1em);
    border: .08em solid transparent;
    border-width: .06em .08em;   
    -webkit-box-shadow: 0 0 0 .07em;   
            box-shadow: 0 0 0 .07em;
    top: -.53em;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}
i.icss-hourglass-4:after {
    height: .6em;
    width: .5em;
    border-radius: 50% / 60% 60% 40% 40%;
    clip: rect(.03em, 1em, .5em, -.1em);
    border: .08em solid transparent;
    border-width: .12em .07em .16em;
    -webkit-box-shadow: 0 0 0 .07em,
        inset 0 -.6em 0 -.2em;
            box-shadow: 0 0 0 .07em,
        inset 0 -.6em 0 -.2em;
    top: -.0em;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}
i.icss-hourglass-o {
    height: .4em;
    width: 1.1em;
    background: transparent;
    border-radius: .5em;
    -webkit-box-shadow: 
        0 -.6em 0 -.15em, 
        0 .3em 0 -.15em;
            box-shadow: 
        0 -.6em 0 -.15em, 
        0 .3em 0 -.15em;
    border: .1em solid transparent;
    border-width: 0 .53em 0;
    margin: .455em -.05em .15em;
    -webkit-transform-origin: 50% .5em;
        -ms-transform-origin: 50% .5em;
            transform-origin: 50% .5em;
}
i.icss-hourglass-o:before {
    height: .6em;
    width: .5em;
    border-radius: 50% / 40% 40% 60% 60%;
    clip: rect(.15em, 1em, .57em, -.1em);
    border: .08em solid transparent;
    border-width: .06em .08em;   
    -webkit-box-shadow: 0 0 0 .07em;   
            box-shadow: 0 0 0 .07em;
    top: -.53em;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}
i.icss-hourglass-o:after {
    height: .6em;
    width: .5em;
    border-radius: 50% / 60% 60% 40% 40%;
    clip: rect(.03em, 1em, .5em, -.1em);
    border: .08em solid transparent;
    border-width: .18em .07em .16em;
    -webkit-box-shadow: 0 0 0 .07em;
            box-shadow: 0 0 0 .07em;
    top: -.0em;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}
i.icss-hourglass {
    height: .4em;
    width: 1.1em;
    background: transparent;
    border-radius: .5em;
    -webkit-box-shadow: 
        0 -.6em 0 -.15em, 
        0 .3em 0 -.15em;
            box-shadow: 
        0 -.6em 0 -.15em, 
        0 .3em 0 -.15em;
    border: .1em solid transparent;
    border-width: 0 .53em 0;
    margin: .455em -.05em .15em;
    -webkit-transform-origin: 50% .5em;
        -ms-transform-origin: 50% .5em;
            transform-origin: 50% .5em;
}
i.icss-hourglass:before {
    height: .6em;
    width: .5em;
    border-radius: 50% / 40% 40% 60% 60%;
    clip: rect(.15em, 1em, .57em, -.1em);
    border: .08em solid transparent;
    border-width: .23em .07em .12em;
    -webkit-box-shadow: 0 0 0 .07em,
        inset 0 -.5em 0 -.2em;
            box-shadow: 0 0 0 .07em,
        inset 0 -.5em 0 -.2em;
    top: -.53em;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}
i.icss-hourglass:after {
    height: .6em;
    width: .5em;
    border-radius: 50% / 60% 60% 40% 40%;
    clip: rect(.03em, 1em, .5em, -.1em);
    border: .08em solid transparent;
    border-width: .12em .07em .2em;
    -webkit-box-shadow: 0 0 0 .07em,
        inset 0 -.6em 0 -.2em;
            box-shadow: 0 0 0 .07em,
        inset 0 -.6em 0 -.2em;
    top: -.0em;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}
i.icss-html5 {
  width: 1em;
  height: 1em;
  background-color: transparent;
  margin: 0;
}
i.icss-html5:before {
  width: .42em;
  height: .9em;
  background-color: transparent;
  -webkit-box-shadow: 
    inset 1em 1em,
    -.2em -.595em, 
    .19em -.9em,
    -.2em .41em,
    .2em .155em
    ;
          box-shadow: 
    inset 1em 1em,
    -.2em -.595em, 
    .19em -.9em,
    -.2em .41em,
    .2em .155em
    ;
  border: 0 solid transparent;
  border-width: .16em 0 .595em;
  clip: rect(-.13em .57em .65em -.15em);
  top: .25em;
  left: 50%;
  -webkit-transform: 
    translateX(-50%)
    perspective(1em) 
    rotateX(-15deg) 
    ;
          transform: 
    translateX(-50%)
    perspective(1em) 
    rotateX(-15deg) 
    ;
}
i.icss-html5:after {
  width: .68em;
  height: .68em;
  -webkit-box-shadow: inset .4em -.4em currentColor, 
    -.1em .1em 0 transparent;
          box-shadow: inset .4em -.4em currentColor, 
    -.1em .1em 0 transparent;
  border-radius: .33em 0; 
  top: .51em;
  left: 50%;
  -webkit-transform:
    translateX(-50%)
    scaleY(.3) 
    rotate(-45deg)
    ;
      -ms-transform:
    translateX(-50%)
    scaleY(.3) 
    rotate(-45deg)
    ;
          transform:
    translateX(-50%)
    scaleY(.3) 
    rotate(-45deg)
    ;
}
i.icss-hulk-c {
  width: 1em;
  height: 1em;
  border-radius: 80% 20% 70% 50% / 20% 80% 20% 80% ;
  background-color: #9c6;
  background-image: 
    -o-radial-gradient(47% 56%,
      ellipse 80% 58%,
      transparent 65%, #462 50%),
    -o-radial-gradient(27% 43%,
      ellipse 80% 100%,
      #333 4%, transparent 4%),
    -o-radial-gradient(69% 39%,
      ellipse 80% 100%,
      #333 4%, transparent 4%)
    ;
  background-image: 
    radial-gradient(ellipse 80% 58% at 47% 56%,
      transparent 65%, #462 50%),
    radial-gradient(ellipse 80% 100% at 27% 43%,
      #333 4%, transparent 4%),
    radial-gradient(ellipse 80% 100% at 69% 39%,
      #333 4%, transparent 4%)
    ;
  margin: 0;
}
i.icss-hulk-c:before {
  width: .45em;
  height: .38em;
  border: 0 solid transparent;
  border-width: .1em .03em .07em;
  border-radius: 70% 70% 100% 30% / 60% 80% 50% 80% ;
  -webkit-box-shadow: 
    inset .065em 0 #682,
    inset .01em .04em #682,
    inset 0 -.02em #682,
    inset .08em .27em 0 -.2em #fff,
    inset -.03em -.06em #fff,
    inset 0 .15em #333,
    -.07em -.05em 0 -.05em #682,
    .07em -.02em 0 -.03em #682,
    -.22em -.28em 0 -.17em #453,
    .2em -.32em 0 -.17em #453,
    0 -.18em 0 -.12em #462,
    0 .1em 0 -.05em #462;
          box-shadow: 
    inset .065em 0 #682,
    inset .01em .04em #682,
    inset 0 -.02em #682,
    inset .08em .27em 0 -.2em #fff,
    inset -.03em -.06em #fff,
    inset 0 .15em #333,
    -.07em -.05em 0 -.05em #682,
    .07em -.02em 0 -.03em #682,
    -.22em -.28em 0 -.17em #453,
    .2em -.32em 0 -.17em #453,
    0 -.18em 0 -.12em #462,
    0 .1em 0 -.05em #462;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  left: 49%;
  top: .5em;
}
i.icss-hulk-c:after {
  width: .25em;
  height: .25em;
  background-color:  #453;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-box-shadow: .5em -.53em #453, 
    .06em .15em 0 -.03em #453,
    .69em -.45em 0 -.03em #453,
    .6em -.51em 0 -.02em #453,
    .3em -.48em #453,
    .21em -.38em #453,
    .08em -.18em #453;
          box-shadow: .5em -.53em #453, 
    .06em .15em 0 -.03em #453,
    .69em -.45em 0 -.03em #453,
    .6em -.51em 0 -.02em #453,
    .3em -.48em #453,
    .21em -.38em #453,
    .08em -.18em #453;
  top: .1em;
  left: 0;
}

i.icss-hulk {
  width: 1em;
  height: 1em;
  border-radius: 80% 20% 70% 50% / 20% 80% 20% 80% ;
  background-color: transparent;
  background-image: 
    -o-radial-gradient(47% 56%,
      ellipse 80% 58%,
      transparent 65%, currentColor 50%),
    -o-radial-gradient(27% 43%,
      ellipse 80% 100%,
      currentColor 4%, transparent 4%),
    -o-radial-gradient(69% 39%,
      ellipse 80% 100%,
      currentColor 4%, transparent 4%)
    ;
  background-image: 
    radial-gradient(ellipse 80% 58% at 47% 56%,
      transparent 65%, currentColor 50%),
    radial-gradient(ellipse 80% 100% at 27% 43%,
      currentColor 4%, transparent 4%),
    radial-gradient(ellipse 80% 100% at 69% 39%,
      currentColor 4%, transparent 4%)
    ;
  -webkit-box-shadow: inset 0 0 0 .06em;
          box-shadow: inset 0 0 0 .06em;
  margin: 0;
}
i.icss-hulk:before {
  width: .45em;
  height: .38em;
  border: 0 solid transparent;
  border-width: .1em .03em .07em;
  border-radius: 70% 70% 100% 30% / 60% 80% 50% 80% ;
  -webkit-box-shadow: inset 0 .06em,
    inset .06em 0,
    -.07em -.05em 0 -.05em,
    .07em -.02em 0 -.03em,
    -.22em -.28em 0 -.17em,
    .2em -.32em 0 -.17em,
    0 -.18em 0 -.12em,
    0 .1em 0 -.05em;
          box-shadow: inset 0 .06em,
    inset .06em 0,
    -.07em -.05em 0 -.05em,
    .07em -.02em 0 -.03em,
    -.22em -.28em 0 -.17em,
    .2em -.32em 0 -.17em,
    0 -.18em 0 -.12em,
    0 .1em 0 -.05em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  left: 49%;
  top: .5em;
}
i.icss-hulk:after {
  width: .25em;
  height: .25em;
  background-color: currentColor;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-box-shadow: .5em -.53em, 
    .06em .15em 0 -.03em,
    .69em -.45em 0 -.03em,
    .6em -.51em 0 -.02em,
    .3em -.48em,
    .21em -.38em,
    .08em -.18em;
          box-shadow: .5em -.53em, 
    .06em .15em 0 -.03em,
    .69em -.45em 0 -.03em,
    .6em -.51em 0 -.02em,
    .3em -.48em,
    .21em -.38em,
    .08em -.18em;
  top: .1em;
  left: 0;
}

i.icss-icecream {
  width: .45em;
  height: .45em;
  background-color: transparent;
  border: .07em solid transparent;
  -webkit-box-shadow: inset 0 0 0 .2em, 
    .2em -.2em 0 -.06em,
    .15em .13em 0 -.1em;
          box-shadow: inset 0 0 0 .2em, 
    .2em -.2em 0 -.06em,
    .15em .13em 0 -.1em;
  border-radius: 50%;
  margin: .15em .37em .4em .18em;
}
i.icss-icecream:before {
  width: .35em;
  height: .3em;
  border: 0 solid transparent;
  border-top: .3em solid currentColor;
  border-width: .45em .15em 0;
  left: .11em;
  top: .35em;
}
i.icss-icecream:after {
  width: .45em;
  height: .45em;
  border-radius: 50%;
  border: .07em solid transparent;
  -webkit-box-shadow: .1em .28em 0 -.06em;
          box-shadow: .1em .28em 0 -.06em;
  clip: rect(0 1em 1em .25em);
  left: .13em;
  top: -.265em;
}
i.icss-id-card {
    width: 1em;
    height: .75em;
    background-color: transparent;
    border-width: .13em .065em .065em;
    border-style: solid;
    overflow: hidden;
    border-radius: .08em;
    margin: .15em 0 .1em;
}
i.icss-id-card:before {
    width: .26em;
    height: .26em;
    background-color: currentColor;
    border-radius: 100%;
    -webkit-box-shadow: 0 .34em 0 .11em;
            box-shadow: 0 .34em 0 .11em;
    clip:rect(0em .29em .41em -.04em);
    top: .07em;
    left: .08em;
}
i.icss-id-card:after {
    width: .2em;
    height: .06em;
    top: .05em;
    left: .48em;
    -webkit-box-shadow: .15em .125em, 0 .125em, .07em .25em, 
        .15em .25em, 0 .375em, .15em .375em;
            box-shadow: .15em .125em, 0 .125em, .07em .25em, 
        .15em .25em, 0 .375em, .15em .375em;
}
i.icss-image {
    width: 1em;
    height: .75em;
    background-color: transparent;
    border-width: .065em;
    border-style: solid;
    overflow: hidden;
    border-radius: .05em;
    margin: .125em 0;
}
i.icss-image:before {
    border-style: solid;
    border-width: .3em;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-box-shadow: .25em -.45em;
            box-shadow: .25em -.45em;
    top: .4em;
    left: -.1em;
}
i.icss-image:after {
    border-width: .08em;
    border-style: solid;
    left: .2em;
    top: .05em;
    border-radius: 100%;
}
i.icss-infinity {
  width: 1em;
  height: 1em;
  background-color: transparent;
  margin: 0;
}
i.icss-infinity:before,
i.icss-infinity:after {
  width: .5em;
  height: .5em;
  -webkit-box-shadow: inset 0 0 0 .15em;
          box-shadow: inset 0 0 0 .15em;
  border-radius: 50% 0 50% 50%;
  -webkit-transform: translate(-50%, -50%) translateX(-.25em) rotate(45deg);
      -ms-transform: translate(-50%, -50%) translateX(-.25em) rotate(45deg);
          transform: translate(-50%, -50%) translateX(-.25em) rotate(45deg);
  top: 50%;
  left: 50%;
}
i.icss-infinity:after {
  -webkit-transform: translate(-50%, -50%) translateX(.25em) rotate(-135deg);
      -ms-transform: translate(-50%, -50%) translateX(.25em) rotate(-135deg);
          transform: translate(-50%, -50%) translateX(.25em) rotate(-135deg);
}
i.icss-info-circle {
    width: 1em;
    height: 1em;
    border-radius: 50%;
    border: .1em solid currentColor;
    background-color: transparent;
    margin:0;
}
i.icss-info-circle:before {
    width: .15em;
    height: .38em;
    background-color: currentColor;
    border-radius: .03em;
    top: .3em;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); 
}
i.icss-info-circle:after {
    width: .15em;
    height: .13em;
    background-color: currentColor;
    border-radius: .03em;
    -webkit-box-shadow: -.06em .19em, -.06em .44em, .06em .44em;
            box-shadow: -.06em .19em, -.06em .44em, .06em .44em;
    top: .11em;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); 
}
i.icss-info {
    width: 1em;
    height: 1em;
    border-radius: 50%;
    border: .1em solid transparent;
    background-color: transparent;
    margin: 0;
}
i.icss-info:before {
    width: .17em;
    height: .48em;
    background-color: currentColor;
    border-radius: .03em;
    top: .27em;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); 
}
i.icss-info:after {
    width: .17em;
    height: .15em;
    background-color: currentColor;
    border-radius: .03em;
    -webkit-box-shadow: -.08em .24em, -.08em .57em, .08em .57em;
            box-shadow: -.08em .24em, -.08em .57em, .08em .57em;
    top: .03em;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); 
}
i.icss-ink-bottle {
  width: .8em;
  height: .5em;
  border-radius: .15em .15em 0 0;
  background-color: transparent;
  -webkit-box-shadow: 
    inset 0 -.01em 0 .15em,
    inset .2em 0,
    inset -.2em 0,
    0 -.29em 0 -.2em;
          box-shadow: 
    inset 0 -.01em 0 .15em,
    inset .2em 0,
    inset -.2em 0,
    0 -.29em 0 -.2em;
  margin: .5em .1em 0;
}
i.icss-ink-bottle:before {
  width: .4em;
  height: .1em;
  border: .1em solid transparent;
  border-radius: .005em;
  border-width: 0 .08em;
  -webkit-box-shadow: 0 0 0 .07em, 
    inset .085em 0, inset -.085em 0;
          box-shadow: 0 0 0 .07em, 
    inset .085em 0, inset -.085em 0;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: -.25em;
  left: 50%;
}
i.icss-ink-bottle0:after {
  width: .3em;
  height: .1em;
  border-radius: .05em .05em 0 0;
  background-color: currentColor;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  left: 50%;
  top: -.09em;
}
i.icss-instagram-c {
    width: 1em;
    height: 1em;
    background-image: 
        -o-linear-gradient(97deg, rgba(255,255,255,0) 0, rgba(244,48,109,0) 34%, #F4306D 44%, #D53592 63%, #4258F5 100%), 
        -o-radial-gradient(28% 142%, circle farthest-corner, rgba(255,104,177,0.1) 0, #FFFFFF 9%, #FBE18A 32%, #FBBB45 37%, #F88330 43%, #F86737 52%, #F8443E 57%, #F4306D 70%, #D53592 85%, #4258F5 100%), 
        -o-linear-gradient(342deg, rgba(255,255,255,0.49) 0, rgba(255,255,255,0.49) 57%, #F4306D 82%, #D53592 100%), 
        -o-linear-gradient(132deg, rgba(255,255,255,0) 0, rgba(255,255,255,0) 1%, #903ACD 49%, #903ACD 77%, rgba(144,58,205,0) 100%)
        ;
    background-image: 
        linear-gradient(353deg, rgba(255,255,255,0) 0, rgba(244,48,109,0) 34%, #F4306D 44%, #D53592 63%, #4258F5 100%), 
        radial-gradient(circle farthest-corner at 28% 142%, rgba(255,104,177,0.1) 0, #FFFFFF 9%, #FBE18A 32%, #FBBB45 37%, #F88330 43%, #F86737 52%, #F8443E 57%, #F4306D 70%, #D53592 85%, #4258F5 100%), 
        linear-gradient(108deg, rgba(255,255,255,0.49) 0, rgba(255,255,255,0.49) 57%, #F4306D 82%, #D53592 100%), 
        linear-gradient(318deg, rgba(255,255,255,0) 0, rgba(255,255,255,0) 1%, #903ACD 49%, #903ACD 77%, rgba(144,58,205,0) 100%)
        ;
}
i.icss-instagram-c:before {
    width: .9em;
    height: .9em;
    border-radius: .25em;
    border: .08em solid #fff;
    background-color: transparent;
    margin: 0;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}
i.icss-instagram-c:after {
    width: .5em;
    height: .5em;
    border-radius: 50%;
    border: .08em solid #fff;
    background-color: transparent;
    -webkit-box-shadow: .25em -.25em 0 -.2em #fff;
            box-shadow: .25em -.25em 0 -.2em #fff;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}
i.icss-instagram {
    width: 1em;
    height: 1em;
    border-radius: .25em;
    border: .08em solid currentColor;
    background-color: transparent;
    margin: 0;
}
i.icss-instagram:before {
}
i.icss-instagram:after {
    width: .58em;
    height: .58em;
    border-radius: 50%;
    border: .08em solid currentColor;
    background-color: transparent;
    -webkit-box-shadow: .29em -.29em 0 -.23em;
            box-shadow: .29em -.29em 0 -.23em;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}
i.icss-institution {
  width: .12em;
  height: .25em;
  background-color: transparent;
  -webkit-box-shadow: .12em 0, -.12em 0,
    .36em 0, -.36em 0;
          box-shadow: .12em 0, -.12em 0,
    .36em 0, -.36em 0;
  margin: .51em .43em .24em;
}
i.icss-institution:before {
  width: 1em;
  height: .3em;
  background-color: transparent;
  border-style: solid;
  border-width: 0 .5em .28em;
  border-color: currentColor transparent;
  -webkit-box-shadow: 0 .1em, 
    0 .86em, 
    0 .76em 0 -.03em;
          box-shadow: 0 .1em, 
    0 .86em, 
    0 .76em 0 -.03em;
  clip: rect(0 1em .97em 0);
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: -.48em;
  left: 50%;
}
i.icss-institution:after {
  width: .17em;
  height: .08em;
  background: currentColor;
  -webkit-box-shadow: 
    .245em 0, -.24em 0, -.475em 0,
    0 .25em,
    .245em .25em, -.24em .25em, -.475em .25em;
          box-shadow: 
    .245em 0, -.24em 0, -.475em 0,
    0 .25em,
    .245em .25em, -.24em .25em, -.475em .25em;
  left: .09em;
  top: -.045em;
}
i.icss-ipod {
  width: .6em;
  height: .9em;
  -webkit-box-shadow: inset 0 0 0 .082em;
          box-shadow: inset 0 0 0 .082em;
  border-radius: .05em;
  background-color: transparent;
  overflow: hidden;
  margin: .05em .2em;
}
i.icss-ipod:before {
  width: .36em;
  height: .36em;
  border-radius: 50%;
  border: .065em solid transparent;
  -webkit-box-shadow: inset 0 0 0 .065em, 0 .05em 0 .13em;
          box-shadow: inset 0 0 0 .065em, 0 .05em 0 .13em;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 71%;
  left: 50%;
}
i.icss-ipod:after {
  width: .6em;
  height: .16em;
  border: 0 solid transparent;
  border-width: 0 .3em .12em;
  border-color: transparent currentColor;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;

}
i.icss-ironman-c {
	width: .76em; 
	height: 1em; 
	border-radius: 40% / 30% 30% 60% 60%;
  background-color: #fc0;
  -webkit-box-shadow: inset 0 .065em #800, 
    inset -.02em -.06em #800,
    inset .02em -.06em #800,
    .38em 0 0 -.33em #800,
    -.38em 0 0 -.33em #800;
          box-shadow: inset 0 .065em #800, 
    inset -.02em -.06em #800,
    inset .02em -.06em #800,
    .38em 0 0 -.33em #800,
    -.38em 0 0 -.33em #800;
  background-image: 
    -o-radial-gradient(50% 0, 
      ellipse 170% 80%, 
      transparent 54%, #800 54%,
      #800 62%, transparent 62%),
    -o-radial-gradient(110% 18%, 
      circle, 
      #800 20%, transparent 20%),
    -o-radial-gradient(-10% 18%, 
      circle, 
      #800 20%, transparent 20%),
    -o-radial-gradient(100% 94%, 
      ellipse 100% 100%, 
      #800 35%, transparent 35%),
    -o-radial-gradient(0% 94%, 
      ellipse 100% 100%, 
      #800 35%, transparent 35%);
  background-image: 
    radial-gradient(ellipse 170% 80% at 50% 0, 
      transparent 54%, #800 54%,
      #800 62%, transparent 62%),
    radial-gradient(circle at 110% 18%, 
      #800 20%, transparent 20%),
    radial-gradient(circle at -10% 18%, 
      #800 20%, transparent 20%),
    radial-gradient(ellipse 100% 100% at 100% 94%, 
      #800 35%, transparent 35%),
    radial-gradient(ellipse 100% 100% at 0% 94%, 
      #800 35%, transparent 35%);
  margin: 0 .12em;
}
i.icss-ironman-c:before {
  width: .25em;
  height: .7em;
  border-style: solid;
  border-radius: 40%;
  border-color: #800 transparent;
  border-width: .3em .05em 0;
  -webkit-box-shadow: 0 .85em 0 -.07em #800;
          box-shadow: 0 .85em 0 -.07em #800;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  clip: rect(.05em 1em 1em -1em);
  left: 50%;
  top: -.06em;
}
i.icss-ironman-c:after {
  width: .22em;
  height: .13em;
  border-radius: 0 0 50% 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-box-shadow: 
    -.17em .1em .01em -.055em #fff, 
    -.17em .1em .02em -.03em #aaf, 
    .17em .1em .01em -.055em #fff, 
    .17em .1em .02em -.03em #aaf, 
    -.17em .1em #800, 
    .17em .1em #800, 
    0 .45em 0 -.045em #800,
    0 .3em 0 -.045em #800;
          box-shadow: 
    -.17em .1em .01em -.055em #fff, 
    -.17em .1em .02em -.03em #aaf, 
    .17em .1em .01em -.055em #fff, 
    .17em .1em .02em -.03em #aaf, 
    -.17em .1em #800, 
    .17em .1em #800, 
    0 .45em 0 -.045em #800,
    0 .3em 0 -.045em #800;
  top: .35em;
  left: 50%;
}
i.icss-ironman {
	width: .76em; 
	height: 1em; 
	border-radius: 40% / 30% 30% 60% 60%;
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 .065em,
    .38em 0 0 -.33em,
    -.38em 0 0 -.33em;
          box-shadow: inset 0 0 0 .065em,
    .38em 0 0 -.33em,
    -.38em 0 0 -.33em;
;
  background-image: 
    -o-radial-gradient(50% 0, 
      ellipse 170% 80%, 
      transparent 54%, currentColor 54%,
      currentColor 62%, transparent 62%),
    -o-radial-gradient(110% 18%, 
      circle, 
      currentColor 20%, transparent 20%),
    -o-radial-gradient(-10% 18%, 
      circle, 
      currentColor 20%, transparent 20%),
    -o-radial-gradient(100% 94%, 
      ellipse 100% 100%, 
      currentColor 35%, transparent 35%),
    -o-radial-gradient(0% 94%, 
      ellipse 100% 100%, 
      currentColor 35%, transparent 35%);
;
  background-image: 
    radial-gradient(ellipse 170% 80% at 50% 0, 
      transparent 54%, currentColor 54%,
      currentColor 62%, transparent 62%),
    radial-gradient(circle at 110% 18%, 
      currentColor 20%, transparent 20%),
    radial-gradient(circle at -10% 18%, 
      currentColor 20%, transparent 20%),
    radial-gradient(ellipse 100% 100% at 100% 94%, 
      currentColor 35%, transparent 35%),
    radial-gradient(ellipse 100% 100% at 0% 94%, 
      currentColor 35%, transparent 35%);
  margin: 0 .12em;
}
i.icss-ironman:before {
  width: .25em;
  height: .7em;
  border-style: solid;
  border-radius: 40%;
  border-color: currentColor transparent;
  border-width: .3em .05em 0;
  -webkit-box-shadow: 0 .85em 0 -.07em;
          box-shadow: 0 .85em 0 -.07em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  clip: rect(.05em 1em 1em -1em);
  left: 50%;
  top: -.06em;
}
i.icss-ironman:after {
  width: .22em;
  height: .13em;
  border-radius: 0 0 50% 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-box-shadow: -.17em .1em, 
    .17em .1em, 
    0 .45em 0 -.045em,
    0 .3em 0 -.045em;
          box-shadow: -.17em .1em, 
    .17em .1em, 
    0 .45em 0 -.045em,
    0 .3em 0 -.045em;
  top: .35em;
  left: 50%;
}
i.icss-italian-coffee-maker {
  width: .73em;
  height: .5em;
  background-color: transparent;
  border-style: solid;
  border-color: currentColor currentColor transparent transparent;
  border-width: .15em .075em 0 .12em;
  -webkit-box-shadow: 0 -.03em;
          box-shadow: 0 -.03em;
  border-radius: 0 .1em 0 0;
  margin: .23em .1em .27em .17em;
}
i.icss-italian-coffee-maker:before {
  width: .58em;
  height: .85em;
  background-color: transparent;
  border-style: solid;
  border-color: currentColor transparent;
  border-width: .35em .12em .4em;
  border-radius: .1em .1em 0 0 / .15em;
  -webkit-box-shadow: inset 0 .2em;
          box-shadow: inset 0 .2em;
  top: -.23em;
  left: -.05em;
}
i.icss-italian-coffee-maker:after {
  width: .15em;
  height: .15em;
  border-radius: 50%;
  background-color: currentColor;
  top: -.38em;
  left: .17em;
}
i.icss-jaws {
  width: .8em; 
  height: .55em; 
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 .14em;
          box-shadow: inset 0 0 0 .14em;
  border-radius: 50% /60%;
  margin: .25em .1em .2em .1em;
}
i.icss-jaws:before {
  width: .4em; 
  height: .4em; 
  background-color: currentColor;
  -webkit-transform: translateX(-50%) scaleX(.5) rotate(-45deg);
      -ms-transform: translateX(-50%) scaleX(.5) rotate(-45deg);
          transform: translateX(-50%) scaleX(.5) rotate(-45deg);
  -webkit-box-shadow: 
    -.25em -.05em 0 -.12em,
    .05em .25em 0 -.12em,
    .17em .41em 0 -.12em,
    -.41em -.17em 0 -.12em,
    -.23em .38em 0 -.12em,
    -.38em .23em 0 -.12em,
    -.52em .06em 0 -.12em,
    -.06em .52em 0 -.12em;
          box-shadow: 
    -.25em -.05em 0 -.12em,
    .05em .25em 0 -.12em,
    .17em .41em 0 -.12em,
    -.41em -.17em 0 -.12em,
    -.23em .38em 0 -.12em,
    -.38em .23em 0 -.12em,
    -.52em .06em 0 -.12em,
    -.06em .52em 0 -.12em;
  left: 50%;
  top: -.19em;
}
i.icss-jaws:after {
  width: .9em; 
  height: .9em; 
  background-color: transparent;
  border-radius: 50% 50%;
  border: .2em solid transparent;
  border-width: .27em .23em;
  -webkit-box-shadow: inset 0 .15em currentColor,
    .34em -.24em 0 -.3em,
    -.34em -.24em 0 -.3em,
    .25em -.66em 0 -.4em,
    -.25em -.66em 0 -.4em;
          box-shadow: inset 0 .15em currentColor,
    .34em -.24em 0 -.3em,
    -.34em -.24em 0 -.3em,
    .25em -.66em 0 -.4em,
    -.25em -.66em 0 -.4em;
  top: .24em;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
i.icss-jerusalem-cross {
  width: 1em;
  height: 1em;
  background-color: transparent;
  margin: 0;
}
i.icss-jerusalem-cross:before {
  width: .7em;
  height: .3em;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-box-shadow: inset 0 .1em, 
    .1em 0,
    -.1em 0;
          box-shadow: inset 0 .1em, 
    .1em 0,
    -.1em 0;
  border: .1em solid transparent;
  border-width: .1em 0;
  top: 50%;
  left: 50%;
}
i.icss-jerusalem-cross:after {
  width: .3em;
  height: .7em;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-box-shadow: inset .1em 0, 
    0 .1em,
    0 -.1em;
          box-shadow: inset .1em 0, 
    0 .1em,
    0 -.1em;
  border: .1em solid transparent;
  border-width: 0 .1em;
  top: 50%;
  left: 50%;
}
i.icss-js {
  width: 1em;
  height: 1em;
  background-color: transparent;
  margin: 0;
}
i.icss-js:before {
  width: .1em;
  height: .6em;
  background-color: transparent;
  -webkit-box-shadow: 
    inset 1em 1em,
    -.12em -.298em 0 .02em, 
    .1em .226em 0 .05em, 
    -.1em .65em 0 .1em,
    .1em -.65em 0 .1em
    ;
          box-shadow: 
    inset 1em 1em,
    -.12em -.298em 0 .02em, 
    .1em .226em 0 .05em, 
    -.1em .65em 0 .1em,
    .1em -.65em 0 .1em
    ;
  border: 0 solid transparent;
  border-width: .18em 0 .28em;
  clip: rect(-.13em .26em .78em -.14em);
  top: .2em;
  left: 73%;
  -webkit-transform-origin: -.15em 50%;
      -ms-transform-origin: -.15em 50%;
          transform-origin: -.15em 50%;
  -webkit-transform: 
    translateX(-50%)
    perspective(1em) 
    rotateX(-10deg) 
    ;
          transform: 
    translateX(-50%)
    perspective(1em) 
    rotateX(-10deg) 
    ;
}
i.icss-js:after {
  width: .1em;
  height: .6em;
  background-color: transparent;
  -webkit-box-shadow: 
    .12em .22em 0 .05em, 
    -.1em .65em 0 .1em,
    .1em -.5em 0 .1em
    ;
          box-shadow: 
    .12em .22em 0 .05em, 
    -.1em .65em 0 .1em,
    .1em -.5em 0 .1em
    ;
  border: 0 solid transparent;
  border-width: .18em 0 .28em;
  clip: rect(-.13em .26em .78em -.14em);
  top: .2em;
  left: 27%;
  -webkit-transform-origin: .25em 50%;
      -ms-transform-origin: .25em 50%;
          transform-origin: .25em 50%;
  -webkit-transform: 
    translateX(-50%)
    perspective(1em) 
    rotateX(-10deg) 
    ;
          transform: 
    translateX(-50%)
    perspective(1em) 
    rotateX(-10deg) 
    ;
}
i.icss-jupiter-c {
  width: .9em;
  height: .9em;
  border-radius: 50%;
  background-image: -webkit-gradient(
    linear, left top, left bottom, color-stop(3%, #eb6), color-stop(12%, #fc8), 
    color-stop(40%, #c94), color-stop(63%, #fc8), 
    color-stop(70%, #da5), color-stop(87%, #fc8), color-stop(94%, #eb6)
  );
  background-image: -o-linear-gradient(
    #eb6 3%, #fc8 12%, 
    #c94 40%, #fc8 63%, 
    #da5 70%, #fc8 87%, #eb6 94%
  );
  background-image: linear-gradient(
    #eb6 3%, #fc8 12%, 
    #c94 40%, #fc8 63%, 
    #da5 70%, #fc8 87%, #eb6 94%
  );
  -webkit-box-shadow: inset -.05em -.05em .05em #da5;
          box-shadow: inset -.05em -.05em .05em #da5;
  overflow: hidden;
  margin: .05em;
}
i.icss-jupiter-c:before {
  width: .25em;
  height: .12em;
  background-image: -o-radial-gradient(#c94, #fc8 30%, #c94 80%);
  background-image: radial-gradient(#c94, #fc8 30%, #c94 80%);
  -webkit-box-shadow: 0 0 .05em .02em #c94, 
    .1em -.3em .05em -.03em #fc8,
    .35em -.28em .05em -.035em #fc8;
          box-shadow: 0 0 .05em .02em #c94, 
    .1em -.3em .05em -.03em #fc8,
    .35em -.28em .05em -.035em #fc8;
  border-radius: 50%;
  top: .58em;
  left: .2em
}
i.icss-jupiter-c:after {
}
i.icss-justice {
  width: .8em;
  height: .8em;
  border-radius: 50%;
  border: 0 solid transparent;
  border-width: 0 .35em;
  -webkit-box-shadow: inset .1em 0, 
    0 -.45em 0 -.32em,
    -.31em -.38em 0 -.35em,
    .31em -.38em 0 -.35em;
          box-shadow: inset .1em 0, 
    0 -.45em 0 -.32em,
    -.31em -.38em 0 -.35em,
    .31em -.38em 0 -.35em;
  background-color: transparent;
  margin: .2em .1em 0;
}
i.icss-justice:before {
  width: 1em;
  height: .45em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  background-image: 
    -o-linear-gradient(20deg, 
      transparent 30%, currentColor 30%,
      currentColor 33%, transparent 33%),
    -o-linear-gradient(20deg, 
      transparent 83%, currentColor 83%,
      currentColor 86%, transparent 86%),
    -o-linear-gradient(160deg, 
      transparent 30%, currentColor 30%,
      currentColor 33%, transparent 33%),
    -o-linear-gradient(160deg, 
      transparent 83%, currentColor 83%,
      currentColor 86%, transparent 86%);
  background-image: 
    linear-gradient(70deg, 
      transparent 30%, currentColor 30%,
      currentColor 33%, transparent 33%),
    linear-gradient(70deg, 
      transparent 83%, currentColor 83%,
      currentColor 86%, transparent 86%),
    linear-gradient(-70deg, 
      transparent 30%, currentColor 30%,
      currentColor 33%, transparent 33%),
    linear-gradient(-70deg, 
      transparent 83%, currentColor 83%,
      currentColor 86%, transparent 86%);
  -webkit-box-shadow: 0 -.22em 0 -.17em;
          box-shadow: 0 -.22em 0 -.17em;
  top: .05em;
  left: 50%;
}
i.icss-justice:after {
  width: .5em;
  height: .5em;
  background-color: currentColor;
  border-radius: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-box-shadow: 0 -.3em 0 -.17em,
    -.31em -.61em, .31em -.61em;
          box-shadow: 0 -.3em 0 -.17em,
    -.31em -.61em, .31em -.61em;
  clip: rect(-.2em 1em .1em -.5em);
  top: .7em;
  left: 50%;
}

i.icss-kbd-alt {
  width: 1em;
  height: 1em;
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 .08em;
          box-shadow: inset 0 0 0 .08em;
  border-radius: .05em;
  margin: 0;
}
i.icss-kbd-alt:before {
  content: "Alt";
  width: 2em;
  height: 1em;
  text-align: center;
  font-size: .6em;
  font-weight: bold;
  line-height: 1em;
  -webkit-transform: translate(-50%, -50%) scaleX(.7);
      -ms-transform: translate(-50%, -50%) scaleX(.7);
          transform: translate(-50%, -50%) scaleX(.7);
  top: 50%;
  left: 50%;
}
i.icss-kbd-alt:after {
}

i.icss-kbd-command {
  width: 1em;
  height: 1em;
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 .08em;
          box-shadow: inset 0 0 0 .08em;
  background-image: 
    -o-radial-gradient(30% 30%,
      circle,
      transparent .08em, currentColor .08em,
      currentColor .145em, transparent .145em),
    -o-radial-gradient(70% 30%,
      circle,
      transparent .08em, currentColor .08em,
      currentColor .145em, transparent .145em),
    -o-radial-gradient(30% 70%,
      circle,
      transparent .08em, currentColor .08em,
      currentColor .145em, transparent .145em),
    -o-radial-gradient(70% 70%,
      circle,
      transparent .08em, currentColor .08em,
      currentColor .145em, transparent .145em);
  background-image: 
    radial-gradient(circle at 30% 30%,
      transparent .08em, currentColor .08em,
      currentColor .145em, transparent .145em),
    radial-gradient(circle at 70% 30%,
      transparent .08em, currentColor .08em,
      currentColor .145em, transparent .145em),
    radial-gradient(circle at 30% 70%,
      transparent .08em, currentColor .08em,
      currentColor .145em, transparent .145em),
    radial-gradient(circle at 70% 70%,
      transparent .08em, currentColor .08em,
      currentColor .145em, transparent .145em);
  border-radius: .05em;
  margin: 0;
}
i.icss-kbd-command:before {
  width: .25em;
  height: .25em;
  -webkit-box-shadow: inset 0 0 0 .065em, 
    .15em .09em 0 -.09em,
    -.15em .09em 0 -.09em,
    .15em -.09em 0 -.09em,
    -.09em .15em 0 -.09em,
    .09em .15em 0 -.09em,
    -.15em -.09em 0 -.09em,
    -.09em -.15em 0 -.09em,
    .09em -.15em 0 -.09em;
          box-shadow: inset 0 0 0 .065em, 
    .15em .09em 0 -.09em,
    -.15em .09em 0 -.09em,
    .15em -.09em 0 -.09em,
    -.09em .15em 0 -.09em,
    .09em .15em 0 -.09em,
    -.15em -.09em 0 -.09em,
    -.09em -.15em 0 -.09em,
    .09em -.15em 0 -.09em;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
i.icss-kbd-command:after {
}

i.icss-kbd-ctrl {
  width: 1em;
  height: 1em;
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 .08em;
          box-shadow: inset 0 0 0 .08em;
  border-radius: .05em;
  margin: 0;
}
i.icss-kbd-ctrl:before {
  content: "Ctrl";
  width: 2em;
  height: 1em;
  text-align: center;
  font-size: .6em;
  font-weight: bold;
  line-height: 1em;
  -webkit-transform: translate(-50%, -50%) scaleX(.65);
      -ms-transform: translate(-50%, -50%) scaleX(.65);
          transform: translate(-50%, -50%) scaleX(.65);
  top: 50%;
  left: 50%;
}
i.icss-kbd-ctrl:after {
}

i.icss-kbd-delete {
  width: 1em;
  height: 1em;
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 .08em;
          box-shadow: inset 0 0 0 .08em;
  border-radius: .05em;
  margin: 0;
}
i.icss-kbd-delete:before {
  content: "X";
  width: 1.2em;
  height: 1.4em;
  text-align: center;
  font-size: .35em;
  font-weight: bold;
  font-family: sans-serif;
  line-height: 1em;
  border: .2em solid currentColor;
  border-left: 0;
  -webkit-transform: translateY(-50%) scaleX(1.2);
      -ms-transform: translateY(-50%) scaleX(1.2);
          transform: translateY(-50%) scaleX(1.2);
  top: 50%;
  left: 1.15em;
}
i.icss-kbd-delete:after {
  width: .375em;
  height: .375em;
  border: .065em solid currentColor;
  border-radius: .05em;
  border-color: currentColor transparent transparent currentColor;
  -webkit-transform: translateY(-50%)  rotate(-45deg);
      -ms-transform: translateY(-50%)  rotate(-45deg);
          transform: translateY(-50%)  rotate(-45deg);
  top: 50%;
  left: .18em;
}

i.icss-kbd-eject {
  width: 1em;
  height: 1em;
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 .08em;
          box-shadow: inset 0 0 0 .08em;
  border-radius: .05em;
  margin: 0;
}
i.icss-kbd-eject:before {
  width: .7em;
  height: .7em;
  border: .35em solid transparent;
  border-bottom-color: currentColor; 
  -webkit-transform: translateX(-50%); 
      -ms-transform: translateX(-50%); 
          transform: translateX(-50%);
  clip: rect(0 .65em 1em .05em);
  top: -.12em;
  left: 50%;
}
i.icss-kbd-eject:after {
  width: .6em;
  height: .14em;
  background: currentColor;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: .65em;
  left: 50%;
}

i.icss-kbd-enter {
  width: 1em;
  height: 1em;
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 .08em;
          box-shadow: inset 0 0 0 .08em;
  border-radius: .05em;
  margin: 0;
}
i.icss-kbd-enter:before {
  width: .8em;
  height: .3em;
  border-style: solid;
  border-color: transparent currentColor transparent transparent;
  border-width: .22em;
  -webkit-box-shadow: .51em 0 0 -.18em;
          box-shadow: .51em 0 0 -.18em;
  clip: rect(.02em 1.5em .42em .59em);
  top: .38em;
  left: -.4em;
}
i.icss-kbd-enter:after {
  width: .15em;
  height: .32em;
  border-radius: 0 .05em .05em 0;
  border: .075em solid currentColor;
  border-left: 0;
  top: .32em;
  left: .65em;
}

i.icss-kbd-option {
  width: 1em;
  height: 1em;
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 .08em;
          box-shadow: inset 0 0 0 .08em;
  border-radius: .05em;
  margin: 0;
}
i.icss-kbd-option:before {
  width: .25em;
  height: .09em;
  border-radius: .05em;

  -webkit-box-shadow: 
    .22em .13em,
    -.22em -.13em,
    .22em -.13em;

          box-shadow: 
    .22em .13em,
    -.22em -.13em,
    .22em -.13em;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 55%;
  left: 50%;
}
i.icss-kbd-option:after {
  width: .09em;
  height: .44em;
  background-color: currentColor;
  border-radius: .05em;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
      -ms-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
  top: 55%;
  left: 50%;
}

i.icss-kbd-page-down {
  width: 1em;
  height: 1em;
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 .08em;
          box-shadow: inset 0 0 0 .08em;
  border-radius: .05em;
  margin: 0;
}
i.icss-kbd-page-down:before {
  width: .3em;
  height: .07em;
  background-color: currentCOlor;
  -webkit-box-shadow: 0 -.13em, 0 -.26em;
          box-shadow: 0 -.13em, 0 -.26em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: .47em;
  left: 50%;
}
i.icss-kbd-page-down:after {
  width: .15em;
  height: 1em;
  border: .1em solid  transparent;
  border-color: currentColor transparent transparent;
  border-width: .22em;
  -webkit-box-shadow: 0 -.65em 0 -.17em;
          box-shadow: 0 -.65em 0 -.17em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  clip: rect(-1.2em .415em .21em .02em);
  left: 50%;
  top: .64em;
}

i.icss-kbd-page-up {
  width: 1em;
  height: 1em;
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 .08em;
          box-shadow: inset 0 0 0 .08em;
  border-radius: .05em;
  margin: 0;
}
i.icss-kbd-page-up:before {
  width: .3em;
  height: .07em;
  background-color: currentCOlor;
  -webkit-box-shadow: 0 .13em, 0 .26em;
          box-shadow: 0 .13em, 0 .26em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: .456em;
  left: 50%;
}
i.icss-kbd-page-up:after {
  width: .15em;
  height: 1em;
  border: .1em solid  transparent;
  border-color: transparent transparent currentColor transparent;
  border-width: .22em;
  -webkit-box-shadow: 0 .65em 0 -.17em;
          box-shadow: 0 .65em 0 -.17em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  clip: rect(0 .41em 2em .02em);
  left: 50%;
  top: -.64em;
}

i.icss-kbd-return {
  width: 1em;
  height: 1em;
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 .08em;
          box-shadow: inset 0 0 0 .08em;
  border-radius: .05em;
  margin: 0;
}
i.icss-kbd-return:before {
  width: .8em;
  height: .3em;
  border-style: solid;
  border-color: transparent currentColor transparent transparent;
  border-width: .22em;
  -webkit-box-shadow: .45em 0 0 -.17em;
          box-shadow: .45em 0 0 -.17em;
  clip: rect(.02em 1.5em .42em .59em);
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  top: 50%;
  left: -.25em;
}
i.icss-kbd-return:after {
  width: .1em;
  height: .45em;
  background-color: currentColor;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  top: 50%;
  left: .18em;
}

i.icss-kettle {
  width: .8em;
  height: .8em;
  background-color: transparent;
  border-radius: 50% 50% .1em .1em;
  -webkit-box-shadow: inset 0 0 0 .065em, 
    inset 0 2.25em 0 -2em, 
    inset 0 -.35em, 
    0 -.43em 0 -.33em;
          box-shadow: inset 0 0 0 .065em, 
    inset 0 2.25em 0 -2em, 
    inset 0 -.35em, 
    0 -.43em 0 -.33em;
  border-bottom: .15em solid transparent;
  margin: .35em 0 -.15em .2em;
}

i.icss-kettle:before {
  width: .6em;
  height: .6em;
  border-radius: 50%;
  border: .065em solid currentColor;
  border-bottom-color: transparent; 
  -webkit-transform: translateX(-50%); 
      -ms-transform: translateX(-50%); 
          transform: translateX(-50%);
  top: -.35em;
  left: 50%;
}
i.icss-kettle:after {
  width: .2em;
  height: .25em;
  border: .07em solid transparent;
  border-right: .3em solid currentColor;
  -webkit-transform: rotate(35deg);
      -ms-transform: rotate(35deg);
          transform: rotate(35deg);
  left: -.26em;
  top: .14em;
}
i.icss-key {
    height: .55em;
    width: .5em;
    background: transparent;
    border-radius: 50% / 47%;
    -webkit-box-shadow: inset -.05em 0 0 .18em;
            box-shadow: inset -.05em 0 0 .18em;
    margin: .225em .45em .225em .05em;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-transform-origin: .5em 50%;
        -ms-transform-origin: .5em 50%;
            transform-origin: .5em 50%;
}
.icss-stack i.icss-key {
   -webkit-transform: translate(-.5em, -.5em) rotate(45deg);
       -ms-transform: translate(-.5em, -.5em) rotate(45deg);
           transform: translate(-.5em, -.5em) rotate(45deg);
}
i.icss-key:before {
    width: .14em;
    height: .14em;
    -webkit-box-shadow: inset .5em .5em, 
        -.09em .09em,
        -.18em .18em,
        -.27em .27em
        ;
            box-shadow: inset .5em .5em, 
        -.09em .09em,
        -.18em .18em,
        -.27em .27em
        ;
    top: 50%;
    left: .84em;
    -webkit-transform: translateY(-50%) scaleX(.95) rotate(45deg);
        -ms-transform: translateY(-50%) scaleX(.95) rotate(45deg);
            transform: translateY(-50%) scaleX(.95) rotate(45deg);
}
i.icss-key:after {
    width: .61em;
    height: .2em;
    -webkit-box-shadow: inset .27em -.13em;
            box-shadow: inset .27em -.13em;
    top: 50%;
    left: .3em;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
i.icss-kilo-ren-saber-0 {
    width: 1em;
    height: 1em;
    background-color: transparent;
    margin: 0;
  }
  i.icss-kilo-ren-saber-0:before {
    width: .9em;
    height: .1em;
    border-radius: 0 .1em .1em 0;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg) translateX(.19em);
        -ms-transform: translate(-50%, -50%) rotate(-45deg) translateX(.19em);
            transform: translate(-50%, -50%) rotate(-45deg) translateX(.19em);
    -webkit-box-shadow: 
      inset 0 0 .02em .03em transparent,
      0 0 .04em transparent,
      -.8em 0 0 -.005em;
            box-shadow: 
      inset 0 0 .02em .03em transparent,
      0 0 .04em transparent,
      -.8em 0 0 -.005em;
    clip: rect(-.1em 1em 1em -.3em);
    top: 50%;
    left: 50%;
  }
  i.icss-kilo-ren-saber-0:after {
    width: .08em;
    height: .2em;
    border-radius: .02em;
    background-color: currentColor;
    -webkit-box-shadow: 
      0 0 .02em -.025em,
      0 0 .02em -.025em,
      -.32em 0 0 -.02em;
            box-shadow: 
      0 0 .02em -.025em,
      0 0 .02em -.025em,
      -.32em 0 0 -.02em;
    -webkit-transform: translate(-50%,-50%) rotate(-45deg) translateX(-.25em);
        -ms-transform: translate(-50%,-50%) rotate(-45deg) translateX(-.25em);
            transform: translate(-50%,-50%) rotate(-45deg) translateX(-.25em);
    top: 50%;
    left: 50%;
  }
i.icss-kilo-ren-saber-c {
    width: 1em;
    height: 1em;
    background-color: transparent;
    margin: 0;
  }
  i.icss-kilo-ren-saber-c:before {
    width: .9em;
    height: .08em;
    border-radius: 0 .1em .1em 0;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg) translateX(.19em);
        -ms-transform: translate(-50%, -50%) rotate(-45deg) translateX(.19em);
            transform: translate(-50%, -50%) rotate(-45deg) translateX(.19em);
    background-color: #fff;
    -webkit-box-shadow: 
      inset 0 0 .02em .02em #f00,
      0 0 .04em #f00,
      -1.1em 0 0 .01em #333,
      -1em 0 0 .01em #666,
      -.9em 0 0 .01em #333;
            box-shadow: 
      inset 0 0 .02em .02em #f00,
      0 0 .04em #f00,
      -1.1em 0 0 .01em #333,
      -1em 0 0 .01em #666,
      -.9em 0 0 .01em #333;
    clip: rect(-.1em 1em 1em -.3em);
    top: 50%;
    left: 50%;
  }
  i.icss-kilo-ren-saber-c:after {
    width: .08em;
    height: .2em;
    border-radius: .02em;
    background-color: #333;
    -webkit-box-shadow: 
      0 .18em .013em -.015em #fff,
      0 .18em .04em #f00,
      0 -.18em .013em -.015em #fff,
      0 -.18em .04em #f00,
      -.32em 0 0 -.02em #333;
            box-shadow: 
      0 .18em .013em -.015em #fff,
      0 .18em .04em #f00,
      0 -.18em .013em -.015em #fff,
      0 -.18em .04em #f00,
      -.32em 0 0 -.02em #333;
    -webkit-transform: translate(-50%,-50%) rotate(-45deg) translateX(-.25em);
        -ms-transform: translate(-50%,-50%) rotate(-45deg) translateX(-.25em);
            transform: translate(-50%,-50%) rotate(-45deg) translateX(-.25em);
    top: 50%;
    left: 50%;
  }
i.icss-kilo-ren-saber-c0 {
    width: 1em;
    height: 1em;
    background-color: transparent;
    margin: 0;
  }
  i.icss-kilo-ren-saber-c0:before {
    width: .9em;
    height: .08em;
    border-radius: 0 .1em .1em 0;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg) translateX(.19em);
        -ms-transform: translate(-50%, -50%) rotate(-45deg) translateX(.19em);
            transform: translate(-50%, -50%) rotate(-45deg) translateX(.19em);
    background-color: transparent;
    -webkit-box-shadow: 
      inset 0 0 .02em .02em transparent,
      0 0 .04em transparent,
      -1.1em 0 0 .01em #333,
      -1em 0 0 .01em #666,
      -.9em 0 0 .01em #333;
            box-shadow: 
      inset 0 0 .02em .02em transparent,
      0 0 .04em transparent,
      -1.1em 0 0 .01em #333,
      -1em 0 0 .01em #666,
      -.9em 0 0 .01em #333;
    clip: rect(-.1em 1em 1em -.3em);
    top: 50%;
    left: 50%;
  }
  i.icss-kilo-ren-saber-c0:after {
    width: .08em;
    height: .2em;
    border-radius: .02em;
    background-color: #333;
    -webkit-box-shadow: 
      0 0 .013em -.015em #fff,
      0 0 .04em transparent,
      0 0 .013em -.015em #fff,
      0 0 .04em transparent,
      -.32em 0 0 -.02em #333;
            box-shadow: 
      0 0 .013em -.015em #fff,
      0 0 .04em transparent,
      0 0 .013em -.015em #fff,
      0 0 .04em transparent,
      -.32em 0 0 -.02em #333;
    -webkit-transform: translate(-50%,-50%) rotate(-45deg) translateX(-.25em);
        -ms-transform: translate(-50%,-50%) rotate(-45deg) translateX(-.25em);
            transform: translate(-50%,-50%) rotate(-45deg) translateX(-.25em);
    top: 50%;
    left: 50%;
  }
i.icss-kilo-ren-saber {
    width: 1em;
    height: 1em;
    background-color: transparent;
    margin: 0;
  }
  i.icss-kilo-ren-saber:before {
    width: .9em;
    height: .1em;
    border-radius: 0 .1em .1em 0;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg) translateX(.19em);
        -ms-transform: translate(-50%, -50%) rotate(-45deg) translateX(.19em);
            transform: translate(-50%, -50%) rotate(-45deg) translateX(.19em);
    -webkit-box-shadow: 
      inset 0 0 .02em .03em,
      0 0 .04em,
      -.8em 0 0 -.005em;
            box-shadow: 
      inset 0 0 .02em .03em,
      0 0 .04em,
      -.8em 0 0 -.005em;
    clip: rect(-.1em 1em 1em -.3em);
    top: 50%;
    left: 50%;
  }
  i.icss-kilo-ren-saber:after {
    width: .08em;
    height: .2em;
    border-radius: .02em;
    background-color: currentColor;
    -webkit-box-shadow: 
      0 .18em .02em -.025em,
      0 -.18em .02em -.025em,
      -.32em 0 0 -.02em;
            box-shadow: 
      0 .18em .02em -.025em,
      0 -.18em .02em -.025em,
      -.32em 0 0 -.02em;
    -webkit-transform: translate(-50%,-50%) rotate(-45deg) translateX(-.25em);
        -ms-transform: translate(-50%,-50%) rotate(-45deg) translateX(-.25em);
            transform: translate(-50%,-50%) rotate(-45deg) translateX(-.25em);
    top: 50%;
    left: 50%;
  }
i.icss-kiss {
  width: .68em;
  height: .32em;
  background-color: transparent; 
  border-radius: 50% 50% / 50%;
  -webkit-box-shadow: inset 0 -.36em 0 -0.2em;
          box-shadow: inset 0 -.36em 0 -0.2em;
  margin: .4em .15em .1em;
  -webkit-transform: rotate(-20deg);
      -ms-transform: rotate(-20deg);
          transform: rotate(-20deg);
}
.icss-stack i.icss-kiss {
    -webkit-transform: translate(-.5em, -.5em) rotate(-20deg);
        -ms-transform: translate(-.5em, -.5em) rotate(-20deg);
            transform: translate(-.5em, -.5em) rotate(-20deg);
}
i.icss-kiss:before {
  width: .41em;
  height: .25em;
  background-color: transparent; 
  border-radius: 50% 50% 0.03em .03em / 50%;
  -webkit-box-shadow: inset .1em .13em 0 0.01em;
          box-shadow: inset .1em .13em 0 0.01em;
  top: -.12em;
  left: .31em;
  -webkit-transform: rotate(35deg);
      -ms-transform: rotate(35deg);
          transform: rotate(35deg);
}
i.icss-kiss:after {
  width: .41em;
  height: .25em;
  background-color: transparent; 
  border-radius: 50% 50% .03em .03em / 50%;
  -webkit-box-shadow: inset -.1em .13em 0 0.01em;
          box-shadow: inset -.1em .13em 0 0.01em;
  top: -.12em;
  left: -.04em;
  -webkit-transform: rotate(-35deg);
      -ms-transform: rotate(-35deg);
          transform: rotate(-35deg);
}
i.icss-kiwi {
  width: 1em;
  height: 1em;
  background-color: transparent;
  margin: 0;
}
i.icss-kiwi:before {
  width: .7em;
  height: .8em;
  -webkit-transform: translate(-50%, -50%) rotate(30deg);
      -ms-transform: translate(-50%, -50%) rotate(30deg);
          transform: translate(-50%, -50%) rotate(30deg);
  border: .05em solid transparent;
  border-radius: 50%;
  -webkit-box-shadow: inset  0 0 0 .05em, 
    0 0 0 .065em,
    .08em -.05em 0 .04em;
          box-shadow: inset  0 0 0 .05em, 
    0 0 0 .065em,
    .08em -.05em 0 .04em;
  top: 50%;
  left: 48%;
}
i.icss-kiwi:after {
  width: .08em;
  height: .08em;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-box-shadow: 
    -.05em -.15em,
    .05em .15em,
    .1em -.15em,
    -.1em .15em,
    .15em 0,
    -.15em 0;
          box-shadow: 
    -.05em -.15em,
    .05em .15em,
    .1em -.15em,
    -.1em .15em,
    .15em 0,
    -.15em 0;
  top: 50%;
  left: 48%;
}
i.icss-knight-helmet {
  width: .55em;
  height: .25em;
  background-color: transparent;
  border-radius: 50% 50% 0 0 / .05em .05em 0 0;
  border: .05em solid transparent;
  border-width: .05em 0 0;
  -webkit-box-shadow: inset .18em 0, 
    inset -.18em 0, 
    -.035em -.035em 0 .035em,
    .035em -.035em 0 .035em;
          box-shadow: inset .18em 0, 
    inset -.18em 0, 
    -.035em -.035em 0 .035em,
    .035em -.035em 0 .035em;
  margin: .1em .225em .65em;
}
i.icss-knight-helmet:before {
  width: .69em;
  height: .75em;
  border-radius: 0 0 50% 50% / 0 0 .45em .45em ;
  border: .1em solid currentColor;
  border-width: .28em .1em 0;
  border-top-color: transparent;
  -webkit-box-shadow: inset -.25em .1em 0 -.1em,
    inset .25em .1em 0 -.1em,
    inset 0 -.05em;
          box-shadow: inset -.25em .1em 0 -.1em,
    inset .25em .1em 0 -.1em,
    inset 0 -.05em;
  -webkit-transform: translate(-50%);
      -ms-transform: translate(-50%);
          transform: translate(-50%);
  top: .1em;
  left: 50%;
}
i.icss-knight-helmet:after {
  width: .4em;
  height: .07em;
  border-radius: .05em;
  background-color: currentColor;
  border-width: .1em .05em;
  -webkit-transform: translate(-50%);
      -ms-transform: translate(-50%);
          transform: translate(-50%);
  top: .25em;
  left: 50%;

}

i.icss-kylo-ren {
  width: .9em;
  height: 1em;
  border-radius: 47% / 90% 90% 10% 10%;
  background-color: transparent;
  -webkit-box-shadow: inset 0 .68em 0 -.5em,
    inset 0 .07em 0 .07em,
    inset 0 0 0 .07em;
          box-shadow: inset 0 .68em 0 -.5em,
    inset 0 .07em 0 .07em,
    inset 0 0 0 .07em;
  background-image: -o-radial-gradient(50% 120%, 
    circle, 
    currentColor 25%, transparent 25%);
  background-image: radial-gradient(circle at 50% 120%, 
    currentColor 25%, transparent 25%);
  overflow: hidden;
  margin: 0;
}
i.icss-kylo-ren:before {
  width: 1em;
  height: .6em;
  background: transparent;
  border: .3em solid transparent;
  border-color: transparent currentColor;
  border-width: .2em .37em 0;
  -webkit-transform: translateX(-50%) perspective(.1em) rotateX(-8deg);
          transform: translateX(-50%) perspective(.1em) rotateX(-8deg);
  top: .46em;
  left: 50%;
}
i.icss-kylo-ren:after {
  width: .52em;
  height: .25em;
  border-radius: .12em;
  border: .065em solid transparent;
  -webkit-box-shadow: 
    inset -.03em .035em 0 .03em,
    inset .03em .035em 0 .03em,
    -.03em -.032em 0 .03em,
    .03em -.032em 0 .032em;
          box-shadow: 
    inset -.03em .035em 0 .03em,
    inset .03em .035em 0 .03em,
    -.03em -.032em 0 .03em,
    .03em -.032em 0 .032em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: .3em;
  left: 50%;
}

i.icss-lamp {
    width: .65em;
    border-style: solid;
    border-color: transparent transparent currentColor;
    background-color: transparent;
    border-width: 0 .1em .5em;
    border-radius: .15em .15em .03em .03em;
    margin: .05em .2em .41em;
}
i.icss-lamp:before {
    width: .35em;
    height: .35em;
    border-width: 0;
    background-color: currentColor;
    border-radius: 100%;
    top: .54em;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-box-shadow: 0 .37em 0 .08em, .2em -.13em 0 -.13em;
            box-shadow: 0 .37em 0 .08em, .2em -.13em 0 -.13em;
    clip: rect(-.1em .5em .37em -.1em);
}
i.icss-lamp:after {
    width: .065em;
    height: .15em;
    background-color: currentColor;
    top: .45em;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-box-shadow: .2em 0em 0 -.015em;
            box-shadow: .2em 0em 0 -.015em;

}
i.icss-laptop-lock {
  width: .7em;
  height: .52em;
  background-color: transparent;
  border-radius: .05em;
  -webkit-box-shadow: inset 0 0 0  .065em;
          box-shadow: inset 0 0 0  .065em;
  margin: .13em .15em .35em;
}
i.icss-laptop-lock:before {
  width: .8em;
  height: .25em;
  border-radius: .05em;
  -webkit-box-shadow: inset 0 0 0 .065em,
    inset .25em .09em 0 .05em,
    inset -.25em .09em 0 .05em;
          box-shadow: inset 0 0 0 .065em,
    inset .25em .09em 0 .05em,
    inset -.25em .09em 0 .05em;
  -webkit-transform: translateX(-50%) perspective(.1em) rotateX(10deg);
          transform: translateX(-50%) perspective(.1em) rotateX(10deg);
  top: .52em;
  left: 50%;
}
i.icss-laptop-lock:after {

  width: .23em;
  height: .3em;
  border-radius: .1em .1em 0 0;
  -webkit-box-shadow: inset 0 0 0 .065em,
    inset 0 -.165em;
          box-shadow: inset 0 0 0 .065em,
    inset 0 -.165em;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
i.icss-laptop-o {
  width: .7em;
  height: .5em;
  background-color: transparent;
  border-radius: .05em;
  -webkit-box-shadow: inset 0 0 0  .065em;
          box-shadow: inset 0 0 0  .065em;
  margin: .15em .15em .35em;
}
i.icss-laptop-o:before {
  width: .8em;
  height: .25em;
  border-radius: .05em;
  -webkit-box-shadow: inset 0 0 0 .065em;
          box-shadow: inset 0 0 0 .065em;
  -webkit-transform: translateX(-50%) perspective(.1em) rotateX(10deg);
          transform: translateX(-50%) perspective(.1em) rotateX(10deg);
  top: .5em;
  left: 50%;
}
i.icss-laptop-o:after {
  width: .2em;
  height: .08em;
  background: currentColor;
  -webkit-box-shadow: inset 0 0 0 .065em;
          box-shadow: inset 0 0 0 .065em;
  -webkit-transform: translateX(-50%) perspective(.1em) rotateX(10deg);
          transform: translateX(-50%) perspective(.1em) rotateX(10deg);
  top: .63em;
  left: 50%;
}
i.icss-laptop {
  width: .7em;
  height: .5em;
  background-color: transparent;
  border-radius: .05em;
  -webkit-box-shadow: inset 0 0 0  .065em;
          box-shadow: inset 0 0 0  .065em;
  margin: .15em .15em .35em;
}
i.icss-laptop:before {
  width: .8em;
  height: .25em;
  border-radius: .05em;
  -webkit-box-shadow: inset 0 0 0 .065em,
    inset .25em .09em 0 .05em,
    inset -.25em .09em 0 .05em;
          box-shadow: inset 0 0 0 .065em,
    inset .25em .09em 0 .05em,
    inset -.25em .09em 0 .05em;
  -webkit-transform: translateX(-50%) perspective(.1em) rotateX(10deg);
          transform: translateX(-50%) perspective(.1em) rotateX(10deg);
  top: .5em;
  left: 50%;
}

i.icss-leaf {
  width: 1em;
  height: .9em;
  background-color: transparent;
  margin: 0 0 .1em;
}
i.icss-leaf:before {
  width: .7em;
  height: .8em;
  -webkit-box-shadow: inset 0 0 0 .065em,
    inset -1.32em -1.24em 0 -1.5em;
          box-shadow: inset 0 0 0 .065em,
    inset -1.32em -1.24em 0 -1.5em;
  border-radius: 100% 0 50% 50% / 50% 0 60% 50%;
  -webkit-transform: translate(-50%, -50%) rotate(10deg);
      -ms-transform: translate(-50%, -50%) rotate(10deg);
          transform: translate(-50%, -50%) rotate(10deg);
  top: 50%;
  left: 50%;
}
i.icss-leaf:after {
  width: .3em;
  height: .35em;
  border-radius: 100% 0 0 0;
  border-left: .085em solid currentColor;
  clip: rect(0 .15em 1em 0);
  -webkit-transform: rotate(15deg);
      -ms-transform: rotate(15deg);
          transform: rotate(15deg);
  left: .12em;
  top: .6em;
}
i.icss-lego-bricks {
  width: .8em;
  height: .55em;
  border-radius: .1em;
  background-color: transparent;
  border: .05em solid transparent;
  -webkit-box-shadow: inset 0 0 0 .06em, 
    -.28em -.23em 0 -.14em,
    -.28em -.55em 0 -.14em,
    -.4em -.23em 0 -.14em,
    -.4em -.55em 0 -.14em,
    -.4em .09em 0 -.14em;
          box-shadow: inset 0 0 0 .06em, 
    -.28em -.23em 0 -.14em,
    -.28em -.55em 0 -.14em,
    -.4em -.23em 0 -.14em,
    -.4em -.55em 0 -.14em,
    -.4em .09em 0 -.14em;
  margin: .5em -.05em 0 .25em;
}
i.icss-lego-bricks:before {
  width: .1em;
  height: .1em;
  border-radius: 50%;
  -webkit-box-shadow: 
    .2em -.08em, 
    .34em -.08em, 
    .48em -.08em, 
    .62em -.08em,
    .2em .08em,
    .48em .08em,
    .62em .08em,
    .34em .08em;
          box-shadow: 
    .2em -.08em, 
    .34em -.08em, 
    .48em -.08em, 
    .62em -.08em,
    .2em .08em,
    .48em .08em,
    .62em .08em,
    .34em .08em;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  top: 50%;
  left: -.105em;
}
i.icss-lego-bricks:after {
  width: .1em;
  height: .1em;
  background-color: currentColor;
  -webkit-box-shadow: .14em 0, 
    .28em 0,
    .42em 0;
          box-shadow: .14em 0, 
    .28em 0,
    .42em 0;
  top: -.52em;
  left: -.25em;
}
i.icss-lego {
  width: .2em;
  height: .1em;
  border-radius: 50%;
  -webkit-box-shadow: 0 -.2em, 
    .25em -.1em,
    -.25em -.1em;
          box-shadow: 0 -.2em, 
    .25em -.1em,
    -.25em -.1em;
  margin: .35em .4em .55em;
}
i.icss-lego:before {
  width: .42em;
  height: .38em;
  background-color: currentColor;
  -webkit-transform: skewY(25deg);
      -ms-transform: skewY(25deg);
          transform: skewY(25deg);
  top: .1em;
  left: -.35em;
}
i.icss-lego:after {
  width: .42em;
  height: .38em;
  background-color: currentColor;
  -webkit-transform: skewY(-25deg);
      -ms-transform: skewY(-25deg);
          transform: skewY(-25deg);
  top: .1em;
  left: .13em;
}
i.icss-leia {
	width: .8em; 
	height: 1em; 
	border-radius: 50% 50% 50% 50% / 40% 40% 60% 60%;
    background-color: transparent;
    -webkit-box-shadow: inset 0 0 0 .07em, 
        .4em 0 0 -.25em, -.4em 0 0 -.25em;
            box-shadow: inset 0 0 0 .07em, 
        .4em 0 0 -.25em, -.4em 0 0 -.25em;
    background-image: 
      -o-radial-gradient(0 0, 
        circle, 
        currentColor 35%, transparent 35%),
      -o-radial-gradient(100% 0, 
        circle, 
        currentColor 35%, transparent 35%);
    background-image: 
      radial-gradient(circle at 0 0, 
        currentColor 35%, transparent 35%),
      radial-gradient(circle at 100% 0, 
        currentColor 35%, transparent 35%);
    margin: 0 .13em;
}
.icss-stack i.icss-leia {
    -webkit-transform: translate(-.55em, -.5em);
        -ms-transform: translate(-.55em, -.5em);
            transform: translate(-.55em, -.5em);
}
i.icss-leia:before {
    width: .12em;
    height: .12em;
    -webkit-box-shadow: .15em 0, -.15em 0, 
        -.05em .26em 0 .01em, .05em .26em 0 .01em;
            box-shadow: .15em 0, -.15em 0, 
        -.05em .26em 0 .01em, .05em .26em 0 .01em;
    border-radius: 50%; 
    clip: rect(0 .4em .3em -.3em);
    top: .45em;
    left: 50%;
    -webkit-transform: translate(-50%);
        -ms-transform: translate(-50%);
            transform: translate(-50%);
}
i.icss-leia:after {
    width: .2em;
    height: .12em;
    background-color: currentColor;
    border-radius: 50%; 
    clip: rect(.06em .3em .2em 0);
    top: .69em;
    left: 50%;
    -webkit-transform: translate(-50%);
        -ms-transform: translate(-50%);
            transform: translate(-50%);
}

i.icss-lemon {
  width: 1em;
  height: 1em;
  background-color: transparent;
  margin: 0;
}
i.icss-lemon:before {
  width: .7em;
  height: .7em;
  background-color: currentColor;
  border-radius: 60% 20% 60% 20%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
i.icss-letter {
    width: 1em;
    height: .75em;
    background-color: transparent;
    border-width: .065em;
    border-style: solid;
    overflow: hidden;
    border-radius: .05em;
    margin: .125em 0;
}
i.icss-letter:before {
  width: .18em;
  height: .23em;
  background-color: currentColor;
  top: .08em;
  left: .62em;
}
i.icss-letter:after {
  width: .5em;
  height: .07em;
  background-color: currentColor;
  -webkit-box-shadow: -.2em -.15em;
          box-shadow: -.2em -.15em;
  clip: rect(-.5em 1em 1em 0);
  top: .45em;
  left: .1em;
}
i.icss-life-buoy {
  width: .8em;
  height: .8em;
  background-color: transparent;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 .065em;
          box-shadow: 0 0 0 .065em;
  background-image: -o-radial-gradient(50% 50%,
    circle,
    transparent .16em, currentColor .16em,
    currentColor .22em, transparent .22em);
  background-image: radial-gradient(circle at 50% 50%,
    transparent .16em, currentColor .16em,
    currentColor .22em, transparent .22em);
  overflow: hidden;
  margin: .1em;
}
i.icss-life-buoy:after,
i.icss-life-buoy:before {
  width: 1.3em;
  height: .4em;
  border: .3em solid transparent;
  border-color: transparent currentColor;
  border-width: .12em .45em;
  border-radius: 45%;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
  top: 50%;
  left: 50%;
}
i.icss-life-buoy:after {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
      -ms-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}
i.icss-lift {
  width: .7em;
  height: .45em;
  border: 0 solid transparent;
  border-width: 0 .32em;
  -webkit-box-shadow: inset .2em 0, 
    0 0 0 .065em,
    0 -.1em 0 .065em;
          box-shadow: inset .2em 0, 
    0 0 0 .065em,
    0 -.1em 0 .065em;
  background-color: transparent;
  margin: .47em .15em .08em;
}
i.icss-lift:before {
  border: .2em solid transparent;
  border-top: .2em solid currentColor;
  top: -.45em;
  left: .02em;
}
i.icss-lift:after {
  border: .2em solid transparent;
  border-bottom: .2em solid currentColor;
  top: -.65em;
  left: -.37em;
}
i.icss-lightbulb {
    width: .35em;
    height: .1em;
    border-radius: .1em;
    margin: .7em .325em .2em;
    -webkit-box-shadow: 0 .13em, 
        0 .19em 0 -.03em,
        0 .22em 0 -0.035em;
            box-shadow: 0 .13em, 
        0 .19em 0 -.03em,
        0 .22em 0 -0.035em;
}
i.icss-lightbulb:before {
    width: .65em;
    height: .65em;
    border-width: 0.068em;
    border-style: solid;
    border-radius: 100% 100% 100% .2em;
    background-color: transparent;
    left:50%;
    -webkit-transform: translateX(-50%) rotate(-45deg);
        -ms-transform: translateX(-50%) rotate(-45deg);
            transform: translateX(-50%) rotate(-45deg);
    bottom: .11em;

}
i.icss-lightbulb:after {
    width: .25em;
    height: .2em;
    border-radius: 100%;
    -webkit-box-shadow: inset -0.05em 0.05em;
            box-shadow: inset -0.05em 0.05em;
    left: .1em;
    top: -.5em;
}

i.icss-lightsaber-0 {
  width: 1em;
  height: 1em;
  background-color: transparent;
  margin: 0;
}
i.icss-lightsaber-0:before {
  width: .05em;
  height: .08em;
  border-radius: 0 .1em .1em 0;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg) translateX(-.3em);
      -ms-transform: translate(-50%, -50%) rotate(-45deg) translateX(-.3em);
          transform: translate(-50%, -50%) rotate(-45deg) translateX(-.3em);
  top: 50%;
  left: 50%;
}
i.icss-lightsaber-0:after {
  width: .5em;
  height: .2em;
  border: 0 solid transparent;
  border-width: .2em .1em 0;
  border-left-color: currentColor;
  -webkit-box-shadow: 
    -.03em 0 0 -.005em, 
    -.1em 0 0 -.04em,
    -.4em -.04em 0 -.08em,
    -.4em .04em 0 -.08em,
    -.6em 0 0 -.06em;
          box-shadow: 
    -.03em 0 0 -.005em, 
    -.1em 0 0 -.04em,
    -.4em -.04em 0 -.08em,
    -.4em .04em 0 -.08em,
    -.6em 0 0 -.06em;
  -webkit-transform: translate(-50%,-50%) rotate(-45deg) translateX(-.02em);
      -ms-transform: translate(-50%,-50%) rotate(-45deg) translateX(-.02em);
          transform: translate(-50%,-50%) rotate(-45deg) translateX(-.02em);
  clip: rect(0 1em 1em -.36em);
  top: 50%;
  left: 50%;
}
i.icss-lightsaber-blue {
  width: 1em;
  height: 1em;
  background-color: transparent;
  margin: 0;
}
i.icss-lightsaber-blue:before {
  width: .9em;
  height: .08em;
  border-radius: 0 .1em .1em 0;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg) translateX(.19em);
      -ms-transform: translate(-50%, -50%) rotate(-45deg) translateX(.19em);
          transform: translate(-50%, -50%) rotate(-45deg) translateX(.19em);
  background-color: #fff;
  -webkit-box-shadow: 
    inset 0 0 .02em .02em #0cf,
    0 0 .04em #0cf;
          box-shadow: 
    inset 0 0 .02em .02em #0cf,
    0 0 .04em #0cf;
  top: 50%;
  left: 50%;
}
i.icss-lightsaber-blue:after {
  width: .5em;
  height: .2em;
  border: 0 solid transparent;
  border-width: .2em .1em 0;
  border-left-color: #333;
  -webkit-box-shadow: -.03em 0 0 -.005em #333, 
    -.4em -.04em 0 -.08em #333,
    -.1em 0 0 -.04em #666,
    -.4em .04em 0 -.08em #999,
    -.7em 0 0 -.06em #333,
    -.6em 0 0 -.06em #666,
    -.2em 0 0 -.04em #aaa;
          box-shadow: -.03em 0 0 -.005em #333, 
    -.4em -.04em 0 -.08em #333,
    -.1em 0 0 -.04em #666,
    -.4em .04em 0 -.08em #999,
    -.7em 0 0 -.06em #333,
    -.6em 0 0 -.06em #666,
    -.2em 0 0 -.04em #aaa;
  -webkit-transform: translate(-50%,-50%) rotate(-45deg) translateX(-.02em);
      -ms-transform: translate(-50%,-50%) rotate(-45deg) translateX(-.02em);
          transform: translate(-50%,-50%) rotate(-45deg) translateX(-.02em);
  clip: rect(0 1em 1em -.36em);
  top: 50%;
  left: 50%;
}
i.icss-lightsaber-c-0 {
  width: 1em;
  height: 1em;
  background-color: transparent;
  margin: 0;
}
i.icss-lightsaber-c-0:before {
  width: .1em;
  height: .07em;
  border-radius: 0 .1em .1em 0;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg) translateX(-.3em);
      -ms-transform: translate(-50%, -50%) rotate(-45deg) translateX(-.3em);
          transform: translate(-50%, -50%) rotate(-45deg) translateX(-.3em);
  top: 50%;
  left: 50%;
}
i.icss-lightsaber-c-0:after {
  width: .5em;
  height: .2em;
  border: 0 solid transparent;
  border-width: .2em .1em 0;
  border-left-color: #333;
  -webkit-box-shadow: 
    -.03em 0 0 -.005em #333, 
    -.4em -.04em 0 -.08em #333,
    -.1em 0 0 -.04em #666,
    -.4em .04em 0 -.08em #999,
    -.7em 0 0 -.06em #333,
    -.6em 0 0 -.06em #666,
    -.2em 0 0 -.04em #aaa;
          box-shadow: 
    -.03em 0 0 -.005em #333, 
    -.4em -.04em 0 -.08em #333,
    -.1em 0 0 -.04em #666,
    -.4em .04em 0 -.08em #999,
    -.7em 0 0 -.06em #333,
    -.6em 0 0 -.06em #666,
    -.2em 0 0 -.04em #aaa;
  -webkit-transform: translate(-50%,-50%) rotate(-45deg) translateX(-.02em);
      -ms-transform: translate(-50%,-50%) rotate(-45deg) translateX(-.02em);
          transform: translate(-50%,-50%) rotate(-45deg) translateX(-.02em);
  clip: rect(0 1em 1em -.36em);
  top: 50%;
  left: 50%;
}
i.icss-lightsaber-green {
  width: 1em;
  height: 1em;
  background-color: transparent;
  margin: 0;
}
i.icss-lightsaber-green:before {
  width: .9em;
  height: .08em;
  border-radius: 0 .1em .1em 0;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg) translateX(.19em);
      -ms-transform: translate(-50%, -50%) rotate(-45deg) translateX(.19em);
          transform: translate(-50%, -50%) rotate(-45deg) translateX(.19em);
  background-color: #fff;
  -webkit-box-shadow: 
    inset 0 0 .02em .02em #0f0,
    0 0 .04em #0f0;
          box-shadow: 
    inset 0 0 .02em .02em #0f0,
    0 0 .04em #0f0;
  top: 50%;
  left: 50%;
}
i.icss-lightsaber-green:after {
  width: .5em;
  height: .2em;
  border: 0 solid transparent;
  border-width: .2em .1em 0;
  border-left-color: #333;
  -webkit-box-shadow: 
    -.03em 0 0 -.005em #333, 
    -.4em -.04em 0 -.08em #333,
    -.1em 0 0 -.04em #666,
    -.4em .04em 0 -.08em #999,
    -.7em 0 0 -.06em #333,
    -.6em 0 0 -.06em #666,
    -.2em 0 0 -.04em #aaa;
          box-shadow: 
    -.03em 0 0 -.005em #333, 
    -.4em -.04em 0 -.08em #333,
    -.1em 0 0 -.04em #666,
    -.4em .04em 0 -.08em #999,
    -.7em 0 0 -.06em #333,
    -.6em 0 0 -.06em #666,
    -.2em 0 0 -.04em #aaa;
  -webkit-transform: translate(-50%,-50%) rotate(-45deg) translateX(-.02em);
      -ms-transform: translate(-50%,-50%) rotate(-45deg) translateX(-.02em);
          transform: translate(-50%,-50%) rotate(-45deg) translateX(-.02em);
  clip: rect(0 1em 1em -.36em);
  top: 50%;
  left: 50%;
}
i.icss-lightsaber-red {
  width: 1em;
  height: 1em;
  background-color: transparent;
  margin: 0;
}
i.icss-lightsaber-red:before {
  width: .9em;
  height: .08em;
  border-radius: 0 .1em .1em 0;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg) translateX(.19em);
      -ms-transform: translate(-50%, -50%) rotate(-45deg) translateX(.19em);
          transform: translate(-50%, -50%) rotate(-45deg) translateX(.19em);
  background-color: #fff;
  -webkit-box-shadow: 
    inset 0 0 .02em .02em #f00,
    0 0 .04em #f00;
          box-shadow: 
    inset 0 0 .02em .02em #f00,
    0 0 .04em #f00;
  top: 50%;
  left: 50%;
}
i.icss-lightsaber-red:after {
  width: .5em;
  height: .2em;
  border: 0 solid transparent;
  border-width: .2em .1em 0;
  border-left-color: #333;
  -webkit-box-shadow: 
    -.03em 0 0 -.005em #333, 
    -.4em -.04em 0 -.08em #333,
    -.1em 0 0 -.04em #666,
    -.4em .04em 0 -.08em #999,
    -.7em 0 0 -.06em #333,
    -.6em 0 0 -.06em #666,
    -.2em 0 0 -.04em #aaa;
          box-shadow: 
    -.03em 0 0 -.005em #333, 
    -.4em -.04em 0 -.08em #333,
    -.1em 0 0 -.04em #666,
    -.4em .04em 0 -.08em #999,
    -.7em 0 0 -.06em #333,
    -.6em 0 0 -.06em #666,
    -.2em 0 0 -.04em #aaa;
  -webkit-transform: translate(-50%,-50%) rotate(-45deg) translateX(-.02em);
      -ms-transform: translate(-50%,-50%) rotate(-45deg) translateX(-.02em);
          transform: translate(-50%,-50%) rotate(-45deg) translateX(-.02em);
  clip: rect(0 1em 1em -.36em);
  top: 50%;
  left: 50%;
}
i.icss-lightsaber {
  width: 1em;
  height: 1em;
  background-color: transparent;
  margin: 0;
}
i.icss-lightsaber:before {
  width: .9em;
  height: .1em;
  border-radius: 0 .1em .1em 0;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg) translateX(.19em);
      -ms-transform: translate(-50%, -50%) rotate(-45deg) translateX(.19em);
          transform: translate(-50%, -50%) rotate(-45deg) translateX(.19em);
    -webkit-box-shadow: 
      inset 0 0 .02em .03em,
      0 0 .04em;
            box-shadow: 
      inset 0 0 .02em .03em,
      0 0 .04em;
  top: 50%;
  left: 50%;
}
i.icss-lightsaber:after {
  width: .5em;
  height: .2em;
  border: 0 solid transparent;
  border-width: .2em .1em 0;
  border-left-color: currentColor;
  -webkit-box-shadow: 
    -.03em 0 0 -.005em, 
    -.1em 0 0 -.04em,
    -.4em -.04em 0 -.08em,
    -.4em .04em 0 -.08em,
    -.6em 0 0 -.06em;
          box-shadow: 
    -.03em 0 0 -.005em, 
    -.1em 0 0 -.04em,
    -.4em -.04em 0 -.08em,
    -.4em .04em 0 -.08em,
    -.6em 0 0 -.06em;
  -webkit-transform: translate(-50%,-50%) rotate(-45deg) translateX(-.02em);
      -ms-transform: translate(-50%,-50%) rotate(-45deg) translateX(-.02em);
          transform: translate(-50%,-50%) rotate(-45deg) translateX(-.02em);
  clip: rect(0 1em 1em -.36em);
  top: 50%;
  left: 50%;
}
i.icss-linestring {
  width: 1em;
  height: 1em;
  background-color: transparent;
  margin: 0;
}
i.icss-linestring:before {
  width: .6em;
  height: .35em;
  -webkit-box-shadow: inset -.09em .08em, .51em .35em;
          box-shadow: inset -.09em .08em, .51em .35em;
  -webkit-transform: rotate(-30deg) skewX(-20deg);
      -ms-transform: rotate(-30deg) skewX(-20deg);
          transform: rotate(-30deg) skewX(-20deg);
  clip: rect(0 .9em .43em 0);
  top: .42em;
  left: .05em;
}
i.icss-linestring:after {
  width: .18em;
  height: .18em;
  background-color: currentColor;
  border-radius: 50%;
  -webkit-box-shadow: .45em -.27em,
    .51em .1em,
    .83em -.075em;
          box-shadow: .45em -.27em,
    .51em .1em,
    .83em -.075em;
  top: .5em;
  left: 0;
}
i.icss-link {
    width: .09em;
    height: .4em;
    border-radius: .1em;
    margin: .3em .455em .3em;
}
.icss-stack i.icss-link {
   -webkit-transform: translate(-.5em, -.5em) rotate(30deg);
       -ms-transform: translate(-.5em, -.5em) rotate(30deg);
           transform: translate(-.5em, -.5em) rotate(30deg);
}
i.icss-link:before {
    width: .33em;
    height: .42em;
    background-color: transparent;
    border-radius: .16em .16em .1em .1em;
    border: .09em solid currentColor;
    border-bottom: 0 solid transparent;
    top: -.25em;
    left: -.12em;
}
i.icss-link:after {
    width: .33em;
    height: .42em;
    background-color: transparent;
    border-radius: .1em .1em .16em .16em;
    border: .09em solid currentColor;
    border-top: 0 solid transparent;
    top: .24em;
    left: -.12em;
}

i.icss-linkedin-c {
  width: 1em;
  height: 1em;
  border-radius: .08em; 
  border-color: #2867b2;
  border-style: solid;
  border-width: .37em .4em .15em .12em;
  background-color: #fff;
  margin: 0;
}
i.icss-linkedin-c:before {
  width: .3em;
  height: .485em;
  border-radius: .15em .15em 0 0;
  background-color: #2867b2;
  -webkit-box-shadow: 
    inset -.1em .065em 0 .04em #fff, 
    0 -.15em #2867b2,
    0 .1em #2867b2,
    -.385em -.14em 0 -.07em #2867b2,
    -.385em .12em 0 -.07em #2867b2;
          box-shadow: 
    inset -.1em .065em 0 .04em #fff, 
    0 -.15em #2867b2,
    0 .1em #2867b2,
    -.385em -.14em 0 -.07em #2867b2,
    -.385em .12em 0 -.07em #2867b2;;
  top: 0;
  left: .47em
}
i.icss-linkedin-c:after {
  width: .2em;
  height: .2em;
  border-radius: 50%;
  background-color: #fff;
  top: -.27em;
  left: -.02em;

}
i.icss-linkedin {
  width: 1em;
  height: 1em;
  border-radius: .05em; 
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 .065em;
          box-shadow: inset 0 0 0 .065em;
  margin: 0;
}
i.icss-linkedin:before {
  width: .3em;
  height: .5em;
  border-radius: .15em .25em 0 0 / .22em .3em;
  border: .1em solid transparent;
  border-width: .1em .05em 0 0;
  -webkit-box-shadow: inset -.1em .06em 0 .04em, 
    -.08em -.05em 0 .05em,
    -.6em -.1em 0 .1em;
          box-shadow: inset -.1em .06em 0 .04em, 
    -.08em -.05em 0 .05em,
    -.6em -.1em 0 .1em;
  clip: rect(.1em .25em .5em -.33em);
  top: .3em;
  left: .57em
}
i.icss-linkedin:after {
  width: .15em;
  height: .15em;
  border-radius: 50%;
  background-color: currentColor;
  top: .2em;
  left: .225em

}
i.icss-list-ol {
    width: .55em;
    height: .12em;
    border-radius: .02em;
    background-color: currentColor;
    -webkit-box-shadow: 0 .25em, 0 -.25em;
            box-shadow: 0 .25em, 0 -.25em;
    margin: .44em .1em .44em .35em;
}

i.icss-list-ol:before {
    content: '2';
    font-family: sans-serif;
    font-weight: bold;
    font-size: .25em;
    line-height: 1em;
    width: .55em;
    padding: .12em 0;
    -webkit-box-shadow: 0 -1em 0 -.165em;
            box-shadow: 0 -1em 0 -.165em;
    top: .2em;
    left: -1em;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}

i.icss-list-ol:after {
    content: '3';
    font-family: sans-serif;
    font-weight: bold;
    font-size: .25em;
    line-height: 1em;
    top: 1.2em;
    left: -1em;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}

i.icss-list-ul {
    width: .55em;
    height: .12em;
    border-radius: .02em;
    background-color: currentColor;
    -webkit-box-shadow: 0 .25em, 0 -.25em;
            box-shadow: 0 .25em, 0 -.25em;
    margin: .44em .1em .44em .35em;
}

i.icss-list-ul:before {
    width: .15em;
    height: .15em;
    border-radius: .02em;
    background-color: currentColor;
    -webkit-box-shadow: 0 .25em, 0 -.25em;
            box-shadow: 0 .25em, 0 -.25em;
    top: 50%;
    left: -.23em;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}

i.icss-location-arrow {
    background: transparent;
    border: 1px solid transparent;
    border-width: 0 0.2em 0.8em 0.2em;
    border-color: transparent transparent currentColor;
    margin: 0 0.01em 0.3em 0.38em;
    -webkit-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
            transform: rotate(30deg);
}
.icss-stack i.icss-location-arrow {
    -webkit-transform: translate(-.5em, -.5em) rotate(30deg);
        -ms-transform: translate(-.5em, -.5em) rotate(30deg);
            transform: translate(-.5em, -.5em) rotate(30deg);
}
i.icss-location-arrow:before {
    background: transparent;
    border: 1px solid transparent;
    border-width: 0.4em 0.15em 0 0.15em;
    border-color: currentColor transparent transparent;
    -webkit-transform: rotate(-39deg);
        -ms-transform: rotate(-39deg);
            transform: rotate(-39deg);
    top: .65em;
    left: .00em;
}
i.icss-location-arrow:after {
    background: transparent;
    border: 1px solid transparent;
    border-width: 0.4em 0.15em 0 0.15em;
    border-color: currentColor transparent transparent;
    -webkit-transform: rotate(39deg);
        -ms-transform: rotate(39deg);
            transform: rotate(39deg);
    top: .65em;
    left: -.30em;   
}
i.icss-lock {
    width: .75em;
    height: .6em;
    background-color: transparent;
    border-color: currentColor transparent;
    border-radius: .06em;
    margin: 0.4em .1em 0;
    -webkit-box-shadow: inset 0.27em 0.15em, 
        inset -0.27em 0.15em,
        inset 0 -.1em;
            box-shadow: inset 0.27em 0.15em, 
        inset -0.27em 0.15em,
        inset 0 -.1em;
}
i.icss-lock:before {
    width: .5em;
    height: .45em;
    border: 0.12em solid currentColor;
    border-bottom: 0;
    border-radius: .17em .17em 0 0;
    top: -.35em;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}
i.icss-lock:after {
    width: .25em;
    height: .3em;
    border: 0.08em solid currentColor;
    border-top-color: transparent;
    border-radius: 0 0 .15em .15em;
    top: .26em;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-box-shadow: .19em -0.3em 0 -.0665em,
        .19em -0.3em 0 -.0665em;
            box-shadow: .19em -0.3em 0 -.0665em,
        .19em -0.3em 0 -.0665em;
}

i.icss-logan-claw {
  width: 1em;
  height: 1em;
  background-color: transparent;
  margin: 0;
}
i.icss-logan-claw:before {
  width: 1em;
  height: .055em;
  border-radius: 100% / 0;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
      -ms-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
  background-color: currentColor;
  top: 50%;
  left: 50%;
}
i.icss-logan-claw:after {
  width: 1em;
  height: .3em;
  border-radius: 0 100% 100% 0 / 0 .08em .08em 0;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
      -ms-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
  -webkit-box-shadow: 
    0 -.06em 0 -.01em,
    0 .06em 0 -.01em;
          box-shadow: 
    0 -.06em 0 -.01em,
    0 .06em 0 -.01em;
  top: 50%;
  left: 50%;
}
i.icss-lorraine-cross {
  width: 1em;
  height: 1em;
  background-color: transparent;
  margin: 0;
}
i.icss-lorraine-cross:before {
  width: .1em;
  height: 1em;
  background-color: currentColor;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
i.icss-lorraine-cross:after {
  width: .4em;
  height: .1em;
  background-color: currentColor;
  -webkit-box-shadow: 
    -.1em .18em, 
    .1em .18em;
          box-shadow: 
    -.1em .18em, 
    .1em .18em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: .1em;
  left: 50%;
}
i.icss-luggage-cart {
  width: .3em;
  height: .3em;
  border-radius: 50%;
  border-top: .03em solid transparent;
  -webkit-box-shadow: inset 0 0 0 .065em, 
    .27em .71em 0 -.07em,
    -.33em .71em 0 -.07em;
          box-shadow: inset 0 0 0 .065em, 
    .27em .71em 0 -.07em,
    -.33em .71em 0 -.07em;
  background-color: transparent;
  margin: .06em .22em .64em .48em;
}
i.icss-luggage-cart:before {
  width: .45em;
  height: .35em;
  -webkit-box-shadow: inset 0 .5em, 
    0 1.47em 0 1em, 
    .05em 0 0 .065em,
    -.05em 0 0 .065em;
          box-shadow: inset 0 .5em, 
    0 1.47em 0 1em, 
    .05em 0 0 .065em,
    -.05em 0 0 .065em;
  border: 0 solid transparent;
  border-width: 0 .08em;
  border-radius: .01em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  clip: rect(-.1em .6em .54em -.245em);
  top: .19em;
  left: 50%;
}
i.icss-luggage-cart:after {
  width: .18em;
  height: .7em;
  border: .08em solid currentColor;
  border-width: .08em .08em 0 0;
  -webkit-transform: skewY(5deg) skewX(5deg);
      -ms-transform: skewY(5deg) skewX(5deg);
          transform: skewY(5deg) skewX(5deg);
  left: -.45em;
  top: 0;
}
i.icss-lunch {
   width: .75em;
   height: .75em;
   border-radius: 50%;
   background: transparent;
   -webkit-box-shadow: inset 0 0 0 .13em;
           box-shadow: inset 0 0 0 .13em;
   margin: .15em .15em .1em .23em;
}
.icss-stack i.icss-lunch {
    -webkit-transform: translate(-.6em, -.5em);
        -ms-transform: translate(-.6em, -.5em);
            transform: translate(-.6em, -.5em);
}
i.icss-lunch:before {
   width: .1em;
   height: .45em;
   background-color: currentColor;
   top: .025em;
   left: .8em;
   border-radius: .1em 0 .04em .04em;
   -webkit-box-shadow: 
      .02em .28em 0  -.02em, 
      -.975em .28em 0  -.02em,
      -.975em .2em 0  -.02em;
           box-shadow: 
      .02em .28em 0  -.02em, 
      -.975em .28em 0  -.02em,
      -.975em .2em 0  -.02em;
}  
i.icss-lunch:after {
   width: .11em;
   height: .23em;
   border: .05em solid transparent;
   border-width: 0 .035em;
   border-radius: 0 0 .03em .03em;
   -webkit-box-shadow: inset 1em 0, 
      .025em .025em 0 .025em,
      -.025em .025em 0 .025em;
           box-shadow: inset 1em 0, 
      .025em .025em 0 .025em,
      -.025em .025em 0 .025em;
   top: .025em;
   left: -.18em
   
}
i.icss-mac-c {
    width: .28em;
    height: .14em;
    border-radius: 100% .02em;
    background-color: #53d769;
    top: -.42em;
    left: .08em; 
    -webkit-transform: rotate(-30deg); 
        -ms-transform: rotate(-30deg); 
            transform: rotate(-30deg);
    margin: .05em .4em .35em;
}
.icss-stack i.icss-mac-c {
    -webkit-transform: translate(-.5em, -.5em) rotate(-30deg);
        -ms-transform: translate(-.5em, -.5em) rotate(-30deg);
            transform: translate(-.5em, -.5em) rotate(-30deg);
}
/* http://bennettfeely.com/clippy/ */
i.icss-mac-c:before {
    width: .6em;
    height: .6em;
    background-image: 
        -o-linear-gradient(45deg, #147efb 0, 
            #147efb 16%, #fc3158 16%, 
            #fc3158 30%, #fc3d39 30%,
            #fc3d39 45%, #fd9426 45%,
            #fd9426 60%, #fecb2e 60%,
            #fecb2e 75%, #53d769 75%
        );
    background-image: 
        linear-gradient(45deg, #147efb 0, 
            #147efb 16%, #fc3158 16%, 
            #fc3158 30%, #fc3d39 30%,
            #fc3d39 45%, #fd9426 45%,
            #fd9426 60%, #fecb2e 60%,
            #fecb2e 75%, #53d769 75%
        );
    border-radius: 100% .5em 100% .3em;
    left:-.36em;
    top: .18em;
    -webkit-transform: rotate(-15deg);
        -ms-transform: rotate(-15deg);
            transform: rotate(-15deg);
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 57%, 89% 57%, 78% 59%, 70% 64%, 64% 72%, 61% 81%, 61% 90%, 64% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% 57%, 89% 57%, 78% 59%, 70% 64%, 64% 72%, 61% 81%, 61% 90%, 64% 100%, 0 100%);
}  
i.icss-mac-c:after {
    width: .6em;
    height: .6em;
    background-color: transparent;
    background-image: 
        -o-linear-gradient(45deg, #147efb 0, 
            #147efb 16%, #fc3158 16%, 
            #fc3158 30%, #fc3d39 30%,
            #fc3d39 45%, #fd9426 45%,
            #fd9426 60%, #fecb2e 60%,
            #fecb2e 75%, #53d769 75%
        );
    background-image: 
        linear-gradient(45deg, #147efb 0, 
            #147efb 16%, #fc3158 16%, 
            #fc3158 30%, #fc3d39 30%,
            #fc3d39 45%, #fd9426 45%,
            #fd9426 60%, #fecb2e 60%,
            #fecb2e 75%, #53d769 75%
        );
    border-radius: 100% .5em 100% .3em;
    left:-.53em;
    top: .08em;
    -webkit-transform: rotate(-15deg);
        -ms-transform: rotate(-15deg);
            transform: rotate(-15deg);
}
i.icss-mac {
    width: 1em;
    height: 1em;
    background-color: transparent;
}
i.icss-mac:before {
    width: .4em;
    height: .4em;
    background-color: transparent;
    border-radius: 100% .4em 100% .2em;
    -webkit-box-shadow: -.26em -.22em 0 .1em, 
        -.42em -.38em 0 .1em;
            box-shadow: -.26em -.22em 0 .1em, 
        -.42em -.38em 0 .1em;
    -webkit-transform: scaleX(.88) rotate(-45deg);
        -ms-transform: scaleX(.88) rotate(-45deg);
            transform: scaleX(.88) rotate(-45deg);
    top: .35em;
    left: .7em;
}
i.icss-mac:after {
    width: .26em;
    height: .13em;
    border-radius: 100% .02em;
    background-color: currentColor;
    top: .1em;
    left: .47em; 
    -webkit-transform: rotate(-22deg); 
        -ms-transform: rotate(-22deg); 
            transform: rotate(-22deg);
}
i.icss-magic-hat {
  width: 1em;
  height: 1em;
  background-color: transparent;
  border-radius: 45% 45% 0 0;
  background-image: -o-radial-gradient(50% 44%,
    ellipse 90% 100%,
    currentColor .14em, transparent .14em);
  background-image: radial-gradient(ellipse 90% 100%  at 50% 44%,
    currentColor .14em, transparent .14em);
  margin: 0;
  overflow: hidden;
}
i.icss-magic-hat:before {
  width: .65em;
  height: .65em;
  border: 0 solid currentColor;
  border-width: 0 .17em .17em 0;
  border-radius: .1em;
  -webkit-transform: translateX(-50%) scaleX(.6) rotate(45deg);
      -ms-transform: translateX(-50%) scaleX(.6) rotate(45deg);
          transform: translateX(-50%) scaleX(.6) rotate(45deg);
  top: -.23em;
  left: 50%;
}
i.icss-magic-hat:after {
  width: .45em;
  height: .4em;
  background-color: transparent;
  border: .05em solid transparent;
  border-bottom: .38em solid currentColor;
  border-radius: 0 0 .05em .05em;
  border-top: 0;
  -webkit-box-shadow: .12em -.35em 0 -.05em,
    -.12em -.35em 0 -.05em;
          box-shadow: .12em -.35em 0 -.05em,
    -.12em -.35em 0 -.05em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  clip: rect(-.08em 1em 1em -.05em);
  top: .6em;
  left: 50%;
 
}
i.icss-magic-wand {
    width: .07em;
    height: .35em;
    background-color: transparent;
    border-radius: 50%;
    -webkit-box-shadow: .4em .05em;
            box-shadow: .4em .05em;
    margin: .325em .465em;
}
i.icss-magic-wand:before {
    width: .2em;
    height: 1em;
    background-color: transparent;
    border-radius: .05em; 
    -webkit-box-shadow: inset 0 0 0 .065em,
        inset 0 -.35em, inset 0 .2em, .5em 0 0 -.36em; 
            box-shadow: inset 0 0 0 .065em,
        inset 0 -.35em, inset 0 .2em, .5em 0 0 -.36em;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    top: -.23em;
    left: -.15em;
}
i.icss-magic-wand:after {
    width: .35em;
    height: .35em;
    background-color: transparent;
    border: 0 solid transparent;
    border-width: .145em 0;
    -webkit-box-shadow: inset .5em .5em, 
        -.3em -.5em 0 -.11em,
        .05em -.45em 0 -.11em,
        -.55em -.35em 0 -.1em;
            box-shadow: inset .5em .5em, 
        -.3em -.5em 0 -.11em,
        .05em -.45em 0 -.11em,
        -.55em -.35em 0 -.1em;
    border-radius: 50%;
    top: .05em;
    left: .25em;
}

i.icss-magician-hat {
  width: .3em;
  height: .6em;
  background-color: transparent;
  border: 0 solid transparent;
  border-bottom: .5em solid currentColor;
  border-width: 0 .2em .75em;
  border-radius: 50% / 0 0 .1em .1em;
  margin: 0 .3em .25em .3em;
}
i.icss-magician-hat:before {
  width: .9em;
  height: .4em;
  border-radius: 50%;
  border: .065em solid currentColor;
  border-width: 0 .245em .1em;
  -webkit-box-shadow: inset 0 -.05em;
          box-shadow: inset 0 -.05em;
  -webkit-transform: translate(-50%);
      -ms-transform: translate(-50%);
          transform: translate(-50%);
  top: .6em;
  left: 50%;
}
i.icss-magician-hat:after {
  width: .2em;
  height: .2em;
  background-color: transparent;
  border: .07em solid currentColor;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: .7em;
  left: 50%;
}

i.icss-magnet {
  width: .7em;
  height: .7em;
  background-color: transparent;
  border: .24em solid transparent;
  border-color: transparent transparent currentColor currentColor;
  border-radius: 50%;
  margin: .25em .25em .05em .05em;
}
i.icss-magnet:before {
  width: .24em;
  height: .4em;
  border-top: .15em solid transparent;
  -webkit-box-shadow: inset 0 0 0 .065em, 0 .2em;
          box-shadow: inset 0 0 0 .065em, 0 .2em;
  -webkit-transform: translate(-50%, -50%) translate(.1em, -.43em) rotate(45deg);
      -ms-transform: translate(-50%, -50%) translate(.1em, -.43em) rotate(45deg);
          transform: translate(-50%, -50%) translate(.1em, -.43em) rotate(45deg);
  top: 50%;
  left: 50%;
}
i.icss-magnet:after {
  width: .24em;
  height: .4em;
  border-top: .15em solid transparent;
  -webkit-box-shadow: inset 0 0 0 .065em, 0 .2em;
          box-shadow: inset 0 0 0 .065em, 0 .2em;
  -webkit-transform: translate(-50%, -50%) translate(.43em, -.1em) rotate(45deg);
      -ms-transform: translate(-50%, -50%) translate(.43em, -.1em) rotate(45deg);
          transform: translate(-50%, -50%) translate(.43em, -.1em) rotate(45deg);
  top: 50%;
  left: 50%;
}
i.icss-mail-box-in {
  width: .1em;
  height: .2em;
  background-color: currentColor;
  margin: .8em .4em 0 .5em;
}
i.icss-mail-box-in:before {
  width: .45em;
  height: .6em;
  border-radius: .3em .3em 0 0 / .4em .4em 0 0;
  border: .05em solid transparent;
  -webkit-box-shadow: 
    inset 0 0 0 .1em, 
    inset 0 1.32em 0 -1em, 
    .3em 0 0 .05em,
    .5em 0 0 -.05em;
          box-shadow: 
    inset 0 0 0 .1em, 
    inset 0 1.32em 0 -1em, 
    .3em 0 0 .05em,
    .5em 0 0 -.05em;
  clip: rect(.05em 1em .55em 0);
  top: -.55em;
  left: -.45em;
}
i.icss-mail-box-in:after {
  border: .15em solid transparent;
  border-top: .25em solid currentColor;
  border-bottom: 0;
  -webkit-box-shadow: 0 -.05em;
          box-shadow: 0 -.05em;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transform-origin: -.06em 0;
      -ms-transform-origin: -.06em 0;
          transform-origin: -.06em 0;
  top: -.43em;
  left: 0;
}
i.icss-mail-box {
  width: .1em;
  height: .2em;
  background-color: currentColor;
  margin: .8em .4em 0 .5em;
}
i.icss-mail-box:before {
  width: .45em;
  height: .6em;
  border-radius: .3em .3em 0 0 / .4em .4em 0 0;
  border: .05em solid transparent;
  -webkit-box-shadow: 
    inset 0 0 0 .1em, 
    inset 0 1.32em 0 -1em, 
    .3em 0 0 .05em,
    .5em 0 0 -.05em;
          box-shadow: 
    inset 0 0 0 .1em, 
    inset 0 1.32em 0 -1em, 
    .3em 0 0 .05em,
    .5em 0 0 -.05em;
  clip: rect(.05em 1em .55em 0);
  top: -.55em;
  left: -.45em;
}
i.icss-mail-box:after {
  border: .15em solid transparent;
  border-top: .25em solid currentColor;
  border-bottom: 0;
  -webkit-box-shadow: 0 -.05em;
          box-shadow: 0 -.05em;
  -webkit-transform: rotate(-0deg);
      -ms-transform: rotate(-0deg);
          transform: rotate(-0deg);
  -webkit-transform-origin: -.06em 0;
      -ms-transform-origin: -.06em 0;
          transform-origin: -.06em 0;
  top: -.43em;
  left: 0;
}
i.icss-mail {
    width: 1em;
    background-color: transparent;
    border-width: .4em;
    border-style: solid;
    border-top-color: transparent;
    border-bottom-color: transparent;
    margin: .15em 0;
}
i.icss-mail:before {
    border-style: solid;
    border-width: .5em .5em 0;
    border-radius: .03em;
    bottom: -.05em;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    border-left-color: transparent;
    border-right-color: transparent;
}

i.icss-mail:after {
    border-style: solid;
    border-width: 0 .35em .35em;
    border-radius: .03em;
    bottom: -.4em;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    border-left-color: transparent;
    border-right-color: transparent;
    width: .9em;
}
i.icss-male {
    width: 2.5em;
    height: 2.5em;
    border-style: solid;
    border-width: 1.3em;
    border-radius: 1.3em;
    margin: 0 1.3em 7em;
}
i.icss-male:before {
    width: 5em;
    height: 4em;
    border-width: 1.5em 1em 0;
    border-style: solid;
    border-radius: 1.5em 1.5em 0 0;
    border-bottom-color: transparent;
    top: 1.3em;
    /* clip: rect(0,5em,5em,0); */
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}
i.icss-male:after {
    width: 2.7em;
    height: 7em;
    border-width: 3.8em 1.2em 0;
    border-style: solid;
    border-radius: 1em 1em 0 0;
    border-bottom-color: transparent;
    top: 1.5em;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}
i.icss-man-2 {
    width: .25em;
    height: .25em;
    border-style: solid;
    border-width: .13em;
    border-radius: .13em;
    margin: 0 .35em .7em;
}
i.icss-man-2:before {
    width: .54em;
    height: .4em;
    border-width: .15em .1em 0;
    border-style: solid;
    border-radius: 60% 60% 10% 10% / 100%;
    border-bottom-color: transparent;
    top: .13em;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}
i.icss-man-2:after {
    width: .27em;
    height: .7em;
    border-width: .38em .12em 0;
    border-style: solid;
    border-radius: .1em .1em 0 0;
    border-bottom-color: transparent;
    top: .15em;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}
i.icss-man-aim {
  width: .8em;
  height: .8em;
  background-color: transparent;
  border-radius: 50%;
  -webkit-box-shadow: 
    inset 0 0 0 .08em;
          box-shadow: 
    inset 0 0 0 .08em;
  margin: .1em;
}
i.icss-man-aim:before {
  border-style: solid;
  border-width: .13em;
  border-radius: 100%;
  -webkit-box-shadow: 0 .34em 0 .11em;
          box-shadow: 0 .34em 0 .11em;
  clip:rect(0em .29em .41em -.04em);
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 40%;
  left: 50%;
}
i.icss-man-aim:after {
  width: 1.5em;
  height: 1em;
  border: 0 solid transparent;
  border-width: .47em 0 0 .23em; 
  -webkit-box-shadow: 
    inset 0 .07em,
    -1.35em 0 0 -.46em,
    -.07em .78em,
    -.07em -.78em; 
          box-shadow: 
    inset 0 .07em,
    -1.35em 0 0 -.46em,
    -.07em .78em,
    -.07em -.78em;
  -webkit-transform: translate(.035em, -50%);
      -ms-transform: translate(.035em, -50%);
          transform: translate(.035em, -50%);
  clip: rect(0 .465em 1em -.54em);
  top: 50%;
  left: 50%;
}
i.icss-man-clock {
  width: .4em;
  height: .45em;
  background-color: transparent;
  border-radius: .18em .18em 0 0;
  border-top: .1em solid transparent;
  -webkit-box-shadow: 
    inset .265em 0 0 -.1em,
    inset -.265em 0 0 -.1em,
    0 .25em 0 -.09em,
    0 .4em 0 -.09em;
          box-shadow: 
    inset .265em 0 0 -.1em,
    inset -.265em 0 0 -.1em,
    0 .25em 0 -.09em,
    0 .4em 0 -.09em;
  margin: .23em .5em .32em .1em;
}
i.icss-man-clock:before {
  width: .4em;
  height: .4em;
  background-color: transparent;
  -webkit-box-shadow: 
    inset 0 0 0 .065em,
    -.48em -.12em 0 -.08em;
          box-shadow: 
    inset 0 0 0 .065em,
    -.48em -.12em 0 -.08em;
  border-radius: 50%;
  top: -.22em;
  left: .48em;
}
i.icss-man-clock:after {
  width: .12em;
  height: .15em;
  border: .05em solid currentColor;
  border-width: 0 0 .065em .065em;
  -webkit-transform: rotate(20deg);
      -ms-transform: rotate(20deg);
          transform: rotate(20deg);
  top: -.12em;
  left: .66em;
}
i.icss-man-heart {
  width: .4em;
  height: .45em;
  background-color: transparent;
  border-radius: .18em .18em 0 0;
  border-top: .1em solid transparent;
  -webkit-box-shadow: 
    inset .265em 0 0 -.1em,
    inset -.265em 0 0 -.1em,
    0 .25em 0 -.09em,
    0 .4em 0 -.09em;
          box-shadow: 
    inset .265em 0 0 -.1em,
    inset -.265em 0 0 -.1em,
    0 .25em 0 -.09em,
    0 .4em 0 -.09em;
  margin: .23em .5em .32em .1em;
}
i.icss-man-heart:before {
  width: .44em;
  height: .44em;
  background-color: transparent;
  border: .22em solid transparent;
  border-top-color: currentColor;
  -webkit-box-shadow: 
    -.075em -.245em 0 -.1em,
    .075em -.245em 0 -.1em,
    -.47em -.3em 0 -.1em;
          box-shadow: 
    -.075em -.245em 0 -.1em,
    .075em -.245em 0 -.1em,
    -.47em -.3em 0 -.1em;
  border-radius: 50%;
  top: -.05em;
  left: .45em;
}
i.icss-man-heart:after {
}
i.icss-man-locate {
  width: .4em;
  height: .45em;
  background-color: transparent;
  border-radius: .18em .18em 0 0;
  border-top: .1em solid transparent;
  -webkit-box-shadow: 
    inset .265em 0 0 -.1em,
    inset -.265em 0 0 -.1em,
    0 .25em 0 -.09em,
    0 .4em 0 -.09em;
          box-shadow: 
    inset .265em 0 0 -.1em,
    inset -.265em 0 0 -.1em,
    0 .25em 0 -.09em,
    0 .4em 0 -.09em;
  margin: .23em .5em .32em .1em;
}
i.icss-man-locate:before {
  width: .34em;
  height: .34em;
  background-color: transparent;
  -webkit-box-shadow: 
    inset 0 0 0 .065em,
    -.47em -.1em 0 -.04em;
          box-shadow: 
    inset 0 0 0 .065em,
    -.47em -.1em 0 -.04em;
  border-radius: 50%;
  top: -.22em;
  left: .5em;
}
i.icss-man-locate:after {
  width: .46em;
  height: .4em;
  border: 0 solid transparent;
  border-width: .165em .03em; 
  -webkit-box-shadow: 
    inset .13em 0,
    -.41em 0 0 -.16em,
    -.21em .13em 0 -.13em,
    -.21em -.13em 0 -.13em; 
          box-shadow: 
    inset .13em 0,
    -.41em 0 0 -.16em,
    -.21em .13em 0 -.13em,
    -.21em -.13em 0 -.13em;
  top: -.25em;
  left: .71em;
}
i.icss-man-luggage {
  width: .4em;
  height: .45em;
  background-color: transparent;
  border-radius: .18em .18em 0 0;
  border-top: .1em solid transparent;
  -webkit-box-shadow: 
    inset .265em 0 0 -.1em,
    inset -.265em 0 0 -.1em,
    0 .25em 0 -.09em,
    0 .4em 0 -.09em;
          box-shadow: 
    inset .265em 0 0 -.1em,
    inset -.265em 0 0 -.1em,
    0 .25em 0 -.09em,
    0 .4em 0 -.09em;
  margin: .23em .5em .32em .1em;
}
i.icss-man-luggage:before {
  width: .26em;
  height: .26em;
  background-color: currentColor;
  border-radius: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-box-shadow: .36em .73em 0 -.05em;
          box-shadow: .36em .73em 0 -.05em;
  top: -.28em;
  left: 50%;
}
i.icss-man-luggage:after {
  width: .15em;
  height: .36em;
  border-radius: 0 .1em 0 0;
  -webkit-box-shadow: inset -.1em .2em,
    -.24em -.25em 0 .1em;
          box-shadow: inset -.1em .2em,
    -.24em -.25em 0 .1em;
  clip: rect(-.15em 1em 1em -.07em);
  left: .63em;
  top: .26em;
}
i.icss-man-protect {
  width: .35em;
  height: .4em;
  background-color: transparent;
  border-radius: .18em .18em 0 0;
  border-top: .07em solid transparent;
  -webkit-box-shadow: 
    inset .25em 0 0 -.1em,
    inset -.25em 0 0 -.1em,
    0 .25em 0 -.08em,
    0 .35em 0 -.08em;
          box-shadow: 
    inset .25em 0 0 -.1em,
    inset -.25em 0 0 -.1em,
    0 .25em 0 -.08em,
    0 .35em 0 -.08em;
  margin: .25em .325em .35em;
}
i.icss-man-protect:before {
  width: .21em;
  height: .21em;
  background-color: currentColor;
  border-radius: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: -.23em;
  left: 50%;
}
i.icss-man-protect:after {
  width: .9em;
  height: 1em;
  background-color: transparent;
  border-radius: .1em .1em 70% 70% / .1em .1em 100% 100%;
  border: .07em solid currentColor;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  left: 50%;
  top: -.315em;
}
i.icss-man-rotate {
    width: .37em;
    height: .43em;
    background-color: transparent;
    border-radius: .18em .18em 0 0;
    border-top: .1em solid transparent;
    -webkit-box-shadow: 
      inset .265em 0 0 -.1em,
      inset -.265em 0 0 -.1em,
      0 .25em 0 -.08em,
      0 .38em 0 -.08em;
            box-shadow: 
      inset .265em 0 0 -.1em,
      inset -.265em 0 0 -.1em,
      0 .25em 0 -.08em,
      0 .38em 0 -.08em;
    margin: .12em .315em .45em;
  }
  i.icss-man-rotate:before {
    width: .7em;
    height: .7em;
    background-color: transparent;
    border: .07em solid currentColor;
    border-color: transparent currentColor;
    border-radius: 50%;
    -webkit-transform: translateX(-50%) perspective(1em) rotateX(60deg);
            transform: translateX(-50%) perspective(1em) rotateX(60deg);
    top: .22em;
    left: 50%;
  }
  i.icss-man-rotate:after {
    border: .18em solid transparent;
    border-radius: 50%;
    border-left-color: currentColor;
    -webkit-box-shadow: -.48em -.78em 0 -.065em;
            box-shadow: -.48em -.78em 0 -.065em;
    -webkit-transform: rotate(40deg);
        -ms-transform: rotate(40deg);
            transform: rotate(40deg);
    top: .62em;
    left: -.13em;
  }
i.icss-man-search {
  width: .75em;
  height: .75em;
  background-color: transparent;
  border-radius: 50%;
  -webkit-box-shadow: 
    inset 0 0 0 .09em;
          box-shadow: 
    inset 0 0 0 .09em;
  margin: 0 .25em .25em 0;
}
i.icss-man-search:before {
  width: .26em; 
  height: .26em;
  background-color: currentColor;
  border-radius: 100%;
  -webkit-box-shadow: 0 .34em 0 .11em;
          box-shadow: 0 .34em 0 .11em;
  clip:rect(0em .29em .41em -.04em);
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 38%;
  left: 50%;
}
i.icss-man-search:after {
  width: .15em;
  height: .45em;
  border-radius: .05em;
  background-color: currentColor;
  -webkit-box-shadow: 0 -.1em 0 -.02em;
          box-shadow: 0 -.1em 0 -.02em;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  top: .59em;
  left: .74em;
}
i.icss-man-statistic {
  width: .4em;
  height: .45em;
  background-color: transparent;
  border-radius: .18em .18em 0 0;
  border-top: .1em solid transparent;
  -webkit-box-shadow: 
    inset .265em 0 0 -.1em,
    inset -.265em 0 0 -.1em,
    0 .25em 0 -.09em,
    0 .4em 0 -.09em;
          box-shadow: 
    inset .265em 0 0 -.1em,
    inset -.265em 0 0 -.1em,
    0 .25em 0 -.09em,
    0 .4em 0 -.09em;
  margin: .23em .55em .32em .05em;
}
i.icss-man-statistic:before {
  width: .26em;
  height: .26em;
  background-color: currentColor;
  border-radius: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: -.28em;
  left: 50%;
}
i.icss-man-statistic:after {
  width: .1em;
  height: .2em;
  background-color: currentColor;
  -webkit-box-shadow: .16em 0, .16em -.12em,
    .54em -.07em 0 .2em,
    .13em .43em 0 .18em,
    .08em -.59em 0 .2em;
          box-shadow: .16em 0, .16em -.12em,
    .54em -.07em 0 .2em,
    .13em .43em 0 .18em,
    .08em -.59em 0 .2em;
  clip: rect(-.27em .42em .33em -.2em);
  left: .51em;
  top: .05em;
}
i.icss-man-woman {
  width: .45em;
  height: .5em;
  border-radius: 50% 50% 0 0 / .12em .12em 0 0;
  margin: .28em .55em .23em .05em;
  background-color: transparent;
  border: .1em solid transparent;
  border-width: 0 .1em;
  border-bottom: .3em solid currentColor;
  -webkit-box-shadow: inset 0 1em;
          box-shadow: inset 0 1em;
}
i.icss-man-woman:before {
  width: .2em;
  height: .2em;
  border-radius: .1em;
  background-color: currentColor;
  top: -.22em;
  left: .025em;
  -webkit-box-shadow: .425em 0;
          box-shadow: .425em 0;
}
i.icss-man-woman:after {
  width: .4em;
  height: .73em;
  border: .1em solid transparent;
  border-radius: .1em .1em 0 0;
  border-width: 0 .12em;
  border-top: .4em solid currentColor;
  -webkit-box-shadow: inset .5em 0, -.42em .12em 0 -.12em;
          box-shadow: inset .5em 0, -.42em .12em 0 -.12em;
  left: .35em;
  top: 0;
}
i.icss-man {
  width: .4em;
  height: .45em;
  background-color: transparent;
  border-radius: .18em .18em 0 0;
  border-top: .1em solid transparent;
  -webkit-box-shadow: 
    inset .265em 0 0 -.1em,
    inset -.265em 0 0 -.1em,
    0 .25em 0 -.09em,
    0 .4em 0 -.09em;
          box-shadow: 
    inset .265em 0 0 -.1em,
    inset -.265em 0 0 -.1em,
    0 .25em 0 -.09em,
    0 .4em 0 -.09em;
  margin: .23em .3em .32em;
}
i.icss-man:before {
  width: .3em;
  height: .3em;
  background-color: transparent;
  -webkit-box-shadow: 
    inset 0 .43em 0 -.3em,
    inset 0 0 0 .065em;
          box-shadow: 
    inset 0 .43em 0 -.3em,
    inset 0 0 0 .065em;
  border-radius: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: -.31em;
  left: 50%;
}
i.icss-map-compass {
    width: .75em;
    height: .75em;
    border-radius: 50%;
    background-color: transparent;
    border: 0.18em solid transparent;
    margin: 0;
    -webkit-box-shadow: 0 0 0 0.05em, inset 0 0 0 0.14em;
            box-shadow: 0 0 0 0.05em, inset 0 0 0 0.14em;
    margin: 0.125em;
        
}
i.icss-map-compass:before {
    width: .75em;
    height: .75em;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(10deg) scaleX(0.28) rotate(45deg);
        -ms-transform: translate(-50%, -50%) rotate(10deg) scaleX(0.28) rotate(45deg);
            transform: translate(-50%, -50%) rotate(10deg) scaleX(0.28) rotate(45deg);
    -webkit-box-shadow: inset -.12em .12em,
        inset .12em -.12em,
        .55em -.55em 0 -0.21em,
        -.55em .55em 0 -0.21em
        ;
            box-shadow: inset -.12em .12em,
        inset .12em -.12em,
        .55em -.55em 0 -0.21em,
        -.55em .55em 0 -0.21em
        ;
}
i.icss-map-compass:after {
    width: .75em;
    height: .75em;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(100deg) scaleX(0.28) rotate(45deg);
        -ms-transform: translate(-50%, -50%) rotate(100deg) scaleX(0.28) rotate(45deg);
            transform: translate(-50%, -50%) rotate(100deg) scaleX(0.28) rotate(45deg);
    -webkit-box-shadow: inset -.12em .12em,
        inset .12em -.12em,
        .55em -.55em 0 -0.21em,
        -.55em .55em 0 -0.21em
        ;
            box-shadow: inset -.12em .12em,
        inset .12em -.12em,
        .55em -.55em 0 -0.21em,
        -.55em .55em 0 -0.21em
        ;
}

i.icss-map-location {
  width: .4em;
  height: .8em;
  background-color: transparent;
  border-radius: .02em;
  border:.07em solid currentColor;
  border-width: .07em 0 .07em .07em;
  -webkit-box-shadow: .62em .2em;
          box-shadow: .62em .2em;
  margin: .1em .62em .06em 0;
  -webkit-transform: skewY(-20deg);
      -ms-transform: skewY(-20deg);
          transform: skewY(-20deg);
}
.icss-stack i.icss-map-location {
    -webkit-transform: translate(-.5em, -.5em) skewY(-20deg);
        -ms-transform: translate(-.5em, -.5em) skewY(-20deg);
            transform: translate(-.5em, -.5em) skewY(-20deg);
}
i.icss-map-location:before {
  width: .26em;
  height: .8em;
  background-color: transparent;
  border-radius: .02em;
  border:.07em solid currentColor;
  border-width: .07em 0.03em;
  -webkit-transform: skewY(40deg);
      -ms-transform: skewY(40deg);
          transform: skewY(40deg);
  top: .03em;
  left: .31em;
}
i.icss-map-location:after {
	width: .3em;
	height: .3em;
	top: .08em;
	left: .1em;
	border-radius: 50% 50% 0 50%;
	border: .11em solid currentColor;
	-webkit-transform: skewY(20deg) rotate(45deg) ;
	    -ms-transform: skewY(20deg) rotate(45deg) ;
	        transform: skewY(20deg) rotate(45deg) ;
}
i.icss-map-marker {
  width: 1em;
  height: 1em;
	background-color: transparent;
}

i.icss-map-marker:before {
	width: .68em;
	height: .68em;
	border-radius: 50%;
	border: 0.185em solid currentColor;
	top: .04em;
	left: 50%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
}
i.icss-map-marker:after {
	width: .6em;
	height: .6em;
	border-radius: 50% 100% 50% 10%;
	background: transparent;
	-webkit-box-shadow: inset .01em -.01em 0 .13em;
	        box-shadow: inset .01em -.01em 0 .13em;
	top: .1em;
	left: 50%;
	-webkit-transform: scaleY(1.4) translateX(-50%) rotate(-45deg);
	    -ms-transform: scaleY(1.4) translateX(-50%) rotate(-45deg);
	        transform: scaleY(1.4) translateX(-50%) rotate(-45deg);
}
i.icss-map-position {
  width: 1em;
  height: 1em;
  background-color: transparent;
  border-radius: .05em;
  border: .07em solid currentColor;
  background-image: 
    -o-linear-gradient(126deg, transparent 53%, currentcolor 53%, 
      currentcolor 56%, transparent 56%), 
    -o-linear-gradient(126deg, transparent 28%, currentcolor 28%, 
      currentColor 31%, transparent 31%), 
    -o-linear-gradient(64deg, transparent 67%, currentcolor 55%, 
      currentColor 70%, transparent 70%),
    -o-linear-gradient(64deg, transparent 83%, currentcolor 83%, 
      currentColor 86%, transparent 86%);
  background-image: 
    linear-gradient(-36deg, transparent 53%, currentcolor 53%, 
      currentcolor 56%, transparent 56%), 
    linear-gradient(-36deg, transparent 28%, currentcolor 28%, 
      currentColor 31%, transparent 31%), 
    linear-gradient(26deg, transparent 67%, currentcolor 55%, 
      currentColor 70%, transparent 70%),
    linear-gradient(26deg, transparent 83%, currentcolor 83%, 
      currentColor 86%, transparent 86%);
  margin: 0;
  overflow: hidden;
}
i.icss-map-position:before {
  width: .05em;
  height: .3em;
  -webkit-box-shadow: inset 0 1em, 
    .32em -.73em 0 .1em, 
    .1em -.85em 0 .1em, 
    -.3em .65em 0 .1em, 
    -.68em 0  0 .1em, 
    -.35em -.3em,
    -.35em 0,
    -.2em .3em;
          box-shadow: inset 0 1em, 
    .32em -.73em 0 .1em, 
    .1em -.85em 0 .1em, 
    -.3em .65em 0 .1em, 
    -.68em 0  0 .1em, 
    -.35em -.3em,
    -.35em 0,
    -.2em .3em;
  -webkit-transform: rotate(-35deg) skew(30deg);
      -ms-transform: rotate(-35deg) skew(30deg);
          transform: rotate(-35deg) skew(30deg);
  top: .3em;
  left: .55em;
}
i.icss-map-position:after {
	width: .3em;
	height: .3em;
	top: .18em;
	left: .18em;
	border-radius: 80% 50% .03em 50%;
  background-image: -o-radial-gradient(50% 50%, 
    circle, 
    transparent .05em, currentColor .05em);
  background-image: radial-gradient(circle at 50% 50%, 
    transparent .05em, currentColor .05em);
	-webkit-transform: scaleY(1.2) rotate(45deg) ;
	    -ms-transform: scaleY(1.2) rotate(45deg) ;
	        transform: scaleY(1.2) rotate(45deg) ;
}
i.icss-map {
  width: .4em;
  height: .8em;
  background-color: transparent;
  border-radius: .02em;
  border:.07em solid currentColor;
  border-width: .07em 0 .07em .07em;
  margin: .1em .65em .06em .03em;
  -webkit-transform: skewY(-20deg);
      -ms-transform: skewY(-20deg);
          transform: skewY(-20deg);
}
.icss-stack i.icss-map {
    -webkit-transform: translate(-.5em, -.5em) skewY(-20deg);
        -ms-transform: translate(-.5em, -.5em) skewY(-20deg);
            transform: translate(-.5em, -.5em) skewY(-20deg);
}
i.icss-map:before {
  width: .26em;
  height: .8em;
  background-color: transparent;
  border-radius: .02em;
  border:.07em solid currentColor;
  border-width: .07em 0.03em;
  -webkit-transform: skewY(40deg);
      -ms-transform: skewY(40deg);
          transform: skewY(40deg);
  top: .03em;
  left: .31em;
}
i.icss-map:after {
  width: .4em;
  height: .8em;
  background-color: transparent;
  border-radius: .02em;
  border:.07em solid currentColor;
  border-width: .07em .07em .07em 0;
  top: .135em;
  left: .55em;
}
i.icss-marker-pen {
  width: .8em;
  height: .06em;
  background-color: transparent;
  border: 0 solid transparent;
  border-top: .06em solid currentColor;
  border-left: .1em solid transparent;
  margin: .9em .05em .04em .15em;
}
i.icss-marker-pen:before {
  width: .45em;
  height: .9em;
  border-radius: .3em .3em .25em .25em/ .3em .3em 70% 70%;
  border-top: .2em solid transparent;
  -webkit-box-shadow: inset 0 0 0 .1em, 
    0 -.28em 0 -.15em;
          box-shadow: inset 0 0 0 .1em, 
    0 -.28em 0 -.15em;
  -webkit-transform: rotate(220deg) translateY(.05em);
      -ms-transform: rotate(220deg) translateY(.05em);
          transform: rotate(220deg) translateY(.05em);
  top: -.92em;
  left: .01em;
}
i.icss-marker-pen:after {
  width: .45em;
  height: .15em;
  border: .15em solid transparent;
  border-bottom: .12em solid currentColor;
  border-top: 0;
  -webkit-transform: rotate(220deg) translateY(-.33em);
      -ms-transform: rotate(220deg) translateY(-.33em);
          transform: rotate(220deg) translateY(-.33em);
  top: -.54em;
  left: .01em;
}
i.icss-market {
  width: .8em;
  height: .6em;
  background-color: transparent;
  border-bottom: .05em solid transparent;
  -webkit-box-shadow: inset 0 -.065em 0 .065em, 0 .13em;
          box-shadow: inset 0 -.065em 0 .065em, 0 .13em;
  margin: .27em .1em .13em;
}
i.icss-market:before {
  width: .2em;
  height: .35em;
  border-radius: 0 0 .1em .1em;
  background-color: currentColor;
  -webkit-box-shadow: .21em 0, -.21em 0, .42em 0, -.42em 0;
          box-shadow: .21em 0, -.21em 0, .42em 0, -.42em 0;
  -webkit-transform: translateX(-50%) perspective(.1em) rotateX(2deg);
          transform: translateX(-50%) perspective(.1em) rotateX(2deg);
  left: 50%;
  top: -.28em;
}
i.icss-market:after {
  width: .25em;
  height: .25em;
  border-radius: 50%;
  border: .05em solid transparent;
  -webkit-box-shadow:
    inset 0 .2em,
    0 .2em, 
    -.38em .2em 0 -.06em,
    -.34em .15em 0 -.06em,
    -.25em .2em 0 -.06em;
          box-shadow:
    inset 0 .2em,
    0 .2em, 
    -.38em .2em 0 -.06em,
    -.34em .15em 0 -.06em,
    -.25em .2em 0 -.06em;
  left: .43em;
  top: .06em;
}
i.icss-mars-c {
  width: .6em;
  height: .6em;
  border-radius: 50%;
  background-color: #c64;
  -webkit-box-shadow: inset -.05em -.05em .05em #a43;
          box-shadow: inset -.05em -.05em .05em #a43;
  margin: .2em;
}
i.icss-mars-c:before {
  width: .12em;
  height: .12em;
  border-radius: 50%;
  -webkit-box-shadow: 
    0 .15em .05em #a43,
    .2em .4em .05em .01em #a43;
          box-shadow: 
    0 .15em .05em #a43,
    .2em .4em .05em .01em #a43;
  top: 0;
  left: .12em;
}
i.icss-mars-c:after {
}
i.icss-match {
  width: 1em;
  height: 1em;
  background-color: transparent;
  margin: 0;
}
i.icss-match:before {
  width: .38em;
  height: .22em;
  background-color: transparent;
  border-radius: 0 60% 40% / 40% 60% 30% 70%;
  -webkit-box-shadow: 
    -.12em .03em 0 .08em,
    -.02em -.17em 0 .08em;
          box-shadow: 
    -.12em .03em 0 .08em,
    -.02em -.17em 0 .08em;
  -webkit-transform: rotate(40deg);
      -ms-transform: rotate(40deg);
          transform: rotate(40deg);
  top: .34em;
  left: .14em;
}
i.icss-match:after {
  width: .70em;
  height: .2em;
  border-radius: .05em 0 0 .05em;
  -webkit-box-shadow: inset .13em -.065em,
    inset .13em .065em;
          box-shadow: inset .13em -.065em,
    inset .13em .065em;
  -webkit-transform: rotate(15deg);
      -ms-transform: rotate(15deg);
          transform: rotate(15deg);
  top: .65em;
  left: .32em;
}
i.icss-measure {
  width: 1em;
  height: 1em;
  background-color: transparent;
  margin: 0;
}
i.icss-measure:before {
  width: 1em;
  height: .3em;
  border: .065em solid currentColor;
  border-radius: .03em;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
      -ms-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
  top: 50%;
  left: 50%;
}
i.icss-measure:after {
  width: .15em;
  height: .065em;
  background-color: currentColor;
  -webkit-transform: translate(-50%, -50%) rotate(45deg) translateX(-.05em);
      -ms-transform: translate(-50%, -50%) rotate(45deg) translateX(-.05em);
          transform: translate(-50%, -50%) rotate(45deg) translateX(-.05em);
  -webkit-box-shadow: 0 .15em, 0 .3em, 0 -.15em, 0 -.3em;
          box-shadow: 0 .15em, 0 .3em, 0 -.15em, 0 -.3em;
  top: 50%;
  left: 50%;
}
i.icss-medal {
  width: .52em;
  height: .23em;
  border-style: solid;
  background-color: transparent;
  border-width: 0 .2em .07em;
  border-color: transparent currentColor;
  border-radius: 0 0 .15em .15em;
  margin: .15em .24em .62em;
}
i.icss-medal:before {
  content: "\272a";
  font-family: sans-serif;
  width: 1.15em;
  height: 1.15em;
  font-size: .57em;
  border-radius: 50%;
  line-height: 1.15em;
  text-align: center;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-box-shadow: inset 0 0 0 .11em;
          box-shadow: inset 0 0 0 .11em;
  top: .34em;
  left: 50%;
}
i.icss-medal:after {
  width: .55em;
  height: .1em;
  background-color: currentColor;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: -.15em;
  left: 50%;
}

i.icss-menus{
    margin: .41em  .41em;
}
i.icss-menus,
i.icss-menus:before,
i.icss-menus:after {
    width: .18em;
    height: .18em;
    border-radius: .06em;
    background-color: currentColor;
}

i.icss-menus:before {
    left: 0;
    top: -0.36em;
}
i.icss-menus:after{
    left: 0;
    top: 0.36em;
}
i.icss-mercury-c {
  width: .5em;
  height: .5em;
  border-radius: 50%;
  background-color: #777;
  -webkit-box-shadow: 
    inset .04em .04em .05em #888,
    inset -.05em -.05em .05em #666;
          box-shadow: 
    inset .04em .04em .05em #888,
    inset -.05em -.05em .05em #666;
  margin: .25em;
}
i.icss-mercury-c:before {
  width: .13em;
  height: .13em;
  border-radius: 50%;
  -webkit-box-shadow: 
    .1em .27em .04em #999,
    .28em .05em .04em -.01em #999;
          box-shadow: 
    .1em .27em .04em #999,
    .28em .05em .04em -.01em #999;
  top: 0;
  left: 0;
}
i.icss-mercury-c:after {
}
i.icss-message-bottle {
  width: 1em;
  height: .33em;
  background-color: transparent;
  background-image: 
    -o-radial-gradient(
      .1em -.03em,
      circle,
      transparent .1em, currentColor .1em, 
      currentColor .2em, transparent .2em);
  background-image: 
    radial-gradient(
      circle at .1em -.03em,
      transparent .1em, currentColor .1em, 
      currentColor .2em, transparent .2em);
  background-size: .2em .2em;
  background-position: .1em -.17em;
  margin: .67em 0 0;
}
i.icss-message-bottle:before {
  width: .4em;
  height: .55em;
  border-radius: .15em .15em 0 0;
  -webkit-transform: translateX(-50%) rotate(15deg);
      -ms-transform: translateX(-50%) rotate(15deg);
          transform: translateX(-50%) rotate(15deg);
  -webkit-box-shadow: inset .06em .04em 0 .08em, 
    inset -.03em .04em 0 .07em,
    0 -.35em 0 -.12em;
          box-shadow: inset .06em .04em 0 .08em, 
    inset -.03em .04em 0 .07em,
    0 -.35em 0 -.12em;
  top: -.4em;
  left: 50%;
}
i.icss-message-bottle:after {
  width: .28em;
  height: .2em;
  border-radius: 50%;
  -webkit-box-shadow: inset 0 0 0 .065em, 
    -.015em -.34em 0 -.035em,
    -.015em -.32em 0 -.035em;
          box-shadow: inset 0 0 0 .065em, 
    -.015em -.34em 0 -.035em,
    -.015em -.32em 0 -.035em;
  -webkit-transform: rotate(15deg);
      -ms-transform: rotate(15deg);
          transform: rotate(15deg);
  top: -.31em;
  left: .4em;

}
i.icss-mickey {
    width: .6em;
    height: .6em;
    background-color: transparent;
    border-radius: 100%;
    -webkit-box-shadow: inset 0 .04em 0 .065em,
        0 .16em 0 -.135em,
        .25em -.35em 0 -.11em, 
        -.25em -.35em 0 -.11em;
            box-shadow: inset 0 .04em 0 .065em,
        0 .16em 0 -.135em,
        .25em -.35em 0 -.11em, 
        -.25em -.35em 0 -.11em;
    margin: .3em .2em .1em;
}
i.icss-mickey:before {
    width: .25em;
    height: .25em;
    border-radius: 100% 100% 100% .1em;
    top: .26em;
    left: 50%;
    -webkit-transform: translateX(-50%) rotate(-45deg);
        -ms-transform: translateX(-50%) rotate(-45deg);
            transform: translateX(-50%) rotate(-45deg);
    -webkit-box-shadow: inset .1em -.1em 0 -.08em,
        .19em -.19em 0 -.04em;
            box-shadow: inset .1em -.1em 0 -.08em,
        .19em -.19em 0 -.04em;
}

i.icss-mickey:after {
    width: 0.08em;
    height: 0.09em;
    background-color: currentColor;
    border-radius: 100%;
    top: 55%;
    left: 50%;
    -webkit-transform: translate(-50%);
        -ms-transform: translate(-50%);
            transform: translate(-50%);
    -webkit-box-shadow: .1em -.1em 0 -.01em, -.1em -.1em 0 -.01em;
            box-shadow: .1em -.1em 0 -.01em, -.1em -.1em 0 -.01em;
}
i.icss-microchip {
    height: .87em;
    width: .5em;
    background-color: transparent;
    border: .065em solid transparent;
    border-width: .03em .065em;
    -webkit-box-shadow: 
        inset .5em 0,
        0 0 0 .065em;
            box-shadow: 
        inset .5em 0,
        0 0 0 .065em;
    border-radius: .02em;
    margin: .065em .25em;
}
i.icss-microchip:before {
    width: .15em;
    height: .05em;
    border-radius: .02em;
    -webkit-box-shadow: 
        -.35em -.1em, .35em -.1em, 
        -.35em -.3em, .35em -.3em, 
        -.35em .1em, .35em .1em, 
        -.35em .3em, .35em .3em;
            box-shadow: 
        -.35em -.1em, .35em -.1em, 
        -.35em -.3em, .35em -.3em, 
        -.35em .1em, .35em .1em, 
        -.35em .3em, .35em .3em;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
}
i.icss-microchip:after {
    width: .12em;
    height: .11em;
    border-radius: .03em;
    -webkit-box-shadow: 
        -.31em -.1em, .31em -.1em, 
        -.31em -.3em, .31em -.3em, 
        -.31em .1em, .31em .1em, 
        -.31em .3em, .31em .3em;
            box-shadow: 
        -.31em -.1em, .31em -.1em, 
        -.31em -.3em, .31em -.3em, 
        -.31em .1em, .31em .1em, 
        -.31em .3em, .31em .3em;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
}
i.icss-microphone-off {
    width: .5em;
    height: .3em;
    border-radius: 0 0 .25em .25em / 0 0 .25em .25em;
    background-color: transparent;
    border: .065em solid currentColor;
    border-top: 0;
    margin: .5em .25em .2em;
}
i.icss-microphone-off:before {
    width: .3em;
    height: .6em;
    border-radius: .2em;
    background-color: transparent;
    top: -.4em;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-box-shadow: inset 0 -.25em 0 .063em,
        inset 0 0em 0 .063em,
        0 .55em 0 -.11em,
        0 .91em 0 .1em;
            box-shadow: inset 0 -.25em 0 .063em,
        inset 0 0em 0 .063em,
        0 .55em 0 -.11em,
        0 .91em 0 .1em;
    clip: rect(0 .3em .9em 0);
}
i.icss-microphone-off:after {
    width: .08em;
    height: .9em;
    background-color: currentColor;
    top: -.55em;
    left: 50%;
    -webkit-transform: translateX(-50%) rotate(45deg);
        -ms-transform: translateX(-50%) rotate(45deg);
            transform: translateX(-50%) rotate(45deg);
}

i.icss-microphone {
    width: .5em;
    height: .3em;
    border-radius: 0 0 .25em .25em / 0 0 .25em .25em;
    background-color: transparent;
    border: .065em solid currentColor;
    border-top: 0;
    margin: .5em .25em .2em;
}
i.icss-microphone:before {
    width: .3em;
    height: .6em;
    border-radius: .2em;
    background-color: transparent;
    top: -.4em;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-box-shadow: inset 0 -.25em 0 .063em,
        inset 0 0em 0 .063em,
        0 .55em 0 -.11em,
        0 .91em 0 .1em;
            box-shadow: inset 0 -.25em 0 .063em,
        inset 0 0em 0 .063em,
        0 .55em 0 -.11em,
        0 .91em 0 .1em;
    clip: rect(0 .3em .9em 0);
}
i.icss-microphone:after {
}

i.icss-microscope {
  width:.35em;
  height: .08em;
  border-radius: .03em;
  background-color: currentColor;
  margin: .7em .5em .22em .2em;
}
i.icss-microscope:before {
  width: .65em;
  height: .63em;
  border-radius: 50%;
  -webkit-box-shadow: inset -.15em 0,
    inset -.15em -.05em,
    inset -.1em -.1em,
    .03em -.00em 0 .0em,
    0 .33em 0 -.25em,
    -.005em .57em 0 -.07em;
          box-shadow: inset -.15em 0,
    inset -.15em -.05em,
    inset -.1em -.1em,
    .03em -.00em 0 .0em,
    0 .33em 0 -.25em,
    -.005em .57em 0 -.07em;
  clip: rect(0 1em .75em 0em);
  top: -.45em;
  left: .03em
}
i.icss-microscope:after {
  width: .2em;
  height: .4em;
  border-radius: .05em;
  background-color: transparent;
  border: 0 solid transparent;
  border-width: .05em 0;
  -webkit-box-shadow: inset 1em 0, 
    0 .1em 0 -.03em,
    0 -.18em 0 -.04em;
          box-shadow: inset 1em 0, 
    0 .1em 0 -.03em,
    0 -.18em 0 -.04em;
  -webkit-transform: rotate(25deg);
      -ms-transform: rotate(25deg);
          transform: rotate(25deg);
  top: -.58em;
  left: .23em;
}


i.icss-milk-bottle {
  width: .3em;
  height: .18em;
  background-color: transparent;
  border:.1em solid transparent;
  border-width: .03em .1em;
  border-bottom: .12em solid currentColor;
  margin: .2em .3em .52em;
}
i.icss-milk-bottle:before {
  width: .18em;
  height: .1em;
  background-color: currentColor;
  border-radius: .04em;
  top: -.1em;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
i.icss-milk-bottle:after {
  width: .35em;
  height: .55em;
  border-radius: .1em .1em .05em .05em;
  background-color: currentColor;
  top: .12em;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
i.icss-milk-carton {
  width: .4em;
  height: .8em;
  background-color: transparent;
  border-top: .2em solid transparent;
  border-radius: .03em .03em 0 .03em;
  -webkit-box-shadow: inset 0 0 0 .065em, .07em -.08em;
          box-shadow: inset 0 0 0 .065em, .07em -.08em;
  margin: .15em .3em 0 .2em;
}
i.icss-milk-carton:before {
  width: .4em;
  height: .2em;
  border: .065em solid currentColor;
  border-bottom: 0;
  -webkit-transform: skewX(-20deg);
      -ms-transform: skewX(-20deg);
          transform: skewX(-20deg);
  -webkit-transform-origin: 0 100%;
      -ms-transform-origin: 0 100%;
          transform-origin: 0 100%;
  top: -.2em;
  left: 0;
}
i.icss-milk-carton:after {
  width: .1em;
  height: .6em;
  border: .08em solid transparent;
  border-radius: .03em;
  border-bottom: .2em solid currentColor;
  -webkit-box-shadow: 0 .575em;
          box-shadow: 0 .575em;
  -webkit-transform: skewY(-20deg);
      -ms-transform: skewY(-20deg);
          transform: skewY(-20deg);
  top: -.6em;
  left: .39em;
}
i.icss-millenium-falcon {
  width: .85em;
  height: .75em;
  background-color: transparent;
  border-radius: 50%;
  background-image: 
    -o-linear-gradient(45deg, 
      transparent 37%, currentColor 37%,
      currentColor 63%,transparent 63%),
    -o-linear-gradient(135deg, 
      transparent 37%, currentColor 37%,
      currentColor 63%,transparent 63%),
    -o-radial-gradient(50% 80%,
      circle,
      currentColor .15em, transparent .15em),
    -o-radial-gradient(.12em 50%,
      circle,
      currentColor .1em, transparent .1em),
    -o-radial-gradient(.73em 50%,
      circle,
      currentColor .1em, transparent .1em);
  background-image: 
    linear-gradient(45deg, 
      transparent 37%, currentColor 37%,
      currentColor 63%,transparent 63%),
    linear-gradient(-45deg, 
      transparent 37%, currentColor 37%,
      currentColor 63%,transparent 63%),
    radial-gradient(circle at 50% 80%,
      currentColor .15em, transparent .15em),
    radial-gradient(circle at .12em 50%,
      currentColor .1em, transparent .1em),
    radial-gradient(circle at .73em 50%,
      currentColor .1em, transparent .1em);
  margin: .25em .125em 0;
}
i.icss-millenium-falcon:before {
  width: .42em;
  height: .4em;
  -webkit-box-shadow: inset .16em -.15em, inset -.16em 0;
          box-shadow: inset .16em -.15em, inset -.16em 0;
  -webkit-transform: translateX(-50%) perspective(.1em) rotateX(10deg);
          transform: translateX(-50%) perspective(.1em) rotateX(10deg);
  top: -.3em;
  left: 50%;
}
i.icss-millenium-falcon:after {
  width: .15em;
  height: .3em;
  border: .1em solid transparent;
  border-radius: .15em .15em 0 0 / .1em;
  border-left-color: currentColor;
  border-right: 0;
  border-width: 0 0 .2em .2em;
  -webkit-box-shadow: .015em -.1em 0 -.015em;
          box-shadow: .015em -.1em 0 -.015em;
  left: .7em;
  top: .01em
}
i.icss-minus {
    width: 1em;
    height: 1em;
    background-color: transparent;
    margin: 0;
}
i.icss-minus:before,
i.icss-minus:after {
    width: 1em;
    height: .18em;
    top: 50%;
    left: 50%;
    border-radius: .06em;
    background-color: currentColor;
}
i.icss-minus:before {
    -webkit-transform: translate(-50%, -50%) rotate(-180deg);
        -ms-transform: translate(-50%, -50%) rotate(-180deg);
            transform: translate(-50%, -50%) rotate(-180deg)
}
i.icss-minus:after{
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
        -ms-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg)
}
i.icss-mirror {
  width: .4em;
  height: .8em;
  border-radius: .2em;
  -webkit-box-shadow: inset 0 0 0 .065em;
          box-shadow: inset 0 0 0 .065em;
  background-image: -o-linear-gradient(140deg,
    transparent 35%, currentColor 35%,
    currentColor 50%, transparent 50%,
    transparent 55%, currentColor 55%,
    currentColor 60%, transparent 60%
  );
  background-image: linear-gradient(-50deg,
    transparent 35%, currentColor 35%,
    currentColor 50%, transparent 50%,
    transparent 55%, currentColor 55%,
    currentColor 60%, transparent 60%
  );
  background-color: transparent;
  margin: 0 .3em .2em;
}
i.icss-mirror:before {
  width: .64em;
  height: .92em;
  border-radius: .3em;
  -webkit-box-shadow: inset 0 0 0 .065em, 0 .85em 0 -.05em;
          box-shadow: inset 0 0 0 .065em, 0 .85em 0 -.05em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  clip: rect(.39em 1em 1em 0);
  top: 0;
  left: 50%;
}
i.icss-mirror:after {
  width: .1em;
  height: .1em;
  border-radius: 50%;
  -webkit-box-shadow: .23em 0, -.23em 0;
          box-shadow: .23em 0, -.23em 0;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
i.icss-mixer-truck {
    height: .38em;
    width: 1em;
    background: transparent;
    border-radius: .13em .05em 0 0 / 100% .05em 0 0;
    border: 0 solid transparent;
    border-right: .7em solid transparent;
    -webkit-box-shadow: 
        inset 0 0 0 .065em,
        inset 0 -.12em 0 .065em,
        -.18em .15em 0 -.05em;
            box-shadow: 
        inset 0 0 0 .065em,
        inset 0 -.12em 0 .065em,
        -.18em .15em 0 -.05em;
    margin: .27em .05em .35em .2em;
}
.icss-stack i.icss-mixer-truck {
    -webkit-transform: translate(-.6em, -.5em);
        -ms-transform: translate(-.6em, -.5em);
            transform: translate(-.6em, -.5em);
}
i.icss-mixer-truck:before {
    width: .6em;
    height: .55em;
    border-radius: 50% 100% 100% 50% / 50%;
    border: .03em solid transparent;
    -webkit-transform: rotate(-10deg);
        -ms-transform: rotate(-10deg);
            transform: rotate(-10deg);
    -webkit-box-shadow: inset 1em 0, 
        .15em 0 0 -.1em, -.08em 0 0 -.03em;
            box-shadow: inset 1em 0, 
        .15em 0 0 -.1em, -.08em 0 0 -.03em;
    top: -.18em;
    left: .38em;
}
i.icss-mixer-truck:after {
    width: .25em;
    height: .25em;
    border-radius: 50%;
    -webkit-box-shadow: inset 1em 0,
        .48em 0, .72em 0,
        -.22em -.02em 0 -.08em,
        .85em -.045em 0 -.075em,
        .23em -.1em 0 -.075em;
            box-shadow: inset 1em 0,
        .48em 0, .72em 0,
        -.22em -.02em 0 -.08em,
        .85em -.045em 0 -.075em,
        .23em -.1em 0 -.075em;
    top: .35em;
    left: -.05em;
}
i.icss-mobile {
    background-color: transparent;
    width: .6em;
    height: 1em;
    border-style: solid;
    border-width: .065em;
    border-radius: .05em;
    margin: 0 .2em;
}
i.icss-mobile:before {
    width: .6em;
    height: .2em;
    border-style: solid;
    border-width: .08em .2em;
    border-radius: .05em;
    top: -.05em;
    left: -.06em;
}
i.icss-mobile:after {
    width: .6em;
    height: .15em;
    border-style: solid;
    border-width: .05em .27em;
    border-radius: .05em;
    top: .8em;
    left: -.06em;
}
i.icss-money-wallet {
  width: .9em;
  height: .6em;
  background-color: transparent;
  border-radius: 0 .05em .05em;
  -webkit-box-shadow: inset .4em 0 0 .15em;
          box-shadow: inset .4em 0 0 .15em;
  margin: .25em .1em .15em 0;
}
i.icss-money-wallet:before {
  width: .85em;
  height: .2em;
  border-radius: .1em 0 0 .1em;
  border: .07em solid currentColor;
  border-right: 0;
  top: -.13em;
  left: 0;
}
i.icss-money-wallet:after {
  width: .45em;
  height: .3em;
  border-radius: .15em;
  border: .07em solid transparent;
  -webkit-box-shadow: inset 0 0 0 .1em, -.15em -.1em, -.15em .1em;
          box-shadow: inset 0 0 0 .1em, -.15em -.1em, -.15em .1em;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  top: 50%;
  left: .6em;
}
i.icss-money {
    width: 1em;
    height: .7em;
    background-color: transparent;
    border-radius: .02em;
    -webkit-box-shadow: inset 0 0 0 .065em;
            box-shadow: inset 0 0 0 .065em;
    margin: .15em 0;
    overflow: hidden;
}

i.icss-money:before {
    width: .43em;
    height: .5em;
    line-height: 1.2em;
    font-weight: bold;
    text-align: center;
    border-radius: 50%;
    border: .065em solid currentColor;
    -webkit-box-shadow: .46em .4em, 
        -.46em .4em,
        .46em -.4em,
        -.46em -.4em;
            box-shadow: .46em .4em, 
        -.46em .4em,
        .46em -.4em,
        -.46em -.4em;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
}

i.icss-money:after {
    width: 0.14em;
    height: .13em;
    border: .07em solid currentColor;
    border-width: 0 .04em;
    border-color: transparent;
    -webkit-box-shadow: inset -.1em 0, 0 .055em, -.018em -.07em 0 -.02em;
            box-shadow: inset -.1em 0, 0 .055em, -.018em -.07em 0 -.02em;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    top: 50%;
    left: .435em;
}

i.icss-monospace-car {
    height: .17em;
    width: .91em;
    border-style:solid;
    border-color: transparent;
    background: transparent;
    border-width: 0 .25em 0 .6em;
    border-radius: .1em 0 .05em .1em;
    -webkit-box-shadow: inset 0 0 0 1em, 
        .055em 0, 
        .12em .27em 0 -.05em,
        .36em .25em 0 -.05em,
        .24em .1em 0 -.013em;
            box-shadow: inset 0 0 0 1em, 
        .055em 0, 
        .12em .27em 0 -.05em,
        .36em .25em 0 -.05em,
        .24em .1em 0 -.013em;
    margin: .33em .31em .5em -.16em;
}
i.icss-monospace-car:before {
    width: 1em;
    height: 0.7em;
    border-radius: 40% .2em .03em 0 / 45% .1em 0;
    -webkit-box-shadow: inset 0 0 0 .07em,
        inset 0 -.35em;
            box-shadow: inset 0 0 0 .07em,
        inset 0 -.35em;
    clip: rect(0 1em .45em 0);
    top: -.06em;
    left: -.4em;
}
i.icss-monospace-car:after {
    width: .25em;
    height: .25em;
    border-radius: 50%;
    -webkit-box-shadow: inset 0 0 0 1em, .65em 0;
            box-shadow: inset 0 0 0 1em, .65em 0;
    top: 0.25em;
    left: -.34em;
}
i.icss-moon-c {
  width: .75em;
  height: .75em;
  border-radius: 50%;
  background-color: #ccc;
  background-image: 
    -o-radial-gradient(.38em .65em, .05em .035em, #ddd, #ccc 20%, #e0e0e0, transparent),
    
    -o-radial-gradient(.3em .25em, .12em .12em, #999 90%, transparent),

    -o-radial-gradient(.32em .22em, .12em .12em, #eee 90%, transparent),
    -o-radial-gradient(.29em .22em, .13em .13em, #ccc 90%, transparent),
    -o-radial-gradient(.25em .27em, .18em .20em, #999 90%, transparent),

    -o-radial-gradient(.5em .21em, .09em .08em, #eee 80%, transparent),
    
    -o-radial-gradient(.2em .32em, .17em .22em, #999 90%, transparent),
    -o-radial-gradient(.39em .35em, .09em .07em, #999 80%, transparent),
    -o-radial-gradient(.34em .45em, .08em .07em, #999 80%, transparent),
    -o-radial-gradient(.36em .5em, .08em .07em, #999 80%, transparent),

    -o-radial-gradient(.29em .16em, .17em .12em, #bbb 90%, transparent),

    -o-radial-gradient(.36em .25em, .22em .4em, #ccc 98%, transparent),
    -o-radial-gradient(.37em .28em, .22em .4em, #fff 80%, transparent),

    -o-radial-gradient(.36em .24em, .3em .4em, #ccc 98%, transparent),
    -o-radial-gradient(.38em .25em, .3em .4em, #fff 80%, transparent),
    
    -o-radial-gradient(40% 40%, .75em .75em, transparent 50%, #999 70%),
    -o-radial-gradient(.4em .26em, .35em .4em, transparent 95%, rgba(255,255,255,.3) 97%, transparent)
    ;
  background-image: 
    radial-gradient(.05em .035em at .38em .65em, #ddd, #ccc 20%, #e0e0e0, transparent),
    
    radial-gradient(.12em .12em at .3em .25em, #999 90%, transparent),

    radial-gradient(.12em .12em at .32em .22em, #eee 90%, transparent),
    radial-gradient(.13em .13em at .29em .22em, #ccc 90%, transparent),
    radial-gradient(.18em .20em at .25em .27em, #999 90%, transparent),

    radial-gradient(.09em .08em at .5em .21em, #eee 80%, transparent),
    
    radial-gradient(.17em .22em at .2em .32em, #999 90%, transparent),
    radial-gradient(.09em .07em at .39em .35em, #999 80%, transparent),
    radial-gradient(.08em .07em at .34em .45em, #999 80%, transparent),
    radial-gradient(.08em .07em at .36em .5em, #999 80%, transparent),

    radial-gradient(.17em .12em at .29em .16em, #bbb 90%, transparent),

    radial-gradient(.22em .4em at .36em .25em, #ccc 98%, transparent),
    radial-gradient(.22em .4em at .37em .28em, #fff 80%, transparent),

    radial-gradient(.3em .4em at .36em .24em, #ccc 98%, transparent),
    radial-gradient(.3em .4em at .38em .25em, #fff 80%, transparent),
    
    radial-gradient(.75em .75em at 40% 40%, transparent 50%, #999 70%),
    radial-gradient(.35em .4em at .4em .26em, transparent 95%, rgba(255,255,255,.3) 97%, transparent)
    ;
  -webkit-box-shadow: 0 0 .5em .05em rgba(255,255,255,.5);
          box-shadow: 0 0 .5em .05em rgba(255,255,255,.5);
  overflow: hidden;
  margin: .125em;
}
i.icss-moon-c:before {
  width: .75em;
  height: .75em;
  border-radius: 50%;
  background-image: 
    -o-radial-gradient(.4em .7em, .04em .02em, #eee, transparent),
    -o-radial-gradient(.25em .5em, .03em .02em, #eee, transparent),
    -o-radial-gradient(.565em .14em, .02em .02em, #eee, transparent),

    -o-radial-gradient(.37em .18em, .08em .07em, #999 80%, transparent),
    -o-radial-gradient(.52em .18em, .075em .065em, #999 70%, transparent),
    -o-radial-gradient(.45em .07em, .05em .04em, #999 70%, transparent),

    -o-radial-gradient(.44em .59em, .055em .045em, #999 70%, transparent),
    -o-radial-gradient(.28em .68em, .03em .025em, #999 50%, transparent)
    ;
  background-image: 
    radial-gradient(.04em .02em at .4em .7em, #eee, transparent),
    radial-gradient(.03em .02em at .25em .5em, #eee, transparent),
    radial-gradient(.02em .02em at .565em .14em, #eee, transparent),

    radial-gradient(.08em .07em at .37em .18em, #999 80%, transparent),
    radial-gradient(.075em .065em at .52em .18em, #999 70%, transparent),
    radial-gradient(.05em .04em at .45em .07em, #999 70%, transparent),

    radial-gradient(.055em .045em at .44em .59em, #999 70%, transparent),
    radial-gradient(.03em .025em at .28em .68em, #999 50%, transparent)
    ;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  top: 0;
  left: 0;
}
i.icss-moon-c:after {
}
i.icss-moon-o {
  width: .75em;
  height: .75em;
  border-radius: 50%;
  background-color: transparent;
  border:.05em solid transparent;
  -webkit-box-shadow: inset .12em .13em 0 -.1em, 0 0 0 .065em;
          box-shadow: inset .12em .13em 0 -.1em, 0 0 0 .065em;
  margin: .125em;
}
i.icss-moon-o:before {
  width: .18em;
  height: .15em;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  border-radius: 50%;
  border: .05em solid transparent;
  border-width: .04em .03em .02em .04em;
  -webkit-box-shadow:
    inset 0 0 0 .1em,
    -.01em -.02em 0 .02em,
    .18em 0 0 -.01em, 
    .1em -.13em 0 -.04em,
    -.12em .25em 0 .02em,
    .07em .45em 0 -.02em,
    .08em .29em 0 .01em,
    -.05em .5em 0 -.045em;
          box-shadow:
    inset 0 0 0 .1em,
    -.01em -.02em 0 .02em,
    .18em 0 0 -.01em, 
    .1em -.13em 0 -.04em,
    -.12em .25em 0 .02em,
    .07em .45em 0 -.02em,
    .08em .29em 0 .01em,
    -.05em .5em 0 -.045em;
  top: .1em;
  left: .35em;
}
i.icss-moon-o:after {
  width: .2em;
  height: .29em;
  border-radius: 50%;
  border: .06em solid transparent;
  border-width: .06em 0 0 .02em;
  -webkit-box-shadow: inset .2em 0,
    .13em .1em 0 -.03em,
    -.04em .08em 0 .07em;
          box-shadow: inset .2em 0,
    .13em .1em 0 -.03em,
    -.04em .08em 0 .07em;
  -webkit-transform: rotate(30deg);
      -ms-transform: rotate(30deg);
          transform: rotate(30deg);
  left: .16em;
  top: .06em;
}
i.icss-moon {
  width:0.8em;
  height: 0.8em;
  border-radius: 50%;
  background-color: transparent;
  -webkit-box-shadow: inset .25em -.05em 0 .08em;
          box-shadow: inset .25em -.05em 0 .08em;
  margin: .1em;
}
i.icss-moon:before {
}
i.icss-moon:after {
}
i.icss-motor {
  width: .65em;
  height: .45em;
  border-radius: .05em;
  border: .1em solid currentColor;
  background-color: transparent;
  border-width: .12em .1em;
  -webkit-box-shadow: inset .1em 0, inset -.28em 0;
          box-shadow: inset .1em 0, inset -.28em 0;
  margin: .3em .2em .25em;
}
i.icss-motor:before {
  width: .8em;
  height: .35em;
  border: .1em solid transparent;
  border-width: .13em 0;
  -webkit-box-shadow: inset .1em .1em, .09em 0, -.145em 0 0 -.07em;
          box-shadow: inset .1em .1em, .09em 0, -.145em 0 0 -.07em;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
i.icss-motor:after {
  width: .38em;
  height: .15em;
  border: .15em solid red;
  border-width: .1em .07em 0 .03em;
  border-radius: .04em;
  border-color: currentColor transparent transparent;
  -webkit-box-shadow: -.05em -.5em, .25em -.27em 0 .02em;
          box-shadow: -.05em -.5em, .25em -.27em 0 .02em;
  top: .3em;
  left: .08em;
}
i.icss-motorcycle {
  width: .5em;
  height: .5em;
  border-radius: 50%; 
  background-color: transparent; 
  -webkit-box-shadow: inset 0 0 0 0.065em, -0.04em -0.05em 0 -0.02em; 
          box-shadow: inset 0 0 0 0.065em, -0.04em -0.05em 0 -0.02em;
  border: .05em solid transparent;
  margin: .45em 0 .05em .5em;
}
i.icss-motorcycle:before {
  width: 0.5em;
  height: 0.5em;
  border-radius: 50%; 
  -webkit-box-shadow: inset 0 0 0 0.065em, 
    0.53em -0.3em 0 -0.18em,
    0.02em -0.06em 0 -0.02em; 
          box-shadow: inset 0 0 0 0.065em, 
    0.53em -0.3em 0 -0.18em,
    0.02em -0.06em 0 -0.02em;
  border: 0.05em solid transparent;
  top: -0.05em;
  left: -0.55em;
  clip: rect(-0.2em 0.8em 0.6em 0);
}
i.icss-motorcycle:after {
  width: 0.38em;
  height: 0.285em;
  -webkit-transform: skewX(30deg);
      -ms-transform: skewX(30deg);
          transform: skewX(30deg);
  left: -0.22em;
  top: -0.06em;
  border-radius: 0.03em;
  border: 0.065em solid currentColor;
  border-top-width: 0.15em;
  -webkit-box-shadow: .26em -0.21em 0 -0.115em, 
    -.3em 0.07em 0 -0.115em,
    -.26em 0.12em 0 -0.115em;
          box-shadow: .26em -0.21em 0 -0.115em, 
    -.3em 0.07em 0 -0.115em,
    -.26em 0.12em 0 -0.115em;
}
i.icss-mouse {
  width: .55em;
  height: .75em;
  -webkit-box-shadow: 
    inset 0 -.18em 0 .24em,
    inset .04em -.06em 0 .2em,
    inset -.04em -.06em 0 .2em,
    0 -.26em 0 -.205em 
    ;
          box-shadow: 
    inset 0 -.18em 0 .24em,
    inset .04em -.06em 0 .2em,
    inset -.04em -.06em 0 .2em,
    0 -.26em 0 -.205em 
    ;
  border-radius: .25em .25em .3em .3em;
  background-color: transparent;
  margin: .25em .45em 0 0;
}
i.icss-mouse:before {
  width: .45em;
  height: .3em;
  border-radius: 50% 50% 0 0 / 80% 100% 0 0;
  border: 0 solid currentColor;
  border-width: .08em .08em 0;
  top: -.25em;
  left: .225em;
}
i.icss-mouse:after {
  width: .4em;
  height: .3em;
  border-radius: 0 0 50% 50% / 0 0 100% 100%;
  border: 0 solid currentColor;
  border-width: 0 .08em .08em;
  top: .045em;
  left: .598em;
}
i.icss-movie-screen {
  width: 1em;
  height: .67em;
  border: .065em solid currentColor;
  border-bottom-color: transparent;
  border-radius: .03em;
  background-color: transparent;
  margin: 0 0 .33em;
}
i.icss-movie-screen:before {
  width: .22em;
  height: .22em;
  background-color: currentColor;
  border-radius: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-box-shadow: 
    -.35em 0, -.35em .25em 0 .05em,
    .35em 0, .35em .25em 0 .05em,
    0 .25em 0 .05em;
          box-shadow: 
    -.35em 0, -.35em .25em 0 .05em,
    .35em 0, .35em .25em 0 .05em,
    0 .25em 0 .05em;
  clip: rect(-1em .61em .37em -.38em);
  top: .57em;
  left: 50%;
}
i.icss-movie-screen:after {
  width: .32em;
  height: .32em;
  border: .05em solid transparent;
  border-radius: 50%;
  -webkit-transform: translateX(-50%) rotate(-45deg);
      -ms-transform: translateX(-50%) rotate(-45deg);
          transform: translateX(-50%) rotate(-45deg);
  -webkit-box-shadow: 
    -.01em -.25em 0 -.044em,
    .25em .01em 0 -.044em;
          box-shadow: 
    -.01em -.25em 0 -.044em,
    .25em .01em 0 -.044em;
  clip: rect(-1em .62em .27em .05em);
  top: .52em;
  left: 50%;
}
i.icss-music-album {
  width: 1em;
  height: .9em;
  border-radius: .03em;
  -webkit-box-shadow: inset 0 0 0 .08em, inset .1em 0 0 .08em;
          box-shadow: inset 0 0 0 .08em, inset .1em 0 0 .08em;
  background-color: transparent;
  margin: .05em 0;
}
i.icss-music-album:before {
  width: .25em;
  height: .45em;
  border-top: .07em solid transparent;
  -webkit-box-shadow: inset 0 .07em, .07em -.07em, -.07em -.07em;
          box-shadow: inset 0 .07em, .07em -.07em, -.07em -.07em;
  top: .25em;
  left: .48em;
  -webkit-transform: skewY(-10deg);
      -ms-transform: skewY(-10deg);
          transform: skewY(-10deg);
}
i.icss-music-album:after {
  width: .2em;
  height: .18em;
  border-radius: 100%;
  background-color: currentColor;
  -webkit-box-shadow: .32em -.02em;
          box-shadow: .32em -.02em;
  top: .6em;
  left: .28em;
  -webkit-transform: skewY(-10deg);
      -ms-transform: skewY(-10deg);
          transform: skewY(-10deg);
}
i.icss-musique-note {
  width: 1em;
  height: 1em;
  background-color: transparent;
  margin: 0;
}
i.icss-musique-note:before {
  width: .4em;
  height: .75em;
  border-top: .09em solid transparent;
  -webkit-box-shadow: inset 0 .09em, .09em -.09em, -.09em -.09em;
          box-shadow: inset 0 .09em, .09em -.09em, -.09em -.09em;
  top: .15em;
  left: 55%;
  -webkit-transform: translateX(-50%) skewY(-10deg);
      -ms-transform: translateX(-50%) skewY(-10deg);
          transform: translateX(-50%) skewY(-10deg);
}
i.icss-musique-note:after {
  width: .25em;
  height: .2em;
  border-radius: 100%;
  -webkit-box-shadow: .165em .73em, -.325em .73em;
          box-shadow: .165em .73em, -.325em .73em;
  top: 0;
  left: 55%;
  -webkit-transform: translateX(-50%) skewY(-10deg);
      -ms-transform: translateX(-50%) skewY(-10deg);
          transform: translateX(-50%) skewY(-10deg);
}
i.icss-mustache  {
  width: .3em;
  height: .3em;
  border-radius: 50%;
  -webkit-box-shadow: .26em 0;
          box-shadow: .26em 0;
  margin: .3em .65em .1em .4em;
}
.icss-stack i.icss-mustache {
    -webkit-transform: translate(-.65em, -.5em);
        -ms-transform: translate(-.65em, -.5em);
            transform: translate(-.65em, -.5em);
}
i.icss-mustache:before {
  width: .4em;
  height: .5em;
  border-radius: 0 0 0 100%;
  border: 0 solid transparent;
  border-bottom: .3em solid currentColor;
  -webkit-transform: rotate(-40deg);
      -ms-transform: rotate(-40deg);
          transform: rotate(-40deg);
  top: -.03em;
  left: -.29em ;
}

i.icss-mustache:after {
  width: .4em;
  height: .5em;
  border-radius: 0 0 100% 0;
  border: 0 solid transparent;
  border-bottom: .3em solid currentColor;
  -webkit-transform: rotate(40deg);
      -ms-transform: rotate(40deg);
          transform: rotate(40deg);
  top: -.03em;
  left: .45em ;
}
i.icss-neptune-c {
  width: .75em;
  height: .75em;
  border-radius: 50%;
  background-color: #8ad;
  background-image: -webkit-gradient(
    linear, left top, left bottom, color-stop(5%, #248), color-stop(10%, #359), color-stop(25%, #57b), color-stop(40%, #46a), color-stop(55%, #8ad), color-stop(65%, #ace), color-stop(85%, #248), color-stop(95%, #8ad)
  );
  background-image: -o-linear-gradient(
    #248 5%, #359 10%, #57b 25%, #46a 40%, #8ad 55%, #ace 65%, #248 85%, #8ad 95%
  );
  background-image: linear-gradient(
    #248 5%, #359 10%, #57b 25%, #46a 40%, #8ad 55%, #ace 65%, #248 85%, #8ad 95%
  );
  -webkit-box-shadow: inset -.05em -.05em .05em #248;
          box-shadow: inset -.05em -.05em .05em #248;
  margin: .125em;
}
i.icss-neptune-c:before {
  width: .25em;
  height: .1em;
  -webkit-box-shadow: 0 .45em .08em #cef;
          box-shadow: 0 .45em .08em #cef;
  border-radius: 50%;
  top: 0;
  left: .2em
}
i.icss-neptune-c:after {
}
i.icss-ninja {
  width: .8em;
  height: 1em;
  background-color: transparent;
  border-radius: 50% 50% 50% 50% / 40% 40% 60% 60%;
  -webkit-box-shadow: 
    inset .06em .2em, 
    inset -.06em .25em, 
    inset 0 -.25em, 
    inset 0 .89em 0 -.5em,
    inset 0 -1.38em 0 -1em;
          box-shadow: 
    inset .06em .2em, 
    inset -.06em .25em, 
    inset 0 -.25em, 
    inset 0 .89em 0 -.5em,
    inset 0 -1.38em 0 -1em;
  margin: 0 .1em;
}
i.icss-ninja:before {
  width: .13em;
  height: .13em;
  border-radius: 0 90%;
  -webkit-transform: translateY(-50%) rotate(-45deg);
      -ms-transform: translateY(-50%) rotate(-45deg);
          transform: translateY(-50%) rotate(-45deg);
  -webkit-box-shadow: .2em .2em;
          box-shadow: .2em .2em;
  background-color: currentColor;
  top: 50%;
  left: .2em;
}
i.icss-ninja:after {
  width: .2em;
  height: .2em;
  border: .1em solid currentColor;
  border-right: .05em solid transparent;
  -webkit-transform: rotate(25deg);
      -ms-transform: rotate(25deg);
          transform: rotate(25deg);
  top: .55em;
  left: .73em;
}
i.icss-no-entry {
    width: 1em;
    height: 1em;
    border-radius: 50%;
    background-color: transparent;
    margin: 0;
    overflow: hidden;
}
i.icss-no-entry:before {
    width: 1em;
    height: .4em;
    background-color: currentColor;
    -webkit-box-shadow: 0 .6em, .8em .3em, -.8em .3em;
            box-shadow: 0 .6em, .8em .3em, -.8em .3em;
    left: 0;
    top: 0;
}

i.icss-none {
  width: 1em;
  height: 1em;
  background-color: transparent;
  margin: 0;
}
i.icss-none:before {
  width: 1em;
  height: 1em;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
i.icss-nuclear {
    width: 1em;
    height: 1em;
    border-radius: 50%;
    border: 0.06em solid currentColor;
    background-color: transparent;
    overflow: hidden;
    background-image: -o-radial-gradient(50% 50%, 
        circle, 
        currentColor 0, currentColor .13em, transparent .1em);
    background-image: radial-gradient(circle at 50% 50%, 
        currentColor 0, currentColor .13em, transparent .1em)
}
i.icss-nuclear:before {
    width: 1.5em;
    height: 1.2em;
    border-radius: 50%;
    border:0.63em solid currentColor;
    border-color: transparent currentColor;
    top:33%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) scaleX(0.7);
        -ms-transform: translate(-50%, -50%) scaleX(0.7);
            transform: translate(-50%, -50%) scaleX(0.7);
    clip: rect(0 2em .78em 0);
}
i.icss-nuclear:after {
    width: 1.5em;
    height: 1.2em;
    border-radius: 50%;
    border:0.63em solid currentColor;
    border-color: transparent transparent currentColor transparent;
    top:67%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) scaleX(0.7);
        -ms-transform: translate(-50%, -50%) scaleX(0.7);
            transform: translate(-50%, -50%) scaleX(0.7);
}
i.icss-office-lamp {
  width: .22em;
  height: .22em;
  background-color: transparent;
  border-radius: 50%;
  -webkit-box-shadow: inset 0 0 0 .05em;
          box-shadow: inset 0 0 0 .05em;
  margin: .3em .13em .48em .65em;
}
i.icss-office-lamp:before {
  width: .46em;
  height: .46em;
  border: .23em solid transparent;
  border-color:currentColor transparent transparent currentColor;
  border-radius: 50%;
  -webkit-box-shadow: 
    -.1em -.09em 0 -.1em, 
    -.175em -.16em 0 -.17em,
    -.6em .08em 0 -.14em,
    -.37em .48em 0 -.12em,
    -.37em .7em 0 .04em;
          box-shadow: 
    -.1em -.09em 0 -.1em, 
    -.175em -.16em 0 -.17em,
    -.6em .08em 0 -.14em,
    -.37em .48em 0 -.12em,
    -.37em .7em 0 .04em;
  clip: rect(-.5em 1em .8em -.5em);
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
i.icss-office-lamp:after {
  width: .55em;
  height: .5em;
  border: .1em solid currentColor;
  border-width: .07em 0 0 .07em;
  -webkit-transform: scaleY(.8) rotate(-30deg);
      -ms-transform: scaleY(.8) rotate(-30deg);
          transform: scaleY(.8) rotate(-30deg);
  top: -.01em;
  left: -.45em;
}
i.icss-oil {
  width: .4em;
  height: .2em;
  border: .1em solid red;
  background-color: transparent;
  border-width: 0 .2em .12em .08em;
  border-color: transparent transparent currentColor currentColor;
  border-radius: .01em; 
  -webkit-box-shadow: -.05em .135em 0 .05em; 
          box-shadow: -.05em .135em 0 .05em;
  margin: .4em .3em .4em;
}
i.icss-oil:before {
  width: .23em;
  height: .28em;
  border: .065em solid currentColor;
  border-radius: 50%;
  -webkit-box-shadow: .81em .1em 0 -.095em;
          box-shadow: .81em .1em 0 -.095em;
  top: .03em;
  left: -.35em;
}
i.icss-oil:after {
  border: .2em solid transparent;
  border-color: currentColor transparent transparent currentColor;
  border-width: .11em .15em;
  -webkit-box-shadow: -.53em -.31em 0 -.07em, -.39em -.31em 0 -.07em;
          box-shadow: -.53em -.31em 0 -.07em, -.39em -.31em 0 -.07em;
  top: .17em;
  left: .28em;
}
i.icss-old-mam {
    width: .22em;
    height: .22em;
    background-color: currentColor;
    border-radius: 50%;
    -webkit-box-shadow: -.09em -.08em 0 -.05em;
            box-shadow: -.09em -.08em 0 -.05em;
    margin: .03em .28em .75em .5em;
}
i.icss-old-mam:before {
    width: .3em;
    height: .5em;
    -webkit-box-shadow: inset .5em .3em;
            box-shadow: inset .5em .3em;
    -webkit-box-shadow: 
       inset -.09em .09em,
       inset .09em .09em,
       -.3em .1em 0 -.1em;
            box-shadow: 
       inset -.09em .09em,
       inset .09em .09em,
       -.3em .1em 0 -.1em;
    top: .47em;
    left: -.06em
}
i.icss-old-mam:after {
    width: .32em;
    height: .6em;
    background-color: currentColor;
    border-radius: 80% .05em 0 0 / 50% .05em 0 0;
    top: .20em;
    left: -.28em
}

i.icss-openlayers-c {
    width: 1em;
    height: 1em;
    background: transparent
}
i.icss-openlayers-c:before {
    width: .75em;
    height: .75em;
    border-radius: 0.15em;
    background: #e2e4e1;
    -webkit-transform: scaleY(.8) rotate(45deg);
        -ms-transform: scaleY(.8) rotate(45deg);
            transform: scaleY(.8) rotate(45deg);
    top: .125em;
    left: .125em;
    -webkit-box-shadow: .1em .1em #325158;
            box-shadow: .1em .1em #325158;
}
i.icss-openlayers-c:after {
    width: .75em;
    height: .75em;
    border-radius: 0.15em;
    border: 0;
    -webkit-transform: scaleY(.8) rotate(45deg);
        -ms-transform: scaleY(.8) rotate(45deg);
            transform: scaleY(.8) rotate(45deg);
    top: .025em;
    left: .125em;
    background: #83bcc5;
    background-image: -o-radial-gradient(
        .85em .6em,
        circle,
        #70b3be 0, #70b3be .65em, 
        #83bcc5 .65em);
    background-image: radial-gradient(
        circle at .85em .6em,
        #70b3be 0, #70b3be .65em, 
        #83bcc5 .65em);
}

i.icss-openlayers {
    width: 1em;
    height: 1em;
    background: transparent
}
i.icss-openlayers:before {
    width: .75em;
    height: .75em;
    border-radius: 0.15em;
    -webkit-transform: scaleY(.8) rotate(45deg);
        -ms-transform: scaleY(.8) rotate(45deg);
            transform: scaleY(.8) rotate(45deg);
    top: .125em;
    left: .125em;
    -webkit-box-shadow: .1em .1em;
            box-shadow: .1em .1em 
}
i.icss-openlayers:after {
    width: .75em;
    height: .75em;
    border-radius: 0.15em;
    -webkit-transform: scaleY(.8) rotate(45deg);
        -ms-transform: scaleY(.8) rotate(45deg);
            transform: scaleY(.8) rotate(45deg);
    top: .025em;
    left: .125em;
    background-color: currentcolor;
}

i.icss-orange {
  width: .8em;
  height: .4em;
  border: .32em solid transparent;
  border-radius: 0 0 50% 50% / 0 0 100% 100%;
  border-top: 0;
  -webkit-box-shadow: 0 0 0 .065em, inset 0 .1em;
          box-shadow: 0 0 0 .065em, inset 0 .1em;
  background-color: transparent;
  margin: .4em .1em .2em;
}
i.icss-orange:before {
  width: .3em;
  height: .3em;
  border-radius: 0 .15em 0 100%;
  background-image: 
    -o-linear-gradient(135deg, currentColor 42%, transparent 40%),
    -o-linear-gradient(315deg, currentColor 42%, transparent 40%);
  background-image: 
    linear-gradient(-45deg, currentColor 42%, transparent 40%),
    linear-gradient(135deg, currentColor 42%, transparent 40%);
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  top: .04em;
  left: .12em;
}
i.icss-orange:after {
  width: .3em;
  height: .3em;
  border-radius: 0 .15em 0 100%;
  background-image: 
    -o-linear-gradient(135deg, currentColor 42%, transparent 40%),
    -o-linear-gradient(315deg, currentColor 42%, transparent 40%);
  background-image: 
    linear-gradient(-45deg, currentColor 42%, transparent 40%),
    linear-gradient(135deg, currentColor 42%, transparent 40%);
  top: .04em;
  left: -.25em;
}
i.icss-orangeade {
  width: 0.3em;
  height: 0.3em;
  border-radius: 50%; 
  background-color: transparent; 
  -webkit-box-shadow: inset 0 0 0 1em, 0 0 0 .05em; 
          box-shadow: inset 0 0 0 1em, 0 0 0 .05em;
  border: 0.05em solid transparent;
  margin: .08em .62em 0.62em 0.06em;
}
i.icss-orangeade:before {
  width: 0.47em;
  height: 0.8em;
  border: 0.065em solid transparent;
  -webkit-box-shadow: .065em .065em, -.065em .065em, inset 0 -.5em;
          box-shadow: .065em .065em, -.065em .065em, inset 0 -.5em;
  border-radius: 0 0 0.05em 0.05em;
  -webkit-transform: perspective(1em) rotateX(-15deg);
          transform: perspective(1em) rotateX(-15deg);
  top: .06em;
  left: 0.17em;
}
i.icss-orangeade:after {
  height: .5em;
  width: .3em;
  border-style: solid;
  border-width: .075em 0 0 .075em ;
  border-color: currentColor transparent transparent currentColor;
  border-radius: .03em 0;
  -webkit-transform: rotate(15deg);
      -ms-transform: rotate(15deg);
          transform: rotate(15deg);
  top: -.08em;
  left: .5em;
}
i.icss-orthodox-cross {
  width: .1em;
  height: 1em;
  margin: 0 .45em;
}
i.icss-orthodox-cross:before {
  width: .4em;
  height: .1em;
  background-color: currentColor;
  -webkit-box-shadow: 
    -.1em .18em, 
    .1em .18em;
          box-shadow: 
    -.1em .18em, 
    .1em .18em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: .09em;
  left: 50%;
}
i.icss-orthodox-cross:after {
  width: .36em;
  height: .13em;
  background-color: currentColor;
  -webkit-transform: translateX(-50%) skewY(35deg);
      -ms-transform: translateX(-50%) skewY(35deg);
          transform: translateX(-50%) skewY(35deg);
  top: .6em;
  left: 50%;
}
i.icss-package-arrow {
  width: .7em;
  height: .55em;
  -webkit-box-shadow: 
    inset .15em .2em 0 .12em, 
    inset -.14em -.12em;
          box-shadow: 
    inset .15em .2em 0 .12em, 
    inset -.14em -.12em;
  background-color: transparent;
  margin: .4em .3em .05em 0;
}
i.icss-package-arrow:before {
  width: .7em;
  height: .35em;
  -webkit-transform: translateX(-50%) perspective(.1em) rotateX(10deg);
          transform: translateX(-50%) perspective(.1em) rotateX(10deg);
  -webkit-transform-origin: 50% 100%;
      -ms-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  border: 0 solid currentColor;
  border-width: 0 .3em;
  top: -.4em;
  left: 50%;
}
i.icss-package-arrow:after {
  width: .15em;
  height: .07em;
  border: .25em solid transparent;
  border-left: .2em solid currentColor;
  -webkit-box-shadow: -.18em 0 0 -.08em;
          box-shadow: -.18em 0 0 -.08em;
  top: .05em;
  left: .83em
}

i.icss-package-send {
  width: .7em;
  height: .55em;
  -webkit-box-shadow: 
    inset .15em .2em 0 .12em, 
    inset -.14em -.12em;
          box-shadow: 
    inset .15em .2em 0 .12em, 
    inset -.14em -.12em;
  background-color: transparent;
  margin: .4em 0 .05em .3em;
}
i.icss-package-send:before {
  width: .7em;
  height: .35em;
  -webkit-transform: translateX(-50%) perspective(.1em) rotateX(10deg);
          transform: translateX(-50%) perspective(.1em) rotateX(10deg);
  -webkit-transform-origin: 50% 100%;
      -ms-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  border: 0 solid currentColor;
  border-width: 0 .3em;
  top: -.4em;
  left: 50%;
}
i.icss-package-send:after {
  width: .15em;
  height: .07em;
  background-color: currentColor;
  -webkit-box-shadow: 
    0 .15em, -.07em .15em, 
    0 .3em, -.14em .3em;
          box-shadow: 
    0 .15em, -.07em .15em, 
    0 .3em, -.14em .3em;
  top: .1em;
  left: -.2em
}

i.icss-package {
  width: .7em;
  height: .55em;
  -webkit-box-shadow: 
    inset .15em .2em 0 .12em, 
    inset -.14em -.12em;
          box-shadow: 
    inset .15em .2em 0 .12em, 
    inset -.14em -.12em;
  background-color: transparent;
  margin: .4em .15em .05em;
}
i.icss-package:before {
  width: .7em;
  height: .35em;
  -webkit-transform: translateX(-50%) perspective(.1em) rotateX(10deg);
          transform: translateX(-50%) perspective(.1em) rotateX(10deg);
  -webkit-transform-origin: 50% 100%;
      -ms-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  border: 0 solid currentColor;
  border-width: 0 .3em;
  top: -.4em;
  left: 50%;
}

i.icss-packet-o {
  width: .8em;
  height: .7em;
  border: 0 solid transparent;
  border-width: .2em .2em 0 0;
  -webkit-box-shadow: inset 0 0 0 .065em, .17em -.17em 0 -.1em;
          box-shadow: inset 0 0 0 .065em, .17em -.17em 0 -.1em;
  background-color: transparent;
  margin: .3em .1em 0 ;
}
i.icss-packet-o:before {
  width: .25em;
  height: .41em;
  background-color: currentColor;
  -webkit-transform: rotate(45deg) skewY(10deg);
      -ms-transform: rotate(45deg) skewY(10deg);
          transform: rotate(45deg) skewY(10deg);
  -webkit-box-shadow: .62em -.47em, .91em -.19em;
          box-shadow: .62em -.47em, .91em -.19em;
  clip: rect(-1em .98em 1em 0);
  top: -.41em;
  left: -.03em;
}
i.icss-packet-o:after {
  width: .35em;
  height: .22em;
  -webkit-box-shadow: -.065em 0, -.13em .28em 0 -.06em;
          box-shadow: -.065em 0, -.13em .28em 0 -.06em;
  top: -.21em;
  left: .3em
}

i.icss-packet {
  width: .8em;
  height: .7em;
  border: 0 solid transparent;
  border-width: .2em .2em 0 0;
  -webkit-box-shadow: inset 0 0 0 .065em, .17em -.17em 0 -.1em;
          box-shadow: inset 0 0 0 .065em, .17em -.17em 0 -.1em;
  background-color: transparent;
  margin: .3em .1em 0 ;
}
i.icss-packet:before {
  width: .28em;
  height: .27em;
  background-color: currentColor;
  -webkit-transform: skewX(-45deg);
      -ms-transform: skewX(-45deg);
          transform: skewX(-45deg);
  -webkit-box-shadow: .33em 0, 1.02em .49em;
          box-shadow: .33em 0, 1.02em .49em;
  clip: rect(0 1.09em 1em 0);
  top: -.26em;
  left: .13em;
}
i.icss-packet:after {
  width: .35em;
  height: .22em;
  -webkit-box-shadow: -.065em 0, -.13em .28em 0 -.06em;
          box-shadow: -.065em 0, -.13em .28em 0 -.06em;
  top: -.21em;
  left: .3em
}

i.icss-pacman-ball {
  width: .06em;
  height: .06em;
  border-radius: 50%;
  background-color: transparent;
  -webkit-box-shadow: .1em .05em 0 .02em, 
    .28em .05em 0 .02em,
    .46em .05em 0 .02em;
          box-shadow: .1em .05em 0 .02em, 
    .28em .05em 0 .02em,
    .46em .05em 0 .02em;
  margin: .47em;
}
i.icss-pacman-ball:before {
  width: .6em;
  height: .6em;
  border-radius: 50%;
  -webkit-box-shadow: 
    inset .07em -.15em 0 .25em;
          box-shadow: 
    inset .07em -.15em 0 .25em;
  -webkit-transform: translateY(-50%) rotate(-20deg);
      -ms-transform: translateY(-50%) rotate(-20deg);
          transform: translateY(-50%) rotate(-20deg);
  clip: rect(0 1em .33em 0);
  top: 50%;
  left: -.45em;
}
i.icss-pacman-ball:after {
  width: .6em;
  height: .6em;
  border-radius: 50%;
  -webkit-box-shadow: 
    inset .15em -.22em 0 .4em;
          box-shadow: 
    inset .15em -.22em 0 .4em;
  -webkit-transform: translateY(-50%) rotate(30deg);
      -ms-transform: translateY(-50%) rotate(30deg);
          transform: translateY(-50%) rotate(30deg);
  clip: rect(.33em 1em 1em 0);
  top: 50%;
  left: -.45em;
}
i.icss-pacman-ghost {
  width: .9em;
  height: .98em;
  border-radius: 50% 50% 0 0 / 45% 45% 0 0;
  background-color: transparent;
  overflow: hidden;
  margin: 0 .05em .02em;
}
i.icss-pacman-ghost:before {
  width: .35em;
  height: .4em;
  border-radius: 50%;
  border: .05em solid transparent;
  border-width: .07em .05em;
  -webkit-box-shadow: 
    inset .04em .03em 0 .07em,
    0 -.25em 0 .1em,
    -.11em .12em 0 .15em,
    .2em .32em 0 -.07em,
    .1em .32em 0 -.07em,
    .3em .32em 0 -.07em,
    -.25em .49em 0 -.07em,
    -.025em .49em 0 -.07em,
    .2em .49em 0 -.07em,
    .425em .49em 0 -.07em,
    .65em .49em 0 -.07em,
    0 0 0 .04em;
          box-shadow: 
    inset .04em .03em 0 .07em,
    0 -.25em 0 .1em,
    -.11em .12em 0 .15em,
    .2em .32em 0 -.07em,
    .1em .32em 0 -.07em,
    .3em .32em 0 -.07em,
    -.25em .49em 0 -.07em,
    -.025em .49em 0 -.07em,
    .2em .49em 0 -.07em,
    .425em .49em 0 -.07em,
    .65em .49em 0 -.07em,
    0 0 0 .04em;
  top: .16em;
  left: .08em;
}
i.icss-pacman-ghost:after {
  width: .35em;
  height: .4em;
  border-radius: 50%;
  border: .05em solid transparent;
  border-width: .07em .05em;
  -webkit-box-shadow: 
    inset .04em .03em 0 .07em,
    0 -.25em 0 .1em,
    .11em .12em 0 .15em,
    0 0 0 .04em;
          box-shadow: 
    inset .04em .03em 0 .07em,
    0 -.25em 0 .1em,
    .11em .12em 0 .15em,
    0 0 0 .04em;
  top: .16em;
  left: .47em;
}
i.icss-pacman {
  width: 1em;
  height: 1em;
  background-color: transparent;
  margin: 0;
}
i.icss-pacman:before {
  width: .9em;
  height: .9em;
  border-radius: 50%;
  -webkit-box-shadow: 
    inset .13em -.19em 0 .371em;
          box-shadow: 
    inset .13em -.19em 0 .371em;
  -webkit-transform: translate(-50%, -50%) rotate(-20deg);
      -ms-transform: translate(-50%, -50%) rotate(-20deg);
          transform: translate(-50%, -50%) rotate(-20deg);
  clip: rect(0 1em .5em 0);
  top: 50%;
  left: 50%;
}
i.icss-pacman:after {
  width: .9em;
  height: .9em;
  border-radius: 50%;
  -webkit-box-shadow: 
    inset .15em -.22em 0 .4em;
          box-shadow: 
    inset .15em -.22em 0 .4em;
  -webkit-transform: translate(-50%, -50%) rotate(30deg);
      -ms-transform: translate(-50%, -50%) rotate(30deg);
          transform: translate(-50%, -50%) rotate(30deg);
  clip: rect(.5em 1em 1em 0);
  top: 50%;
  left: 50%;
}
i.icss-pade {
    width: 1em;
    height: 1em;
    background-color: transparent;
    margin: 0;
}
i.icss-pade:before {
    width: .6em;
    height: .1em;
    background-color: currentColor;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    top: .47em;
    left: .2em;    
}
i.icss-pade:after {
    width: .25em;
    height: .3em;
    border-radius: 0 50% 50% 0;
    -webkit-box-shadow: inset 0 0 0 .08em, 
        .75em 0 0 .07em;
            box-shadow: inset 0 0 0 .08em, 
        .75em 0 0 .07em;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    top: .64em;
    left: .1em;
}

i.icss-paint-bucket {
  width: .65em;
  height: .77em;
  border-radius: 0 0.05em 0.12em 0.12em;
  border: 0.065em solid currentColor;
  background-color: transparent;
  -webkit-transform: rotate(40deg)perspective(1em) rotateX(-12deg) ;
          transform: rotate(40deg)perspective(1em) rotateX(-12deg) ;
  margin: .18em .25em .05em .1em;
}
.icss-stack i.icss-paint-bucket {
    -webkit-transform: translate(-.5em, -.5em) rotate(40deg)perspective(1em) rotateX(-12deg);
            transform: translate(-.5em, -.5em) rotate(40deg)perspective(1em) rotateX(-12deg);
}
i.icss-paint-bucket:before {
  width: .6em;
  height: .3em;
  border-radius: 60% 0 60% 42% / 60% 0 80% 40%;
  border-width: .005em 0.06em .07em .08em;
  border-style: solid;
  border-color: transparent transparent currentColor currentColor ;
  -webkit-transform: rotate(-25deg);
      -ms-transform: rotate(-25deg);
          transform: rotate(-25deg);
  top: .03em;
  left: -0.23em;
}
i.icss-paint-bucket:after {
  width: .12em;
  height: .12em;
  border-radius: 100%;
  background-color: currentColor;
  top: 0.08em;
  left: 0.2em;
  -webkit-box-shadow: 
    -0.32em -.065em 0 -.025em transparent,
    -0.34em -.05em 0 -.028em transparent,
    0.255em -.18em 0 0.05em,
    0.14em -.17em 0 0.02em,
    0.44em -.03em 0 -.03em,
    0.47em .01em 0 -.015em,
    0.5em .044em
    ;
          box-shadow: 
    -0.32em -.065em 0 -.025em transparent,
    -0.34em -.05em 0 -.028em transparent,
    0.255em -.18em 0 0.05em,
    0.14em -.17em 0 0.02em,
    0.44em -.03em 0 -.03em,
    0.47em .01em 0 -.015em,
    0.5em .044em
    ;
}
i.icss-paint-roll {
  width: .8em;
  height: .25em;
  border-radius: 0.05em;
  margin: 0 .1em .75em .1em;
  -webkit-transform: rotate(20deg);
      -ms-transform: rotate(20deg);
          transform: rotate(20deg);
  -webkit-transform-origin: .4em .5em;
      -ms-transform-origin: .4em .5em;
          transform-origin: .4em .5em;
}
.icss-stack i.icss-paint-roll {
    -webkit-transform: translate(-.5em, -.5em) rotate(20deg);
        -ms-transform: translate(-.5em, -.5em) rotate(20deg);
            transform: translate(-.5em, -.5em) rotate(20deg);
}
i.icss-paint-roll:before {
  width: .55em;
  height: .3em;
  border: 0.068em solid currentColor;
  left: 0.35em;
  top: 0.085em;
  border-radius: 0.03em;
  border-left-color: transparent;
}
i.icss-paint-roll:after {
  width: .2em;
  height: .55em;
  border-radius: 0.03em;
  background-color: currentColor;
  left: 50%;
  top: 0.46em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-box-shadow: 0 -0.19em 0 -0.05em;
          box-shadow: 0 -0.19em 0 -0.05em;
}
i.icss-paint-tube {
  width: .31em;
  height: .7em;
  border-radius: 0.01em 0.01em 0 0;
  border: 0 solid transparent;
  border-width: .15em 0 .33em;
  background: transparent;
  -webkit-box-shadow: inset 0 0 0 1em,
    0 0 0 .07em,
    0 -0.2em 0 -0.07em;
          box-shadow: inset 0 0 0 1em,
    0 0 0 .07em,
    0 -0.2em 0 -0.07em;
  margin: .22em .35em .08em .34em;
  -webkit-transform: rotate(20deg);
      -ms-transform: rotate(20deg);
          transform: rotate(20deg);
}
.icss-stack i.icss-paint-tube {
    -webkit-transform: translate(-.5em, -.5em) rotate(20deg);
        -ms-transform: translate(-.5em, -.5em) rotate(20deg);
            transform: translate(-.5em, -.5em) rotate(20deg);
}
i.icss-paint-tube:before {
  width: .56em;
  height: .12em;
  background: currentColor;
  border-radius: 0.02em;
  left: 50%;
  top: 0.52em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
i.icss-paint-tube:after {
  width: .25em;
  height: .12em;
  background: currentColor;
  border-radius: 0.02em;
  left: 50%;
  top: -0.38em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
i.icss-pan-flute {
  width: .1em;
  height: .15em;
  border-radius: .03em .03em 0 0;
  -webkit-box-shadow: .15em 0, .3em 0, .45em 0;
          box-shadow: .15em 0, .3em 0, .45em 0;;
  margin: .05em .675em .8em .225em;
}
i.icss-pan-flute:before {
  width: .65em;
  height: .1em;
  background: currentColor;
  top: .2em;
  left: -.05em;
}
i.icss-pan-flute:after {
  width: .1em;
  height: .6em;
  background: currentColor;
  -webkit-box-shadow: .15em -.12em, .3em -.24em, .45em -.36em;
          box-shadow: .15em -.12em, .3em -.24em, .45em -.36em;
  clip:rect(0 1em 1em 0);
  top: .35em;
  left: 0;
}
i.icss-paper-plane {
    width: .25em;
    height: .25em;
    background-color: transparent;
    border-style: solid;
    border-color: currentColor transparent; 
    border-width: .25em .23em 0 0;
    margin: .62em .37em .13em .38em;
  }
  i.icss-paper-plane:before {
    width: .2em;
    height: .67em;
    border-style: solid;
    border-color: currentColor transparent; 
    border-width: 0 .38em .68em 0;
    -webkit-transform: rotate(30deg) skewX(-25deg);
        -ms-transform: rotate(30deg) skewX(-25deg);
            transform: rotate(30deg) skewX(-25deg);
    -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
            transform-origin: 0 0;
    top: -.68em;
    left: .61em;
  }
  i.icss-paper-plane:after {
    width: .2em;
    height: .67em;
    border-style: solid;
    border-color: currentColor transparent; 
    border-width: 0 0 .68em .25em ;
    -webkit-transform:  rotate(30deg) skewX(-35deg);
        -ms-transform:  rotate(30deg) skewX(-35deg);
            transform:  rotate(30deg) skewX(-35deg);
    -webkit-transform-origin: .25em 0;
        -ms-transform-origin: .25em 0;
            transform-origin: .25em 0;
    top: -.68em;
    left: .36em;
  }
i.icss-paperclip {
  width: 1em;
  height: 1em;
  background-color: transparent;
  margin: 0;
}
i.icss-paperclip:before {
  width: .35em;
  height: 1em;
  border-radius: .17em;
  border:.07em solid transparent;
  -webkit-box-shadow: inset 0 0 0 .07em, 
    0 0 0 .07em;
          box-shadow: inset 0 0 0 .07em, 
    0 0 0 .07em;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
  clip: rect(-.1em 1em .75em -.1em);
  top: 53%;
  left: 53%;
}
i.icss-paperclip:after {
  width: .21em;
  height: 1.1em;
  border-radius: .2em;
  border:.07em solid transparent;
  -webkit-box-shadow: 0 0 0 .07em;
          box-shadow: 0 0 0 .07em;
  -webkit-transform: translate(-50%, -50%) rotate(45deg) translateX(-.07em);
      -ms-transform: translate(-50%, -50%) rotate(45deg) translateX(-.07em);
          transform: translate(-50%, -50%) rotate(45deg) translateX(-.07em);
  clip: rect(.5em 1em 1.5em -.1em);
  top: 53%;
  left: 53%;
}


i.icss-paw-print {
    width: .5em;
    height: .33em;
    border-radius: .5em .5em 50% 50%;
    margin: .56em .25em .1em;
}
i.icss-paw-print:before {
    width: .2em;
    height: .28em;
    background-color: currentColor;
    border-radius: 50%;
    top: -.35em;
    left: .02em;
    -webkit-box-shadow: -.22em .15em 0 -.01em,
       .17em .46em 0 .03em;
            box-shadow: -.22em .15em 0 -.01em,
       .17em .46em 0 .03em; 
    -webkit-transform: rotate(-10deg); 
        -ms-transform: rotate(-10deg); 
            transform: rotate(-10deg);
}
i.icss-paw-print:after {
    width: .2em;
    height: .28em;
    background-color: currentColor;
    border-radius: 50%;
    top: -.35em;
    left: .28em;
    -webkit-box-shadow: .22em .15em 0 -.01em,
        -.18em .47em 0 .02em;
            box-shadow: .22em .15em 0 -.01em,
        -.18em .47em 0 .02em; 
    -webkit-transform: rotate(10deg); 
        -ms-transform: rotate(10deg); 
            transform: rotate(10deg);
}
i.icss-peace {
  width: 1em;
  height: 1em;
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 .1em;
          box-shadow: inset 0 0 0 .1em;
  border-radius: 50%;
  overflow: hidden;
  margin: 0;
}
i.icss-peace:before {
  width: .105em;
  height: 1em;
  background-color: currentColor;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
i.icss-peace:after {
  width: 1em;
  height: 1em;
  border: .105em solid currentColor;
  -webkit-transform: translateX(-50%) rotate(45deg);
      -ms-transform: translateX(-50%) rotate(45deg);
          transform: translateX(-50%) rotate(45deg);
  top: .6em;
  left: 50%;
}
i.icss-pen-book {
    width: .6em;
    height: .9em;
    background-color: transparent;
    border-left: .05em solid transparent;
    -webkit-box-shadow: inset 0 .05em 0 .13em, 
        inset 0 -.38em 0 .13em,
        -.1em 0;
            box-shadow: inset 0 .05em 0 .13em, 
        inset 0 -.38em 0 .13em,
        -.1em 0;
    border-radius: 0 .05em .05em 0;
    margin: .05em .3em .05em .1em;
}
i.icss-pen-book:before {
  width: .2em;
  height: .55em;
  border: .1em solid transparent;
  border-top: .2em solid currentColor; 
  -webkit-box-shadow: 0 -.6em, 0 -1.2em; 
          box-shadow: 0 -.6em, 0 -1.2em;
  clip: rect(-.75em 1em 1em 0);
  left: .65em;
  top: .73em;
}
i.icss-pen-list {
    width: .74em;
    height: .9em;
    background-color: transparent;
    border-width: .065em;
    border-style: solid;
    border-radius: .05em;
    -webkit-box-shadow: 0 -.36em 0 -.27em;
            box-shadow: 0 -.36em 0 -.27em;
    margin: .1em .21em 0 0;
}
i.icss-pen-list:before {
    width: .4em;
    height: .22em;
    border-width: 0 0.05em;
    border-radius: .03em;
    -webkit-box-shadow: inset 0 .3em,
        -.08em .25em 0 -.078em,
        -.08em .4em 0 -.078em;
            box-shadow: inset 0 .3em,
        -.08em .25em 0 -.078em,
        -.08em .4em 0 -.078em;
    top: -.1em;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);     
}
i.icss-pen-list:after {
  width: .2em;
  height: .55em;
  border: .1em solid transparent;
  border-top: .2em solid currentColor; 
  -webkit-transform: rotate(45deg) translate(-50%); 
      -ms-transform: rotate(45deg) translate(-50%); 
          transform: rotate(45deg) translate(-50%);
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-box-shadow: 0 -.6em, 0 -1.2em;
          box-shadow: 0 -.6em, 0 -1.2em;
  clip: rect(-.75em 1em 1em 0);
  left: .32em;
  top: .6em;

}
i.icss-pen {
  width: .5em;
  height: .2em;
  background-color: transparent;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  border-radius: 0 .05em .05em 0;
  -webkit-box-shadow: 
    inset .4em .02em 0 1em,
    .4em .02em, .4em -.02em, .48em 0em 0 -0.03em;
          box-shadow: 
    inset .4em .02em 0 1em,
    .4em .02em, .4em -.02em, .48em 0em 0 -0.03em;
  margin: .45em .3em .35em .2em;
}
.icss-stack i.icss-pen {
    -webkit-transform: translate(-.5em, -.5em) rotate(-45deg);
        -ms-transform: translate(-.5em, -.5em) rotate(-45deg);
            transform: translate(-.5em, -.5em) rotate(-45deg);
}
i.icss-pen:before {
  width: .28em;
  height: .28em;
  top: -.045em;
  left: -.3em;
  border-radius: 0 50% 50% 50%;
  border: .1em solid currentColor;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
i.icss-pen:after {
  width: .5em;
  height: .3em;
  top: -.12em;
  left: .35em;
  border: .07em solid currentColor;
  border-left: 0;
  border-radius: 0 .05em .05em 0;
}


i.icss-pencil-b {
  width: .14em;
  height: .22em;
  border-radius: 50%;
  margin: .53em .88em .25em 0;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: .4em .07em;
      -ms-transform-origin: .4em .07em;
          transform-origin: .4em .07em;
}
.icss-stack i.icss-pencil-b {
    -webkit-transform: translate(-.5em, -.5em) rotate(-45deg);
        -ms-transform: translate(-.5em, -.5em) rotate(-45deg);
            transform: translate(-.5em, -.5em) rotate(-45deg);
}
i.icss-pencil-b:before {
  width: .69em;
  height: .6em;
  top: -.2em;
  left: .1em;
  border-radius: .08em; 
  border: .1em solid currentColor;
  border-width: .1em 0 0 .1em;
  border-color: currentColor transparent transparent currentColor;
  -webkit-transform: rotate(-30deg) skewX(30deg);
      -ms-transform: rotate(-30deg) skewX(30deg);
          transform: rotate(-30deg) skewX(30deg);
}
i.icss-pencil-b:after {
  width: .8em;
  height: .18em;
  top: -.08em;
  left: .41em;
  border-radius: .1em;
  -webkit-box-shadow: inset 1em 0, 0 .2em, 0 .4em, 0 -.2em;
          box-shadow: inset 1em 0, 0 .2em, 0 .4em, 0 -.2em;
  clip: rect(-.14em .53em .5em 0);
}


i.icss-pencil {
  width: .8em;
  height: .25em;
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 .065em;
          box-shadow: inset 0 0 0 .065em;
  margin: .4em .1em .35em;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.icss-stack i.icss-pencil {
    -webkit-transform: translate(-.5em, -.5em) rotate(-45deg);
        -ms-transform: translate(-.5em, -.5em) rotate(-45deg);
            transform: translate(-.5em, -.5em) rotate(-45deg);
}
i.icss-pencil:before {
  width: .2em;
  height: .25em;
  top: 0;
  left: -.38em;
  border: .125em solid transparent;
  border-right: .2em solid currentColor;
}
i.icss-pencil:after {
  width: .1em;
  height: .25em;
  top: 0;
  left: .85em;
  border: .07em solid currentColor;
  border-radius: 0 .05em .05em 0
}


i.icss-people-woman {
  width: .54em;
  height: .65em;
  -webkit-box-shadow: inset 0 0 0 .065em, 
    .22em .15em 0 -.2em,
    -.22em .15em 0 -.2em;
          box-shadow: inset 0 0 0 .065em, 
    .22em .15em 0 -.2em,
    -.22em .15em 0 -.2em;
  background-image: 
    -o-radial-gradient(.1em -.15em,
      circle,
      currentColor .42em, transparent .4em),
    -o-radial-gradient(.58em -.03em,
      circle,
      currentColor .32em, transparent .3em),
    -o-radial-gradient(33% 50%,
      circle,
      currentColor .045em, transparent .045em),
    -o-radial-gradient(67% 50%,
      circle,
      currentColor .045em, transparent .045em),
    -o-radial-gradient(47% .47em,
      circle,
      currentColor .03em, transparent .02em),
    -o-radial-gradient(53% .47em,
      circle,
      currentColor .03em, transparent .02em),
    -o-radial-gradient(50% .48em,
      ellipse .2em .1em,
      currentColor .06em, transparent .05em);
  background-image: 
    radial-gradient(circle at .1em -.15em,
      currentColor .42em, transparent .4em),
    radial-gradient(circle at .58em -.03em,
      currentColor .32em, transparent .3em),
    radial-gradient(circle at 33% 50%,
      currentColor .045em, transparent .045em),
    radial-gradient(circle at 67% 50%,
      currentColor .045em, transparent .045em),
    radial-gradient(circle at 47% .47em,
      currentColor .03em, transparent .02em),
    radial-gradient(circle at 53% .47em,
      currentColor .03em, transparent .02em),
    radial-gradient(ellipse .2em .1em at 50% .48em,
      currentColor .06em, transparent .05em);
  border-radius: 50% / 40% 40% 60% 60%;
  background-color: transparent;
  margin: .1em .23em .25em;
}
i.icss-people-woman:before {
  width: .5em;
  height: 1em;
  -webkit-box-shadow: .1em .95em 0 .2em, -.1em .95em 0 .2em;
          box-shadow: .1em .95em 0 .2em, -.1em .95em 0 .2em;
  border-radius: 50%;
  clip: rect(0 .65em 1.075em -.15em);
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
i.icss-people {
  width: .6em;
  height: .65em;
  -webkit-box-shadow: inset 0 0 0 .065em;
          box-shadow: inset 0 0 0 .065em;
  background-image: 
    -o-radial-gradient(.1em -.15em,
      circle,
      currentColor .42em, transparent .4em),
    -o-radial-gradient(.58em -.03em,
      circle,
      currentColor .32em, transparent .3em),
    -o-radial-gradient(33% 50%,
      circle,
      currentColor .045em, transparent .045em),
    -o-radial-gradient(67% 50%,
      circle,
      currentColor .045em, transparent .045em),
    -o-radial-gradient(50% .48em,
      ellipse .3em .1em,
      currentColor .08em, transparent .05em);
  background-image: 
    radial-gradient(circle at .1em -.15em,
      currentColor .42em, transparent .4em),
    radial-gradient(circle at .58em -.03em,
      currentColor .32em, transparent .3em),
    radial-gradient(circle at 33% 50%,
      currentColor .045em, transparent .045em),
    radial-gradient(circle at 67% 50%,
      currentColor .045em, transparent .045em),
    radial-gradient(ellipse .3em .1em at 50% .48em,
      currentColor .08em, transparent .05em);
  border-radius: 50% / 45% 45% 55% 55%;
  background-color: transparent;
  margin: .1em .2em .25em;
}
i.icss-people:before {
  width: .5em;
  height: .85em;
  -webkit-box-shadow: .1em .9em 0 .2em, -.1em .9em 0 .2em;
          box-shadow: .1em .9em 0 .2em, -.1em .9em 0 .2em;
  border-radius: 50%;
  clip: rect(0 .65em 1em -.15em);
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
i.icss-pepper {
  width: .15em;
  height: .15em;
  background-color: currentColor;
  border-radius: 50%;
  margin: .12em .425em .73em;
}
i.icss-pepper:before {
  width: .3em;
  height: .5em;
  border-style: solid;
  border-color: currentColor transparent;
  border-width: .2em .05em .3em;
  -webkit-box-shadow: 0 .1em, 0 -.58em 0 .03em;
          box-shadow: 0 .1em, 0 -.58em 0 .03em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  clip: rect(-.15em 1em 1em -.1em);
  top: .28em;
  left: 50%;
}
i.icss-pet-bottle {
  width: .35em;
  height: .18em;
  background-color: transparent;
  border:.1em solid transparent;
  border-width: .03em .12em;
  border-bottom: .12em solid currentColor;
  -webkit-box-shadow: inset .5em 0, 0 .05em;
          box-shadow: inset .5em 0, 0 .05em;
  margin: .09em .3em .68em;
}
i.icss-pet-bottle:before {
  width: .35em;
  height: .1em;
  border-radius: .05em;
  background-color: currentColor;
  -webkit-box-shadow: 0 .13em , 0 .26em;
          box-shadow: 0 .13em , 0 .26em;
  top: .14em;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
i.icss-pet-bottle:after {
  width: .35em;
  height: .3em;
  border-radius: .05em;
  background-color: currentColor;
  -webkit-box-shadow: 0 -.75em 0 -.11em;
          box-shadow: 0 -.75em 0 -.11em;
  top: .53em;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

i.icss-phone-book {
  width: .75em;
  height: 1em;
  background-color: transparent;
  border-radius: .05em;
  -webkit-box-shadow: inset 0 0 0 .065em;
          box-shadow: inset 0 0 0 .065em;
  margin: 0 .15em 0 .1em;
}
i.icss-phone-book:before {
    width: .32em;
    height: .6em;
    background-color: transparent;
    border-width: .18em .12em;
    border-style: solid;
    border-color: currentColor;
    border-radius: .3em / .6em .2em .2em .6em;
    border-right-color: transparent;
    -webkit-transform: translate(-50%, -50%) rotate(-30deg);
        -ms-transform: translate(-50%, -50%) rotate(-30deg);
            transform: translate(-50%, -50%) rotate(-30deg);
    top: 50%;
    left: 50%;
}
i.icss-phone-book:after {
  width: .1em;
  height: .2em;
  margin: 0 .1em;
  border-radius: 0 .05em .05em 0;
  top: .1em;
  left: .68em;
  background-color: currentColor;
  -webkit-box-shadow:
    -.84em .05em,
    -.84em .55em,
    -.04em 0, 
    0 .25em, 
    0 .5em;
          box-shadow:
    -.84em .05em,
    -.84em .55em,
    -.04em 0, 
    0 .25em, 
    0 .5em;
}
i.icss-phone {
    width: .4em;
    height: 1em;
    background-color: transparent;
    border-width: .3em .15em;
    border-style: solid;
    border-radius: .3em / .6em .2em .2em .6em;
    border-right-color: transparent;
    -webkit-transform: rotate(-36deg);
        -ms-transform: rotate(-36deg);
            transform: rotate(-36deg);
    margin: .05em .25em 0 .2em;
}
.icss-stack i.icss-phone {
    -webkit-transform: translate(-.5em, -.5em) rotate(-36deg);
        -ms-transform: translate(-.5em, -.5em) rotate(-36deg);
            transform: translate(-.5em, -.5em) rotate(-36deg);
}
i.icss-phone:before {
    border-style: solid;
    border-width: .05em;
    width: .6em;
    height: .5em;
    border-radius: 100%;
    border-color: transparent;
    border-top-color: inherit;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    top: -0.05em;
    left: -.2em;
}
i.icss-phone:after {
    border-style: solid;
    border-width: .05em;
    width: .8em;
    height: .7em;
    border-radius: 100%;
    border-color: transparent;
    border-top-color: inherit;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    top: -.15em;
    left: -.25em;
}
i.icss-photo-frame {
  width: .18em;
  height: .18em;
  border-radius: 50%;
  background-color: currentColor;
  margin: .3em .48em .52em .34em;
}
i.icss-photo-frame:before {
  width: .5em;
  height: .63em;
  -webkit-box-shadow: 0 0 0 .07em, 0 .1em 0 .07em;
          box-shadow: 0 0 0 .07em, 0 .1em 0 .07em;
  border: .225em solid transparent;
  border-bottom: .3em solid currentColor;
  border-width: 0 .15em .3em .33em;
  -webkit-transform: skewX(10deg);
      -ms-transform: skewX(10deg);
          transform: skewX(10deg);
  top: -.1em;
  left: -.05em;
}
i.icss-photo-frame:after {
  width: .1em;
  height: .7em;
  border: .1em solid transparent;
  border-left-color: currentColor;
  border-width: .2em 0 0 .12em; 
  -webkit-transform: skewX(-18deg); 
      -ms-transform: skewX(-18deg); 
          transform: skewX(-18deg);
  left: -.22em;
  top: 0;
}
i.icss-piano {
  width: 1em;
  height: .6em;
  background-color: transparent;
  border-radius: .05em;
  -webkit-box-shadow: inset 0 0 0 .065em, 
    inset 0 .2em;
          box-shadow: inset 0 0 0 .065em, 
    inset 0 .2em;
  margin: .2em 0;
}
i.icss-piano:before {
  width: .05em;
  height: .5em;
  background-color: currentColor;
  -webkit-box-shadow: .15em 0, .3em 0, 
    -.15em 0, -.3em 0;
          box-shadow: .15em 0, .3em 0, 
    -.15em 0, -.3em 0;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  left: 50%;
  top: .05em;
}
i.icss-piano:after {
  width: .1em;
  height: .33em;
  background-color: currentColor;
  border-width: .1em 0;
  -webkit-box-shadow: -.15em 0, .3em 0, -.3em 0;
          box-shadow: -.15em 0, .3em 0, -.3em 0;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  left: 50%;
  top: .05em;
}
i.icss-pig {
  width: .8em;
  height: .6em;
  border-radius: 50%; 
  background-color: transparent;
  -webkit-box-shadow: inset .5em -.2em;
          box-shadow: inset .5em -.2em;
  margin: .2em .1em .2em;
}
i.icss-pig:before {
  width: .55em;
  height: .55em;
  border-radius: 50%;
  border: .16em solid currentColor;
  border-top-color: transparent;
  -webkit-box-shadow: inset 0 0 0 .09em, .03em .03em;
          box-shadow: inset 0 0 0 .09em, .03em .03em;
  -webkit-transform: rotate(50deg);
      -ms-transform: rotate(50deg);
          transform: rotate(50deg);
  top: -.1em;
  left: .35em;
}
i.icss-pig:after {
  width: .2em;
  height: .25em;
  border-radius: 50% 50% 40% 40%;
  -webkit-box-shadow: inset .04em -.02em 0 .05em,
    .3em .36em 0,
    .6em .36em 0;
          box-shadow: inset .04em -.02em 0 .05em,
    .3em .36em 0,
    .6em .36em 0;
  top: .1em;
  left: -.15em;
}
i.icss-piggy-bank {
  width: .8em;
  height: .6em;
  border-radius: 50%; 
  background-color: transparent;
  -webkit-box-shadow: inset .5em -.2em;
          box-shadow: inset .5em -.2em;
  margin: .32em .1em .08em;
}
i.icss-piggy-bank:before {
  width: .55em;
  height: .55em;
  border-radius: 50%;
  border: .16em solid currentColor;
  border-top-color: transparent;
  -webkit-box-shadow: inset 0 0 0 .09em, 
    .03em .03em,
    -.46em -.03em 0 -.15em;
          box-shadow: inset 0 0 0 .09em, 
    .03em .03em,
    -.46em -.03em 0 -.15em;
  -webkit-transform: rotate(50deg);
      -ms-transform: rotate(50deg);
          transform: rotate(50deg);
  top: -.1em;
  left: .35em;
}
i.icss-piggy-bank:after {
  width: .2em;
  height: .25em;
  border-radius: 50% 50% 40% 40%;
  -webkit-box-shadow: inset .04em -.02em 0 .05em,
    .3em .34em 0,
    .6em .34em 0;
          box-shadow: inset .04em -.02em 0 .05em,
    .3em .34em 0,
    .6em .34em 0;
  top: .1em;
  left: -.15em;
}
i.icss-pikachu {
    width: .8em;
    height: .7em;
    border-radius: 50% / 55% 55% 45% 45%;
	background-color: transparent;
    -webkit-box-shadow: inset 0 0 0 .065em;
            box-shadow: inset 0 0 0 .065em;
    margin: .3em .1em 0;
}
i.icss-pikachu:before {
    width: .45em;
    height: .45em;
    border-radius: 50%;
    border: 0 solid transparent;
    border-width: .1em 0;
    -webkit-box-shadow: inset 0 0 0 .07em,
        inset .15em 0,
        .4em .05em 0 -.16em,
        .6em -.01em 0 -.17em;
            box-shadow: inset 0 0 0 .07em,
        inset .15em 0,
        .4em .05em 0 -.16em,
        .6em -.01em 0 -.17em;
    -webkit-transform: rotate(60deg);
        -ms-transform: rotate(60deg);
            transform: rotate(60deg);
    top: -.29em;
    left: -.13em;
}
i.icss-pikachu:after {
    width: .45em;
    height: .45em;
    border-radius: 50%;
    border: 0 solid transparent;
    border-width: .1em 0;
    -webkit-box-shadow: inset 0 0 0 .07em,
        inset .15em 0,
        .4em -.05em 0 -.16em;
            box-shadow: inset 0 0 0 .07em,
        inset .15em 0,
        .4em -.05em 0 -.16em;
    -webkit-transform: rotate(120deg);
        -ms-transform: rotate(120deg);
            transform: rotate(120deg);
    top: -.29em;
    left: .48em;
}
i.icss-pill {
    width: 1em;
    height: 1em;
	background-color: transparent;
    margin: 0;
}
i.icss-pill:before {
    width: .4em;
    height: .3em;
    border-radius: .15em 0 0 .15em;
    background-color: currentColor;
    -webkit-transform: translateY(-50%) rotate(-45deg);
        -ms-transform: translateY(-50%) rotate(-45deg);
            transform: translateY(-50%) rotate(-45deg);
    -webkit-transform-origin: .38em 50%;
        -ms-transform-origin: .38em 50%;
            transform-origin: .38em 50%;
    top: 50%;
    left: .12em;
}
i.icss-pill:after {
    width: .4em;
    height: .3em;
    border-radius: .15em 0 0 .15em;
    -webkit-box-shadow: inset 0 0 0 .065em;
            box-shadow: inset 0 0 0 .065em;
    -webkit-transform: translateY(-50%) rotate(135deg);
        -ms-transform: translateY(-50%) rotate(135deg);
            transform: translateY(-50%) rotate(135deg);
    -webkit-transform-origin: .38em 50%;
        -ms-transform-origin: .38em 50%;
            transform-origin: .38em 50%;
    top: 50%;
    left: .12em;
}


i.icss-pin {
  width: 1em;
  height: 1em;
  background-color: transparent;
  margin: 0;
}
i.icss-pin:before {
  border: 0.05em solid transparent;
  border-top: .9em solid currentColor;
  border-bottom: 0;
  -webkit-transform: translate(-50%, -50%) rotate(20deg) translateY(.1em);
      -ms-transform: translate(-50%, -50%) rotate(20deg) translateY(.1em);
          transform: translate(-50%, -50%) rotate(20deg) translateY(.1em);
  top: 50%;
  left: 50%;
}
i.icss-pin:after {
  width: .28em;
  height: .28em;
  border-radius: 50%;
  -webkit-box-shadow: inset -.03em -.03em 0 .1em;
          box-shadow: inset -.03em -.03em 0 .1em;
  -webkit-transform: translate(-50%, -50%) rotate(20deg) translateY(-.35em);
      -ms-transform: translate(-50%, -50%) rotate(20deg) translateY(-.35em);
          transform: translate(-50%, -50%) rotate(20deg) translateY(-.35em);
  left: 50%;
  top: 50%;
}
i.icss-pineapple {
    height: .75em;
    width: .6em;
    background: transparent;
    border-radius: .25em .25em .25em .25em/ .3em .3em .4em .4em;
    border: 0 solid transparent;
    background-image: 
        -o-linear-gradient(45deg, currentColor 15%, 
            transparent 15%, transparent 50%, 
            currentColor 50%, currentColor 65%, 
            transparent 65%, transparent),
        -o-linear-gradient(135deg, currentColor 15%, 
            transparent 15%, transparent 50%, 
            currentColor 50%, currentColor 65%, 
            transparent 65%, transparent);
    background-image: 
        linear-gradient(45deg, currentColor 15%, 
            transparent 15%, transparent 50%, 
            currentColor 50%, currentColor 65%, 
            transparent 65%, transparent),
        linear-gradient(-45deg, currentColor 15%, 
            transparent 15%, transparent 50%, 
            currentColor 50%, currentColor 65%, 
            transparent 65%, transparent);
    background-size: .2em .2em;
    -webkit-box-shadow:inset 0 0 0 .065em, 0 .24em 0 -.22em;
            box-shadow:inset 0 0 0 .065em, 0 .24em 0 -.22em;
    margin: .23em .2em .02em;
}
i.icss-pineapple:before {
    border: .1em solid currentColor;
    border-top: .215em solid transparent;
    border-bottom: 0 solid transparent;
    -webkit-box-shadow: 0 .05em;
            box-shadow: 0 .05em;
    -webkit-transform: skewX(15deg);
        -ms-transform: skewX(15deg);
            transform: skewX(15deg);
    clip: rect(.05em .2em .3em 0);
    top: -.27em;
    left: .1em;
}
i.icss-pineapple:after {
    border: .1em solid currentColor;
    border-top: .215em solid transparent;
    border-bottom: 0 solid transparent;
    -webkit-box-shadow: 0 .05em;
            box-shadow: 0 .05em;
    -webkit-transform: skewX(-15deg);
        -ms-transform: skewX(-15deg);
            transform: skewX(-15deg);
    clip: rect(.05em .2em .3em 0);
    top: -.27em;
    left: .32em;
}
i.icss-ping-pong {
  width: .9em;
  height: .9em;
  background-color: transparent;
  margin: 0 .1em .1em 0;
}
i.icss-ping-pong:before {
  width: .7em;
  height: .7em;
  border-radius: 50%;
  -webkit-box-shadow: inset -.1em -.03em 0 .27em;
          box-shadow: inset -.1em -.03em 0 .27em;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
      -ms-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
  clip: rect(0 1em .59em 0);
  top: 50%;
  left: 50%;
}
i.icss-ping-pong:after {
  width: .15em;
  height: .37em;
  background: currentColor;
  border-radius: .1em;
  -webkit-box-shadow: 0 -.51em 0 .22em;
          box-shadow: 0 -.51em 0 .22em;
  clip: rect(-.02em 1em 1em -1em);
  -webkit-transform: translate(-50%, -50%) rotate(-45deg) translateY(.47em);
      -ms-transform: translate(-50%, -50%) rotate(-45deg) translateY(.47em);
          transform: translate(-50%, -50%) rotate(-45deg) translateY(.47em);
  top: 50%;
  left: 50%;
}
i.icss-pinterest-c {
  width: .38em;
  height: .48em;
  border-radius: 60% 40% 60% 40%; 
  background-color: transparent;
  -webkit-box-shadow: 
    .01em .01em 0 -.0em #E60023,
    -.155em -.015em 0 -.13em #E60023,
    inset -.09em -.01em 0 #E60023,
    inset -.1em .04em #E60023,
    inset -.035em -.034em 0 .04em #E60023,
    inset -.01em -.07em 0 .03em #E60023;
          box-shadow: 
    .01em .01em 0 -.0em #E60023,
    -.155em -.015em 0 -.13em #E60023,
    inset -.09em -.01em 0 #E60023,
    inset -.1em .04em #E60023,
    inset -.035em -.034em 0 .04em #E60023,
    inset -.01em -.07em 0 .03em #E60023;
  margin: .12em .2em .3em .42em
}
i.icss-pinterest-c:before {
  width: .1em;
  height: .5em;
  border-radius: .1em .1em .1em .1em / .1em .1em 70% 70%;
  background-color: #E60023;
  -webkit-box-shadow: 0 -.08em #E60023, -.015em -.07em #E60023;
          box-shadow: 0 -.08em #E60023, -.015em -.07em #E60023;
  -webkit-transform: rotate(15deg);
      -ms-transform: rotate(15deg);
          transform: rotate(15deg);
  top: .18em;
  left: -.04em
}
i.icss-pinterest-c:after {
  width: .56em;
  height: .56em;
  border-radius: 50%;
  border: .08em solid #E60023;
  border-color: #E60023 transparent transparent #E60023;
  -webkit-transform: rotate(8deg);
      -ms-transform: rotate(8deg);
          transform: rotate(8deg);
  -webkit-box-shadow: inset -.01em .01em #E60023,
    .01em -.01em #E60023;
          box-shadow: inset -.01em .01em #E60023,
    .01em -.01em #E60023;
  top: -.048em;
  left: -.175em;

}
i.icss-pinterest {
  width: .38em;
  height: .48em;
  border-radius: 60% 40% 60% 40%; 
  background-color: transparent;
  -webkit-box-shadow: 
    .01em .01em 0 -.0em,
    -.155em -.015em 0 -.13em,
    inset -.09em -.01em 0,
    inset -.1em .04em,
    inset -.035em -.034em 0 .04em,
    inset -.01em -.07em 0 .03em;
          box-shadow: 
    .01em .01em 0 -.0em,
    -.155em -.015em 0 -.13em,
    inset -.09em -.01em 0,
    inset -.1em .04em,
    inset -.035em -.034em 0 .04em,
    inset -.01em -.07em 0 .03em;
  margin: .12em .2em .3em .42em
}
i.icss-pinterest:before {
  width: .1em;
  height: .5em;
  border-radius: .1em .1em .1em .1em / .1em .1em 70% 70%;
  background-color: currentColor;
  -webkit-box-shadow: 0 -.08em, -.015em -.07em;
          box-shadow: 0 -.08em, -.015em -.07em;
  -webkit-transform: rotate(15deg);
      -ms-transform: rotate(15deg);
          transform: rotate(15deg);
  top: .18em;
  left: -.04em;
}
i.icss-pinterest:after {
  width: .56em;
  height: .56em;
  border-radius: 50%;
  border: .08em solid currentColor;
  border-color: currentColor transparent transparent currentColor;
  -webkit-transform: rotate(8deg);
      -ms-transform: rotate(8deg);
          transform: rotate(8deg);
  -webkit-box-shadow: inset -.01em .01em,
    .01em -.01em;
          box-shadow: inset -.01em .01em,
    .01em -.01em;
  top: -.048em;
  left: -.175em;

}
i.icss-pipette {
    width:1em;
    height:1em;
    background-color: transparent;
}
i.icss-pipette:before {
    width: 1.1em;
    height: .35em;
    border-width: .075em;
    border-style: solid;
    border-right: none;
    border-color: transparent;
    -webkit-box-shadow: inset -.3em 0 0 .05em, inset 0 0 0 .063em;
            box-shadow: inset -.3em 0 0 .05em, inset 0 0 0 .063em;
    border-radius: 50% .15em .15em 50%;
    background-color: transparent;
    left: -.05em;
    top: .4em;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
}
i.icss-pipette:after {
    height: .35em;
    border-width: .06em;
    border-style: solid;
    border-radius: .1em;
    top: .25em;
    left: .6em;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
}

i.icss-pitcher {
  width: .6em;
  height: .8em;
  border-radius: 0 0 .05em .05em;
  background-color: transparent;
  border: 0 solid transparent;
  border-top-width: .07em;
  -webkit-box-shadow: inset 0 -.3em 0 .065em, 0 -.08em;
          box-shadow: inset 0 -.3em 0 .065em, 0 -.08em;
  margin: .2em .2em 0;
}
i.icss-pitcher:before {
  width: .2em;
  height: .5em;
  border-radius: 0 .05em .05em 0;
  border: .07em solid currentColor;
  top: 0;
  left: .54em;
}
i.icss-pitcher:after {
  width: .3em;
  height: .3em;
  border: .2em solid transparent;
  border-bottom-color: currentColor;
  border-radius: 50%;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-box-shadow: .06em -.33em 0 -.12em;
          box-shadow: .06em -.33em 0 -.12em;
  left: -.15em;
  top: -.2em;
}
i.icss-plane {
  width: .2em;
  height: 1em;
  border-radius: 50% / 30% 30% 60% 60%;
  margin: 0 .4em;
}
i.icss-plane:before {
  width:1em;
  height: .8em;
  border-radius: 50%;
  border: 0 solid transparent;
  border-width: .27em 0 .33em; 
  -webkit-box-shadow: inset 0 0 0 .5em, 
    0 .52em 0 -.28em; 
          box-shadow: inset 0 0 0 .5em, 
    0 .52em 0 -.28em;
  clip: rect(0 1em .9em 0);
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
i.icss-plane:after {
  width: .4em;
  height: .08em;
  background-color: currentColor;
  border-radius: 50%;
  top: .05em;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
i.icss-plug-o {
    width: 1em;
    height: 1em;
    background-color: transparent;
    border-radius: .1em;
    -webkit-box-shadow: inset 0 0 0 .07em;
            box-shadow: inset 0 0 0 .07em;    
    margin: 0;
}
i.icss-plug-o:after {
    width: .72em;
    height: .72em;
    background-color: transparent;
    border-radius: 50%;
    border: .07em solid currentColor;
	top: 50%;
	left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}
i.icss-plug-o:before {
    width: .13em;
    height: .13em;
    border-radius: 50%;
    background-color: transparent;
    -webkit-box-shadow: -.14em 0, .14em 0;
            box-shadow: -.14em 0, .14em 0;
	top: 50%;
	left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}

i.icss-plug {
    width: .12em;
    height: .5em;
    background-color: currentColor;
    border-radius: .1em;
    -webkit-box-shadow: -.13em -.5em, .13em -.5em;
            box-shadow: -.13em -.5em, .13em -.5em;    
    margin: .5em .44em 0 .44em;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-transform-origin: 50% 0;
        -ms-transform-origin: 50% 0;
            transform-origin: 50% 0;
}
.icss-stack i.icss-plug {
   -webkit-transform: translate(-.5em, -.5em) rotate(45deg);
       -ms-transform: translate(-.5em, -.5em) rotate(45deg);
           transform: translate(-.5em, -.5em) rotate(45deg);
}
i.icss-plug:after {
    width: .55em;
    height: .47em;
    background-color: currentColor;
    border-radius: .1em .1em 80% 80% / .1em .1em 100% 100%;
	top: -.23em;
	left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}
i.icss-plug:before {
}

i.icss-plus-circle-o {
    width: 1em;
    height: 1em;
    background-color: transparent;
    border-radius: 50%;
    -webkit-box-shadow: inset 0 0 0 .1em;
            box-shadow: inset 0 0 0 .1em;
    margin: 0;
}
i.icss-plus-circle-o:after,
i.icss-plus-circle-o:before {
    width: .16em;
    height: .7em;
    background-color: currentColor;
    border-radius: .1em;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
}
i.icss-plus-circle-o:after {
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
        -ms-transform: translate(-50%, -50%) rotate(90deg);
            transform: translate(-50%, -50%) rotate(90deg);
}
i.icss-plus-circle {
  width: 1em;
  height: 1em;
  background-color: transparent;
  border-radius: 50%;
  -webkit-box-shadow: inset 0 0 0 .15em;
          box-shadow: inset 0 0 0 .15em;
  overflow: hidden;
  margin: 0;
}
i.icss-plus-circle:before {
  width: .1em;
  height: .1em;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-box-shadow: .22em .22em 0 .1em,
    -.22em -.22em 0 .1em,
    -.22em .22em 0 .1em,
    .22em -.22em 0 .1em;
          box-shadow: .22em .22em 0 .1em,
    -.22em -.22em 0 .1em,
    -.22em .22em 0 .1em,
    .22em -.22em 0 .1em;
  top: 50%;
  left: 50%;
}
i.icss-plus-circle:after {
}
i.icss-plus-square-o {
    width: 1em;
    height: 1em;
    border-radius: 0.1em;
    background-color: transparent; 
    -webkit-box-shadow: inset 0 0 0 .1em; 
            box-shadow: inset 0 0 0 .1em;
    margin: 0;
}
i.icss-plus-square-o:after,
i.icss-plus-square-o:before {
    width: .16em;
    height: .7em;
    background-color: currentColor;
    border-radius: .1em;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
}
i.icss-plus-square-o:after {
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
        -ms-transform: translate(-50%, -50%) rotate(90deg);
            transform: translate(-50%, -50%) rotate(90deg);
}
i.icss-plus-square {
  width: 1em;
  height: 1em;
  border-radius: 0.1em;
  background-color: transparent; 
  -webkit-box-shadow: inset 0 0 0 .18em; 
          box-shadow: inset 0 0 0 .18em;
  overflow: hidden;
  margin: 0;
}
i.icss-plus-square:before {
  width: .1em;
  height: .1em;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-box-shadow: .22em .22em 0 .1em,
    -.22em -.22em 0 .1em,
    -.22em .22em 0 .1em,
    .22em -.22em 0 .1em;
          box-shadow: .22em .22em 0 .1em,
    -.22em -.22em 0 .1em,
    -.22em .22em 0 .1em,
    .22em -.22em 0 .1em;
  top: 50%;
  left: 50%;
}
i.icss-plus-square:after {
}
i.icss-plus {
    width: 1em;
    height: 1em;
    background-color: transparent;
    margin: 0;
}
i.icss-plus:before,
i.icss-plus:after {
    width: 1em;
    height: .18em;
    top: 50%;
    left: 50%;
    border-radius: .06em;
    background-color: currentColor;
}

i.icss-plus:before {
    -webkit-transform: translate(-50%, -50%) rotate(-180deg);
        -ms-transform: translate(-50%, -50%) rotate(-180deg);
            transform: translate(-50%, -50%) rotate(-180deg)
}
i.icss-plus:after{
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
        -ms-transform: translate(-50%, -50%) rotate(90deg);
            transform: translate(-50%, -50%) rotate(90deg)
}
i.icss-pluto-c {
  width: .5em;
  height: .5em;
  border-radius: 50%;
  background-color: #ba9;
  -webkit-box-shadow: inset -.05em -.05em .05em #987;
          box-shadow: inset -.05em -.05em .05em #987;
  overflow: hidden;
  margin: .25em;
}
i.icss-pluto-c:before {
  width: .25em;
  height: .3em;
  border-radius: 50%;
  background-color: #dcb;
  -webkit-box-shadow: 0 0 .05em .02em #dcb;
          box-shadow: 0 0 .05em .02em #dcb;
  -webkit-transform: rotate(-20deg);
      -ms-transform: rotate(-20deg);
          transform: rotate(-20deg);
  top: .2em;
  left: -.07em;
}
i.icss-pluto-c:after {
  width: .1em;
  height: .1em;
  border-radius: 50%;
  background-color: #dcb;
  -webkit-box-shadow: 0 0 .05em .02em #dcb;
          box-shadow: 0 0 .05em .02em #dcb;
  top: .1em;
  left: .3em;
}
i.icss-podium-speaker {
  width: .9em;
  height: .3em;
  background-color: transparent;
  border-radius: .05em;
  border: 0 solid transparent;
  border-top: .3em solid currentColor;
  border-width: .3em .17em 0;
  margin: .55em .05em .15em;
}
i.icss-podium-speaker:before {
  width: .34em;
  height: .34em;
  border: .05em solid transparent; 
  border-radius: 50%;
  -webkit-box-shadow: inset 0 0 0 .3em,
    0 .4em 0 .11em;
          box-shadow: inset 0 0 0 .3em,
    0 .4em 0 .11em;
  clip: rect(0em .37em .55em -.04em);        
  top: -.88em;
  left: .2em;
}
i.icss-podium-speaker:after {
  width: .18em;
  height: .2em;
  border: .05em solid transparent;
  border-width: 0 .06em;
  -webkit-box-shadow: inset .1em 0, 0 -.06em, .3em .37em 0 -.03em;
          box-shadow: inset .1em 0, 0 -.06em, .3em .37em 0 -.03em;
  top: -.4em;
  left: -.1em;
}
i.icss-point {
  width: 1em;
  height: 1em;
  background-color: transparent;
  margin: 0;
}
i.icss-point:before {
  width: .3em;
  height: .3em;
  border-radius: 50%;
  border: .07em solid transparent;
  -webkit-box-shadow: inset .3em 0, 0 0 0 .08em;
          box-shadow: inset .3em 0, 0 0 0 .08em;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
i.icss-pokemon {
    width: .84em;
    height: .84em;
    border-radius: 50%;
	background-color: transparent;
	border: .22em solid transparent;
    -webkit-box-shadow: inset 0 0 0 .08em, 0 0 0 .08em;
            box-shadow: inset 0 0 0 .08em, 0 0 0 .08em;
    margin: .08em;
}
i.icss-pokemon:before {
    width: .3em;
    height: .18em;
    background-color: currentColor;
    -webkit-box-shadow: .6em 0;
            box-shadow: .6em 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    top: 50%;
    left: -.25em;
}
i.icss-police {
    width: 1em;
    height: .8em;
    background-color: transparent;
    margin: .15em 0 .05em;
    overflow: hidden;
}
i.icss-police:before {
    width: .75em;
    height: .75em;
    border-radius: 0 0 .8em;
    -webkit-transform: translateX(-50%) rotate(45deg);
        -ms-transform: translateX(-50%) rotate(45deg);
            transform: translateX(-50%) rotate(45deg);
    background-image: 
        -o-linear-gradient(45deg, 
            currentColor 0, currentColor .44em,
            transparent .44em),
        -o-linear-gradient(225deg, 
            currentColor 0, currentColor .44em,
            transparent .44em),
        -o-linear-gradient(bottom, 
            currentColor 0, currentColor .3em, 
            transparent .3em),
        -o-linear-gradient(right, 
            currentColor 0, currentColor .3em, 
            transparent .3em),
        -o-linear-gradient(315deg, 
            currentColor 0, currentColor .44em,
            transparent .44em);
    background-image: 
        linear-gradient(45deg, 
            currentColor 0, currentColor .44em,
            transparent .44em),
        linear-gradient(-135deg, 
            currentColor 0, currentColor .44em,
            transparent .44em),
        linear-gradient(0deg, 
            currentColor 0, currentColor .3em, 
            transparent .3em),
        linear-gradient(-90deg, 
            currentColor 0, currentColor .3em, 
            transparent .3em),
        linear-gradient(135deg, 
            currentColor 0, currentColor .44em,
            transparent .44em);
    left: 50%;
    top: -.15em;
}
i.icss-police:after {
    width: .7em;
    height: .55em;
    -webkit-box-shadow: 0 .15em, 0 .24em 0 -.03em;
            box-shadow: 0 .15em, 0 .24em 0 -.03em;
    border-radius: 50%;
    left: 50%;
    top: .0em;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}

i.icss-polygon {
  width: .18em;
  height: .18em;
  background-color: currentColor;
  border-radius: 50%;
  -webkit-box-shadow: .83em .07em, .58em -.19em, 
    .79em -.49em, .15em -.47em;
          box-shadow: .83em .07em, .58em -.19em, 
    .79em -.49em, .15em -.47em;
  margin: .65em .82em .17em 0;
}
i.icss-polygon:before {
  width: .65em;
  height: .5em;
  -webkit-box-shadow: inset .08em .075em, .1em .6em 0 .1em;
          box-shadow: inset .08em .075em, .1em .6em 0 .1em;
  -webkit-transform:  perspective(1em) rotateY(-15deg) skewX(-20deg);
          transform:  perspective(1em) rotateY(-15deg) skewX(-20deg);
  clip: rect(0 1em .575em 0);
  top: -.42em;
  left: .12em;
}
i.icss-polygon:after {
  width: .47em;
  height: .45em;
  border: .08em solid currentColor;
  border-color:currentColor transparent transparent currentColor;
  -webkit-transform: rotate(-50deg);
      -ms-transform: rotate(-50deg);
          transform: rotate(-50deg);
  top: -.35em;
  left: .68em;
}
i.icss-poodle {
    width: .3em;
    height: .3em;
    border-radius: 50%;
    background-color: transparent;
    -webkit-box-shadow: 
        inset -.04em -.02em 0 .11em,
        .08em .32em 0 .01em,
        .42em .32em 0 -.01em,
        .43em .01em 0 -.08em,
        -.15em .03em 0 -.09em,
        -.2em .02em 0 -.12em,
        .15em -.04em 0 -.09em,
        .21em .01em 0 -.09em;
            box-shadow: 
        inset -.04em -.02em 0 .11em,
        .08em .32em 0 .01em,
        .42em .32em 0 -.01em,
        .43em .01em 0 -.08em,
        -.15em .03em 0 -.09em,
        -.2em .02em 0 -.12em,
        .15em -.04em 0 -.09em,
        .21em .01em 0 -.09em;
    margin: .18em .52em .52em .2em;
}
i.icss-poodle:before {
    width: .50em;
    height: .4em;
    border: .08em solid currentColor;
    border-top: .13em solid currentColor;
    border-bottom: 0 solid transparent;
    border-radius: 100% 100% .01em .01em;
    -webkit-transform: perspective(.5em) rotateX(30deg);
            transform: perspective(.5em) rotateX(30deg);
    top: .4em;
    left: .15em;
}
i.icss-poodle:after {
    width: .55em;
    height: .4em;
    border: .07em solid currentColor;
    border-top: 0 solid transparent;
    border-bottom: .12em solid currentColor;
    border-radius: 0 50% 50% 50%;
    -webkit-transform: rotate(20deg);
        -ms-transform: rotate(20deg);
            transform: rotate(20deg);
    top: .1em;
    left: .15em;
}

i.icss-poolroom {
    width: 1em;
    height: .7em;
    border-radius: .1em;
    background-color: transparent;
    margin: .15em 0;
    -webkit-box-shadow: inset 0 0 0 .07em;
            box-shadow: inset 0 0 0 .07em;
}
i.icss-poolroom:before {
    width: .1em;
    height: .1em;
    border-radius: 50%;
    -webkit-box-shadow: inset 0 0 0 1em,
        -.53em -.28em 0 .01em,
        -.53em .28em 0 .01em,
        .33em .28em 0 .01em,
        .33em -.28em 0 .01em,
        -.1em -.28em 0 .01em,
        -.1em .28em 0 .01em,
        .1em .07em,
        .1em -.07em,
        .2em 0,
        .2em .14em,
        .2em -.14em;
            box-shadow: inset 0 0 0 1em,
        -.53em -.28em 0 .01em,
        -.53em .28em 0 .01em,
        .33em .28em 0 .01em,
        .33em -.28em 0 .01em,
        -.1em -.28em 0 .01em,
        -.1em .28em 0 .01em,
        .1em .07em,
        .1em -.07em,
        .2em 0,
        .2em .14em,
        .2em -.14em;        ;
    top: .3em;
    left: .55em;
}
i.icss-poolroom:after {
    width: .06em;
    border:.025em solid transparent;
    border-radius: .03em;
    border-bottom: .75em solid currentColor;
    top: -.08em;
    left: .4em;
    -webkit-transform: rotate(55deg);
        -ms-transform: rotate(55deg);
            transform: rotate(55deg);
}

i.icss-pot-spoon {
  width: .75em;
  height: .55em;
  background-color: transparent;
  border-radius: 0 0 .1em .1em; 
  border-top: .065em solid transparent;
  -webkit-box-shadow: inset 0 0 0 .5em,
    0 -.08em;
          box-shadow: inset 0 0 0 .5em,
    0 -.08em;
  margin: .15em .125em .3em;
}
i.icss-pot-spoon:before {
  width: 1em;
  height: .25em;
  border-radius: .2em;
  -webkit-box-shadow: inset 0 0 0 .065em, 
    0 .54em 0 -.08em;
          box-shadow: inset 0 0 0 .065em, 
    0 .54em 0 -.08em;
  left: -.125em;
  top: 0;
}
i.icss-pot-spoon:after {
  width: .3em;
  height: .25em;
  border-radius: 50%;
  background-color: currentColor;
  -webkit-box-shadow: -.25em -.82em 0 -.07em;
          box-shadow: -.25em -.82em 0 -.07em;
  left: .5em;
  top: .54em;
}
i.icss-potion {
  width: .7em;
  height: .65em;
  border-radius: .1em .1em .02em .02em;
  background-color: transparent;
  -webkit-box-shadow: inset -.07em -.065em, inset .07em -.065em;
          box-shadow: inset -.07em -.065em, inset .07em -.065em;
  margin: .35em .2em 0;
}
i.icss-potion:before {
  width: .63em;
  height: .2em;
  border: .1em solid transparent;
  border-width: 0 .1em 0;
  border-radius: 0 0 .03em .03em;
  -webkit-box-shadow: inset .065em 0, 
    inset -.065em 0,
    0 -.1em 0 -.02em,
    0 -.195em 0 -.08em,
    0 -.23em 0 -.08em,
    .465em .07em,
    -.465em .07em;
          box-shadow: inset .065em 0, 
    inset -.065em 0,
    0 -.1em 0 -.02em,
    0 -.195em 0 -.08em,
    0 -.23em 0 -.08em,
    .465em .07em,
    -.465em .07em;
  clip: rect(-.2em .6em 1em .03em);
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  left: 50%;
  top: -.195em;
}
i.icss-potion:after {
  width: .25em;
  height: .2em;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 1em;
          box-shadow: 0 0 0 1em;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  clip: rect(-.08em .45em .28em -.2em);
  top: 50%;
  left: 50%;
}

i.icss-potted-plant {
  width: .17em;
  height: .17em;
  border-radius: 50%;
  -webkit-box-shadow: 
    .13em .07em,
    .13em -.07em,
    -.13em .07em,
    -.13em -.07em,
    0 .15em,
    0 -.15em;
          box-shadow: 
    .13em .07em,
    .13em -.07em,
    -.13em .07em,
    -.13em -.07em,
    0 .15em,
    0 -.15em;
  background-color: transparent;
  margin: .15em .38em .68em .45em;
}

i.icss-potted-plant:before {
  width: .38em;
  height: .7em;
  border-style: solid;
  border-width: .27em .09em;
  border-color: currentColor transparent transparent;
  -webkit-box-shadow: 0 -.08em, 0 -.5em 0 -.165em;
          box-shadow: 0 -.08em, 0 -.5em 0 -.165em;
  left: -.15em;
  top: .58em
}
i.icss-potted-plant:after {
  width: .22em;
  height: .22em;
  border-radius: 0 1em 0;
  background-color: currentColor;
  top: .25em;
  left: -.23em;
}
i.icss-power-off {
    width: .15em;
    height: .55em;
    background-color: currentColor;
    border-radius: .1em;
    margin: 0 .425em .45em;
    -webkit-transform-origin: 50% .55em;
        -ms-transform-origin: 50% .55em;
            transform-origin: 50% .55em;
}
i.icss-power-off:after {
    width: .9em;
    height: .9em;
    border-radius: 50%;
	background-color: transparent;
	border: .1em solid currentColor;
    border-color: transparent currentColor currentColor currentColor;
	top: .1em;
	left: 50%;
	-webkit-transform: translateX(-50%) rotate(20deg);
	    -ms-transform: translateX(-50%) rotate(20deg);
	        transform: translateX(-50%) rotate(20deg);
}
i.icss-power-off:before {
    width: .9em;
    height: .9em;
    border-radius: 50%;
	background-color: transparent;
	border: .1em solid currentColor;
    border-color: transparent currentColor currentColor currentColor;
	top: .1em;
	left: 50%;
	-webkit-transform: translateX(-50%) rotate(-20deg);
	    -ms-transform: translateX(-50%) rotate(-20deg);
	        transform: translateX(-50%) rotate(-20deg);
}

i.icss-pram {
    width: .16em;
    height: .13em;
    background-color: transparent;
    border: .08em solid currentColor;
    border-width: .08em .08em 0 0; 
    margin: .3em .8em .55em 0;
}
i.icss-pram:before {
    width: .35em;
    height: .35em;
    border-radius: 50%;
    border: .05em solid transparent;
    -webkit-box-shadow: inset 0 0 0 .075em, -.25em -.4em 0 .25em;
            box-shadow: inset 0 0 0 .075em, -.25em -.4em 0 .25em;
    clip: rect(-1em .5em .3em -.1em);
    top: .3em;
    left: .6em;
}
i.icss-pram:after {
    width: .35em;
    height: .35em;
    border-radius: 50%;
    border: .05em solid transparent;
    -webkit-box-shadow: inset 0 0 0 .075em, .2em -.4em 0 .25em;
            box-shadow: inset 0 0 0 .075em, .2em -.4em 0 .25em;
    clip: rect(-.25em .45em .3em -.2em);
    top: .3em;
    left: .13em;
}

i.icss-pregnant {
    width: .22em;
    height: .22em;
    background-color: currentColor;
    border-radius: 50%;
    -webkit-box-shadow: -.09em -.08em 0 -.05em;
            box-shadow: -.09em -.08em 0 -.05em;
    margin: .03em .39em .75em;
}
i.icss-pregnant:before {
    width: .32em;
    height: .43em;
    border: .08em solid currentColor;
    -webkit-box-shadow: inset 0 -.1em;
            box-shadow: inset 0 -.1em;
    border-radius: .05em .15em .2em .2em;
    top: .28em;
    left: -.055em;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg)
}
i.icss-pregnant:after {
    width: .2em;
    height: .53em;
    background-color: currentColor; 
    border-radius: .2em .2em 0 0;
    -webkit-box-shadow: 0 .24em 0 -.05em;
            box-shadow: 0 .24em 0 -.05em;
    top: .25em;
    left: .0em;
}

i.icss-print {
	width: .68em;
	height: 1em;
	border-style: solid;
	border-color: currentcolor;
	background-color: transparent;
	border-width: .07em;
	border-radius: .05em;
	background-color: transparent;
	margin: 0 .16em;
}
i.icss-print:before {
	width: 1em;
	height: .4em;
	border-width: .07em .21em 0;
	border-style: solid;
	border-color: currentColor currentcolor transparent;
	border-radius: .05em .05em 0 0;
	top: .25em;
	left: 50%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, transparent), color-stop(20%, currentcolor), color-stop(60%, currentcolor), color-stop(60%, transparent) );
	background-image: -o-linear-gradient(transparent 20%, currentcolor 20%, currentcolor 60%, transparent 60% );
	background-image: linear-gradient(transparent 20%, currentcolor 20%, currentcolor 60%, transparent 60% );
}
i.icss-print:after {
	width: .45em;
	height: 0.065em;
	background-color: currentColor;
	left: 50%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	top: .6em;
	-webkit-box-shadow: 0 .12em, -.1em -.28em 0 .05em;
	        box-shadow: 0 .12em, -.1em -.28em 0 .05em;
}
i.icss-projection-stat {
  width: .9em;
  height: .75em;
  border-radius: 0 0 .05em .05em;
  background-color: transparent;
  -webkit-box-shadow: inset 0 .15em, inset 0 0 0 .065em;
          box-shadow: inset 0 .15em, inset 0 0 0 .065em;
  margin: .05em .05em .2em .05em;
}
i.icss-projection-stat:before {
  width: .08em;
  height: .5em;
  background-color: currentColor;
  clip: rect(-.1em 1em .38em -.5em);
  -webkit-box-shadow: 
    -.13em .05em,
    -.26em .15em,
    .13em .15em,
    .26em .05em;
          box-shadow: 
    -.13em .05em,
    -.26em .15em,
    .13em .15em,
    .26em .05em;
  top: .23em;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
i.icss-projection-stat:after {
  width: .35em;
  height: .35em;
  -webkit-transform: translateX(-50%) rotate(-45deg);
      -ms-transform: translateX(-50%) rotate(-45deg);
          transform: translateX(-50%) rotate(-45deg);
  border-radius: 50%;
  border: .065em solid currentColor;
  border-color: currentColor currentColor transparent transparent;
  -webkit-box-shadow: 
    .31em -.93em 0 -.1em, 
    .93em -.31em  0 -.1em, 
    .65em -.65em 0 -.1em,
    .13em -.13em 0 -.11em;
          box-shadow: 
    .31em -.93em 0 -.1em, 
    .93em -.31em  0 -.1em, 
    .65em -.65em 0 -.1em,
    .13em -.13em 0 -.11em;
  top: .78em;
  left: 50%;
}
i.icss-projection {
  width: .9em;
  height: .7em;
  border-radius: .05em;
  background-color: transparent;
  border: .07em solid currentColor;
  margin: .16em .05em .14em .05em;
}
i.icss-projection:before {
  width: 1em;
  height: .13em;
  background-color: currentColor;
  border-radius: .05em;
  top: -.1em;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
i.icss-projection:after {
  width: .3em;
  height: .3em;
  -webkit-transform: translateX(-50%) rotate(-45deg);
      -ms-transform: translateX(-50%) rotate(-45deg);
          transform: translateX(-50%) rotate(-45deg);
  border-radius: 0 .12em 0 ;
  -webkit-box-shadow: 0 -.07em, .07em 0,  .62em -.62em 0 -.09em;
          box-shadow: 0 -.07em, .07em 0,  .62em -.62em 0 -.09em;
  top: .63em;
  left: 50%;
}
i.icss-projector {
  width: .4em;
  height: .4em;
  background-color: transparent;
  border-radius: 50%;
  border: .1em solid currentColor;
  margin: .2em .18em .4em .42em;
}
i.icss-projector:before {
  width: .22em;
  height: .2em;
  border: 0 solid transparent;
  border-radius: .005em;
  border-width: .065em 0;
  -webkit-box-shadow: 
    -.07em -.02em 0 .05em, 
    .1em -.02em 0 .05em, 
    -.07em .02em 0 .05em, 
    .15em .02em 0 .05em, 
    inset 0 .2em;
          box-shadow: 
    -.07em -.02em 0 .05em, 
    .1em -.02em 0 .05em, 
    -.07em .02em 0 .05em, 
    .15em .02em 0 .05em, 
    inset 0 .2em;
  left: -.4em;
  top: .2em;
}
i.icss-projector:after {
  width: .45em;
  height: .34em;
  border-radius: .05em;
  -webkit-box-shadow: inset -.15em -.25em, 
    .14em 0,
    .2em .2em 0 -.13em,
    -.45em .2em 0 -.13em;
          box-shadow: inset -.15em -.25em, 
    .14em 0,
    .2em .2em 0 -.13em,
    -.45em .2em 0 -.13em;
  left: -.1em;
  top: .13em;
}
i.icss-pumpkin {
  width: .6em;
  height: .7em;
  background-color: transparent;
  border-radius: 50%;
  border: 0 solid transparent;
  border-width: 0 .1em;
  -webkit-box-shadow: inset 1em 0, 
    .2em 0,
    -.2em 0;
          box-shadow: inset 1em 0, 
    .2em 0,
    -.2em 0;
  margin: .3em .2em 0;
}
i.icss-pumpkin:before {
  width: .2em;
  height: .25em;
  border-left: .07em solid transparent;
  border-radius: 50%;
  -webkit-box-shadow: inset .02em .06em, .025em .025em 0 .035em;
          box-shadow: inset .02em .06em, .025em .025em 0 .035em;
  top: -.3em;
  left: .1em;
}
i.icss-pumpkin:after {
  width: .3em;
  height: .2em;
  border-radius: 0 100% 0 100%;
  background-color: currentColor;
  -webkit-box-shadow: .5em .05em;
          box-shadow: .5em .05em;
  top: -.25em;
  left: -.15em;
}
i.icss-pushpin {
  width: 1em;
  height: 1em;
  background-color: transparent;
  margin: 0;
}
i.icss-pushpin:before {
  border: 0.05em solid transparent;
  border-top: .5em solid currentColor;
  border-bottom: 0;
  -webkit-transform: translate(-50%, -50%) rotate(20deg) translateY(.28em);
      -ms-transform: translate(-50%, -50%) rotate(20deg) translateY(.28em);
          transform: translate(-50%, -50%) rotate(20deg) translateY(.28em);
  -webkit-box-shadow: 0 -.65em 0 .09em;
          box-shadow: 0 -.65em 0 .09em;
  clip: rect(-.4em 1em 1em -.5em);
  top: 50%;
  left: 50%;
}
i.icss-pushpin:after {
  width: .55em;
  height: .4em;
  background-color: currentColor;
  border-radius: 50%;
  -webkit-box-shadow: 0 -.61em;
          box-shadow: 0 -.61em;
  clip: rect(-.3em .55em .15em 0);
  -webkit-transform: translate(-50%, -50%) rotate(20deg) translateY(.1em);
      -ms-transform: translate(-50%, -50%) rotate(20deg) translateY(.1em);
          transform: translate(-50%, -50%) rotate(20deg) translateY(.1em);
  left: 50%;
  top: 50%;
}
i.icss-puzzle {
  width: .7em;
  height: .6em;
  background-color: transparent;
  -webkit-box-shadow: inset 0 .17em, inset 0 -.17em;
          box-shadow: inset 0 .17em, inset 0 -.17em;
  border-radius: .02em;
  margin: .2em .15em;
}
i.icss-puzzle:before {
  width: .3em;
  height: .3em;
  border: .08em solid currentColor;
  border-left-color: transparent; 
  border-width: .05em .08em .05em .1em;
  border-radius: 50%;
  -webkit-box-shadow: .1em 0 0 .07em,
    .28em -.4em 0 -.04em, 
    .32em -.4em 0 -.04em, 
    .26em .4em 0 -.04em, .23em .4em 0 -.04em;
          box-shadow: .1em 0 0 .07em,
    .28em -.4em 0 -.04em, 
    .32em -.4em 0 -.04em, 
    .26em .4em 0 -.04em, .23em .4em 0 -.04em;
  top: .15em;
  left: -.065em;
}
i.icss-puzzle:after {
  width: .3em;
  height: .3em;
  border: .08em solid currentColor;
  border-right-color: transparent;
  border-width: .05em .1em .05em .08em;
  border-radius: 50%;
  -webkit-box-shadow: -.1em 0 0 .07em;
          box-shadow: -.1em 0 0 .07em;
  top: .15em;
  left: .46em;
}
i.icss-quaker-hat {
  width: .4em;
  height: .35em;
  background-color: currentColor;
  border-radius: 50% / .1em;
  margin: .3em .3em .35em;
}
i.icss-quaker-hat:before {
  width: .9em;
  height: .4em;
  border-radius: 35% 35% 50% 50% / 50% 50% 50% 50%;
  border: .065em solid currentColor;
  border-width: 0 .245em .1em;
  -webkit-box-shadow: inset 0 -.05em;
          box-shadow: inset 0 -.05em;
  -webkit-transform: translate(-50%);
      -ms-transform: translate(-50%);
          transform: translate(-50%);
  top: .2em;
  left: 50%;
}
i.icss-quaker-hat:after {
  width: .2em;
  height: .2em;
  background-color: transparent;
  border: .07em solid currentColor;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: .3em;
  left: 50%;
}

i.icss-question-circle {
    width: 1em;
    height: 1em;
    border-radius: 50%;
    border: .1em solid currentColor;
    background-color: transparent;
    margin: 0;
}
i.icss-question-circle:before {
    width: .4em;
    height: .4em;
    border: .1em solid currentColor;
    border-bottom-color: transparent;
    border-radius: 50%;
    -webkit-box-shadow: .26em .26em 0 -.14em;
            box-shadow: .26em .26em 0 -.14em;
    top: .1em;
    left: .2em;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg); 
}
i.icss-question-circle:after {
    width: .1em;
    height: .16em;
    background-color: currentColor;
    top: .4em;
    left: .35em;
    border-radius: .05em 0 0;
}
i.icss-question {
    width: 1em;
    height: 1em;
    background-color: transparent;
    border: .1em solid transparent;
    margin: 0;
}
i.icss-question:before {
    width: .45em;
    height: .45em;
    border: .1em solid currentColor;
    border-bottom-color: transparent;
    border-radius: 50%;
    -webkit-box-shadow: .3em .3em 0 -.16em;
            box-shadow: .3em .3em 0 -.16em;
    top: .06em;
    left: .2em;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg); 
}
i.icss-question:after {
    width: .1em;
    height: .18em;
    background-color: currentColor;
    top: .41em;
    left: .375em;
    border-radius: .05em 0 0;
}
i.icss-quill-pen {
  width: 1em;
  height: 1em;
  background-color: transparent;
  margin: 0;
}
i.icss-quill-pen:before {
  width: .78em;
  height: .78em;
  border-radius: 85% 15% 100% 0 / 85% 15%;
  -webkit-box-shadow: 
    inset -.5em .12em 0 -.2em,
    inset .52em -.68em 0 -.2em;
          box-shadow: 
    inset -.5em .12em 0 -.2em,
    inset .52em -.68em 0 -.2em;
  -webkit-transform: rotate(-7deg) skewX(-15deg);
      -ms-transform: rotate(-7deg) skewX(-15deg);
          transform: rotate(-7deg) skewX(-15deg);
  top: .05em;
  left: .17em;
}
i.icss-quill-pen:after {
  width: .2em;
  height: .09em;
  background: currentColor;
  -webkit-transform: skewY(-45deg);
      -ms-transform: skewY(-45deg);
          transform: skewY(-45deg);
  left: .05em;
  top: .8em;
}
i.icss-quotation-l {
  width: 1em;
  height: 1em;
  border-radius: .07em;
  background-color: transparent;
  margin: 0;
}
i.icss-quotation-l:before {
  height: .6em;
  width: .6em;
  border: .15em solid currentColor;
  border-color: currentColor currentColor transparent transparent;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%) rotate(45deg);
      -ms-transform: translate(-50%,-50%) rotate(45deg);
          transform: translate(-50%,-50%) rotate(45deg);
}
i.icss-quotation-l:after {
  height: .6em;
  width: .6em;
  border: .15em solid currentColor;
  border-color: currentColor currentColor transparent transparent;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-110%,-50%) rotate(405deg);
      -ms-transform: translate(-110%,-50%) rotate(405deg);
          transform: translate(-110%,-50%) rotate(405deg);
}

i.icss-quotation-r  {
  width: 1em;
  height: 1em;
  border-radius: .07em;
  background-color: transparent;
  margin: 0;
}
i.icss-quotation-r:before {
  height: .6em;
  width: .6em;
  border: .15em solid currentColor;
  border-color: currentColor currentColor transparent transparent;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%) rotate(-135deg);
      -ms-transform: translate(-50%,-50%) rotate(-135deg);
          transform: translate(-50%,-50%) rotate(-135deg);
}
i.icss-quotation-r:after {
  height: .6em;
  width: .6em;
  border: .15em solid currentColor;
  border-color: currentColor currentColor transparent transparent;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(10%,-50%) rotate(-135deg);
      -ms-transform: translate(10%,-50%) rotate(-135deg);
          transform: translate(10%,-50%) rotate(-135deg);
}

i.icss-r2d2 {
  width: .6em;
  height: .8em;
  border: .1em solid transparent;
  border-width: .25em .05em 0 .05em;
  border-radius: 50% 50% 0 0 / 30%;
  background: transparent;
  -webkit-box-shadow: inset 0 0 0 .065em, .23em .13em 0 -.13em, -.23em .13em 0 -.13em;
          box-shadow: inset 0 0 0 .065em, .23em .13em 0 -.13em, -.23em .13em 0 -.13em;
  margin: .1em .2em 0.1em;
  background-image: 
    -o-radial-gradient(.18em .13em, circle, currentcolor 0, currentcolor .05em, transparent .051em),
    -o-radial-gradient(.22em .13em, circle, currentcolor 0, currentcolor .05em, transparent .051em),
    -o-radial-gradient(.35em .13em, circle, currentcolor 0, currentcolor .05em, transparent .051em);
  background-image: 
    radial-gradient(circle at .18em .13em, currentcolor 0, currentcolor .05em, transparent .051em),
    radial-gradient(circle at .22em .13em, currentcolor 0, currentcolor .05em, transparent .051em),
    radial-gradient(circle at .35em .13em, currentcolor 0, currentcolor .05em, transparent .051em);

}
i.icss-r2d2:before {
  width: .5em;
  height: .5em;
  background-color: transparent;
  border-radius: 100% 100% 0 0;
  left: 0;
  top: -.32em;
  -webkit-box-shadow: inset 0 0 0 0.063em;
          box-shadow: inset 0 0 0 0.063em;
  clip: rect(0em .6em .29em 0);
 
  background-image: 
    radial-gradient(circle at .24em .14em, currentcolor 0, currentcolor .07em, transparent .071em),
    radial-gradient(circle at .35em .16em, currentcolor 0, currentcolor .035em, transparent .036em),
    -webkit-gradient(linear, left top, left bottom, color-stop(.21em, transparent), color-stop(.21em, currentcolor), 
      color-stop(.23em, currentcolor), color-stop(.23em, transparent),
      color-stop(.24em, transparent), color-stop(.24em, currentcolor)),
    -webkit-gradient( linear, left top, right top, color-stop(.1em, transparent), color-stop(.1em, currentcolor), color-stop(.14em, currentcolor), color-stop(.14em, transparent));
 
  background-image: 
    -o-radial-gradient(.24em .14em, circle, currentcolor 0, currentcolor .07em, transparent .071em),
    -o-radial-gradient(.35em .16em, circle, currentcolor 0, currentcolor .035em, transparent .036em),
    -o-linear-gradient(transparent .21em, currentcolor .21em, 
      currentcolor .23em, transparent .23em,
      transparent .24em, currentcolor .24em),
    -o-linear-gradient( left, transparent .1em, currentcolor .1em, currentcolor .14em, transparent .14em);
 
  background-image: 
    radial-gradient(circle at .24em .14em, currentcolor 0, currentcolor .07em, transparent .071em),
    radial-gradient(circle at .35em .16em, currentcolor 0, currentcolor .035em, transparent .036em),
    linear-gradient(transparent .21em, currentcolor .21em, 
      currentcolor .23em, transparent .23em,
      transparent .24em, currentcolor .24em),
    linear-gradient( 90deg, transparent .1em, currentcolor .1em, currentcolor .14em, transparent .14em);
}
i.icss-r2d2:after {
  width: .25em;
  height: .35em;
  border-width: .063em;
  border-style: solid;
  border-radius: 100% 100% 0 0 / 70%;
  left: 50%;
  top: .1em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-box-shadow: -.36em .42em, .35em .42em;
          box-shadow: -.36em .42em, .35em .42em;
  clip: rect(.11em .6em .55em -.4em)
}
i.icss-race-cup {
  width: .25em;
  height: .45em;
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 .08em;
          box-shadow: inset 0 0 0 .08em;
  border-radius: 0 .05em 100% .08em;
  -webkit-transform: skewY(-10deg);
      -ms-transform: skewY(-10deg);
          transform: skewY(-10deg);
  margin: .15em 0 .42em .62em;
}
.icss-stack i.icss-race-cup {
   -webkit-transform: translate(-.5em, -.5em) skewY(-10deg);
       -ms-transform: translate(-.5em, -.5em) skewY(-10deg);
           transform: translate(-.5em, -.5em) skewY(-10deg);
}

i.icss-race-cup:before {
  width: .5em;
  height: .95em;
  background-color: transparent;
  border-top: .2em solid transparent;
  border-radius: 100% / 50% 50% 100% 100%;
  -webkit-box-shadow: inset 0 0 0 .1em, inset -.1em -.05em 0 .09em, 
    0 .96em 0 -.02em, 0 .75em 0 -.18em;
          box-shadow: inset 0 0 0 .1em, inset -.1em -.05em 0 .09em, 
    0 .96em 0 -.02em, 0 .75em 0 -.18em;
  clip: rect(0 .5em 1.12em 0);
  -webkit-transform: skewY(10deg);
      -ms-transform: skewY(10deg);
          transform: skewY(10deg);
  top: -.3em;
  left: -.41em;
}
i.icss-race-cup:after {
  width: .25em;
  height: .45em;
  -webkit-box-shadow: inset 0 0 0 .08em;
          box-shadow: inset 0 0 0 .08em;
  border-radius: .05em 0 .08em 100%;
  -webkit-transform: skewY(20deg);
      -ms-transform: skewY(20deg);
          transform: skewY(20deg);
  top: -.105em;
  left: -.58em
}

i.icss-race-flag {
  width: .08em;
  height: .95em;
  border-radius: 0 .05em 0 0;
  margin: .05em .7em 0 .15em;
}
i.icss-race-flag:before {
  width:0.5em;
  height: .55em;
  border-radius: 0 .05em 0 0;
  background-color: transparent;
  background-image: 
    -o-linear-gradient(45deg, currentColor 25%, transparent 25%, transparent 75%, currentColor 75%, currentColor), 
    -o-linear-gradient(45deg, currentColor 25%, transparent 25%, transparent 75%, currentColor 75%, currentColor);
  background-image: 
    linear-gradient(45deg, currentColor 25%, transparent 25%, transparent 75%, currentColor 75%, currentColor), 
    linear-gradient(45deg, currentColor 25%, transparent 25%, transparent 75%, currentColor 75%, currentColor);
  background-size: .3em .3em;
  background-position: .15em 0, 0 .15em;
  -webkit-box-shadow: inset 0 0 0 .065em;
          box-shadow: inset 0 0 0 .065em;
  -webkit-transform: skewY(5deg);
      -ms-transform: skewY(5deg);
          transform: skewY(5deg);
  top: 0;
  left: 0;
}
i.icss-race-flag:after {
  width: .3em;
  height: .52em;
  background-image: 
    -o-linear-gradient(45deg, currentColor 25%, transparent 25%, transparent 75%, currentColor 75%, currentColor), 
    -o-linear-gradient(45deg, currentColor 25%, transparent 25%, transparent 75%, currentColor 75%, currentColor);
  background-image: 
    linear-gradient(45deg, currentColor 25%, transparent 25%, transparent 75%, currentColor 75%, currentColor), 
    linear-gradient(45deg, currentColor 25%, transparent 25%, transparent 75%, currentColor 75%, currentColor);
  background-size: .3em .3em;
  background-position: 0 0, .15em .15em;
  -webkit-box-shadow: inset 0 0 0 .065em;
          box-shadow: inset 0 0 0 .065em;
  -webkit-transform: skewY(5deg);
      -ms-transform: skewY(5deg);
          transform: skewY(5deg);
  left: .43em;
  top: .13em;
  border-radius: 0 .5em 0 .05em / 0 0.05em 0 .05em;
}

i.icss-radio-2 {
  width: .7em;
  height: .45em;
  background-color: transparent;
  border: 0 solid transparent;
  border-width: .17em .07em .09em .35em;
  -webkit-box-shadow: 0 0 0 .065em, 
    .22em -.05em 0 -.1em,
    inset 0 .07em, inset 0 -.07em;
          box-shadow: 0 0 0 .065em, 
    .22em -.05em 0 -.1em,
    inset 0 .07em, inset 0 -.07em;
  border-radius: .02em;
  margin: .48em .15em .07em;
}
i.icss-radio-2:before {
  width: .84em;
  height: .26em;
  border-radius: .15em .15em 0 0;
  border: .07em solid currentColor;
  border-bottom-color: transparent;
  top: -.48em;
  left: -.42em;
}
i.icss-radio-2:after {
  width: .25em;
  height: .25em;
  border: .065em solid currentColor;
  border-radius: 50%;
  -webkit-box-shadow: 
    .42em -.32em 0 -.06em,
    .25em -.16em 0 -.07em,
    .42em -.16em 0 -.07em;
          box-shadow: 
    .42em -.32em 0 -.06em,
    .25em -.16em 0 -.07em,
    .42em -.16em 0 -.07em;
  left: -.3em;
  top: -.05em;
}

i.icss-radio {
  width: .7em;
  height: .45em;
  background-color: transparent;
  border: 0 solid transparent;
  border-width: .17em .07em .09em .35em;
  -webkit-box-shadow: 0 0 0 .065em, 
    .22em -.05em 0 -.1em,
    inset 0 .07em, inset 0 -.07em;
          box-shadow: 0 0 0 .065em, 
    .22em -.05em 0 -.1em,
    inset 0 .07em, inset 0 -.07em;
  border-radius: .02em;
  margin: .48em .15em .07em;
}
i.icss-radio:before {
  width: .35em;
  height: .08em;
  background-color: currentColor;
  -webkit-box-shadow: -.33em 0 0 -.01em;
          box-shadow: -.33em 0 0 -.01em;
  -webkit-transform: rotate(25deg);
      -ms-transform: rotate(25deg);
          transform: rotate(25deg);
  top: -.36em;
  left: -.01em;
}
i.icss-radio:after {
  width: .25em;
  height: .25em;
  border: .065em solid currentColor;
  border-radius: 50%;
  -webkit-box-shadow: 
    .5em -.31em 0 -.06em,
    -.12em -.61em 0 -.07em,
    .25em -.16em 0 -.07em,
    .42em -.16em 0 -.07em;
          box-shadow: 
    .5em -.31em 0 -.06em,
    -.12em -.61em 0 -.07em,
    .25em -.16em 0 -.07em,
    .42em -.16em 0 -.07em;
  left: -.3em;
  top: -.05em;
}

i.icss-radish {
  width: .5em;
  height: .5em;
  -webkit-box-shadow: inset 0 0 0 .065em, inset -.15em .15em;
          box-shadow: inset 0 0 0 .065em, inset -.15em .15em;
  border-radius: 50% 50% 50% 0;
  background-color: transparent;
  margin: .35em .35em .15em .15em;
}
i.icss-radish:before {
  width: .5em;
  height: .4em;
  border: 0 solid transparent;
  border-width: .07em .1em .07em 0;
  -webkit-box-shadow: 
    inset .07em .08em 0 -.05em, 
    inset .07em -.08em 0 -.05em,
    -.07em 0 0 .01em;
          box-shadow: 
    inset .07em .08em 0 -.05em, 
    inset .07em -.08em 0 -.05em,
    -.07em 0 0 .01em;
  border-radius: 50%;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  top: -.4em;
  left: .4em;
}
i.icss-radish:after {
  width: .25em;
  height: .3em;
  border-radius: 50%;
  -webkit-box-shadow: -.05em 0 currentColor;
          box-shadow: -.05em 0 currentColor;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  clip: rect(.1em 1em 1em -.1em);
  top: .46em;
  left: -.04em;
}
i.icss-rain {
  width: .35em;
  height: .35em;
  -webkit-box-shadow: .34em 0;
          box-shadow: .34em 0;
  margin: .3em .5em .35em .15em;
}
i.icss-rain:before {
  width: .35em;
  height: .35em;
  background-color: currentColor;
  border-radius: 50%;
  left: -.15em;
  -webkit-box-shadow: .65em 0, 
    .1em -.14em 0 -.08em,
    .3em -.23em 0 0.03em,
    .52em -.18em;
          box-shadow: .65em 0, 
    .1em -.14em 0 -.08em,
    .3em -.23em 0 0.03em,
    .52em -.18em; 
}
i.icss-rain:after {
  width: 0.075em;
  height: 0.15em;
  background-color: currentColor;
  -webkit-transform: skew(-30deg);
      -ms-transform: skew(-30deg);
          transform: skew(-30deg);
  -webkit-box-shadow: 0 -.22em, .4em -.22em,
    .6em -.11em, .2em -.11em, .4em 0;
          box-shadow: 0 -.22em, .4em -.22em,
    .6em -.11em, .2em -.11em, .4em 0;
  top: .55em;
  left: -.1em;
}
i.icss-rebel {
  width: .85em;
  height: .85em;
  background-color: transparent;
  border-radius: 0 50% 50% 50%;
  margin: 0;
  -webkit-box-shadow: inset -.15em -.15em 0 .15em, .02em .02em 0 .02em;
          box-shadow: inset -.15em -.15em 0 .15em, .02em .02em 0 .02em;
  -webkit-transform: scaleY(.9) rotate(45deg);
      -ms-transform: scaleY(.9) rotate(45deg);
          transform: scaleY(.9) rotate(45deg);
  overflow: hidden;
  margin: .15em .075em 0;
}
.icss-stack i.icss-rebel {
    -webkit-transform: translate(-.5em, -.5em) scaleY(.9) rotate(45deg);
        -ms-transform: translate(-.5em, -.5em) scaleY(.9) rotate(45deg);
            transform: translate(-.5em, -.5em) scaleY(.9) rotate(45deg);
}
i.icss-rebel:before {
  width: 1em;
  height: 1em;
  border: 0 solid transparent;
  border-width: 0 0 0 .15em;
  border-radius: 50%;
  -webkit-box-shadow: inset .05em -.05em,
    inset -.1em -.01em,
    0 0 0 1em;
          box-shadow: inset .05em -.05em,
    inset -.1em -.01em,
    0 0 0 1em;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  clip: rect(.35em 1em 1em -1em);
  left: .1em;
  top: -.6em;
}
i.icss-rebel:after {
  width: 1em;
  height: 1em;
  border: .0 solid transparent;
  border-width: .15em 0 0 0 ;
  border-radius: 50%;
  -webkit-box-shadow: inset -.05em .05em,
    inset -.01em -.1em,
    0 0 0 1em;
          box-shadow: inset -.05em .05em,
    inset -.01em -.1em,
    0 0 0 1em;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  clip: rect(0 1em 1em 0);
  left: -.6em;
  top: .1em;
}
i.icss-recycle:before,
i.icss-recycle:after,
i.icss-recycle {
  width: .3em;
  height: .6em;
  background-color: transparent;
  background-image: 
    -o-radial-gradient(-.2em -.2em , 
      circle , 
      currentColor .5em, transparent .5em),
    -o-radial-gradient(-.16em .4em , 
      circle , 
      transparent .35em, currentColor .35em,
      currentColor .44em, transparent .44em);
  background-image: 
    radial-gradient(circle at -.2em -.2em , 
      currentColor .5em, transparent .5em),
    radial-gradient(circle at -.16em .4em , 
      transparent .35em, currentColor .35em,
      currentColor .44em, transparent .44em);
}
i.icss-recycle {
  margin: .1em 0 .3em .7em;
}
i.icss-recycle:before {
  -webkit-transform: rotate(120deg);
      -ms-transform: rotate(120deg);
          transform: rotate(120deg);
  top: .45em;
  left: -.41em;
}
i.icss-recycle:after {
  -webkit-transform: rotate(235deg);
      -ms-transform: rotate(235deg);
          transform: rotate(235deg);
  top: -.13em;
  left: -.61em;
}
i.icss-reddit-c {
    height: .6em;
    width: .85em;
    background-color: transparent;
    color: #ff4500;
    -webkit-box-shadow:  
        inset 0 .12em,
        inset .15em 0,
        inset -.15em 0;
            box-shadow:  
        inset 0 .12em,
        inset .15em 0,
        inset -.15em 0;
    background-image: 
        -o-radial-gradient(.425em -.9em , 
        ellipse .4em .85em , 
        transparent  0, transparent 0.62em, 
        #ff4500 0.62em, #ff4500 0.65em, 
        #fff 0.65em, #fff .67em, currentColor .67em),
      -o-radial-gradient(0.28em 0.25em , 
		    circle , 
		    #fff  0, #fff 0.08em, 
        #ff4500 0.08em, #ff4500 0.18em, transparent 0.18em),
      -o-radial-gradient(0.57em 0.25em ,     
		    circle ,     
		    #fff  0, #fff 0.08em, 
        #ff4500 0.08em, #ff4500 0.18em, transparent 0.18em);
    background-image: 
        radial-gradient(ellipse .4em .85em at .425em -.9em , 
        transparent  0, transparent 0.62em, 
        #ff4500 0.62em, #ff4500 0.65em, 
        #fff 0.65em, #fff .67em, currentColor .67em),
      radial-gradient(circle at 0.28em 0.25em , 
		    #fff  0, #fff 0.08em, 
        #ff4500 0.08em, #ff4500 0.18em, transparent 0.18em),
      radial-gradient(circle at 0.57em 0.25em ,     
		    #fff  0, #fff 0.08em, 
        #ff4500 0.08em, #ff4500 0.18em, transparent 0.18em);
    border-radius: 50%;
    margin: .3em .075em .1em .075em;
}
i.icss-reddit-c:before {
  width: .19em;
  height: .19em;
  background-color: #ff4500;
  color: #ff4500;
  border-radius: 50%;
  -webkit-box-shadow: 0 .22em, 
    -.38em 0, 
    .38em 0, 
    -.28em .25em 0 -.02em, 
    .28em .25em 0 -.02em, 
    .35em -.33em 0 -.02em;
          box-shadow: 0 .22em, 
    -.38em 0, 
    .38em 0, 
    -.28em .25em 0 -.02em, 
    .28em .25em 0 -.02em, 
    .35em -.33em 0 -.02em;
  top: .05em;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
i.icss-reddit-c:after {
  width: .3em;
  height: .4em;
  border-radius: .04em;
  border: .06em solid #ff4500;
  border-color: #ff4500 transparent transparent #ff4500; 
  -webkit-transform: rotate(20deg); 
      -ms-transform: rotate(20deg); 
          transform: rotate(20deg);
  top: -.265em;
  left: .45em
}
i.icss-reddit {
    height: .6em;
    width: .85em;
    background-color: transparent;
    -webkit-box-shadow:  
        inset 0 .12em,
        inset .15em 0,
        inset -.15em 0;
            box-shadow:  
        inset 0 .12em,
        inset .15em 0,
        inset -.15em 0;
    background-image: 
        -o-radial-gradient(.425em -.9em , 
		  ellipse .4em .85em , 
		  transparent  0, transparent 0.62em, 
        currentColor 0.62em, currentColor 0.65em, 
        transparent 0.65em, transparent .67em, currentColor .67em),
      -o-radial-gradient(0.28em 0.25em , 
		    circle , 
		    transparent  0, transparent 0.08em, 
        currentColor 0.08em, currentColor 0.18em, transparent 0.18em),
      -o-radial-gradient(0.57em 0.25em ,     
		    circle ,     
		    transparent  0, transparent 0.08em, 
        currentColor 0.08em, currentColor 0.18em, transparent 0.18em);
    background-image: 
        radial-gradient(ellipse .4em .85em at .425em -.9em , 
		  transparent  0, transparent 0.62em, 
        currentColor 0.62em, currentColor 0.65em, 
        transparent 0.65em, transparent .67em, currentColor .67em),
      radial-gradient(circle at 0.28em 0.25em , 
		    transparent  0, transparent 0.08em, 
        currentColor 0.08em, currentColor 0.18em, transparent 0.18em),
      radial-gradient(circle at 0.57em 0.25em ,     
		    transparent  0, transparent 0.08em, 
        currentColor 0.08em, currentColor 0.18em, transparent 0.18em);
    border-radius: 50%;
    margin: .3em .075em .1em .075em;
}
i.icss-reddit:before {
  width: .19em;
  height: .19em;
  background-color: currentColor;
  border-radius: 50%;
  -webkit-box-shadow: 0 .22em, 
    -.38em 0, 
    .38em 0, 
    -.28em .25em 0 -.02em, 
    .28em .25em 0 -.02em, 
    .35em -.33em 0 -.02em;
          box-shadow: 0 .22em, 
    -.38em 0, 
    .38em 0, 
    -.28em .25em 0 -.02em, 
    .28em .25em 0 -.02em, 
    .35em -.33em 0 -.02em;
  top: .05em;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
i.icss-reddit:after {
  width: .3em;
  height: .4em;
  border-radius: .04em;
  border: .06em solid currentColor;
  border-color: currentColor transparent transparent currentColor; 
  -webkit-transform: rotate(20deg); 
      -ms-transform: rotate(20deg); 
          transform: rotate(20deg);
  top: -.265em;
  left: .45em
}
i.icss-redo {
  width: 1em;
  height: 1em;
  background-color: transparent;
  margin: 0;
}
i.icss-redo:before {
  width: .8em;
  height: .8em;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  border: .1em solid currentColor;
  border-bottom-color: transparent;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
      -ms-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}
i.icss-redo:after {
  top: .43em;
  left: .67em;
  border: .17em solid transparent;
  border-top: .24em solid currentColor;
}

i.icss-remote-control {
  width: .6em;
  height: 1em;
  background-color: transparent;
  border-radius: .03em;
  -webkit-box-shadow: inset 0 0  0 .065em;
          box-shadow: inset 0 0  0 .065em;
  margin: 0 .2em;
}
i.icss-remote-control:before {
  width: .12em;
  height: .3em;
  -webkit-box-shadow: 
    .12em 0 0 .07em, 
    -.12em 0 0 .07em,
    .11em .7em;
          box-shadow: 
    .12em 0 0 .07em, 
    -.12em 0 0 .07em,
    .11em .7em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  clip: rect(.2em 1em 1em -1em);
  top: -.15em;
  left: 50%;
}
i.icss-remote-control:after {
  width: .12em;
  height: .12em;
  background-color: currentColor;
  -webkit-box-shadow: 
    .2em 0,
    0 .185em, 0 .37em;
          box-shadow: 
    .2em 0,
    0 .185em, 0 .37em;
  top: .35em;
  left: .15em;
}
i.icss-revolver {
  width: .23em;
  height: .2em;
  border-radius: .01em;
  border: .065em solid transparent;
  border-color: transparent currentColor;
  border-width: .065em 0;
  -webkit-box-shadow: inset .1em .1em, 
    -.03em 0 0 .065em, .03em 0 0 .065em;
          box-shadow: inset .1em .1em, 
    -.03em 0 0 .065em, .03em 0 0 .065em;
  background-color: transparent;
  margin: .3em .47em .5em .3em;
}
i.icss-revolver:before {
  width: .65em;
  height: .75em;
  background-color: transparent;
  border-radius: 50%;
  border-style: solid;
  border-width: .18em 0 .25em .21em;
  border-color: transparent transparent transparent currentColor;
  -webkit-box-shadow: .48em -.61em 0 -.3em;
          box-shadow: .48em -.61em 0 -.3em;
  -webkit-transform: rotate(18deg);
      -ms-transform: rotate(18deg);
          transform: rotate(18deg);
  top: -.02em;
  left: -.3em;  
}
i.icss-revolver:after {
  width: .45em;
  height: 0;
  background-color: transparent;
  border: .05em solid currentColor;
  border-width: .1em 0 .02em .1em;
  border-top-color: transparent;
  border-radius: .05em 0 0;
  -webkit-box-shadow: .4em .09em 0 -.01em, .35em .175em 0 -.015em;
          box-shadow: .4em .09em 0 -.01em, .35em .175em 0 -.015em;
  top: -.2em;
  left: -.15em;
}

i.icss-riffle {
  width: .32em;
  height: .3em;
  border-radius: 50%;
  border: .06em solid transparent;
  border-color: transparent currentColor currentColor transparent;
  background-color: transparent;
  margin: .5em .44em .2em .24em;
}
i.icss-riffle:before {
  width: .25em;
  height: .4em;
  background-color: transparent;
  border-radius: 0 0 .05em .05em;
  border-style: solid;
  border-width: .08em .12em .35em .03em;
  border-color: currentColor transparent;
  -webkit-transform: rotate(30deg);
      -ms-transform: rotate(30deg);
          transform: rotate(30deg);
  top: .03em;
  left: -.15em;  
}
i.icss-riffle:after {
  width: .1em;
  height: .8em;
  background-color: transparent;
  border: .07em solid currentColor;
  border-left-color: transparent;
  -webkit-box-shadow: .095em .03em 0 -.035em;
          box-shadow: .095em .03em 0 -.035em;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  top: -.66em;
  left: .22em;
}

i.icss-roasted-chicken {
  width: .85em;
  height: .6em;
  background-color: transparent;
  border-radius: 40% 80% 20% 40% / 60% 100% 20% 50%;
  -webkit-box-shadow: 
    inset -.12em -.21em 0 -.08em,
    inset .33em -.05em;
          box-shadow: 
    inset -.12em -.21em 0 -.08em,
    inset .33em -.05em;
  margin: .3em .15em .1em 0;
}
i.icss-roasted-chicken:before {
  width: .55em;
  height: .5em;
  border-radius: 50% 20% 50% 40% / 50% 20% 80% 50%;
  border: .07em solid transparent;
  -webkit-box-shadow: inset 0 0 0 .5em, 
    -.1em .1em 0 .01em,
    .29em -.29em 0 -.21em,
    .32em -.22em 0 -.2em;
          box-shadow: inset 0 0 0 .5em, 
    -.1em .1em 0 .01em,
    .29em -.29em 0 -.21em,
    .32em -.22em 0 -.2em;
  top: -.05em;
  left: .35em;
}
i.icss-roasted-chicken:after {
  width: .2em;
  height: .2em;
  border-radius: 50%;
  border: 0 solid transparent;
  border-width: 0 .05em;
  -webkit-box-shadow: inset .1em 0, 
    -.05em -.12em 0 -.04em,
    .05em -.12em 0 -.04em;
          box-shadow: inset .1em 0, 
    -.05em -.12em 0 -.04em,
    .05em -.12em 0 -.04em;
  -webkit-transform: rotate(50deg);
      -ms-transform: rotate(50deg);
          transform: rotate(50deg);
  left: .75em;
  top: -.09em;
}

i.icss-rocket {
  width: .23em;
  height: .23em;
  background-color: transparent;
  border: .05em solid transparent;
  border-radius: 50%;
  -webkit-box-shadow: 
    inset 0 0 0 .05em,
    0 0 0 .05em,
    .098em -.098em 0 0,
    .13em -.13em 0 -.02em,
    .23em -.23em 0 -.05em;
          box-shadow: 
    inset 0 0 0 .05em,
    0 0 0 .05em,
    .098em -.098em 0 0,
    .13em -.13em 0 -.02em,
    .23em -.23em 0 -.05em;
  margin: .2em .2em .57em .57em;
}
i.icss-rocket:before {
  width: .8em;
  height: .5em;
  background-color: transparent;
  border: 0 solid transparent;
  border-width: .07em 0;
  border-radius: 60% 50% 50% 60% / 45% 55% 55% 45%;
  -webkit-box-shadow: inset -.3em 0 0 -.2em,
    inset 0 0 0 .05em,
    inset .53em 0 0 -.1em,
    -.3em -.22em 0 -.14em,
    -.3em .22em 0 -.14em;
          box-shadow: inset -.3em 0 0 -.2em,
    inset 0 0 0 .05em,
    inset .53em 0 0 -.1em,
    -.3em -.22em 0 -.14em,
    -.3em .22em 0 -.14em;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  top: -.07em;
  left: -.45em;
}
i.icss-rocket:after {
  width: .18em;
  height: .14em;
  border-radius: 0 100% 50% 100%;
  background: transparent;
  -webkit-transform: scaleX(.8) rotate(-75deg);
      -ms-transform: scaleX(.8) rotate(-75deg);
          transform: scaleX(.8) rotate(-75deg);
  -webkit-box-shadow: 
    -.07em .06em,
    -.09em -.06em,
    .01em -.09em;
          box-shadow: 
    -.07em .06em,
    -.09em -.06em,
    .01em -.09em;
  top: .53em;
  left: -.55em;
}
i.icss-rolling-chair {
  width: .08em;
  height: .7em;
  margin: .15em .46em;
}
i.icss-rolling-chair:before {
  width: .62em;
  height: .4em;
  border-radius: 40% / 45%;
  border: .1em solid transparent; 
  border-width: .13em 0;
  -webkit-box-shadow: inset 0 0 0 .5em, 
    0 -.39em 0 -.06em,
    0 .46em;
          box-shadow: inset 0 0 0 .5em, 
    0 -.39em 0 -.06em,
    0 .46em;
  clip: rect(-.5em 1em .52em 0);
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: .2em;
  left: 50%;
}
i.icss-rolling-chair:after {
  width: .12em;
  height: .12em;
  border-radius: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-box-shadow: -.2em 0, .2em 0,
    -.3em -.57em 0 .04em, .3em -.57em 0 .04em,
    -.27em -.45em 0 -.02em,
    .27em -.45em 0 -.02em;
          box-shadow: -.2em 0, .2em 0,
    -.3em -.57em 0 .04em, .3em -.57em 0 .04em,
    -.27em -.45em 0 -.02em,
    .27em -.45em 0 -.02em;
  clip: rect(-.49em 1em 1em -.5em);
  top: .73em;
  left: 50%;
}
i.icss-rolling-pin {
  width: 1em;
  height: 1em;
  background-color: transparent;
}

i.icss-rolling-pin:before {
  width: .8em;
  height: .3em;
  border-radius: .05em;
  -webkit-box-shadow: inset 0 0 0 .065em;
          box-shadow: inset 0 0 0 .065em;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
  left: 50%;
  top: 50%;
}
i.icss-rolling-pin:after {
  width: .75em;
  height: .15em;
  border-radius: .05em;
  -webkit-box-shadow: -.25em 0, .25em 0;
          box-shadow: -.25em 0, .25em 0;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
  left: 50%;
  top: 50%;
}
i.icss-roman-helmet {
  width: .2em;
  height: .4em;
  background-color: transparent;
  border: .1em solid transparent;
  border-width: 0 0 .25em .1em;
  border-bottom-color: currentColor;
  -webkit-box-shadow: inset 0 0 0 .1em;
          box-shadow: inset 0 0 0 .1em;
  margin: .6em .58em 0 .22em;
}
i.icss-roman-helmet:before {
  width: .75em;
  height: .7em;
  border-radius: 50%;
  border: .1em solid transparent;
  border-width: .06em .1em .1em;
  -webkit-box-shadow: inset 0 0 0 .3em, -.05em -.1em 0 0.1em;
          box-shadow: inset 0 0 0 .3em, -.05em -.1em 0 0.1em;
  clip: rect(-.5em .4em 1em -.5em);
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  top: -.35em;
  left: -.2em;
}
i.icss-roman-helmet:after {
  width: .38em;
  height: .38em;
  border-radius: 50%;
  -webkit-transform: rotate(15deg);
      -ms-transform: rotate(15deg);
          transform: rotate(15deg);
  -webkit-box-shadow: inset .12em -.01em 0 .07em, 
    inset .15em .1em 0 .04em, 
    .02em .1em 0 -.05em,
    .06em .18em 0 -.07em;
          box-shadow: inset .12em -.01em 0 .07em, 
    inset .15em .1em 0 .04em, 
    .02em .1em 0 -.05em,
    .06em .18em 0 -.07em;
  top: -.23em;
  left: .08em;
}

i.icss-round-shield {
  width: 1em;
  height: 1em;
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 .065em;
          box-shadow: inset 0 0 0 .065em;
  border-radius: 50%;
  overflow: hidden;
  margin: 0;
}
i.icss-round-shield:before {
  width: .2em;
  height: 1em;
  -webkit-box-shadow: 
    inset 0 .35em 0 0,
    inset 0 -.35em 0 0,
    .25em 0, 
    .5em 0,
    -.25em 0,
    -.5em 0;
          box-shadow: 
    inset 0 .35em 0 0,
    inset 0 -.35em 0 0,
    .25em 0, 
    .5em 0,
    -.25em 0,
    -.5em 0;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: 0;
  left: 50%;
}
i.icss-round-shield:after {
  width: .3em;
  height: .3em;
  background-color: transparent;
  border-radius: 50%;
  border: .06em solid transparent;
  border-left-color: transparent;
  -webkit-box-shadow: inset 0 0 0 .15em, 0 0 0 .07em;
          box-shadow: inset 0 0 0 .15em, 0 0 0 .07em;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
i.icss-router {
  width: .8em;
  height: .22em;
  background-color: transparent;
  border-radius: .05em;
  -webkit-box-shadow: 
    inset 0 0 0 .07em, 
    inset 0 .075em, 
    inset 0 -.075em, 
    inset -.51em 0;
          box-shadow: 
    inset 0 0 0 .07em, 
    inset 0 .075em, 
    inset 0 -.075em, 
    inset -.51em 0;
  margin: .7em .1em .08em;
}
i.icss-router:before {
  width: .3em;
  height: .3em;
  border-radius: 0 100% 0 0;
  border: .05em solid transparent;
  border-width: .07em .07em 0 0;
  -webkit-box-shadow: inset -.035em .035em 0 .034em, 
    .035em -.035em 0 .034em;
          box-shadow: inset -.035em .035em 0 .034em, 
    .035em -.035em 0 .034em;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  top: -.56em;
  left: .4em;
}
i.icss-router:after {
  width: .1em;
  height: .29em;
  background-color: currentColor;
  border-radius: .1em;
  -webkit-box-shadow: .45em 0, 
    .38em -.2em, .38em -.3em;
          box-shadow: .45em 0, 
    .38em -.2em, .38em -.3em;
  top: 0;
  left: .12em;
}
i.icss-royal-lily {
  width: .2em;
  height: .3em;
  background-color: transparent;
  border-radius: 50%;
  -webkit-box-shadow: 
    inset .01em .05em,
    -.01em -.1em 0 .01em,
    -.03em -.05em 0 .035em,
    -.07em .04em 0 .02em;
          box-shadow: 
    inset .01em .05em,
    -.01em -.1em 0 .01em,
    -.03em -.05em 0 .035em,
    -.07em .04em 0 .02em;
  margin: .55em .1em .15em .7em;
}
i.icss-royal-lily:before {
  width: .2em;
  height: .3em;
  background-color: transparent;
  border-radius: 50%;
  -webkit-box-shadow:
    inset -.01em .05em,
    .01em -.1em 0 .01em,
    .03em -.05em 0 .035em,
    .07em .04em 0 .02em;
          box-shadow:
    inset -.01em .05em,
    .01em -.1em 0 .01em,
    .03em -.05em 0 .035em,
    .07em .04em 0 .02em;
  top: -.0em;
  left: -.57em;
}
i.icss-royal-lily:after {
  width: .55em;
  height: .55em;
  border-radius: .05em;
  -webkit-box-shadow: inset 0 0 0 .3em, 
    .225em .225em 0 -.11em,
    .35em .1em 0 -.24em,
    .1em .35em 0 -.24em,
    .38em .38em 0 -.14em;
          box-shadow: inset 0 0 0 .3em, 
    .225em .225em 0 -.11em,
    .35em .1em 0 -.24em,
    .1em .35em 0 -.24em,
    .38em .38em 0 -.14em;
  -webkit-transform: scaleX(.5) rotate(45deg);
      -ms-transform: scaleX(.5) rotate(45deg);
          transform: scaleX(.5) rotate(45deg);
  top: -.48em;
  left: -.46em;
}

i.icss-rss {
	width: 1em; 
	height: 1em; 
	background-color: transparent;
	border: 0.065em solid currentColor;
	border-radius: 0.05em;
  background-image: 
		-o-radial-gradient(0.2em 0.685em,
			circle,
			currentcolor 0, currentcolor 0.1em, transparent 0.1em
      );
  background-image: 
		radial-gradient(circle at 0.2em 0.685em,
			currentcolor 0, currentcolor 0.1em, transparent 0.1em
      );
}
i.icss-rss:before {
	width: 0.6em; 
	height: 0.6em; 
	background-color: transparent;
	top: 0.12em;
	left: 0.18em;
  background-image: 
		-o-radial-gradient(0 100%,
			circle,
			transparent 0, 
			transparent 28%, currentcolor 28%, 
			currentcolor 42%, transparent 42%, 
			transparent 55%, currentcolor 55%, 
			currentcolor 70%, transparent 70%
      );
  background-image: 
		radial-gradient(circle at 0 100%,
			transparent 0, 
			transparent 28%, currentcolor 28%, 
			currentcolor 42%, transparent 42%, 
			transparent 55%, currentcolor 55%, 
			currentcolor 70%, transparent 70%
      );
}

i.icss-safety-pin-open {
  width: .35em;
  height: .4em;
  background-color: transparent;
  border: .1em solid currentColor;
  border-bottom-color: transparent;
  border-radius: .17em .17em .1em .1em;
  margin: 0 .325em .6em;
}
i.icss-safety-pin-open:before {
  width: .3em;
  height: .3em;
  border: .07em solid currentColor;
  border-radius: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  left: 50%;
  top: .6em;
}
i.icss-safety-pin-open:after {
  width: .52em;
  height: .7em;
  -webkit-transform: skewY(45deg);
      -ms-transform: skewY(45deg);
          transform: skewY(45deg);
  -webkit-box-shadow: 
    .17em -.1em 0 -.1em, 
    -.1em .2em 0 -.1em;
          box-shadow: 
    .17em -.1em 0 -.1em, 
    -.1em .2em 0 -.1em;
  left: -.37em;
  top: -.07em;
}

i.icss-safety-pin {
  width: .35em;
  height: .4em;
  background-color: transparent;
  border: .1em solid currentColor;
  border-bottom-color: transparent;
  border-radius: .17em .17em .1em .1em;
  margin: 0 .325em .6em;
}
i.icss-safety-pin:before {
  width: .3em;
  height: .3em;
  border: .07em solid currentColor;
  border-radius: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  left: 50%;
  top: .6em;
}
i.icss-safety-pin:after {
  width: .16em;
  height: .52em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-box-shadow: .07em 0, -.115em .07em 0 -.046em;
          box-shadow: .07em 0, -.115em .07em 0 -.046em;
  left: 50%;
  top: .22em;
}

i.icss-sailboat {
    width: 1em;
    height: .2em;
    background-color: transparent;
    border: .2em solid transparent;
    border-width: .2em .1em 0 .15em;
    border-top-color: currentColor;
    margin: .8em 0 0;
}
i.icss-sailboat:before {
    background-color: transparent;
    border: .2em solid transparent;
    border-width: .62em 0 0 .45em;
    border-left-color: currentColor;
    left: .4em;
    top: -.9em;
}
i.icss-sailboat:after {
    background-color: transparent;
    border: .2em solid transparent;
    border-width: .72em .48em 0 0;
    border-right-color: currentColor;
    left: -.15em;
    top: -1em;
}

i.icss-salt-pepper {
  width: .15em;
  height: .15em;
  background-color: currentColor;
  border-radius: 50%;
  margin: .12em .15em .73em .7em;
}
i.icss-salt-pepper:before {
  width: .3em;
  height: .5em;
  border-style: solid;
  border-color: currentColor transparent;
  border-width: .2em .05em .3em;
  -webkit-box-shadow: 0 .1em, 0 -.58em 0 .03em;
          box-shadow: 0 .1em, 0 -.58em 0 .03em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  clip: rect(-.15em 1em 1em -.1em);
  top: .28em;
  left: 50%;
}
i.icss-salt-pepper:after {
  width: .4em;
  height: .5em;
  border-radius: .2em .2em 0 0;
  background-image: -o-radial-gradient(30% 30%,
    circle,
    transparent .05em, currentColor .05em,
    currentColor .11em, transparent .11em),
    -o-radial-gradient(70% 30%,
    circle,
    transparent .05em, currentColor .05em,
    currentColor .11em, transparent .11em);
  background-image: radial-gradient(circle at 30% 30%,
    transparent .05em, currentColor .05em,
    currentColor .11em, transparent .11em),
    radial-gradient(circle at 70% 30%,
    transparent .05em, currentColor .05em,
    currentColor .11em, transparent .11em);
  -webkit-box-shadow: 
    inset 0 0 0 .05em,
    inset 0 .28em 0 -.2em,
    inset 0 -.3em;
          box-shadow: 
    inset 0 0 0 .05em,
    inset 0 .28em 0 -.2em,
    inset 0 -.3em;
  top: .38em;
  left: -.63em;
}
i.icss-salt {
  width: 1em;
  height: 1em;
  background-color: transparent;
  margin: 0;
}
i.icss-salt:before {
  width: .4em;
  height: .5em;
  border-radius: .2em .2em 0 0;
  background-image: -o-radial-gradient(30% 30%,
    circle,
    transparent .05em, currentColor .05em,
    currentColor .11em, transparent .11em),
    -o-radial-gradient(70% 30%,
    circle,
    transparent .05em, currentColor .05em,
    currentColor .11em, transparent .11em);
  background-image: radial-gradient(circle at 30% 30%,
    transparent .05em, currentColor .05em,
    currentColor .11em, transparent .11em),
    radial-gradient(circle at 70% 30%,
    transparent .05em, currentColor .05em,
    currentColor .11em, transparent .11em);
  -webkit-box-shadow: 
    inset 0 0 0 .05em,
    inset 0 .28em 0 -.2em,
    inset 0 -.3em;
          box-shadow: 
    inset 0 0 0 .05em,
    inset 0 .28em 0 -.2em,
    inset 0 -.3em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: .5em;
  left: 50%;
}
i.icss-saracen-helmet {
  width: .5em;
  height: .45em;
  background-color: transparent;
  border-radius: 70% 70% 70% 70% / 100% 100% .15em .15em;
  border: .05em solid transparent;
  border-width: 0 .05em .05em;
  -webkit-box-shadow: inset .5em .5em, 0 0 0 .065em;
          box-shadow: inset .5em .5em, 0 0 0 .065em;
  margin: .15em .25em .4em;
}
i.icss-saracen-helmet:before {
  width: .63em;
  height: .5em;
  border-radius: 0 0 .18em .18em / 0 0 .2em .2em ;
  border: .1em solid currentColor;
  border-width: .1em .14em 0;
  border-top-color: transparent;
  -webkit-transform: translate(-50%);
      -ms-transform: translate(-50%);
          transform: translate(-50%);
  top: .35em;
  left: 50%;
}
i.icss-saracen-helmet:after {
  width: .3em;
  height: .3em;
  border-radius: .05em;
  background-color: currentColor;
  -webkit-transform: translate(-50%) scaleX(.5) rotate(-45deg);
      -ms-transform: translate(-50%) scaleX(.5) rotate(-45deg);
          transform: translate(-50%) scaleX(.5) rotate(-45deg);
  -webkit-box-shadow: .38em -.38em 0 -.05em;
          box-shadow: .38em -.38em 0 -.05em;
  top: .33em;
  left: 50%;
}

i.icss-satellite {
  width: .22em;
  height: .22em;
  background-color: transparent;
  border-radius: 50%;
  border: .05em solid transparent;
  -webkit-box-shadow: inset .15em 0, 0 0 0 .065em;
          box-shadow: inset .15em 0, 0 0 0 .065em;
  margin: .38em;
}
i.icss-satellite:before {
  width: .3em;
  height: .4em;
  background-color: currentColor;
  border-radius: .02em;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg) translateY(.4em);
      -ms-transform: translate(-50%, -50%) rotate(-45deg) translateY(.4em);
          transform: translate(-50%, -50%) rotate(-45deg) translateY(.4em);
  -webkit-box-shadow: 0 -.8em, 
    0 -.2em 0 -.1em, 0 -.6em 0 -.1em;
          box-shadow: 0 -.8em, 
    0 -.2em 0 -.1em, 0 -.6em 0 -.1em;
  top: 50%;
  left: 50%;
}
i.icss-satellite:after {
  width: .3em;
  height: .3em;
  border-radius: 0 0 0 100%;
  border: .05em solid transparent;
  border-width: 0 0 .07em .07em;
  -webkit-box-shadow: inset .035em -.035em 0 .034em, 
    -.035em .035em 0 .034em;
          box-shadow: inset .035em -.035em 0 .034em, 
    -.035em .035em 0 .034em;
  top: .15em;
  left: -.35em;
}

i.icss-saturn-c {
  width: .75em;
  height: .75em;
  border-radius: 50%;
  background-color: #ca5;
  background-image: -o-linear-gradient(120deg, #ca5, #ca5 30%, #b94 55%, #ca5 75%);
  background-image: linear-gradient(-30deg, #ca5, #ca5 30%, #b94 55%, #ca5 75%);
  -webkit-box-shadow: inset -.05em -.05em .05em #b94;
          box-shadow: inset -.05em -.05em .05em #b94;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  margin: .125em;
}
i.icss-saturn-c:after,
i.icss-saturn-c:before {
  height: .3em;
  width: 1.3em;
  background: transparent;
  -webkit-box-shadow: 
    0 .005em 0 .02em #a83,
    inset -.07em -.01em 0 .04em #a83,
    inset .07em -.01em 0 .04em #a83;
          box-shadow: 
    0 .005em 0 .02em #a83,
    inset -.07em -.01em 0 .04em #a83,
    inset .07em -.01em 0 .04em #a83;
  border-radius: 50%;
  border: .02em solid transparent;
  border-width: .015em .03em;
  -webkit-transform: translateZ(-1px) translate(-50%, -50%) rotate(-35deg);
          transform: translateZ(-1px) translate(-50%, -50%) rotate(-35deg);
  top: 50%;
  left: 50%;
}
i.icss-saturn-c:after {
  -webkit-transform: translate(-50%, -50%) rotate(-35deg);
      -ms-transform: translate(-50%, -50%) rotate(-35deg);
          transform: translate(-50%, -50%) rotate(-35deg);
  clip: rect(.12em 1.5em 1em 0);
}
i.icss-saturn {
  width: .75em;
  height: .75em;
  border-radius: 50%;
  background-color: transparent;
  -webkit-box-shadow: inset -.01em -.01em 0 .07em;
          box-shadow: inset -.01em -.01em 0 .07em;
  margin: .125em;
}
i.icss-saturn:before {
  height: .3em;
  width: 1.3em;
  background: transparent;
  -webkit-box-shadow: 
    0 .006em 0 .01em,
    inset -.05em -.02em 0 .04em,
    inset .05em -.02em 0 .04em;
          box-shadow: 
    0 .006em 0 .01em,
    inset -.05em -.02em 0 .04em,
    inset .05em -.02em 0 .04em;
  border-radius: 50%;
  border: .02em solid transparent;
  border-width: .015em .03em;
  -webkit-transform: translate(-50%, -50%) rotate(-35deg);
      -ms-transform: translate(-50%, -50%) rotate(-35deg);
          transform: translate(-50%, -50%) rotate(-35deg);
  clip: rect(.05em 1.5em 1em -.05em);
  top: 50%;
  left: 50%;
}
i.icss-saturn:after {
}
i.icss-saw {
    width: .65em;
    height: .3em;
    background-color: transparent;
    border: 0 solid transparent;
    border-width: 0 0 .1em .1em;
    border-left: .65em solid currentColor;
    margin: .35em 0 .35em .35em;
}
i.icss-saw:before {
    width: .15em;
    height: .15em;
    background-color: currentColor;
    -webkit-transform: scaleX(.5) rotate(45deg);
        -ms-transform: scaleX(.5) rotate(45deg);
            transform: scaleX(.5) rotate(45deg);
    -webkit-box-shadow: 
        .125em -.145em,
        .25em -.29em,
        .375em -.435em,
        .5em -.58em,
        .625em -.725em,
        .75em -.87em;
            box-shadow: 
        .125em -.145em,
        .25em -.29em,
        .375em -.435em,
        .5em -.58em,
        .625em -.725em,
        .75em -.87em;
    top: .21em;
    left: -.71em;
}
i.icss-saw:after {
    width: .25em;
    height: .38em;
    border-radius: .05em 0 .1em .05em;
    border: .1em solid currentColor;
    border-left-width: .09em;
    -webkit-transform: skewX(-10deg);
        -ms-transform: skewX(-10deg);
            transform: skewX(-10deg);
    -webkit-box-shadow: .24em -.05em 0 -.05em;
            box-shadow: .24em -.05em 0 -.05em;
    top: 0;
    left: -.98em
}

i.icss-saxophone {
  width: .4em;
  height: .4em;
  background-color: transparent;
  border: .2em solid transparent;
  border-color: transparent transparent currentColor currentColor;
  border-radius: 50%;
  -webkit-box-shadow: 
    -.01em .1em 0 -.05em,
    -.45em -.08em 0 -.15em,
    -.35em .12em 0 -.15em,
    -.4em .25em 0 -.15em,
    -.298em 0 0 -.15em;
          box-shadow: 
    -.01em .1em 0 -.05em,
    -.45em -.08em 0 -.15em,
    -.35em .12em 0 -.15em,
    -.4em .25em 0 -.15em,
    -.298em 0 0 -.15em;
  margin: .18em 0 .42em .6em;
}
i.icss-saxophone:before {
  width: .42em;
  height: .6em;
  border-radius: .2em;
  -webkit-transform: rotate(25deg);
      -ms-transform: rotate(25deg);
          transform: rotate(25deg);
  -webkit-box-shadow: 
    inset .14em -.05em 0 -.05em,
    .05em .06em 0 .05em,
    inset -.15em 0 0 -.01em,
    inset -.05em -.05em 0 .05em;
          box-shadow: 
    inset .14em -.05em 0 -.05em,
    .05em .06em 0 .05em,
    inset -.15em 0 0 -.01em,
    inset -.05em -.05em 0 .05em;
  clip: rect(.08em 1em 1em 0);
  top: -.1em;
  left: -.53em;
}
i.icss-saxophone:after {
  width: .4em;
  height: .5em;
  border: .1em solid currentColor;
  border-width: .05em .09em .16em .08em;
  border-color: currentColor currentColor transparent transparent;
  border-radius: 50%;
  left: -.723em;
  top: -.38em
}
i.icss-scanner {
  width: .8em;
  height: .05em;
  background-color: transparent;
  border-radius: 0 0 .03em .03em;
  border-right: .1em solid transparent;
  -webkit-box-shadow: 0 0 0 .07em,
    inset .58em .05em 0 -.05em,
    inset -.1em 0;
          box-shadow: 0 0 0 .07em,
    inset .58em .05em 0 -.05em,
    inset -.1em 0;
  margin: .85em .1em .1em;
}
i.icss-scanner:before {
  width: .78em;
  height: .3em;
  border: .065em solid currentColor;
  border-width: .065em .065em .045em;
  border-radius: .05em;
  -webkit-transform: perspective(.1em) rotateX(7deg);
          transform: perspective(.1em) rotateX(7deg);
  top: -.43em;
  left: .01em;
}
i.icss-scanner:after {
  width: .76em;
  height: .35em;
  background-color: currentColor;
  border-width: .065em .065em .045em;
  border-radius: .05em;
  -webkit-transform: perspective(.1em) rotateX(-7deg);
          transform: perspective(.1em) rotateX(-7deg);
  top: -.71em;
  left: .02em;
}
i.icss-science-beaker {
  width: 1em;
  height: 1em;
  background-color: transparent;
  margin: 0;
}
i.icss-science-beaker:before {
  width: .4em;
  height: .65em;
  border: .05em solid transparent;
  border-width: .03em;
  border-radius: 0 0 .03em .03em;
  -webkit-box-shadow: inset 0 -.22em, .05em .03em, -.05em .03em;
          box-shadow: inset 0 -.22em, .05em .03em, -.05em .03em;
  -webkit-transform: translate(-50%, -50%)  scaleY(.7) perspective(.1em) rotateX(7deg);
          transform: translate(-50%, -50%)  scaleY(.7) perspective(.1em) rotateX(7deg);
  left: 50%;
  top: 50%;
}
i.icss-science-beaker:after {
  width: .38em;
  height: .35em;
  border: 0 solid currentColor;
  border-width: 0 .07em .15em;
  border-color: transparent currentColor;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-box-shadow: .19em -.13em 0 -.13em,
    -.19em -.13em 0 -.13em;
          box-shadow: .19em -.13em 0 -.13em,
    -.19em -.13em 0 -.13em;
  left: 50%;
  top: .13em;
}

i.icss-scissors {
    width: .31em;
    height: .26em;
    background-color: transparent;
    border: .07em solid currentColor;
    border-radius: 35% 65%;
    -webkit-box-shadow: .16em .09em 0 -0.06em;
            box-shadow: .16em .09em 0 -0.06em;
    margin: .2em .68em .55em .02em;
}
i.icss-scissors:before {
    width: .7em;
    height: .7em;
    border-style: solid;
    border-color: transparent transparent currentColor currentColor;
    border-width: 0 0 .15em .15em;
    border-radius: .1em 0em .1em 0em;
    background-color: transparent;
    -webkit-transform: scaleY(.6) rotate(45deg);
        -ms-transform: scaleY(.6) rotate(45deg);
            transform: scaleY(.6) rotate(45deg);
    -webkit-box-shadow: 
        -.275em .42em 0 -.275em, 
        -.42em .275em 0 -.275em;
            box-shadow: 
        -.275em .42em 0 -.275em, 
        -.42em .275em 0 -.275em;
    top: -.095em;
    left: .46em;
}
i.icss-scissors:after {
    width: .31em;
    height: .26em;
    background-color: transparent;
    border: .07em solid currentColor;
    border-radius: 65% 35%;
    -webkit-box-shadow: .16em -.09em 0 -0.06em;
            box-shadow: .16em -.09em 0 -0.06em;
    left: -.07em;
    top: .32em;
}

i.icss-scooter {
  width: .45em;
  height: .45em;
  border-radius: 50%;
  border: .065em solid transparent;
  background-color: transparent;
  -webkit-box-shadow: inset .4em 0, 
    -.1em -.1em 0 -.03em,
    -.08em -.13em 0 -.03em,
    -.69em 0 0 -.065em,
    -.13em -.49em 0 -.15em;
          box-shadow: inset .4em 0, 
    -.1em -.1em 0 -.03em,
    -.08em -.13em 0 -.03em,
    -.69em 0 0 -.065em,
    -.13em -.49em 0 -.15em;
  margin: .5em -.07em 0 .62em;
}
i.icss-scooter:before {
  width: .76em;
  height: .7em;
  border-radius: .2em .05em .7em .25em / .2em .05em 100% 100%;
  border-bottom: .35em solid transparent;
  -webkit-box-shadow: inset -.21em -.15em 0 -.1em, 
    inset .2em -.1em,
    inset .35em -.05em 0 -.1em,
    .29em -.3em 0 -.23em transparent;
          box-shadow: inset -.21em -.15em 0 -.1em, 
    inset .2em -.1em,
    inset .35em -.05em 0 -.1em,
    .29em -.3em 0 -.23em transparent;
  -webkit-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
  left: -.6em;
  top: -.23em;
}
i.icss-scooter:after {
  width: .35em;
  height: .12em;
  background: currentColor;
  border-radius: .06em;
  -webkit-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
  -webkit-box-shadow: .8em .08em 0 .02em,
    .5em -.05em 0 -.02em;
          box-shadow: .8em .08em 0 .02em,
    .5em -.05em 0 -.02em;
  clip: rect(-.1em .91em .5em 0);
  left: -.7em;
  top: -.33em;
}
i.icss-screen-cast {
  width: .86em;
  height: .6em;
  background-color: transparent;
  -webkit-box-shadow: .07em -.07em,
    -.27em -.27em  0 -.2em,
    .27em .27em  0 -.2em;
          box-shadow: .07em -.07em,
    -.27em -.27em  0 -.2em,
    .27em .27em  0 -.2em;
  margin: .2em .07em;
}
i.icss-screen-cast:before {
  width: .35em;
  height: .35em;
  border-radius: 0 100% 0 0;
  border: 0 solid transparent;
  border-width: .07em .07em 0 0;
  -webkit-box-shadow: inset -.04em .04em 0 .04em,
    .04em -.04em 0 .035em;
          box-shadow: inset -.04em .04em 0 .04em,
    .04em -.04em 0 .035em;
  top: .31em;
  left: -.07em;
}
i.icss-screen-cast:after {
  width: .12em;
  height: .12em;
  border-radius: 0 100% 0 0;
  background-color: currentColor;
  top: .54em;
  left: -.07em;
}
i.icss-screwdriver {
    width: 1em;
    height: 1em;
    background-color: transparent;
    margin: 0;
}
i.icss-screwdriver:before {
    width: .2em;
    height: .5em;
    border-radius: .05em;
    background-color: currentColor;
    -webkit-box-shadow: 0 -.4em 0 -.05em;
            box-shadow: 0 -.4em 0 -.05em;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    top: .445em;
    left: .22em
}
i.icss-screwdriver:after {
    width: .25em;
    height: 0;
    border-radius: 0 0 .1em .1em;
    border: .08em solid transparent;
    border-bottom: .25em solid currentColor;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    top: 0;
    left: .72em
}

i.icss-scroll {
  width: .2em;
  height: .25em;
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 .065em,
    .03em -.005em,
    0 -.5em 0 -.04em,
    .25em -.22em 0 -.04em,
    .39em -.05em 0 -.03em,
    -.2em -.57em 0 -.03em;
          box-shadow: inset 0 0 0 .065em,
    .03em -.005em,
    0 -.5em 0 -.04em,
    .25em -.22em 0 -.04em,
    .39em -.05em 0 -.03em,
    -.2em -.57em 0 -.03em;
  border-radius: 50%;
  margin: .65em .45em .1em .35em;
}
i.icss-scroll:before {
  width: .6em;
  height: .7em;
  -webkit-box-shadow: 0 0 0 .065em;
          box-shadow: 0 0 0 .065em;
  border-radius: 0 .05em .02em .05em;
  -webkit-transform: perspective(1em) rotateY(15deg) rotateX(10deg);
          transform: perspective(1em) rotateY(15deg) rotateX(10deg);
  -webkit-transform-origin: -.5em 0;
      -ms-transform-origin: -.5em 0;
          transform-origin: -.5em 0;
  top: -.48em;
  left: .05em;
}
i.icss-scroll:after {
  width: .3em;
  height: .25em;
  border: 0 solid transparent;
  border-left-color: currentColor;
  border-width: 0 0 .07em .35em;
  -webkit-transform: rotate(-3deg);
      -ms-transform: rotate(-3deg);
          transform: rotate(-3deg);
  -webkit-box-shadow: -.18em -.5em 0 -.1em,
    -.0em -.5em 0 -.1em,
    -.17em -.4em 0 -.1em,
    -.05em -.4em 0 -.1em,
    -.15em -.3em 0 -.1em,
    -.01em -.3em 0 -.1em;
          box-shadow: -.18em -.5em 0 -.1em,
    -.0em -.5em 0 -.1em,
    -.17em -.4em 0 -.1em,
    -.05em -.4em 0 -.1em,
    -.15em -.3em 0 -.1em,
    -.01em -.3em 0 -.1em;
  top: -.015em;
  left: .15em;
}

i.icss-sd-card-o {
    width: .52em;
    height: 1em;
    background-color: transparent;
    border-radius: .03em .03em 0 0;
    -webkit-box-shadow: inset .07em .07em;
            box-shadow: inset .07em .07em;
    margin: 0 .38em 0 .1em;
}
i.icss-sd-card-o:before {
    content: "SD";
    font-size: .5em;
    font-weight: bold;
    font-family: sans-serif;
    text-align: center;
    line-height: 1.3em;
    width: 2em;
    height: 2.2em;
    background-color: transparent;
    border-bottom: .8em solid transparent;
    border-radius: 0 0 .03em .03em;
    -webkit-box-shadow: inset -.2em -.14em,
        -.6em -1.2em 0 -.9em,
        -.3em -1.2em 0 -.9em,
        0em -1.2em 0 -.9em,
        .3em -1.2em 0 -.9em
        ;
            box-shadow: inset -.2em -.14em,
        -.6em -1.2em 0 -.9em,
        -.3em -1.2em 0 -.9em,
        0em -1.2em 0 -.9em,
        .3em -1.2em 0 -.9em
        ;
    top: .6em;
    left: -.2em;
    -webkit-transform: scaleX(.8);
        -ms-transform: scaleX(.8);
            transform: scaleX(.8);
}
i.icss-sd-card-o:after {
    width: .43em;
    height: .08em;
    background-color: currentColor;
    border-radius: .03em;
    top: .13em;
    left: .415em;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
}
i.icss-sd-card {
    width: .72em;
    height: .6em;
    background-color: transparent;
    border-radius: 0 0 .03em .03em;
    -webkit-box-shadow: inset 0 0 0 .15em, 
        inset 0 -.25em,
        inset 0 .15em,
        -.01em -.22em 0 -.05em;
            box-shadow: inset 0 0 0 .15em, 
        inset 0 -.25em,
        inset 0 .15em,
        -.01em -.22em 0 -.05em;
    margin: .4em .1em 0;
}
i.icss-sd-card:before {
    width: .4em;
    height: .2em;
    border: 0 solid transparent;
    border-width: 0 .07em;
    border-radius: .005em 0 0;
    -webkit-box-shadow: inset .1em 0, inset -.1em 0, 
        -.05em -.05em 0 .05em,
        .3em .05em 0 -.05em;
            box-shadow: inset .1em 0, inset -.1em 0, 
        -.05em -.05em 0 .05em,
        .3em .05em 0 -.05em;
    clip: rect(-.1em, .615em, .5em, -.1em);
    top: -.3em;
    left: .1em;
}
i.icss-sd-card:after {
    border: .17em solid transparent;
    border-top-color: currentColor;
    border-radius: .05em;
    top: -.35em;
    left: .33em;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
}
i.icss-search {
    width: .73em;
    height: .73em;
    background-color: transparent;
    border-width: .12em;
    border-style: solid;
    border-radius: 100%;
    margin: 0 .27em .27em 0;
}
i.icss-search:before {
    top: .635em;
    left: .485em;
    border-width: .08em .23em;
    border-style: solid;
    border-radius: .03em;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-box-shadow: -.18em 0 0 -.03em;
            box-shadow: -.18em 0 0 -.03em
}
i.icss-search:after {

}
i.icss-send-mail {
    width: 1em;
    height: 1em;
    background-color: transparent;
}
i.icss-send-mail:before {
    border: .3em solid transparent;
    border-width: .24em .3em .1em;
    border-top-color: currentColor;
    -webkit-box-shadow: 
        -.5em -.1em 0 -.13em,
        -.5em .05em 0 -.13em,
        -.5em .2em 0 -.13em;
            box-shadow: 
        -.5em -.1em 0 -.13em,
        -.5em .05em 0 -.13em,
        -.5em .2em 0 -.13em;
    border-radius: .02em;
    top: .3em;
    left: .4em;
    -webkit-transform: skewX(-20deg);
        -ms-transform: skewX(-20deg);
            transform: skewX(-20deg);
}

i.icss-send-mail:after {
    border: .3em solid currentColor;
    border-width: .24em .3em .15em;
    border-top-color: transparent;
    border-radius: 0 0 .02em .02em;
    top: .37em;
    left: .375em;
    -webkit-transform: skewX(-20deg);
        -ms-transform: skewX(-20deg);
            transform: skewX(-20deg);
}
i.icss-server-1 {
    width: .3em;
    height: .1em;
    background-color: transparent;
    border-radius: .01em;
    border: .1em solid transparent;
    border-width: 0 .1em;
    -webkit-box-shadow: 
        inset .1em 0,
        -.04em .04em 0 .04em, 
        -.04em -.04em 0 .04em, 
        .54em .04em 0 .04em, 
        .54em -.04em 0 .04em, 
        .25em 0 0 .08em;
            box-shadow: 
        inset .1em 0,
        -.04em .04em 0 .04em, 
        -.04em -.04em 0 .04em, 
        .54em .04em 0 .04em, 
        .54em -.04em 0 .04em, 
        .25em 0 0 .08em;
    margin: .15em .6em .75em .1em;
}
i.icss-server-1:before {
    width: .3em;
    height: .1em;
    background-color: transparent;
    border-radius: .01em;
    border: .1em solid transparent;
    border-width: 0 .1em;
    -webkit-box-shadow: 
        inset .1em 0,
        -.04em .04em 0 .04em, 
        -.04em -.04em 0 .04em, 
        .54em .04em 0 .04em, 
        .54em -.04em 0 .04em, 
        .25em 0 0 .08em;
            box-shadow: 
        inset .1em 0,
        -.04em .04em 0 .04em, 
        -.04em -.04em 0 .04em, 
        .54em .04em 0 .04em, 
        .54em -.04em 0 .04em, 
        .25em 0 0 .08em;
    left: -.1em;
    top: .33em;
}
i.icss-server-1:after {
    width: .65em;
    height: .2em;
    border: 0 solid transparent;
    border-width: 0 .275em;
    -webkit-box-shadow: inset .2em 0, 0 .1em, 
        .72em .2em, -.72em .2em;
            box-shadow: inset .2em 0, 0 .1em, 
        .72em .2em, -.72em .2em;
    clip: rect(0 .8em .3em -.15em);
    left: -.025em;
    top: .5em;
}
i.icss-server {
    width: .3em;
    height: .1em;
    background-color: transparent;
    border-radius: .01em;
    border: .1em solid transparent;
    border-width: 0 .1em;
    -webkit-box-shadow: 
        inset .1em 0,
        -.04em .04em 0 .04em, 
        -.04em -.04em 0 .04em, 
        .54em .04em 0 .04em, 
        .54em -.04em 0 .04em, 
        .25em 0 0 .08em;
            box-shadow: 
        inset .1em 0,
        -.04em .04em 0 .04em, 
        -.04em -.04em 0 .04em, 
        .54em .04em 0 .04em, 
        .54em -.04em 0 .04em, 
        .25em 0 0 .08em;
    margin: .14em .6em .76em .1em;
}
i.icss-server:before {
    width: .3em;
    height: .1em;
    background-color: transparent;
    border-radius: .01em;
    border: .1em solid transparent;
    border-width: 0 .1em;
    -webkit-box-shadow: 
        inset .1em 0,
        -.04em .04em 0 .04em, 
        -.04em -.04em 0 .04em, 
        .54em .04em 0 .04em, 
        .54em -.04em 0 .04em, 
        .25em 0 0 .08em;
            box-shadow: 
        inset .1em 0,
        -.04em .04em 0 .04em, 
        -.04em -.04em 0 .04em, 
        .54em .04em 0 .04em, 
        .54em -.04em 0 .04em, 
        .25em 0 0 .08em;
    left: -.1em;
    top: .33em;}
i.icss-server:after {
    width: .3em;
    height: .1em;
    background-color: transparent;
    border-radius: .01em;
    border: .1em solid transparent;
    border-width: 0 .1em;
    -webkit-box-shadow: 
        inset .1em 0,
        -.04em .04em 0 .04em, 
        -.04em -.04em 0 .04em, 
        .54em .04em 0 .04em, 
        .54em -.04em 0 .04em, 
        .25em 0 0 .08em;
            box-shadow: 
        inset .1em 0,
        -.04em .04em 0 .04em, 
        -.04em -.04em 0 .04em, 
        .54em .04em 0 .04em, 
        .54em -.04em 0 .04em, 
        .25em 0 0 .08em;
    left: -.1em;
    top: .65em;}
i.icss-shape-add {
  width: .7em;
  height: .7em;
  background-color: transparent;
  border: .08em solid transparent;
  border-radius: .05em;
  border-color: currentColor transparent transparent currentColor;
  margin: .1em .2em .2em .1em;
}
i.icss-shape-add:before {
  width: .4em;
  height: .08em;
  border-radius: .05em;
  background-color: currentColor;
  -webkit-box-shadow: .45em 0;
          box-shadow: .45em 0;
  top: .54em;
  left: -.075em;
}
i.icss-shape-add:after {
  width: .08em;
  height: .4em;
  border-radius: .05em;
  background-color: currentColor;
  -webkit-box-shadow: 0 .45em;
          box-shadow: 0 .45em;
  top: -.075em;
  left: .54em;
}
i.icss-shapes {
  width: .35em;
  height: .35em;
  background-color: currentColor;
  margin: .1em .55em .55em .1em;
}
i.icss-shapes:before {
  width: .35em;
  height: .35em;
  background-color: currentColor;
  border-radius: 50%;
  top: 0;
  left: .45em
}
i.icss-shapes:after {  
  width: .4em;
  height: .4em;
  border: .2em solid currentColor;
  border-color: currentColor currentColor transparent transparent;
  -webkit-transform: scaleX(.7) rotate(-45deg);
      -ms-transform: scaleX(.7) rotate(-45deg);
          transform: scaleX(.7) rotate(-45deg);
  -webkit-box-shadow: -.34em -.56em 0 -.04em;
          box-shadow: -.34em -.56em 0 -.04em;
  top: .58em;
  left: .425em;
}

i.icss-share-net {
    width: .3em;
    height: .3em;
    border-radius: 50%;
    -webkit-box-shadow: .51em .3em, .51em -.3em;
            box-shadow: .51em .3em, .51em -.3em;
    margin: .4em .62em .3em .08em;
}
i.icss-share-net:before {
    width: .7em;
    height: .7em;
    background-color: transparent;
    border: .09em solid currentColor;
    border-width: .14em 0 0 .14em;
    border-radius: .13em 0 0;
    top: -.2em;
    left: .2em;
    -webkit-transform: scaleY(.6) rotate(-45deg);
        -ms-transform: scaleY(.6) rotate(-45deg);
            transform: scaleY(.6) rotate(-45deg);
}
i.icss-share-net:after {
}

i.icss-share {
	position: relative;
	border-style: solid;
	border-color:  transparent currentcolor;
	border-width: .4em 0 .4em .45em;
	background-color: transparent;
	margin: 0 0 .15em .85em;
}
i.icss-share:before {
	width: .9em;
	height: .8em;
	border-width: .26em 0 0 0.03em;
	border-style: solid;
	border-color: currentcolor;
	border-radius: 90% 0 0 / 100% 0 0;
	top: -.15em;
	left: -1.3em;
}
	
i.icss-shark-fin {
  width: 1em;
  height: .37em;
  background-color: transparent;
  background-image: 
    -o-radial-gradient(
      .1em -.03em,
      circle,
      transparent .1em, currentColor .1em, 
      currentColor .2em, transparent .2em);
  background-image: 
    radial-gradient(
      circle at .1em -.03em,
      transparent .1em, currentColor .1em, 
      currentColor .2em, transparent .2em);
  background-size: .2em .2em;
  background-position: .1em -.17em;
  margin: .63em 0 0;
}
i.icss-shark-fin:before {
  width: .55em;
	height: .5em;
	border-radius: 90% 10% 0 10%;
	-webkit-box-shadow: inset .5em -.05em 0 -.08em;
	        box-shadow: inset .5em -.05em 0 -.08em;
  -webkit-transform: translateX(-50%) rotate(-10deg);
      -ms-transform: translateX(-50%) rotate(-10deg);
          transform: translateX(-50%) rotate(-10deg);
	top: -.34em;
	left: 53%;
}
i.icss-shark-fin:after {
}
i.icss-shark {
	width: 0.8em; 
	height: .24em; 
	border-radius: 50% 50% 50% 50% / 50% 40% 60% 50%;
  background-color: transparent;
	-webkit-box-shadow: inset .02em .15em, inset .62em .02em;
	        box-shadow: inset .02em .15em, inset .62em .02em;
	margin: .46em 0 .3em .2em;
}
i.icss-shark:before {
	width: 1.05em;
	height: 1em;
	border: .307em solid transparent;
	border-radius: 50% 40% 50% 40%;
	-webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
	-webkit-box-shadow: 
		inset -.45em 1.03em 0 -1em,
		inset -.98em .55em 0 -1em,
		.33em -.34em 0 -.27em;
	        box-shadow: 
		inset -.45em 1.03em 0 -1em,
		inset -.98em .55em 0 -1em,
		.33em -.34em 0 -.27em;
	top: -.4em;
	left: -.74em;
}
i.icss-shark:after {
	width: .2em;
	height: .33em;
	-webkit-box-shadow: inset -.59em 0 0 -.5em;
	        box-shadow: inset -.59em 0 0 -.5em;
	border-radius: 50%;
	top: -.04em;
	left: .025em
}

i.icss-sharpener {
  width: .1em;
  height: .7em;
  background-color: transparent;
  border-style: solid;
  border-color: currentColor transparent;
  border-width: .25em .15em .25em 0;
  -webkit-box-shadow: 0 -.15em, 0 .15em, 
    -.08em .15em, -.08em -.15em;
          box-shadow: 0 -.15em, 0 .15em, 
    -.08em .15em, -.08em -.15em;
  margin: .15em .11em .15em .79em;
}
i.icss-sharpener:before {
  width: .1em;
  height: .7em;
  background-color: transparent;
  border-style: solid;
  border-color: currentColor transparent;
  border-width: .25em 0 .25em .15em;
  -webkit-box-shadow: 0 -.15em, 0 .15em, 
    .08em -.15em, 
    .08em .15em, 
    .26em -.1em 0 -.04em,
    .26em .1em 0 -.04em,
    .35em -1.05em 0 .3em;
          box-shadow: 0 -.15em, 0 .15em, 
    .08em -.15em, 
    .08em .15em, 
    .26em -.1em 0 -.04em,
    .26em .1em 0 -.04em,
    .35em -1.05em 0 .3em;
  clip: rect(-.15em 1em .85em 0);
  top: -.25em;
  left: -.73em;
}
i.icss-sharpener:after {
  width: .45em;
  height: .45em;
  background-color: transparent;
  -webkit-box-shadow: 0 .2em 0 .05em, .08em -.3em 0 -.14em;
          box-shadow: 0 .2em 0 .05em, .08em -.3em 0 -.14em;
  clip: rect(-1em 1em .57em -.1em);
  border-radius: 50%;
  top: .03em;
  left: -.515em
}
i.icss-shield-4x {
  width: .9em;
  height: 1em;
  background-color: transparent;
  border-radius: .1em .1em 70% 70% / .1em .1em 100% 100%;
  border: .07em solid currentColor;
  overflow: hidden;
  margin: 0 .05em;
}
i.icss-shield-4x:before {
  width: .25em;
  height: .6em;
  border: .08em solid transparent;
  border-color: currentColor transparent;
  -webkit-box-shadow: inset .1em 0;
          box-shadow: inset .1em 0;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  left: 50%;
  top: 45%;
}

i.icss-shield-4x:after {
  width: .6em;
  height: .25em;
  border: .08em solid transparent;
  border-color: transparent currentColor;
  -webkit-box-shadow: inset 0 .1em;
          box-shadow: inset 0 .1em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  left: 50%;
  top: 45%;
}

i.icss-shield-cross {
  width: .9em;
  height: 1em;
  background-color: transparent;
  border-radius: .1em .1em 70% 70% / .1em .1em 100% 100%;
  border: .07em solid currentColor;
  overflow: hidden;
  margin: 0 .05em;
}
i.icss-shield-cross:before {
  width: .45em;
  height: .5em;
  background-color: currentColor;
  left: -.07em;
  top: -.07em;
}
i.icss-shield-cross:after {
  width: .45em;
  height: .5em;
  background-color: currentColor;
  left: .38em;
  top: .42em;
}
i.icss-shield-o {
  width: .9em;
  height: 1em;
  background-color: transparent;
  border-radius: .1em .1em 70% 70% / .1em .1em 100% 100%;
  border: .07em solid currentColor;
  overflow: hidden;
  margin: 0 .05em;
}
i.icss-shield-o:before {
}

i.icss-shield-o:after {
}

i.icss-shield {
  width: .9em;
  height: 1em;
  background-color: transparent;
  border-radius: .1em .1em 70% 70% / .1em .1em 100% 100%;
  border: .07em solid currentColor;
  overflow: hidden;
  margin: 0 .05em;
}
i.icss-shield:before {
  width: .45em;
  height: 1em;
  background-color: currentColor;
  top: -.07em;
  left: -.07em;
}
i.icss-shield:after {
}

i.icss-shop-close {
  width: 1em;
  height: .9em;
  background-color: transparent;
  margin: .1em 0 0;
}
i.icss-shop-close:before {
  content: "close";
  width: 3em;
  height: 1.1em;
  font-size: .4em;
  text-align: center;
  font-family: sans-serif;
  font-weight: bold;
  border: .13em solid currentColor;
  border-width: .14em .16em;
  line-height: .8em;
  -webkit-box-shadow: -.08em .08em;
          box-shadow: -.08em .08em;
  -webkit-transform: translate(-50%, -50%) rotate(-15deg) scaleX(.8);
      -ms-transform: translate(-50%, -50%) rotate(-15deg) scaleX(.8);
          transform: translate(-50%, -50%) rotate(-15deg) scaleX(.8);
  top: 50%;
  left: 50%;
}
i.icss-shop-close:after {
  width: .4em;
  height: .4em;
  border: .065em solid currentColor;
  border-color:  currentColor transparent transparent currentColor;
  border-radius: .05em 0;
  -webkit-transform: translate(-50%, -50%) rotate(30deg) translate(-.15em, -.15em);
      -ms-transform: translate(-50%, -50%) rotate(30deg) translate(-.15em, -.15em);
          transform: translate(-50%, -50%) rotate(30deg) translate(-.15em, -.15em);
  top: 50%;
  left: 50%;
}
i.icss-shop-open {
  width: 1em;
  height: .9em;
  background-color: transparent;
  margin: .1em 0 0;
}
i.icss-shop-open:before {
  content: "open";
  width: 3em;
  height: 1.1em;
  font-size: .4em;
  text-align: center;
  font-family: sans-serif;
  font-weight: bold;
  border: .13em solid currentColor;
  border-width: .14em .16em;
  line-height: .7em;
  -webkit-box-shadow: -.08em .08em;
          box-shadow: -.08em .08em;
  -webkit-transform: translate(-50%, -50%) rotate(-15deg) scaleX(.8);
      -ms-transform: translate(-50%, -50%) rotate(-15deg) scaleX(.8);
          transform: translate(-50%, -50%) rotate(-15deg) scaleX(.8);
  top: 50%;
  left: 50%;
}
i.icss-shop-open:after {
  width: .4em;
  height: .4em;
  border: .065em solid currentColor;
  border-color:  currentColor transparent transparent currentColor;
  border-radius: .05em 0;
  -webkit-transform: translate(-50%, -50%) rotate(30deg) translate(-.15em, -.15em);
      -ms-transform: translate(-50%, -50%) rotate(30deg) translate(-.15em, -.15em);
          transform: translate(-50%, -50%) rotate(30deg) translate(-.15em, -.15em);
  top: 50%;
  left: 50%;
}
i.icss-shop-sign {
  width: 1em;
  height: .9em;
  background-color: transparent;
  margin: .1em 0 0;
}
i.icss-shop-sign:before {
  width: .95em;
  height: .45em;
  border: .06em solid currentColor;
  -webkit-box-shadow: -.03em .03em;
          box-shadow: -.03em .03em;
  -webkit-transform: translate(-50%, -50%) rotate(-10deg);
      -ms-transform: translate(-50%, -50%) rotate(-10deg);
          transform: translate(-50%, -50%) rotate(-10deg);
  top: 50%;
  left: 50%;
}
i.icss-shop-sign:after {
  width: .4em;
  height: .4em;
  border: .065em solid currentColor;
  border-color:  currentColor transparent transparent currentColor;
  border-radius: .05em 0;
  -webkit-transform: translate(-50%, -50%) rotate(35deg) translate(-.15em, -.15em);
      -ms-transform: translate(-50%, -50%) rotate(35deg) translate(-.15em, -.15em);
          transform: translate(-50%, -50%) rotate(35deg) translate(-.15em, -.15em);
  top: 50%;
  left: 50%;
}
i.icss-shop {
  width: .8em;
  height: .8em;
  border: .1em solid transparent;
  border-width: .35em .08em .1em .35em;
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 .065em, 
    0 0 0 .065em;
          box-shadow: inset 0 0 0 .065em, 
    0 0 0 .065em;
  margin: .1em;
}
i.icss-shop:before {
  width: .22em;
  height: .4em;
  border-radius: 0 0 .11em .11em;
  -webkit-box-shadow:
    inset 0 .065em,
    inset 0 -.03em 0 .035em,
    -.2em 0, 
    .2em 0,
    -.02em .54em;
          box-shadow:
    inset 0 .065em,
    inset 0 -.03em 0 .035em,
    -.2em 0, 
    .2em 0,
    -.02em .54em;
  clip: rect(0 1em .9em -.3em);
  left: -.26em;
  top: -.415em;
}
i.icss-shop:after {
  width: .22em;
  height: .4em;
  border-radius: 0 0 .11em .11em;
  -webkit-box-shadow:
    inset 0 .065em,
    inset 0 -.03em 0 .035em,
    .2em 0;
          box-shadow:
    inset 0 .065em,
    inset 0 -.03em 0 .035em,
    .2em 0;
  left: .145em;
  top: -.415em;
}
i.icss-shopping-bag {
    width: .8em;
    height: .75em;
    border-radius: .0em;
    margin: .21em .23em .04em -.05em;
    -webkit-transform: perspective(1em) rotateY(-15deg);
            transform: perspective(1em) rotateY(-15deg);
}
i.icss-shopping-bag:before {
    height: .75em;
    border: .11em solid transparent;
    border-left: .16em solid currentColor;
    border-right: 0;
    top: 0;
    left: .8em;
    -webkit-transform: skewY(-15deg);
        -ms-transform: skewY(-15deg);
            transform: skewY(-15deg);
    -webkit-transform-origin: 0;
        -ms-transform-origin: 0;
            transform-origin: 0;
}
i.icss-shopping-bag:after {
    width: .6em;
    height: .45em;
    border: 0 solid transparent;
    border-width: 0 .07em;
    border-radius: .3em;
    -webkit-box-shadow: inset 0 0 0 .08em, .07em .02em;
            box-shadow: inset 0 0 0 .08em, .07em .02em;
    top: -.23em;
    left: .1em;
}

i.icss-shopping-cart  {
  width: .18em;
  height: .18em;
  border-radius: 50%;
  -webkit-box-shadow: inset 1em 0, .5em 0, -.21em -.74em 0 -.015em;
          box-shadow: inset 1em 0, .5em 0, -.21em -.74em 0 -.015em;
  margin: .8em .62em 0 .19em;
}
i.icss-shopping-cart:before {
  width: .7em;
  height: .7em;
  border: .08em solid currentColor;
  border-color: transparent transparent currentColor currentColor;
  border-right: 0;
  top: -.7em;
  left: -.03em;
  border-radius: 0 0 .05em .1em;
  -webkit-transform: skewX(5deg);
      -ms-transform: skewX(5deg);
          transform: skewX(5deg);
}
i.icss-shopping-cart:after {
  width: .95em;
  background-color: transparent;
  border-radius: .03em .05em / .05em .1em;
  border: .1em solid transparent;
  border-width: .43em .1em 0 .05em;
  border-color: currentColor transparent transparent;
  -webkit-transform: perspective(1em) rotateY(10deg);
          transform: perspective(1em) rotateY(10deg);
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  top: -.61em;
  left: .0em;
}
i.icss-shower {
  width: .08em;
  height: .6em;
  background-color: currentColor;
  margin: .25em .12em .15em .8em;
}
i.icss-shower:before {
  width: .5em;
  height: .2em;
  border: .08em solid currentColor;
  border-bottom: 0;
  border-radius: .22em .22em 0 0;
  -webkit-box-shadow: 
    -.212em .2em 0 -.02em;
          box-shadow: 
    -.212em .2em 0 -.02em;
  top: -.2em;
  left: -.42em;
}
i.icss-shower:after {
  width: .13em;
  height: .13em;
  border-radius: 0 100% 50% 100%;
  background-color: currentColor;
  -webkit-box-shadow: 
    -.15em -.35em 0 .02em,
    .15em -.15em,
    .2em .05em,
    .35em -.1em,
    .05em .2em;
          box-shadow: 
    -.15em -.35em 0 .02em,
    .15em -.15em,
    .2em .05em,
    .35em -.1em,
    .05em .2em;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  left: -.58em;
  top: .3em;
}
i.icss-shredder {
	width: .6em;
	height: .42em;
	background-color: transparent;
  -webkit-box-shadow: 0 0 0 .07em, inset 0 -.065em, inset 0 .065em;
          box-shadow: 0 0 0 .07em, inset 0 -.065em, inset 0 .065em;
	border: 0 solid transparent;
	border-width: .07em .07em .185em .07em;
	border-radius: .01em .01em 0 0;
	background-color: transparent;
	margin: .07em .2em .51em;
}
i.icss-shredder:before {
	width: 1em;
	height: .4em;
	border-width: .07em .19em 0;
	border-style: solid;
	border-color: currentColor currentcolor transparent;
	border-radius: .05em .05em 0 0;
	top: .235em;
	left: 50%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
}
i.icss-shredder:after {
  width: .08em;
  height: .55em;
  background-color: currentColor;
  -webkit-box-shadow: .12em 0, .24em 0,
    -.12em 0, -.24em 0;
          box-shadow: .12em 0, .24em 0,
    -.12em 0, -.24em 0;
  -webkit-transform: translateX(-50%) perspective(1em) rotateX(40deg);
          transform: translateX(-50%) perspective(1em) rotateX(40deg);
  left: 50%;
  top: .3em;
}
i.icss-sickle {
  width: 1em;
  height: 1em;
  background-color: transparent;
  margin: 0;
}
i.icss-sickle:before {
  width: .8em;
  height: .8em;
  -webkit-box-shadow: inset -.13em -.06em 0 .1em;
          box-shadow: inset -.13em -.06em 0 .1em;
  border-radius: 50%;
  clip: rect(0, 1em, 1em, .1em);
  top: 0;
  left: .2em;
}
i.icss-sickle:after {
  width: .5em;
  height: .15em;
  background-color: currentColor;
  -webkit-transform: rotate(-50deg);
      -ms-transform: rotate(-50deg);
          transform: rotate(-50deg);
  border-radius: .05em;
  top: .72em;
  left: -.05em;
}
i.icss-signboard {
  width: 1em;
  height: 1em;
  background-color: transparent;
  margin: 0;
}
i.icss-signboard:before {
  width: .6em;
  height: .8em;
  border: .07em solid currentColor;
  border-width: .1em .1em .18em;
  -webkit-box-shadow: .5em .2em, -.5em .2em;
          box-shadow: .5em .2em, -.5em .2em;
  border-radius: .03em .03em 0 0;
  -webkit-transform: skewX(-10deg);
      -ms-transform: skewX(-10deg);
          transform: skewX(-10deg);
  clip: rect(0 .6em 1em 0);
  top: 0;
  left: .15em;
}
i.icss-signboard:after {
  width: .25em;
  height: .8em;
  border: .1em solid currentColor;
  border-color: transparent currentColor currentColor transparent;
  border-width: .4em .1em .1em .04em;
  -webkit-box-shadow: .15em .2em;
          box-shadow: .15em .2em;
  border-radius: .03em .03em 0 0;
  -webkit-transform: skewX(10deg);
      -ms-transform: skewX(10deg);
          transform: skewX(10deg);
  clip: rect(0 .25em 1em 0);
  top: 0;
  left: .65em;
}
i.icss-ski-man {
    width: .22em;
    height: .22em;
    background-color: currentColor;
    border-radius: 50%;
    margin: 0em .02em .78em .7em;
}
i.icss-ski-man:before {
    width: .2em;
    height: .4em;
    -webkit-box-shadow: inset .5em .3em;
            box-shadow: inset .5em .3em;
    border-top: .2em solid transparent;
    -webkit-box-shadow: 
        inset 0 .09em,
        -.1em .1em,
        0 .1em,
        .05em .35em 0 -.05em;
            box-shadow: 
        inset 0 .09em,
        -.1em .1em,
        0 .1em,
        .05em .35em 0 -.05em;
    top: .15em;
    left: -.05em;
    -webkit-transform: rotate(22deg) skewX(-20deg);
        -ms-transform: rotate(22deg) skewX(-20deg);
            transform: rotate(22deg) skewX(-20deg);
}
i.icss-ski-man:after {
    width: .7em;
    height: .13em;
    border-top: .09em solid transparent;
    border-radius: 0 0 .5em;
    top: .68em;
    left: -.6em;
    -webkit-box-shadow: 
        inset 0 -.1em,
        -.1em -.52em 0 .01em;
            box-shadow: 
        inset 0 -.1em,
        -.1em -.52em 0 .01em;
    -webkit-transform-origin: 50% -.07em;
        -ms-transform-origin: 50% -.07em;
            transform-origin: 50% -.07em;
    -webkit-transform: perspective(.4em) rotateX(40deg) rotate(20deg);
            transform: perspective(.4em) rotateX(40deg) rotate(20deg);
}

i.icss-skull-bones {
	height: .7em;
	width: .7em;
	border-radius: 50%;
	border-bottom: .05em solid transparent;
	background: transparent;
	-webkit-box-shadow: inset 0 0 0 .1em, 
		inset 0 .2em,
		.42em .33em 0 -.28em,
		.49em .26em 0 -.28em,
		-.42em .33em 0 -.28em,
		-.49em .26em 0 -.28em,
		.39em -.43em 0 -.28em,
		.46em -.37em 0 -.28em,
		-.39em -.43em 0 -.28em,
		-.46em -.37em 0 -.28em;
	        box-shadow: inset 0 0 0 .1em, 
		inset 0 .2em,
		.42em .33em 0 -.28em,
		.49em .26em 0 -.28em,
		-.42em .33em 0 -.28em,
		-.49em .26em 0 -.28em,
		.39em -.43em 0 -.28em,
		.46em -.37em 0 -.28em,
		-.39em -.43em 0 -.28em,
		-.46em -.37em 0 -.28em;
	background-image: 
		-o-radial-gradient(50% 32%,
		  circle,
		  currentColor 20%, transparent 20%),
    -o-radial-gradient(30% 55%,
	   circle,
	   transparent 14%, currentColor 14%,
	   currentColor 26%, transparent 26%),
		-o-radial-gradient(70% 55%,
	   circle,
	   transparent 14%, currentColor 14%,
	   currentColor 26%, transparent 26%);
	background-image: 
		radial-gradient(circle at 50% 32%,
		  currentColor 20%, transparent 20%),
    radial-gradient(circle at 30% 55%,
	   transparent 14%, currentColor 14%,
	   currentColor 26%, transparent 26%),
		radial-gradient(circle at 70% 55%,
	   transparent 14%, currentColor 14%,
	   currentColor 26%, transparent 26%);
	margin: .15em;
}

i.icss-skull-bones:before {
	height: .2em;
	width: .22em;
	-webkit-box-shadow: .1em 0, -.1em 0, inset .1em 0, 
		.17em -.2em 0 -.03em,
		-.17em -.2em 0 -.03em;
	        box-shadow: .1em 0, -.1em 0, inset .1em 0, 
		.17em -.2em 0 -.03em,
		-.17em -.2em 0 -.03em;
	border: 0 solid transparent;
	border-width: 0 .07em;
	-webkit-transform: translateX(-50%) perspective(.1em) rotateX(7deg);
	        transform: translateX(-50%) perspective(.1em) rotateX(7deg);
	top: .59em;
	left: 50%;
}

i.icss-skull-bones:after {
	height: .13em;
	width: .13em;
	-webkit-box-shadow: 
		.03em -.46em,
		-.1em .45em,
		.45em -.1em,
		-.45em .03em;
	        box-shadow: 
		.03em -.46em,
		-.1em .45em,
		.45em -.1em,
		-.45em .03em;
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	    -ms-transform: translate(-50%, -50%) rotate(45deg);
	        transform: translate(-50%, -50%) rotate(45deg);
	top: 50%;
	left: 50%;
}

i.icss-skull-head {
	height: .7em;
	width: .75em;
	border-radius: 100% 100% 80% 80%;
	background: transparent;
	-webkit-box-shadow: inset 0 0 0 .1em, inset 0 .25em;
	        box-shadow: inset 0 0 0 .1em, inset 0 .25em;
	background-image: 
		-o-radial-gradient(50% 40%,
		  circle,
		  currentColor 20%, transparent 20%),
    -o-radial-gradient(30% 60%,
	   circle,
	   transparent 14%, currentColor 14%,
	   currentColor 24%, transparent 24%),
		-o-radial-gradient(70% 60%,
	   circle,
	   transparent 14%, currentColor 14%,
	   currentColor 24%, transparent 24%);
	background-image: 
		radial-gradient(circle at 50% 40%,
		  currentColor 20%, transparent 20%),
    radial-gradient(circle at 30% 60%,
	   transparent 14%, currentColor 14%,
	   currentColor 24%, transparent 24%),
		radial-gradient(circle at 70% 60%,
	   transparent 14%, currentColor 14%,
	   currentColor 24%, transparent 24%);
	margin: .07em .125em .23em;
}

i.icss-skull-head:before {
	height: .2em;
	width: .23em;
	-webkit-box-shadow: .11em 0, -.11em 0, inset .1em 0, 
		.17em -.2em 0 -.03em,
		-.17em -.2em 0 -.03em;
	        box-shadow: .11em 0, -.11em 0, inset .1em 0, 
		.17em -.2em 0 -.03em,
		-.17em -.2em 0 -.03em;
	border: 0 solid transparent;
	border-width: 0 .07em;
	-webkit-transform: translateX(-50%) perspective(.1em) rotateX(7deg);
	        transform: translateX(-50%) perspective(.1em) rotateX(7deg);
	top: .65em;
	left: 50%;
}

i.icss-skull {
	height: .7em;
	width: .75em;
	border-radius: 100% 100% 80% 80%;
	background: transparent;
	-webkit-box-shadow: inset 0 .18em 0 -.1em,
		inset -.12em 0em 0 -.05em,
		inset .12em 0em 0 -.05em;
	        box-shadow: inset 0 .18em 0 -.1em,
		inset -.12em 0em 0 -.05em,
		inset .12em 0em 0 -.05em;
	margin: .1em 0 .2em;
}

i.icss-skull:before {
	height: .16em;
	width: .065em;
	background-color: currentColor;
	border-radius: .05em;
	top: .68em;
	left: 50%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	-webkit-box-shadow: -.11em 0, .11em 0, 
		.05em -.2em 0 -.01em,
		-.05em -.2em 0 -.01em;
	        box-shadow: -.11em 0, .11em 0, 
		.05em -.2em 0 -.01em,
		-.05em -.2em 0 -.01em;
}

i.icss-skull:after {
	height: .17em;
	width: .22em;
	border-radius: 80% 80% 100% 100%;
	background: currentColor;
	top: .295em;
	left: .125em;
	-webkit-box-shadow: .3em 0;
	        box-shadow: .3em 0;
}

i.icss-slash {
  width: 1em;
  height: 1em;
  background-color: transparent;
  margin: 0;
}
i.icss-slash:before {
  width: .2em;
  height: 1.2em;
  background-color: currentColor;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}
i.icss-slash:after {
}
i.icss-smart-watch-bell {
  width: .7em;
  height: .75em;
  background-color: transparent;
  border: .05em solid transparent;
  -webkit-box-shadow: 
    inset 0 0 0 .07em,
    0 0 0 .05em,
    -.44em -.15em 0 -.31em,
    .44em -.15em 0 -.31em,
    .42em .15em 0 -.29em,
    0 .28em 0 -.15em,
    0 -.28em 0 -.15em;
          box-shadow: 
    inset 0 0 0 .07em,
    0 0 0 .05em,
    -.44em -.15em 0 -.31em,
    .44em -.15em 0 -.31em,
    .42em .15em 0 -.29em,
    0 .28em 0 -.15em,
    0 -.28em 0 -.15em;
  border-radius: .08em;
  overflow: hidden;
  margin: .125em .15em;
}
i.icss-smart-watch-bell:before {
  width: .23em;
  height: .34em;
  border-radius: .15em;
  -webkit-box-shadow: inset 0 .22em, 0 .11em 0 -.05em, 0 -.12em 0 -.08em;
          box-shadow: inset 0 .22em, 0 .11em 0 -.05em, 0 -.12em 0 -.08em;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
i.icss-smart-watch-bell:after {
  width: .4em;
  height: .26em;
  border-radius: .05em;
  border: .09em solid transparent;
  border-bottom: .13em solid currentColor;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
i.icss-smart-watch-list {
  width: .7em;
  height: .75em;
  background-color: transparent;
  border: .05em solid transparent;
  -webkit-box-shadow: 
    inset 0 0 0 .1em,
    0 0 0 .05em,
    -.44em -.15em 0 -.31em,
    .44em -.15em 0 -.31em,
    .42em .15em 0 -.29em,
    0 .28em 0 -.15em,
    0 -.28em 0 -.15em;
          box-shadow: 
    inset 0 0 0 .1em,
    0 0 0 .05em,
    -.44em -.15em 0 -.31em,
    .44em -.15em 0 -.31em,
    .42em .15em 0 -.29em,
    0 .28em 0 -.15em,
    0 -.28em 0 -.15em;
  border-radius: .08em;
  overflow: hidden;
  margin: .125em .15em;
}
i.icss-smart-watch-list:before {
    width: 1em;
    height: .1em;
    background-color: currentColor;
    -webkit-box-shadow: 0 .18em, 
      0 .36em, 0 .54em;
            box-shadow: 0 .18em, 
      0 .36em, 0 .54em;
    top: .02em;
    left: 0;
}
i.icss-smart-watch-list:after {
    width: .1em;
    height: 1em;
    background-color: currentColor;
    top: 0;
    left: .2em;
}
i.icss-smart-watch-o {
  width: .7em;
  height: .75em;
  background-color: transparent;
  border: .05em solid transparent;
  -webkit-box-shadow: 
    inset 0 0 0 .08em,
    0 0 0 .05em,
    -.44em -.15em 0 -.31em,
    .44em -.15em 0 -.31em,
    .42em .15em 0 -.29em,
    0 .28em 0 -.15em,
    0 -.28em 0 -.15em;
          box-shadow: 
    inset 0 0 0 .08em,
    0 0 0 .05em,
    -.44em -.15em 0 -.31em,
    .44em -.15em 0 -.31em,
    .42em .15em 0 -.29em,
    0 .28em 0 -.15em,
    0 -.28em 0 -.15em;
  border-radius: .08em;
  overflow: hidden;
  margin: .125em .15em;
}
i.icss-smart-watch-o:before {
}
i.icss-smart-watch-user {
  width: .7em;
  height: .75em;
  background-color: transparent;
  border: .05em solid transparent;
  -webkit-box-shadow: 
    inset 0 0 0 .11em,
    0 0 0 .05em,
    -.44em -.15em 0 -.31em,
    .44em -.15em 0 -.31em,
    .42em .15em 0 -.29em,
    0 .28em 0 -.15em,
    0 -.28em 0 -.15em;
          box-shadow: 
    inset 0 0 0 .11em,
    0 0 0 .05em,
    -.44em -.15em 0 -.31em,
    .44em -.15em 0 -.31em,
    .42em .15em 0 -.29em,
    0 .28em 0 -.15em,
    0 -.28em 0 -.15em;
  border-radius: .08em;
  overflow: hidden;
  margin: .125em .15em;
}
i.icss-smart-watch-user:before {
  width: .38em;
  height: .38em;
  border: .08em solid currentColor;
  border-radius: 100%;
  -webkit-box-shadow: 0 -.1em 0 .05em;
          box-shadow: 0 -.1em 0 .05em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: .06em;
  left: 50%;
}
i.icss-smart-watch-user:after {
  width: .5em;
  height: .2em;
  border: .15em solid currentColor;
  border-width: .25em .15em .12em;
  border-color: transparent currentColor;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: .13em;
  left: 50%;
}
i.icss-smart-watch {
  width: .7em;
  height: .75em;
  background-color: transparent;
  border: .05em solid transparent;
  -webkit-box-shadow: 
    inset 0 .08em 0 .08em,
    inset 0 -.08em 0 .08em,
    0 0 0 .05em,
    -.44em -.15em 0 -.31em,
    .44em -.15em 0 -.31em,
    .42em .15em 0 -.29em,
    0 .28em 0 -.15em,
    0 -.28em 0 -.15em;
          box-shadow: 
    inset 0 .08em 0 .08em,
    inset 0 -.08em 0 .08em,
    0 0 0 .05em,
    -.44em -.15em 0 -.31em,
    .44em -.15em 0 -.31em,
    .42em .15em 0 -.29em,
    0 .28em 0 -.15em,
    0 -.28em 0 -.15em;
  border-radius: .08em;
  overflow: hidden;
  margin: .125em .15em;
}
i.icss-smart-watch:before {
  content: "9:35";
  width: 2em;
  height: 1em;
  font-size: .3em;
  line-height: 1em;
  text-align: center;
  font-family: sans-serif;
  font-weight: bold;
  -webkit-transform: translate(-50%, -50%) scaleX(.65);
      -ms-transform: translate(-50%, -50%) scaleX(.65);
          transform: translate(-50%, -50%) scaleX(.65);
  top: 50%;
  left: 50%;
}
i.icss-smiley-confused {
  width: 1em;
  height: 1em;
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 .07em;
          box-shadow: inset 0 0 0 .07em;
  border-radius: 50%;
}
i.icss-smiley-confused:before {
  width: .35em;
  height: .25em;
  border-radius: 50%;
  top: .58em;
  left: .38em;
  -webkit-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
  -webkit-box-shadow: inset .1em .38em 0 -.3em;
          box-shadow: inset .1em .38em 0 -.3em;
}
i.icss-smiley-confused:after {
  width: .16em;
  height: .14em;
  border-radius: 100%;
  -webkit-box-shadow: inset .5em 0, .39em 0;
          box-shadow: inset .5em 0, .39em 0;
  -webkit-transform: rotate(-5deg);
      -ms-transform: rotate(-5deg);
          transform: rotate(-5deg);
  top: 33%;
  left: .23em;
}
i.icss-smiley-kissing {
  width: 1em;
  height: 1em;
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 .07em;
          box-shadow: inset 0 0 0 .07em;
  border-radius: 50%;
}
i.icss-smiley-kissing:before {
  width: .48em;
  height: .43em;
  border-radius: 100%;
  top: .45em;
  left: .28em;
  -webkit-transform: rotate(-5deg);
      -ms-transform: rotate(-5deg);
          transform: rotate(-5deg);
  border:.1em solid transparent;
  -webkit-box-shadow: inset 0 -.09em 0 -0.02em, 
    .13em 0 0 -.1em, -.13em 0 0 -.1em;
          box-shadow: inset 0 -.09em 0 -0.02em, 
    .13em 0 0 -.1em, -.13em 0 0 -.1em;
}
i.icss-smiley-kissing:after {
  width: .15em;
  height: .15em;
  border-radius: 100%;
  -webkit-box-shadow: inset .5em 0, .4em 0, 
    .12em .28em 0 .02em, .28em .28em 0 .02em;
          box-shadow: inset .5em 0, .4em 0, 
    .12em .28em 0 .02em, .28em .28em 0 .02em;
  clip: rect(0 .6em .35em 0);
  -webkit-transform: rotate(-5deg);
      -ms-transform: rotate(-5deg);
          transform: rotate(-5deg);
  top: 33%;
  left: .23em;
}
i.icss-smiley-tongue-out {
  width: 1em;
  height: 1em;
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 .07em;
          box-shadow: inset 0 0 0 .07em;
  border-radius: 50%;
}
i.icss-smiley-tongue-out:before {
  width: .5em;
  height: .5em;
  border-radius: 100%;
  top: .27em;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-box-shadow: inset -.03em -.18em 0 -0.1em, 
    .06em .24em 0 -.12em;
          box-shadow: inset -.03em -.18em 0 -0.1em, 
    .06em .24em 0 -.12em;
}
i.icss-smiley-tongue-out:after {
  width: .16em;
  height: .16em;
  border-radius: 100%;
  -webkit-box-shadow: inset .5em 0, .39em 0;
          box-shadow: inset .5em 0, .39em 0;
  top: 30%;
  left: .235em;
}
i.icss-smiley-wink {
  width: 1em;
  height: 1em;
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 .07em;
          box-shadow: inset 0 0 0 .07em;
  border-radius: 50%;
}
i.icss-smiley-wink:before {
  width: .45em;
  height: .45em;
  border-radius: 100%;
  top: .35em;
  left: 50%;
  -webkit-transform: translateX(-50%) rotate(15deg);
      -ms-transform: translateX(-50%) rotate(15deg);
          transform: translateX(-50%) rotate(15deg);
  -webkit-box-shadow: inset 0 -.1em 0 -0.02em, 0 .08em 0 -.05em;
          box-shadow: inset 0 -.1em 0 -0.02em, 0 .08em 0 -.05em;
} 
i.icss-smiley-wink:after {
  width: .16em;
  height: .16em;
  border-radius: 100%;
  border: 0 solid transparent;
  border-width: .045em 0; 
  -webkit-box-shadow: inset .5em 0, .35em -.07em 0 -.005em; 
          box-shadow: inset .5em 0, .35em -.07em 0 -.005em;
  -webkit-transform: rotate(10deg);
      -ms-transform: rotate(10deg);
          transform: rotate(10deg);
  top: 30%;
  left: .25em;
}
i.icss-smiley {
  width: 1em;
  height: 1em;
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 .07em;
          box-shadow: inset 0 0 0 .07em;
  border-radius: 50%;
}
i.icss-smiley:before {
  width: .5em;
  height: .5em;
  border-radius: 100%;
  top: .3em;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
-webkit-box-shadow: inset 0 -.1em 0 -0.02em, 0 .08em 0 -.05em;
        box-shadow: inset 0 -.1em 0 -0.02em, 0 .08em 0 -.05em;
}
i.icss-smiley:after {
  width: .16em;
  height: .16em;
  border-radius: 100%;
  -webkit-box-shadow: inset .5em 0, .39em 0;
          box-shadow: inset .5em 0, .39em 0;
  top: 30%;
  left: .235em;
}
i.icss-snake {
  width: .45em;
  height: .45em;
  border-radius: 50%;
  background-color: transparent;
  border-style: solid;
  border-color: currentColor currentColor transparent transparent;
  border-width: .08em .08em .08em .005em;
  margin: .15em .4em .4em .15em;
}
i.icss-snake:before {
  width: .3em;
  height: .35em;
  border-radius: 50%;
  border: 0.065em  solid currentColor;
  border-color: transparent transparent currentColor currentColor;
  border-width: .08em .08em .06em .08em;
  top:.2em;
  left: 0.28em;
}
i.icss-snake:after {
  width:0.28em;
  height: 0.28em;
  border-radius: 50%;
  border: 0.065em  solid currentColor;
  border-color: currentColor currentColor transparent transparent;
  border-width: .065em .05em .005em .06em;
  -webkit-box-shadow: -.39em -.62em 0 -.055em, -.44em -.6em 0 -.08em;
          box-shadow: -.39em -.62em 0 -.055em, -.44em -.6em 0 -.08em;
  top:.44em;
  left: 0.42em;
}
i.icss-snowflake {
	width: .35em;
	height: .75em;
	border-style: solid;
	border-width: .07em .15em;
	border-color: currentColor transparent currentColor transparent;
	background: transparent;
	-webkit-box-shadow: inset 0 0 0 0.2em, 
		0 -.27em 0 -.145em, 0 .28em 0 -.145em,
		0 -.03em 0 -.015em , 0 .03em 0 -.015em;
	        box-shadow: inset 0 0 0 0.2em, 
		0 -.27em 0 -.145em, 0 .28em 0 -.145em,
		0 -.03em 0 -.015em , 0 .03em 0 -.015em;
	margin: 0.125em 0.28em;
}
i.icss-snowflake:before {
	width: .35em;
	height: .75em;
	border-style: solid;
	border-width: .07em .15em;
	border-color: currentColor transparent currentColor transparent;
	background: transparent;
	-webkit-box-shadow: inset 0 0 0 0.2em, 
		0 -.27em 0 -.145em, 0 .28em 0 -.145em,
		0 -.03em 0 -.015em , 0 .03em 0 -.015em;
	        box-shadow: inset 0 0 0 0.2em, 
		0 -.27em 0 -.145em, 0 .28em 0 -.145em,
		0 -.03em 0 -.015em , 0 .03em 0 -.015em;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) rotate(-60deg);
	    -ms-transform: translate(-50%, -50%) rotate(-60deg);
	        transform: translate(-50%, -50%) rotate(-60deg);
}
i.icss-snowflake:after {
	width: .35em;
	height: .75em;
	border-style: solid;
	border-width: .07em .15em;
	border-color: currentColor transparent currentColor transparent;
	background: transparent;
	-webkit-box-shadow: inset 0 0 0 0.2em, 
		0 -.27em 0 -.145em, 0 .28em 0 -.145em,
		0 -.03em 0 -.015em , 0 .03em 0 -.015em;
	        box-shadow: inset 0 0 0 0.2em, 
		0 -.27em 0 -.145em, 0 .28em 0 -.145em,
		0 -.03em 0 -.015em , 0 .03em 0 -.015em;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) rotate(60deg);
	    -ms-transform: translate(-50%, -50%) rotate(60deg);
	        transform: translate(-50%, -50%) rotate(60deg);
}
i.icss-snowflake0 {
	width: .9em;
	height: .9em;
	border-radius: 50%;
	overflow: hidden;
	background-color: transparent;
	background-image: 
		radial-gradient(circle at 50% 0, transparent 0, transparent .15em, currentcolor .15em, 
			currentcolor .21em, transparent .21em ),
		radial-gradient(circle at 50% 100%, transparent 0, transparent .15em, currentcolor .15em, 
			currentcolor .21em, transparent .21em ),
		-webkit-gradient( linear, left top, right top, color-stop(.415em, transparent), color-stop(0.415em, currentColor), 
			color-stop(0.485em, currentColor), color-stop(.485em, transparent)  );
	background-image: 
		-o-radial-gradient(50% 0, circle, transparent 0, transparent .15em, currentcolor .15em, 
			currentcolor .21em, transparent .21em ),
		-o-radial-gradient(50% 100%, circle, transparent 0, transparent .15em, currentcolor .15em, 
			currentcolor .21em, transparent .21em ),
		-o-linear-gradient( left, transparent .415em, currentColor 0.415em, 
			currentColor 0.485em, transparent .485em  );
	background-image: 
		radial-gradient(circle at 50% 0, transparent 0, transparent .15em, currentcolor .15em, 
			currentcolor .21em, transparent .21em ),
		radial-gradient(circle at 50% 100%, transparent 0, transparent .15em, currentcolor .15em, 
			currentcolor .21em, transparent .21em ),
		linear-gradient( 90deg, transparent .415em, currentColor 0.415em, 
			currentColor 0.485em, transparent .485em  );
}
i.icss-snowflake0:before {
	width: .9em;
	height: .9em;
	border-radius: 50%;
	overflow: hidden;
	background-image: 
		radial-gradient(circle at 50% 0, transparent 0, transparent .15em, currentcolor .15em, 
			currentcolor .21em, transparent .21em ),
		radial-gradient(circle at 50% 100%, transparent 0, transparent .15em, currentcolor .15em, 
			currentcolor .21em, transparent .21em ),
		-webkit-gradient( linear, left top, right top, color-stop(.415em, transparent), color-stop(0.415em, currentColor), 
			color-stop(0.485em, currentColor), color-stop(.485em, transparent)  );
	background-image: 
		-o-radial-gradient(50% 0, circle, transparent 0, transparent .15em, currentcolor .15em, 
			currentcolor .21em, transparent .21em ),
		-o-radial-gradient(50% 100%, circle, transparent 0, transparent .15em, currentcolor .15em, 
			currentcolor .21em, transparent .21em ),
		-o-linear-gradient( left, transparent .415em, currentColor 0.415em, 
			currentColor 0.485em, transparent .485em  );
	background-image: 
		radial-gradient(circle at 50% 0, transparent 0, transparent .15em, currentcolor .15em, 
			currentcolor .21em, transparent .21em ),
		radial-gradient(circle at 50% 100%, transparent 0, transparent .15em, currentcolor .15em, 
			currentcolor .21em, transparent .21em ),
		linear-gradient( 90deg, transparent .415em, currentColor 0.415em, 
			currentColor 0.485em, transparent .485em  );
	-webkit-transform: rotate(-60deg);
	    -ms-transform: rotate(-60deg);
	        transform: rotate(-60deg);
	top: 0;
	left: 0;
}
i.icss-snowflake0:after {
	width: .9em;
	height: .9em;
	border-radius: 50%;
	overflow: hidden;
	background-image: 
		radial-gradient(circle at 50% 0, transparent 0, transparent .15em, currentcolor .15em, 
			currentcolor .21em, transparent .21em ),
		radial-gradient(circle at 50% 100%, transparent 0, transparent .15em, currentcolor .15em, 
			currentcolor .21em, transparent .21em ),
		-webkit-gradient( linear, left top, right top, color-stop(.415em, transparent), color-stop(0.415em, currentColor), 
			color-stop(0.485em, currentColor), color-stop(.485em, transparent)  );
	background-image: 
		-o-radial-gradient(50% 0, circle, transparent 0, transparent .15em, currentcolor .15em, 
			currentcolor .21em, transparent .21em ),
		-o-radial-gradient(50% 100%, circle, transparent 0, transparent .15em, currentcolor .15em, 
			currentcolor .21em, transparent .21em ),
		-o-linear-gradient( left, transparent .415em, currentColor 0.415em, 
			currentColor 0.485em, transparent .485em  );
	background-image: 
		radial-gradient(circle at 50% 0, transparent 0, transparent .15em, currentcolor .15em, 
			currentcolor .21em, transparent .21em ),
		radial-gradient(circle at 50% 100%, transparent 0, transparent .15em, currentcolor .15em, 
			currentcolor .21em, transparent .21em ),
		linear-gradient( 90deg, transparent .415em, currentColor 0.415em, 
			currentColor 0.485em, transparent .485em  );
	-webkit-transform: rotate(60deg);
	    -ms-transform: rotate(60deg);
	        transform: rotate(60deg);
	top: 0;
	left: 0;
}
i.icss-snowman {
  width: .48em;
  height: .48em;
  background-color: transparent;
  border: 0.065em solid currentColor;
  border-radius: 50%;
  border-bottom-color: transparent;
  margin: .1em .23em .4em ;
  -webkit-box-shadow: 0 -.2em 0 -.1em,
    0 .28em 0 -.2em, 0 .4em 0 -.2em;
          box-shadow: 0 -.2em 0 -.1em,
    0 .28em 0 -.2em, 0 .4em 0 -.2em;
}
i.icss-snowman:before {
  width: .6em;
  height: .6em;
  background-color: transparent;
  border: 0.065em solid currentColor;
  border-radius: 50%;
  border-top-color: transparent;
  -webkit-box-shadow: 
    -.07em -.37em 0 -.26em,
    .07em -.37em 0 -.26em,
    .0em -.3em 0 -.26em,
    .0em -1.18em 0 .4em;
          box-shadow: 
    -.07em -.37em 0 -.26em,
    .07em -.37em 0 -.26em,
    .0em -.3em 0 -.26em,
    .0em -1.18em 0 .4em;
    
  top: .21em;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  clip: rect(-.24em .6em 1em 0em);
}
i.icss-snowman:after {
  width: .83em;
  height: .17em;
  background-color: transparent;
  border: 0.06em solid transparent;  
  border-left-color: currentColor;
  border-right-color: currentColor;
  top: .32em;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-box-shadow: inset .12em 0, inset -.12em 0,
    .11em 0 0 -.06em,
    -.11em 0 0 -.06em;
          box-shadow: inset .12em 0, inset -.12em 0,
    .11em 0 0 -.06em,
    -.11em 0 0 -.06em;
}
i.icss-soccer-man {
    width: .22em;
    height: .22em;
    background-color: currentColor;
    border-radius: 50%;
    margin: 0em .35em .78em .43em;
    -webkit-box-shadow: .28em .8em 0 -.01em;
            box-shadow: .28em .8em 0 -.01em;
}
i.icss-soccer-man:before {
    width: .65em;
    height: .46em;
    border: 0 solid transparent;
    border-width: 0 .21em 0 .3em;
    -webkit-box-shadow: 
        inset 0 .28em,
        inset .07em 0,
        0 -.07em,
        -.09em .26em 0 -.19em;
            box-shadow: 
        inset 0 .28em,
        inset .07em 0,
        0 -.07em,
        -.09em .26em 0 -.19em; 
    -webkit-transform: rotate(10deg) skewY(15deg); 
        -ms-transform: rotate(10deg) skewY(15deg); 
            transform: rotate(10deg) skewY(15deg);
    top: .29em;
    left: -.375em
}
i.icss-soccer-man:after {
    width: .24em;
    height: .37em;
    -webkit-box-shadow: .07em -.08em;
            box-shadow: .07em -.08em;
    top: .62em;
    left: -.1em;
    -webkit-transform: skewY(32deg);
        -ms-transform: skewY(32deg);
            transform: skewY(32deg)
}

i.icss-soccer-man2 {
    width: .22em;
    height: .22em;
    background-color: currentColor;
    border-radius: 50%;
    margin: 0em .35em .78em .43em;
    -webkit-box-shadow: .18em .8em 0 -.01em;
            box-shadow: .18em .8em 0 -.01em;
}
i.icss-soccer-man2:before {
    width: .2em;
    height: .35em;
    background-color: currentColor;
    border-radius: .05em .05em 0 0;
    -webkit-box-shadow: 
        -.06em .28em 0 -.063em,
        .06em .28em 0 -.063em,
        .06em .45em 0 -.063em;
            box-shadow: 
        -.06em .28em 0 -.063em,
        .06em .28em 0 -.063em,
        .06em .45em 0 -.063em;
    top: .25em;
    left: -.05em;
    -webkit-transform: rotate(10deg);
        -ms-transform: rotate(10deg);
            transform: rotate(10deg)
}
i.icss-soccer-man2:after {
    width: .4em;
    height: .4em;
    border: .1em solid currentColor;
    border-radius: 0 .1em; 
    border-width: .08em .08em 0 0;
    top: .22em;
    left: -.12em;
    -webkit-transform: rotate(-35deg) skewX(30deg);
        -ms-transform: rotate(-35deg) skewX(30deg);
            transform: rotate(-35deg) skewX(30deg);
}

i.icss-soccer {
    width: 1em;
    height: 1em;
    border-radius: 50%;
    background-color: transparent;
    -webkit-box-shadow: inset 0 0 0 .07em;
            box-shadow: inset 0 0 0 .07em;
    margin: 0;
    
    overflow: hidden;
}
i.icss-soccer:before {
    width: .5em;
    border-style: solid;
    border-width: 0.3em .1em 0;
    border-color: currentColor transparent;
    top: .5em;
    left: .23em;
    -webkit-box-shadow: .425em -.53em, 
        -.54em .15em,
        -.48em -.55em;
            box-shadow: .425em -.53em, 
        -.54em .15em,
        -.48em -.55em;
    -webkit-transform: rotate(25deg);
        -ms-transform: rotate(25deg);
            transform: rotate(25deg)
}
i.icss-soccer:after {
    width: .32em;
    height: .32em;
    background-color: currentColor;
    top: .35em;
    left: .385em;
    -webkit-box-shadow: .2em -.5em,
        .45em .1em,
        -.47em -.22em;
            box-shadow: .2em -.5em,
        .45em .1em,
        -.47em -.22em;
    -webkit-transform: rotate(-15.5deg) skewX(10deg);
        -ms-transform: rotate(-15.5deg) skewX(10deg);
            transform: rotate(-15.5deg) skewX(10deg);
}

i.icss-sound-0 {
    width: .45em;
    height: .7em;
    background-color: transparent;
    border: .2em solid transparent;
    border-right: .24em solid currentColor; 
    border-left: 0;
    -webkit-box-shadow: inset .15em 0;
            box-shadow: inset .15em 0;
    margin: .15em .5em .15em .05em;
}
i.icss-sound-0:before {
    width: .4em;
    height: .1em;
    background-color: currentColor;
    top: 50%;
    left: .5em;
    -webkit-transform: translateY(-50%) rotate(45deg);
        -ms-transform: translateY(-50%) rotate(45deg);
            transform: translateY(-50%) rotate(45deg);
}
i.icss-sound-0:after {
    width: .4em;
    height: .1em;
    background-color: currentColor;
    top: 50%;
    left: .5em;
    -webkit-transform: translateY(-50%) rotate(-45deg);
        -ms-transform: translateY(-50%) rotate(-45deg);
            transform: translateY(-50%) rotate(-45deg);
}

i.icss-sound-1 {
    width: .45em;
    height: .7em;
    background-color: transparent;
    border: .2em solid transparent;
    border-right: .24em solid currentColor; 
    border-left: 0;
    -webkit-box-shadow: inset .15em 0;
            box-shadow: inset .15em 0;
    margin: .15em .5em .15em .05em;
}
i.icss-sound-1:before {
    width: .7em;
    height: .7em;
    border: .1em solid transparent;
    -webkit-box-shadow: inset 0 0 0 .1em;
            box-shadow: inset 0 0 0 .1em;
    border-radius: 50%; 
    clip: rect(-.4em .8em .35em .35em);
    top: 50%;
    left: .1em;
    -webkit-transform: scaleX(.8) translateY(-50%) rotate(45deg);
        -ms-transform: scaleX(.8) translateY(-50%) rotate(45deg);
            transform: scaleX(.8) translateY(-50%) rotate(45deg);
}
i.icss-sound-1:after {
    width: .7em;
    height: .7em;
    border: .1em solid transparent;
    border-radius: 50%; 
    clip: rect(-.4em .8em .35em .35em);
    top: 50%;
    left: .1em;
    -webkit-transform: scaleX(.8) translateY(-50%) rotate(45deg);
        -ms-transform: scaleX(.8) translateY(-50%) rotate(45deg);
            transform: scaleX(.8) translateY(-50%) rotate(45deg);
}

i.icss-sound-2 {
    width: .45em;
    height: .7em;
    background-color: transparent;
    border: .2em solid transparent;
    border-right: .24em solid currentColor; 
    border-left: 0;
    -webkit-box-shadow: inset .15em 0;
            box-shadow: inset .15em 0;
    margin: .15em .5em .15em .05em;
}
i.icss-sound-2:before {
    width: .7em;
    height: .7em;
    border: .1em solid transparent;
    -webkit-box-shadow: inset 0 0 0 .1em, 0 0 0 .09em;
            box-shadow: inset 0 0 0 .1em, 0 0 0 .09em;
    border-radius: 50%; 
    clip: rect(-.4em .8em .35em .35em);
    top: 50%;
    left: .1em;
    -webkit-transform: scaleX(.8) translateY(-50%) rotate(45deg);
        -ms-transform: scaleX(.8) translateY(-50%) rotate(45deg);
            transform: scaleX(.8) translateY(-50%) rotate(45deg);
}
i.icss-sound-2:after {
    width: .7em;
    height: .7em;
    border: .1em solid transparent;
    border-radius: 50%; 
    clip: rect(-.4em .8em .35em .35em);
    top: 50%;
    left: .1em;
    -webkit-transform: scaleX(.8) translateY(-50%) rotate(45deg);
        -ms-transform: scaleX(.8) translateY(-50%) rotate(45deg);
            transform: scaleX(.8) translateY(-50%) rotate(45deg);
}

i.icss-sound-3 {
    width: .45em;
    height: .7em;
    background-color: transparent;
    border: .2em solid transparent;
    border-right: .24em solid currentColor; 
    border-left: 0;
    -webkit-box-shadow: inset .15em 0;
            box-shadow: inset .15em 0;
    margin: .15em .5em .15em .05em;
}
i.icss-sound-3:before {
    width: .7em;
    height: .7em;
    border: .1em solid transparent;
    -webkit-box-shadow: inset 0 0 0 .1em, 0 0 0 .09em;
            box-shadow: inset 0 0 0 .1em, 0 0 0 .09em;
    border-radius: 50%; 
    clip: rect(-.4em .8em .35em .35em);
    top: 50%;
    left: .1em;
    -webkit-transform: scaleX(.8) translateY(-50%) rotate(45deg);
        -ms-transform: scaleX(.8) translateY(-50%) rotate(45deg);
            transform: scaleX(.8) translateY(-50%) rotate(45deg);
}
i.icss-sound-3:after {
    width: .9em;
    height: .9em;
    border: .1em solid transparent;
    -webkit-box-shadow: 0 0 0 .09em;
            box-shadow: 0 0 0 .09em;
    border-radius: 50%; 
    clip: rect(-.5em 1em .52em .38em);
    top: 50%;
    left: .1em;
    -webkit-transform: scaleX(.8) translateY(-50%) rotate(45deg);
        -ms-transform: scaleX(.8) translateY(-50%) rotate(45deg);
            transform: scaleX(.8) translateY(-50%) rotate(45deg);
}

i.icss-sound-speaker {
  width: .6em;
  height: 1em;
  border-radius: .05em;
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 .1em;
          box-shadow: inset 0 0 0 .1em;
  overflow: hidden;
  margin: 0 .2em;
}
i.icss-sound-speaker:before {
  width: .35em;
  height: .35em;
  border-radius: 50%;
  border: .11em solid transparent;
  -webkit-box-shadow: inset 0 0 0 .1em,
    0 .1em 0 .2em;
          box-shadow: inset 0 0 0 .1em,
    0 .1em 0 .2em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  left: 50%;
  top: .51em;
}
i.icss-sound-speaker:after {
  width: .25em;
  height: .25em;
  border-radius: 50%;
  border: .11em solid transparent;
  -webkit-box-shadow:
    .1em 0 0 .1em,
    -.1em 0 0 .1em;
          box-shadow:
    .1em 0 0 .1em,
    -.1em 0 0 .1em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  left: 50%;
  top: .15em;
}
i.icss-sound {
    width: .45em;
    height: .7em;
    background-color: transparent;
    border: .2em solid transparent;
    border-right: .24em solid currentColor; 
    border-left: 0;
    -webkit-box-shadow: inset .15em 0;
            box-shadow: inset .15em 0;
    margin: .15em .25em .15em .25em;
}

i.icss-space-gun {
    width: .53em;
    height: .25em;
    border-radius: .2em;
    background-color: transparent;
    -webkit-box-shadow: 0 0 0 .065em, 
        .18em 0 0 .065em,
        inset .23em 0 0 -.2em,
        inset -.23em 0 0 -.2em;
            box-shadow: 0 0 0 .065em, 
        .18em 0 0 .065em,
        inset .23em 0 0 -.2em,
        inset -.23em 0 0 -.2em;
    margin: .2em .39em .45em .08em;
}
i.icss-space-gun:before {
    width: .4em;
    height: .1em;
    border-radius: .05em;
    background: currentColor;
    -webkit-box-shadow: -.04em .1em, -.06em .2em, -.12em .3em,
        .08em -.2em;
            box-shadow: -.04em .1em, -.06em .2em, -.12em .3em,
        .08em -.2em;
    top: .28em;
    left: 0;
}
i.icss-space-gun:after {
    width: .26em;
    height: .26em;
    border-radius: 50%;
    -webkit-box-shadow: inset .13em -.02em,
        -.5em -.42em 0 -.05em,
        .27em -.24em 0 -.08em,
        .63em -.24em 0 .2em;
            box-shadow: inset .13em -.02em,
        -.5em -.42em 0 -.05em,
        .27em -.24em 0 -.08em,
        .63em -.24em 0 .2em;
    clip: rect(-.5em .54em 1em -.5em);
    top: .23em;
    left: .39em;
}
i.icss-space-invader {
	width: .1em; 
	height: .1em; 
	margin: 0.3em 0.5em 0.7em;
	-webkit-box-shadow: 
		.2em -.1em, -.2em -.1em,
		.3em -.2em, -.3em -.2em,

		.1em .0em, -.1em .0em, 
		.2em .0em, -.2em .0em,
		.3em .0em, -.3em .0em,
		.0em .1em,
		.1em .1em, -.1em .1em, 
		.3em .1em, -.3em .1em,
		.4em .1em, -.4em .1em,
		.0em .2em,
		.1em .2em, -.1em .2em, 
		.2em .2em, -.2em .2em,
		.3em .2em, -.3em .2em,
		.4em .2em, -.4em .2em,
		.5em .2em, -.5em .2em,
		.0em .3em,
		.1em .3em, -.1em .3em, 
		.2em .3em, -.2em .3em,
		.3em .3em, -.3em .3em,
		.5em .3em, -.5em .3em,

		.3em .4em, -.3em .4em,
		.5em .4em, -.5em .4em,

		.1em .5em, -.1em .5em, 
		.2em .5em, -.2em .5em,

		0 0;
	        box-shadow: 
		.2em -.1em, -.2em -.1em,
		.3em -.2em, -.3em -.2em,

		.1em .0em, -.1em .0em, 
		.2em .0em, -.2em .0em,
		.3em .0em, -.3em .0em,
		.0em .1em,
		.1em .1em, -.1em .1em, 
		.3em .1em, -.3em .1em,
		.4em .1em, -.4em .1em,
		.0em .2em,
		.1em .2em, -.1em .2em, 
		.2em .2em, -.2em .2em,
		.3em .2em, -.3em .2em,
		.4em .2em, -.4em .2em,
		.5em .2em, -.5em .2em,
		.0em .3em,
		.1em .3em, -.1em .3em, 
		.2em .3em, -.2em .3em,
		.3em .3em, -.3em .3em,
		.5em .3em, -.5em .3em,

		.3em .4em, -.3em .4em,
		.5em .4em, -.5em .4em,

		.1em .5em, -.1em .5em, 
		.2em .5em, -.2em .5em,

		0 0;
}
i.icss-spades {
    border-style: solid;
    border-width:0 .18em .25em;
    border-left-color: transparent;
    border-right-color: transparent;
    background-color: transparent;
    margin: .7em .3em 0;
}
i.icss-spades:before {
    width: .5em;
    height: .5em;
    background-color: currentcolor; 
    border-radius: 100% 100% 100% 0.065em;
    -webkit-box-shadow: .2em 0, 0 -.2em;
            box-shadow: .2em 0, 0 -.2em;
    -webkit-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
            transform: rotate(135deg);
    left:-.25em;
    top:-.55em;

}

i.icss-sparkle {
    width: 1em;
    height: 1em;
    background-color: transparent;
}
i.icss-sparkle:before {
    width: .5em;
    height: .5em;
    background-color: currentColor;
    -webkit-box-shadow: 1em -1.5em 0 -.1em,
        2em -1.7em 0 -.12em;
            box-shadow: 1em -1.5em 0 -.1em,
        2em -1.7em 0 -.12em;
    border-radius: .1em;
    -webkit-transform: scaleX(.2) rotate(45deg);
        -ms-transform: scaleX(.2) rotate(45deg);
            transform: scaleX(.2) rotate(45deg);
    top: .3em;
    left: .06em;
}
i.icss-sparkle:after {
    width: .5em;
    height: .5em;
    background-color: currentColor;
    -webkit-box-shadow: -1em -1.5em 0 -.1em,
       1.11em .38em 0 -.12em;
            box-shadow: -1em -1.5em 0 -.1em,
       1.11em .38em 0 -.12em;
    border-radius: .1em;
    -webkit-transform: scaleY(.2) rotate(45deg);
        -ms-transform: scaleY(.2) rotate(45deg);
            transform: scaleY(.2) rotate(45deg);
    top:.3em;
    left: .06em;
}

i.icss-speedometer-0 {
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: transparent;
  border: .067em solid currentColor;
  border-bottom-color: transparent;
  margin: .05em 0 -.05em
}
i.icss-speedometer-0:before {
  width: .2em;
  height: .2em;
  -webkit-box-shadow: ;
          box-shadow: ;
  border: .065em solid currentColor;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-box-shadow: -.4em 0 0 -.05em,
    .4em 0 0 -.05em,
    .28em .28em 0 -.05em,
    -.28em .28em 0 -.05em,
    .28em -.28em 0 -.05em,
    -.28em -.28em 0 -.05em,
    0 -.4em 0 -.05em;
          box-shadow: -.4em 0 0 -.05em,
    .4em 0 0 -.05em,
    .28em .28em 0 -.05em,
    -.28em .28em 0 -.05em,
    .28em -.28em 0 -.05em,
    -.28em -.28em 0 -.05em,
    0 -.4em 0 -.05em;
  top: 50%;
  left: 50%;
}
i.icss-speedometer-0:after {
  width: .07em;
  height: .28em;
  background-color: currentColor;
  -webkit-transform: translate(-.035em, .05em) rotate(45deg);
      -ms-transform: translate(-.035em, .05em) rotate(45deg);
          transform: translate(-.035em, .05em) rotate(45deg);
  -webkit-transform-origin: .035em -.05em;
      -ms-transform-origin: .035em -.05em;
          transform-origin: .035em -.05em;
  top: 50%;
  left: 50%;
}
i.icss-speedometer-1 {
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: transparent;
  border: .067em solid currentColor;
  border-bottom-color: transparent;
  margin: .05em 0 -.05em
}
i.icss-speedometer-1:before {
  width: .2em;
  height: .2em;
  border: .065em solid currentColor;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-box-shadow: -.4em 0 0 -.05em,
    .4em 0 0 -.05em,
    .28em .28em 0 -.05em,
    -.28em .28em 0 -.05em,
    .28em -.28em 0 -.05em,
    -.28em -.28em 0 -.05em,
    0 -.4em 0 -.05em;
          box-shadow: -.4em 0 0 -.05em,
    .4em 0 0 -.05em,
    .28em .28em 0 -.05em,
    -.28em .28em 0 -.05em,
    .28em -.28em 0 -.05em,
    -.28em -.28em 0 -.05em,
    0 -.4em 0 -.05em;
  top: 50%;
  left: 50%;
}
i.icss-speedometer-1:after {
  width: .07em;
  height: .28em;
  background-color: currentColor;
  -webkit-transform: translate(-.035em, .05em) rotate(250deg);
      -ms-transform: translate(-.035em, .05em) rotate(250deg);
          transform: translate(-.035em, .05em) rotate(250deg);
  -webkit-transform-origin: .035em -.05em;
      -ms-transform-origin: .035em -.05em;
          transform-origin: .035em -.05em;
  top: 50%;
  left: 50%;
}
i.icss-speedometer-2 {
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: transparent;
  border: .067em solid currentColor;
  border-bottom-color: transparent;
  margin: .05em 0 -.05em
}
i.icss-speedometer-2:before {
  width: .2em;
  height: .2em;
  border: .065em solid currentColor;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-box-shadow: -.4em 0 0 -.05em,
    .4em 0 0 -.05em,
    .28em .28em 0 -.05em,
    -.28em .28em 0 -.05em,
    .28em -.28em 0 -.05em,
    -.28em -.28em 0 -.05em,
    0 -.4em 0 -.05em;
          box-shadow: -.4em 0 0 -.05em,
    .4em 0 0 -.05em,
    .28em .28em 0 -.05em,
    -.28em .28em 0 -.05em,
    .28em -.28em 0 -.05em,
    -.28em -.28em 0 -.05em,
    0 -.4em 0 -.05em;
  top: 50%;
  left: 50%;
}
i.icss-speedometer-2:after {
  width: .07em;
  height: .28em;
  background-color: currentColor;
  -webkit-transform: translate(-.035em, .05em) rotate(315deg);
      -ms-transform: translate(-.035em, .05em) rotate(315deg);
          transform: translate(-.035em, .05em) rotate(315deg);
  -webkit-transform-origin: .035em -.05em;
      -ms-transform-origin: .035em -.05em;
          transform-origin: .035em -.05em;
  top: 50%;
  left: 50%;
}
i.icss-speedometer {
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: transparent;
  border: .067em solid currentColor;
  border-bottom-color: transparent;
  margin: .05em 0 -.05em
}
i.icss-speedometer:before {
  width: .2em;
  height: .2em;
  border: .065em solid currentColor;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-box-shadow: -.4em 0 0 -.05em,
    .4em 0 0 -.05em,
    .28em .28em 0 -.05em,
    -.28em .28em 0 -.05em,
    .28em -.28em 0 -.05em,
    -.28em -.28em 0 -.05em,
    0 -.4em 0 -.05em;
          box-shadow: -.4em 0 0 -.05em,
    .4em 0 0 -.05em,
    .28em .28em 0 -.05em,
    -.28em .28em 0 -.05em,
    .28em -.28em 0 -.05em,
    -.28em -.28em 0 -.05em,
    0 -.4em 0 -.05em;
  top: 50%;
  left: 50%;
}
i.icss-speedometer:after {
  width: .07em;
  height: .28em;
  background-color: currentColor;
  -webkit-transform: translate(-.035em, .05em) rotate(150deg);
      -ms-transform: translate(-.035em, .05em) rotate(150deg);
          transform: translate(-.035em, .05em) rotate(150deg);
  -webkit-transform-origin: .035em -.05em;
      -ms-transform-origin: .035em -.05em;
          transform-origin: .035em -.05em;
  top: 50%;
  left: 50%;
}
i.icss-spiderman-c {
	width: .8em; 
	height: 1em; 
	border-radius: 50% 50% 50% 50% / 40% 40% 60% 60%;
  background-color: #b11;
  -webkit-box-shadow: inset -.01em -.01em .1em .03em #348;
          box-shadow: inset -.01em -.01em .1em .03em #348;
  background-image: -o-linear-gradient( left, 
      transparent 48.5%, #348 48.5%, 
      #348 51.5%, transparent 51.5%),
    -o-linear-gradient( 30deg, 
      transparent 47%, #348 47%, 
      #348 49%, transparent 49%),
    -o-linear-gradient( 150deg, 
      transparent 47%, #348 47%, 
      #348 49%, transparent 49%),
    -o-linear-gradient( 58deg, 
      transparent 46%, #348 46%, 
      #348 48%, transparent 48%),
    -o-linear-gradient( 122deg, 
      transparent 46%, #348 46%, 
      #348 48%, transparent 48%),
    -o-radial-gradient(50% 52%, 
      ellipse 170% 80%, 
      transparent 28%, #348 28%,
      #348 31%, transparent 31%),
    -o-radial-gradient(50% 50%, 
      ellipse 120% 100%, 
      transparent 37%, #348 37%,
      #348 40%, transparent 40%);
  background-image: linear-gradient( 90deg, 
      transparent 48.5%, #348 48.5%, 
      #348 51.5%, transparent 51.5%),
    linear-gradient( 60deg, 
      transparent 47%, #348 47%, 
      #348 49%, transparent 49%),
    linear-gradient( -60deg, 
      transparent 47%, #348 47%, 
      #348 49%, transparent 49%),
    linear-gradient( 32deg, 
      transparent 46%, #348 46%, 
      #348 48%, transparent 48%),
    linear-gradient( -32deg, 
      transparent 46%, #348 46%, 
      #348 48%, transparent 48%),
    radial-gradient(ellipse 170% 80% at 50% 52%, 
      transparent 28%, #348 28%,
      #348 31%, transparent 31%),
    radial-gradient(ellipse 120% 100% at 50% 50%, 
      transparent 37%, #348 37%,
      #348 40%, transparent 40%);
  margin: 0 .1em;
}
i.icss-spiderman-c:before {
  width: .32em;
  height: .2em;
  border-radius: .05em 0 70% 30% / .05em 0 100% 70%;
  background-color: #fff;
  border: .065em solid #000;
  -webkit-transform: translate(-50%, -50%) rotate(-20deg);
      -ms-transform: translate(-50%, -50%) rotate(-20deg);
          transform: translate(-50%, -50%) rotate(-20deg);
  left: 75%;
  top: 55%;
}
i.icss-spiderman-c:after {
  width: .32em;
  height: .2em;
  border-radius:  0 .05em 30% 70% / 0 .05em 70% 100%;
  background-color: #fff;
  border: .065em solid #000;
  -webkit-transform: translate(-50%, -50%) rotate(20deg);
      -ms-transform: translate(-50%, -50%) rotate(20deg);
          transform: translate(-50%, -50%) rotate(20deg);
  left: 25%;
  top: 55%;
}
i.icss-spiderman {
	width: .8em; 
	height: 1em; 
	border-radius: 50% 50% 50% 50% / 40% 40% 60% 60%;
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 .065em;
          box-shadow: inset 0 0 0 .065em;
  background-image: -o-linear-gradient( left, 
      transparent 48.5%, currentColor 48.5%, 
      currentColor 51.5%, transparent 51.5%),
    -o-linear-gradient( 30deg, 
      transparent 47%, currentColor 47%, 
      currentColor 49%, transparent 49%),
    -o-linear-gradient( 150deg, 
      transparent 47%, currentColor 47%, 
      currentColor 49%, transparent 49%),
    -o-linear-gradient( 58deg, 
      transparent 46%, currentColor 46%, 
      currentColor 48%, transparent 48%),
    -o-linear-gradient( 122deg, 
      transparent 46%, currentColor 46%, 
      currentColor 48%, transparent 48%),
    -o-radial-gradient(50% 52%, 
      ellipse 170% 80%, 
      transparent 28%, currentColor 28%,
      currentColor 31%, transparent 31%),
    -o-radial-gradient(50% 50%, 
      ellipse 120% 100%, 
      transparent 37%, currentColor 37%,
      currentColor 40%, transparent 40%);
  background-image: linear-gradient( 90deg, 
      transparent 48.5%, currentColor 48.5%, 
      currentColor 51.5%, transparent 51.5%),
    linear-gradient( 60deg, 
      transparent 47%, currentColor 47%, 
      currentColor 49%, transparent 49%),
    linear-gradient( -60deg, 
      transparent 47%, currentColor 47%, 
      currentColor 49%, transparent 49%),
    linear-gradient( 32deg, 
      transparent 46%, currentColor 46%, 
      currentColor 48%, transparent 48%),
    linear-gradient( -32deg, 
      transparent 46%, currentColor 46%, 
      currentColor 48%, transparent 48%),
    radial-gradient(ellipse 170% 80% at 50% 52%, 
      transparent 28%, currentColor 28%,
      currentColor 31%, transparent 31%),
    radial-gradient(ellipse 120% 100% at 50% 50%, 
      transparent 37%, currentColor 37%,
      currentColor 40%, transparent 40%);
  margin: 0 .1em;
}
i.icss-spiderman:before {
  width: .32em;
  height: .2em;
  border-radius: .05em 0 70% 30% / .05em 0 100% 70%;
  border: .065em solid currentColor;
  -webkit-transform: translate(-50%, -50%) rotate(-20deg);
      -ms-transform: translate(-50%, -50%) rotate(-20deg);
          transform: translate(-50%, -50%) rotate(-20deg);
  left: 75%;
  top: 55%;
}
i.icss-spiderman:after {
  width: .32em;
  height: .2em;
  border-radius:  0 .05em 30% 70% / 0 .05em 70% 100%;
  border: .065em solid currentColor;
  -webkit-transform: translate(-50%, -50%) rotate(20deg);
      -ms-transform: translate(-50%, -50%) rotate(20deg);
          transform: translate(-50%, -50%) rotate(20deg);
  left: 25%;
  top: 55%;
}
i.icss-spinner-half-o {
  width: 1em;
  height: 1em;
  background: transparent;
  margin: 0;
}

i.icss-spinner-half-o:after {
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background: transparent;
  border: .1em solid currentColor;
  border-color: currentColor currentColor transparent transparent;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  top: 0;
  left: 0;
}

i.icss-spinner-half-o:before {
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: transparent;
  border: .1em solid currentColor;
  border-color: currentColor;
  margin: 0;
  opacity: 0.4;
  top: 0;
  left: 0;
}

i.icss-spinner-half {
  width: 1em;
  height: 1em;
  background-color: transparent;
  margin: 0;
}
i.icss-spinner-half:before {
  width: 1em;
  height: 1em;
  border-radius: 50%;
  border: .1em solid currentColor;
  border-color: currentColor currentColor transparent transparent;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  top: 0;
  left: 0;
}
i.icss-spinner-half:after {
  width: 1em;
  height: 1em;
  border-radius: 50%;
  top: 0;
  left: 0;
}


i.icss-spinner-third-o {
  width: 1em;
  height: 1em;
  background: transparent;
  margin: 0;
}

i.icss-spinner-third-o:before {
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background: transparent;
  border: .1em solid currentColor;
  border-color: currentColor transparent transparent transparent;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  top: 0;
  left: 0;
}

i.icss-spinner-third-o:after {
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: transparent;
  border: .1em solid currentColor;
  border-color: currentColor;
  opacity: 0.4;
  top: 0;
  left: 0;
}

i.icss-spinner-third {
  width: 1em;
  height: 1em;
  background-color: transparent;
  margin: 0;
}
i.icss-spinner-third:before {
  width: 1em;
  height: 1em;
  border-radius: 50%;
  border: .1em solid currentColor;
  border-color: currentColor transparent transparent transparent;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  top: 0;
  left: 0;
}
i.icss-spinner-third:after {
  width: 1em;
  height: 1em;
  border-radius: 50%;
  top: 0;
  left: 0;
}

i.icss-spinner {
    width: .25em;
    height: .25em;
    background-color: transparent;
    border-radius: 50%;
    -webkit-box-shadow: 
        0 -.4em,
        -.28em -.28em 0 -.01em,
        -.4em 0 0 -.02em,
        -.28em .28em 0 -.03em,
        0 .4em 0 -.04em,
        .28em .28em 0 -.05em,
        .4em 0 0 -.06em,
        .28em -.28em 0 -.07em
        ;
            box-shadow: 
        0 -.4em,
        -.28em -.28em 0 -.01em,
        -.4em 0 0 -.02em,
        -.28em .28em 0 -.03em,
        0 .4em 0 -.04em,
        .28em .28em 0 -.05em,
        .4em 0 0 -.06em,
        .28em -.28em 0 -.07em
        ;
    margin: .375em;
}
i.icss-sport-car {
    height: 0.2em;
    width: 1.1em;
    background: transparent;
    border-radius: 100% 0% 15% 10% / 100% 10% 80% 50%;
    -webkit-box-shadow: inset 0 0 0 .065em,
        inset -.92em -.055em;
            box-shadow: inset 0 0 0 .065em,
        inset -.92em -.055em;
    margin: .5em 0 .3em;
}
.icss-stack i.icss-sport-car {
    -webkit-transform: translate(-.55em, -.5em);
        -ms-transform: translate(-.55em, -.5em);
            transform: translate(-.55em, -.5em);
}
i.icss-sport-car:before {
    width: .5em;
    height: .27em;
    border-radius: 50% 0;
    -webkit-box-shadow: inset 0 0 0 .05em,
        inset -.2em .0em;
            box-shadow: inset 0 0 0 .05em,
        inset -.2em .0em;
    -webkit-transform: rotate(20deg) skewX(-30deg);
        -ms-transform: rotate(20deg) skewX(-30deg);
            transform: rotate(20deg) skewX(-30deg);
    top: -.125em;
    left: .43em;
}
i.icss-sport-car:after {
    width: .22em;
    height: .22em;
    border-radius: 50%;
    -webkit-box-shadow: 
        inset 0 0 0 1em,
        .55em 0,
        -.01em -.04em 0 .016em;
            box-shadow: 
        inset 0 0 0 1em,
        .55em 0,
        -.01em -.04em 0 .016em;
    top: .07em;
    left: .2em;
}
i.icss-sprint-man {
    width: .22em;
    height: .22em;
    background-color: currentColor;
    border-radius: 50%;
    -webkit-box-shadow: -.09em .18em 0 -.038em;
            box-shadow: -.09em .18em 0 -.038em;
    margin: .03em .18em .75em .6em;
}
i.icss-sprint-man:before {
    width: .6em;
    height: .55em;
    border: .3em solid transparent;
    border-width: .3em .2em 0 0;
    -webkit-box-shadow: 
       inset -.09em .09em,
       inset .09em .09em,
       .15em .25em 0 -.16em;
            box-shadow: 
       inset -.09em .09em,
       inset .09em .09em,
       .15em .25em 0 -.16em;
    top: -.05em;
    left: -.4em;
    -webkit-transform: rotate(-20deg);
        -ms-transform: rotate(-20deg);
            transform: rotate(-20deg)
}
i.icss-sprint-man:after {
    width: .3em;
    height: .55em;
    border: 0 solid transparent;
    border-width: .2em 0 0;
    -webkit-box-shadow:
        inset .15em -.1em,
        .2em .35em 0 -.1em,
        -.1em .35em 0 -.1em,
        -.1em .5em 0 -.1em
        ;
            box-shadow:
        inset .15em -.1em,
        .2em .35em 0 -.1em,
        -.1em .35em 0 -.1em,
        -.1em .5em 0 -.1em
        ;
    top: .13em;
    left: -.13em;
    -webkit-transform: rotate(20deg) skewX(-20deg);
        -ms-transform: rotate(20deg) skewX(-20deg);
            transform: rotate(20deg) skewX(-20deg)
}

i.icss-square-o {
  width: 1em;
  height: 1em;
  border-radius: 0.1em;
  background-color: transparent; 
  -webkit-box-shadow: inset 0 0 0 .1em; 
          box-shadow: inset 0 0 0 .1em;
  margin: 0;
}

i.icss-square {
  width: 1em;
  height: 1em;
  border-radius: 0.1em;
  margin: 0;
}

i.icss-stamp {
  width: .7em;
  height: .76em;
  background-color: transparent;
  border: .05em solid transparent;
  -webkit-box-shadow: inset 0 0 0 .065em, 0 0 0 .05em;
          box-shadow: inset 0 0 0 .065em, 0 0 0 .05em;
  margin: .12em .15em;
}
i.icss-stamp:before {
  width: .26em; 
  height: .26em;
  background-color: currentColor;
  border-radius: 100%;
  -webkit-box-shadow: 0 .34em 0 .11em;
          box-shadow: 0 .34em 0 .11em;
  clip:rect(0em .29em .41em -.04em);
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 40%;
  left: 50%;
}
i.icss-stamp:after {
  width: .1em;
  height: .1em;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-box-shadow: 
    .42em 0, 
    .42em .23em, .42em -.23em,
    -.42em 0, 
    -.42em .23em, -.42em -.23em,
    0 .45em, 
    .2em .45em, -.2em .45em,
    .4em .45em, -.4em .45em,
    0 -.45em, 
    .2em -.45em, -.2em -.45em,
    .4em -.45em, -.4em -.45em;
          box-shadow: 
    .42em 0, 
    .42em .23em, .42em -.23em,
    -.42em 0, 
    -.42em .23em, -.42em -.23em,
    0 .45em, 
    .2em .45em, -.2em .45em,
    .4em .45em, -.4em .45em,
    0 -.45em, 
    .2em -.45em, -.2em -.45em,
    .4em -.45em, -.4em -.45em;
  top: 50%;
  left: 50%;
}
i.icss-star {
	background-color: transparent;
	border: 0 solid transparent;
	border-width: 0 .15em .35em;
	border-bottom-color: currentColor;
	margin: .05em .36em .6em;
}
i.icss-star:before {
	top: .3em;
	left: -.5em;
	border: 0 solid transparent;
	border-width: 0 .5em .35em;
	border-bottom-color: currentColor;	
	-webkit-transform: rotate(-35deg);	
	    -ms-transform: rotate(-35deg);	
	        transform: rotate(-35deg);
}
i.icss-star:after {
	top: .3em;
	left: -.5em;
	border: 0 solid transparent;
	border-width: 0 .5em .35em;
	border-bottom-color: currentColor;	
	-webkit-transform: rotate(35deg);	
	    -ms-transform: rotate(35deg);	
	        transform: rotate(35deg);
}
i.icss-steps {
    width: 1em;
    height: 1em;
    background-color: transparent;
}
i.icss-steps:before {
    width: .25em;
    height: .39em;
    background-color: currentColor;
    border-radius: .25em .25em .1em .1em / 120% 120% .15em .15em;
    top: .05em;
    left: .18em;
    -webkit-box-shadow: .4em .28em;
            box-shadow: .4em .28em;
}
i.icss-steps:after {
    width: .21em;
    height: .19em;
    background-color: currentColor;
    border-radius: .1em .1em .25em .25em / .15em .15em 120% 120% ;
    top: .51em;
    left: .2em;
    -webkit-box-shadow: .4em .28em;
            box-shadow: .4em .28em;
}
i.icss-stereo-radio {
  width: 1em;
  height: .55em;
  background-color: transparent;
  border-radius: .25em;
  background-image: 
    -o-radial-gradient(.25em 50%, 
      circle, 
      transparent .12em, currentColor .12em,
      currentColor .22em, transparent .22em),
    -o-radial-gradient(.75em 50%, 
      circle, 
      transparent .12em, currentColor .12em,
      currentColor .22em, transparent .221em);
  background-image: 
    radial-gradient(circle at .25em 50%, 
      transparent .12em, currentColor .12em,
      currentColor .22em, transparent .22em),
    radial-gradient(circle at .75em 50%, 
      transparent .12em, currentColor .12em,
      currentColor .22em, transparent .221em);
  -webkit-box-shadow: inset 0 0 0 .1em;
          box-shadow: inset 0 0 0 .1em;
  margin: .4em 0 .05em;
}
i.icss-stereo-radio:before {
  width: .2em;
  height: .22em;
  background: currentColor;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
i.icss-stereo-radio:after {
  width: .5em;
  height: .25em;
  border: .09em solid currentColor;
  border-bottom: 0;
  border-radius: .1em .1em 0 0;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: -.2em;
  left: 50%;

}
i.icss-storm {
  width: .35em;
  height: .35em;
  -webkit-box-shadow: .34em 0;
          box-shadow: .34em 0;
  margin: .3em .5em .35em .15em;
}
i.icss-storm:before {
  width: .35em;
  height: .35em;
  background-color: currentColor;
  border-radius: 50%;
  left: -.15em;
  -webkit-box-shadow: .65em 0, 
    .1em -.14em 0 -.08em,
    .3em -.23em 0 0.03em,
    .52em -.18em;
          box-shadow: .65em 0, 
    .1em -.14em 0 -.08em,
    .3em -.23em 0 0.03em,
    .52em -.18em; 
}
i.icss-storm:after {
  border: 0.05em solid transparent;
  border-color: currentColor transparent transparent currentColor;
  border-width: .15em .1em;
  -webkit-transform: skew(-30deg);
      -ms-transform: skew(-30deg);
          transform: skew(-30deg);
  -webkit-box-shadow: -.09em -.23em 0 0;
          box-shadow: -.09em -.23em 0 0;
  top: .45em;
  left: .23em;
}
i.icss-stormtrooper {
  width: .1em;
  height: .1em;
  background-color: transparent;
  border-radius: 50%;
  -webkit-box-shadow: 
    .18em -.03em 0 .04em,
    .13em -.04em 0 .025em,
    -.18em -.03em 0 .04em,
    -.13em -.04em 0 .025em,
    .32em .28em 0 -.01em,
    .23em .39em 0 .035em,
    -.23em .39em 0 .035em;
          box-shadow: 
    .18em -.03em 0 .04em,
    .13em -.04em 0 .025em,
    -.18em -.03em 0 .04em,
    -.13em -.04em 0 .025em,
    .32em .28em 0 -.01em,
    .23em .39em 0 .035em,
    -.23em .39em 0 .035em;
  margin: .39em .45em .51em;
}
i.icss-stormtrooper:before {
  width: .75em;
  height: .8em;
  border-radius: 48% 48% 52% 52% / 40% 40% 60% 60%;
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 .065em, 
    -.01em .03em 0 -.01em,
    .01em .03em 0 -.01em;
          box-shadow: inset 0 0 0 .065em, 
    -.01em .03em 0 -.01em,
    .01em .03em 0 -.01em;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(35%, transparent), color-stop(35%, currentColor),
    color-stop(44%, currentColor), color-stop(44%, transparent)),
    radial-gradient(ellipse 90% 100% at 50% 100%, 
      transparent 34%, currentColor 34%,
      currentColor 40%, transparent 40%),
    radial-gradient(ellipse 100% 80% at 50% 100%, 
      transparent 35%, currentColor 35%,
      currentColor 43%, transparent 43%);
  background-image: -o-linear-gradient(transparent 35%, currentColor 35%,
    currentColor 44%, transparent 44%),
    -o-radial-gradient(50% 100%, 
      ellipse 90% 100%, 
      transparent 34%, currentColor 34%,
      currentColor 40%, transparent 40%),
    -o-radial-gradient(50% 100%, 
      ellipse 100% 80%, 
      transparent 35%, currentColor 35%,
      currentColor 43%, transparent 43%);
  background-image: linear-gradient(transparent 35%, currentColor 35%,
    currentColor 44%, transparent 44%),
    radial-gradient(ellipse 90% 100% at 50% 100%, 
      transparent 34%, currentColor 34%,
      currentColor 40%, transparent 40%),
    radial-gradient(ellipse 100% 80% at 50% 100%, 
      transparent 35%, currentColor 35%,
      currentColor 43%, transparent 43%);
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  clip: rect(0 1em .65em 0);
  top: 50%;
  left: 50%;
}
i.icss-stormtrooper:after {
  width: .92em;
  height: .7em;
  border-radius:  50% /  60% 60% 40% 40%;
  -webkit-box-shadow: 
    inset 0 0 0 .065em;
          box-shadow: 
    inset 0 0 0 .065em;
  background-image: radial-gradient(ellipse 90% 100% at 50% 100%,
    currentColor 32%, transparent 32%),
    -webkit-gradient( linear, left top, left bottom, color-stop(77%, transparent), color-stop(77%, currentColor));
  background-image: -o-radial-gradient(50% 100%,
    ellipse 90% 100%,
    currentColor 32%, transparent 32%),
    -o-linear-gradient( transparent 77%, currentColor 77%);
  background-image: radial-gradient(ellipse 90% 100% at 50% 100%,
    currentColor 32%, transparent 32%),
    linear-gradient( transparent 77%, currentColor 77%);
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  clip: rect(.155em 1em .58em 0);
  top: .03em;
  left: 50%;  
}
i.icss-strawberry {
  width: .2em;
  height: .15em;
  border-radius: 50% 0 50% 0;
  margin: .18em .16em .67em .64em;
}
i.icss-strawberry:before {
  width: .55em;
  height: .5em;
  -webkit-box-shadow: inset 0 0 0 .065em;
          box-shadow: inset 0 0 0 .065em;
  border-radius: 50% 60% 50% 30%;
  background-image: 
    -o-radial-gradient(50% 50%,
      circle,
      transparent .03em, currentColor .03em,
      currentColor .11em, transparent .11em),
    -o-radial-gradient(20% 48%,
      circle,
      transparent .03em, currentColor .03em,
      currentColor .11em, transparent .11em),
    -o-radial-gradient(37% 18%,
      circle,
      transparent .03em, currentColor .03em,
      currentColor .11em, transparent .11em),
    -o-radial-gradient(55% 80%,
      circle,
      transparent .03em, currentColor .03em,
      currentColor .11em, transparent .11em),
    -o-radial-gradient(71% 25%,
      circle,
      transparent .03em, currentColor .03em,
      currentColor .11em, transparent .11em),
    -o-radial-gradient(24% 78%,
      circle,
      transparent .03em, currentColor .03em,
      currentColor .11em, transparent .11em),
    -o-radial-gradient(77% 60%,
      circle,
      transparent .03em, currentColor .03em,
      currentColor .11em, transparent .11em);
  background-image: 
    radial-gradient(circle at 50% 50%,
      transparent .03em, currentColor .03em,
      currentColor .11em, transparent .11em),
    radial-gradient(circle at 20% 48%,
      transparent .03em, currentColor .03em,
      currentColor .11em, transparent .11em),
    radial-gradient(circle at 37% 18%,
      transparent .03em, currentColor .03em,
      currentColor .11em, transparent .11em),
    radial-gradient(circle at 55% 80%,
      transparent .03em, currentColor .03em,
      currentColor .11em, transparent .11em),
    radial-gradient(circle at 71% 25%,
      transparent .03em, currentColor .03em,
      currentColor .11em, transparent .11em),
    radial-gradient(circle at 24% 78%,
      transparent .03em, currentColor .03em,
      currentColor .11em, transparent .11em),
    radial-gradient(circle at 77% 60%,
      transparent .03em, currentColor .03em,
      currentColor .11em, transparent .11em);
  -webkit-transform: rotate(-28deg);
      -ms-transform: rotate(-28deg);
          transform: rotate(-28deg);
  top: .145em;
  left: -.42em
}
i.icss-strawberry:after {
  width: .15em;
  height: .2em;
  background-color: currentColor;
  border-radius: 0 50% 0 50%;
  top: -.08em;
  left: -.2em;
}
i.icss-submarine {
  width: .83em; 
  height: .45em; 
  background-color: transparent;
  -webkit-box-shadow: inset .35em -.07em 0 .15em, 
    inset .07em -.07em 0 .15em, 
    inset 0 0 0 .08em,
    .2em .15em 0 -.18em,
    .05em .3em 0 -.2em;
          box-shadow: inset .35em -.07em 0 .15em, 
    inset .07em -.07em 0 .15em, 
    inset 0 0 0 .08em,
    .2em .15em 0 -.18em,
    .05em .3em 0 -.2em;
  border-radius: .3em .2em .2em .5em / .25em .25em .2em .2em;
  margin: .4em .02em .15em .15em;
}
i.icss-submarine:before {
  width: .3em;
  height: .33em;
  -webkit-box-shadow: inset 0 .1em,
    -.66em .16em;
          box-shadow: inset 0 .1em,
    -.66em .16em;
  border-radius: .05em;
  clip: rect(0,1em,1em,-.5em);
  top: -.1em;
  left: .35em;
}
i.icss-submarine:after {
  width: .12em;
  height: .3em;
  border-radius: .05em 0;
  -webkit-box-shadow: -.06em -.07em;
          box-shadow: -.06em -.07em;
  top: -.22em;
  left: .55em;
}
i.icss-success {
    width: 1em;
    height: 1em;
    background-color: transparent;
    margin: 0;
}
i.icss-success:after,
i.icss-success:before {
    width: .16em;
    height: .7em;
    background-color: currentColor;
    border-radius: .1em;
    top: .6em;
    left: .33em;
    -webkit-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
            transform: rotate(-135deg);
    -webkit-transform-origin: 0.08em 0.08em;
        -ms-transform-origin: 0.08em 0.08em;
            transform-origin: 0.08em 0.08em;
}
i.icss-success:after {
    width: .43em;
    height: .16em;
}
i.icss-sun-c {
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: transparent;
  background-image: -o-radial-gradient(center, 
    ellipse, 
    #fd0 1%, #fb0 39%, #fb0 39%, #d61 100%);
  background-image: radial-gradient(ellipse at center, 
    #fd0 1%, #fb0 39%, #fb0 39%, #d61 100%);
  -webkit-box-shadow: 0 0 .06em .03em rgba(255, 107, 0, 0.4), 0 0 22px 11px rgba(255, 203, 0, 0.13);
          box-shadow: 0 0 .06em .03em rgba(255, 107, 0, 0.4), 0 0 22px 11px rgba(255, 203, 0, 0.13);
  background-position: -.7em -.6em;
  background-size: 165%;
  margin: 0;
}
i.icss-sun-c:before {
}
i.icss-sun-c:after {
}
i.icss-sun-cloud {
  width: .35em;
  height: .35em;
  -webkit-box-shadow: .25em 0,
    -.15em -.56em 0 -.14em,
    .05em -.48em 0 -.14em,
    -.35em -.48em 0 -.14em,
    -.41em -.3em 0 -.14em,
    -.35em -.12em 0 -.14em;
          box-shadow: .25em 0,
    -.15em -.56em 0 -.14em,
    .05em -.48em 0 -.14em,
    -.35em -.48em 0 -.14em,
    -.41em -.3em 0 -.14em,
    -.35em -.12em 0 -.14em;
  margin: .55em .4em .1em .28em;
}
i.icss-sun-cloud:before {
  width: .35em;
  height: .35em;
  background-color: currentColor;
  border-radius: 50%;
  left: -.2em;
  -webkit-box-shadow: .6em 0, 
    .3em -.23em 0 0.02em,
    .13em -.15em 0 -0.08em,
    .5em -.17em;
          box-shadow: .6em 0, 
    .3em -.23em 0 0.02em,
    .13em -.15em 0 -0.08em,
    .5em -.17em; 
}
i.icss-sun-cloud:after {
  width: .45em;
  height: .45em;
  border-radius: 50%;
  border: 0.065em solid currentColor;
  top: -0.35em;
  left:-0.2em;
}
i.icss-sun-glasses {
  width: .5em;
  height: .4em;
  border-radius: 50% .1em 100% 50%;
  margin: .4em .5em .1em 0;
}
i.icss-sun-glasses:before {
  width: .5em;
  height: .4em;
  border-radius: .1em 50% 50% 100%;
  background-color: currentColor;
  top: 0;
  left: .5em;
}
i.icss-sun-glasses:after {
  width: 1em;
  height: .85em;
  border: .14em solid transparent;
  border-color: transparent currentColor;
  border-width: .08em .14em .05em;
  border-radius: 50% 50% 0 0;
  -webkit-transform: perspective(.1em) rotateX(7deg);
          transform: perspective(.1em) rotateX(7deg);
  -webkit-transform-origin: 50% 100%;
      -ms-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  top: -.77em;
  left: 0;
}
i.icss-sun-o {
  width: .6em;
  height: .6em;
  border-radius: 50%;
  background-color: transparent;
  border: 0.03em solid transparent;
  -webkit-box-shadow: inset 0 0 0 .065em;
          box-shadow: inset 0 0 0 .065em;
  margin: .2em;
}
i.icss-sun-o:before {
  width: .1em;
  height: .1em;
  background-color: transparent;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-box-shadow: 
    .45em 0, .38em 0,
    -.45em 0, -.38em 0,
    0 .45em, 0 .38em,
    0 -.45em, 0 -.38em;
          box-shadow: 
    .45em 0, .38em 0,
    -.45em 0, -.38em 0,
    0 .45em, 0 .38em,
    0 -.45em, 0 -.38em;
}
i.icss-sun-o:after {
  width: .1em;
  height: .1em;
  background-color: transparent;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
  -webkit-box-shadow: 
    .45em 0, .38em 0,
    -.45em 0, -.38em 0,
    0 .45em, 0 .38em,
    0 -.45em, 0 -.38em;
          box-shadow: 
    .45em 0, .38em 0,
    -.45em 0, -.38em 0,
    0 .45em, 0 .38em,
    0 -.45em, 0 -.38em;
}
i.icss-sun {
  width: .6em;
  height: .6em;
  border-radius: 50%;
  background-color: transparent;
  border: 0.03em solid transparent;
  -webkit-box-shadow: inset 0 0 0 .5em;
          box-shadow: inset 0 0 0 .5em;
  margin: .2em;
}
i.icss-sun:before {
  width: .1em;
  height: .1em;
  background-color: transparent;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-box-shadow: 
    .45em 0, .38em 0,
    -.45em 0, -.38em 0,
    0 .45em, 0 .38em,
    0 -.45em, 0 -.38em;
          box-shadow: 
    .45em 0, .38em 0,
    -.45em 0, -.38em 0,
    0 .45em, 0 .38em,
    0 -.45em, 0 -.38em;
}
i.icss-sun:after {
  width: .1em;
  height: .1em;
  background-color: transparent;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
  -webkit-box-shadow: 
    .45em 0, .38em 0,
    -.45em 0, -.38em 0,
    0 .45em, 0 .38em,
    0 -.45em, 0 -.38em;
          box-shadow: 
    .45em 0, .38em 0,
    -.45em 0, -.38em 0,
    0 .45em, 0 .38em,
    0 -.45em, 0 -.38em;
}
i.icss-superman-c {
  width: 1em;
  height: 1em;
  background-color: #fe0;
  -webkit-box-shadow: 
    inset 0 .13em #368, 
    inset 0 -.08em #368;
          box-shadow: 
    inset 0 .13em #368, 
    inset 0 -.08em #368;
  background-image: 
    -o-linear-gradient(45deg,
      #368 25%, #c00 25%,
      #c00 28%, transparent 28%,
      transparent 82%, #c00 82%,
      #c00 85%, #368 85%),
    -o-linear-gradient(135deg,
      #368 25%, #c00 25%,
      #c00 28%, transparent 28%,
      transparent 82%, #c00 82%,
      #c00 85%, #368 85%),
    -o-linear-gradient(#c00 .18em, #000 .18em,
      #000 .2em, transparent .2em,
      transparent .85em, #000 .85em,
      #000 .88em, #c00 .88em),
    -o-linear-gradient(45deg, 
      #000 30%, transparent 30%,
      transparent 80%, #000 80%),
    -o-linear-gradient(135deg, 
      #000 30%, transparent 30%,
      transparent 80%, #000 80%),
    -o-radial-gradient(.36em .69em, 
      circle, 
      #c00 .07em, #000 .07em,
      #000  .085em, transparent .085em);
  background-image: 
    linear-gradient(45deg,
      #368 25%, #c00 25%,
      #c00 28%, transparent 28%,
      transparent 82%, #c00 82%,
      #c00 85%, #368 85%),
    linear-gradient(-45deg,
      #368 25%, #c00 25%,
      #c00 28%, transparent 28%,
      transparent 82%, #c00 82%,
      #c00 85%, #368 85%),
    linear-gradient(#c00 .18em, #000 .18em,
      #000 .2em, transparent .2em,
      transparent .85em, #000 .85em,
      #000 .88em, #c00 .88em),
    linear-gradient(45deg, 
      #000 30%, transparent 30%,
      transparent 80%, #000 80%),
    linear-gradient(-45deg, 
      #000 30%, transparent 30%,
      transparent 80%, #000 80%),
    radial-gradient(circle at .36em .69em, 
      #c00 .07em, #000 .07em,
      #000  .085em, transparent .085em);
  overflow: hidden;
  margin: 0;
}
i.icss-superman-c:before {
  width: .26em;
  height: .16em;
  border-radius: 80% 0 0 80% / 50%;
  -webkit-box-shadow: 
    -.1em .02em 0 .08em #c00,
    -.11em .02em 0 .1em #000,
    inset .02em 0 0 .02em #000,
    .15em -.07em 0 -.03em #c00,
    .17em -.06em 0 -.02em #000;
          box-shadow: 
    -.1em .02em 0 .08em #c00,
    -.11em .02em 0 .1em #000,
    inset .02em 0 0 .02em #000,
    .15em -.07em 0 -.03em #c00,
    .17em -.06em 0 -.02em #000;
  -webkit-transform: skewX(-40deg);
      -ms-transform: skewX(-40deg);
          transform: skewX(-40deg);
  left: .33em;
  top: .26em;
}
i.icss-superman-c:after {
  width: .25em;
  height: .18em;
  border: 0 solid transparent;
  border-radius: 0 90% 60% 10% / 50%;
  -webkit-box-shadow: 
    .08em -.02em 0 .08em #c00, 
    .1em -.0em 0 .08em #000, 
    .1em -.04em 0 .08em #000, 
    inset -.02em 0 0 .02em #000,
    .01em -.38em 0 -.06em #c00,
    .02em -.39em 0 -.055em #000;
          box-shadow: 
    .08em -.02em 0 .08em #c00, 
    .1em -.0em 0 .08em #000, 
    .1em -.04em 0 .08em #000, 
    inset -.02em 0 0 .02em #000,
    .01em -.38em 0 -.06em #c00,
    .02em -.39em 0 -.055em #000;
  -webkit-transform: skewX(-30deg);
      -ms-transform: skewX(-30deg);
          transform: skewX(-30deg);
  left: .37em;
  top: .52em;
}
i.icss-superman {
  width: 1em;
  height: 1em;
  background-color: transparent;
  -webkit-box-shadow: inset 0 .14em;
          box-shadow: inset 0 .14em;
  background-image: 
    -o-linear-gradient(
      transparent 16%, currentColor 16%,
      currentColor 19%, transparent 19%
    ),
    -o-linear-gradient(45deg,
      currentColor 25%, transparent 25%,
      transparent 27%, currentColor 27%,
      currentColor 30%, transparent 30%,
      transparent 80%, currentColor 80%,
      currentColor 83%, transparent 83%,
      transparent 85%, currentColor 85%
    ),
    -o-linear-gradient(135deg,
      currentColor 25%, transparent 25%,
      transparent 27%, currentColor 27%,
      currentColor 30%, transparent 30%,
      transparent 80%, currentColor 80%,
      currentColor 83%, transparent 83%,
      transparent 85%, currentColor 85%
    ),
    -o-radial-gradient(.36em .69em, circle, currentColor .07em, transparent .07em);
  background-image: 
    linear-gradient(
      transparent 16%, currentColor 16%,
      currentColor 19%, transparent 19%
    ),
    linear-gradient(45deg,
      currentColor 25%, transparent 25%,
      transparent 27%, currentColor 27%,
      currentColor 30%, transparent 30%,
      transparent 80%, currentColor 80%,
      currentColor 83%, transparent 83%,
      transparent 85%, currentColor 85%
    ),
    linear-gradient(-45deg,
      currentColor 25%, transparent 25%,
      transparent 27%, currentColor 27%,
      currentColor 30%, transparent 30%,
      transparent 80%, currentColor 80%,
      currentColor 83%, transparent 83%,
      transparent 85%, currentColor 85%
    ),
    radial-gradient(circle at .36em .69em, currentColor .07em, transparent .07em);
  overflow: hidden;
  margin: 0;
}
i.icss-superman:before {
  width: .26em;
  height: .16em;
  border-radius: 80% 0 0 80% / 50%;
  -webkit-box-shadow: -.1em .02em 0 .08em,
    .15em -.07em 0 -.03em;
          box-shadow: -.1em .02em 0 .08em,
    .15em -.07em 0 -.03em;
  -webkit-transform: skewX(-40deg);
      -ms-transform: skewX(-40deg);
          transform: skewX(-40deg);
  left: .33em;
  top: .26em;
}
i.icss-superman:after {
  width: .25em;
  height: .18em;
  border: 0 solid transparent;
  border-radius: 0 90% 60% 10% / 50%;
  -webkit-box-shadow: .08em -.02em 0 .08em, 
    .01em -.38em 0 -.06em;
          box-shadow: .08em -.02em 0 .08em, 
    .01em -.38em 0 -.06em;
  -webkit-transform: skewX(-30deg);
      -ms-transform: skewX(-30deg);
          transform: skewX(-30deg);
  left: .37em;
  top: .52em;
}
i.icss-surround {
  width: .4em;
  height: .5em;
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 .085em;
          box-shadow: inset 0 0 0 .085em;
  border-radius: .03em;
  background-image: 
    radial-gradient(circle at 50% 64%,
      transparent .1em, currentColor .1em,
      currentColor .17em, transparent .17em),
    -webkit-gradient(linear, left top, left bottom, color-stop(.145em, transparent), color-stop(.145em, currentColor),
      color-stop(.2em, currentColor), color-stop(.2em, transparent));
  background-image: 
    -o-radial-gradient(50% 64%,
      circle,
      transparent .1em, currentColor .1em,
      currentColor .17em, transparent .17em),
    -o-linear-gradient(transparent .145em, currentColor .145em,
      currentColor .2em, transparent .2em);
  background-image: 
    radial-gradient(circle at 50% 64%,
      transparent .1em, currentColor .1em,
      currentColor .17em, transparent .17em),
    linear-gradient(transparent .145em, currentColor .145em,
      currentColor .2em, transparent .2em);
  margin: .5em .3em 0;
}
i.icss-surround:before {
  width: .28em;
  height: .9em;
  border-radius: .03em .03em 0 0;
  -webkit-box-shadow: inset 0 0 0 .05em, inset 0 -.2em;
          box-shadow: inset 0 0 0 .05em, inset 0 -.2em;
  background-image: 
    -o-radial-gradient(50% .15em,
      circle,
      transparent .07em, currentColor .07em,
      currentColor .15em, transparent .15em),
    -o-radial-gradient(50% .37em,
      circle,
      transparent .07em, currentColor .07em,
      currentColor .15em, transparent .15em),
    -o-radial-gradient(50% .59em,
      circle,
      transparent .07em, currentColor .07em,
      currentColor .15em, transparent .15em);
  background-image: 
    radial-gradient(circle at 50% .15em,
      transparent .07em, currentColor .07em,
      currentColor .15em, transparent .15em),
    radial-gradient(circle at 50% .37em,
      transparent .07em, currentColor .07em,
      currentColor .15em, transparent .15em),
    radial-gradient(circle at 50% .59em,
      transparent .07em, currentColor .07em,
      currentColor .15em, transparent .15em);
  top: -.4em;
  left: -.3em;
}
i.icss-surround:after {
  width: .28em;
  height: .9em;
  border-radius: .03em .03em 0 0;
  -webkit-box-shadow: inset 0 0 0 .05em, inset 0 -.2em;
          box-shadow: inset 0 0 0 .05em, inset 0 -.2em;
  background-image: 
    -o-radial-gradient(50% .15em,
      circle,
      transparent .07em, currentColor .07em,
      currentColor .15em, transparent .15em),
    -o-radial-gradient(50% .37em,
      circle,
      transparent .07em, currentColor .07em,
      currentColor .15em, transparent .15em),
    -o-radial-gradient(50% .59em,
      circle,
      transparent .07em, currentColor .07em,
      currentColor .15em, transparent .15em);
  background-image: 
    radial-gradient(circle at 50% .15em,
      transparent .07em, currentColor .07em,
      currentColor .15em, transparent .15em),
    radial-gradient(circle at 50% .37em,
      transparent .07em, currentColor .07em,
      currentColor .15em, transparent .15em),
    radial-gradient(circle at 50% .59em,
      transparent .07em, currentColor .07em,
      currentColor .15em, transparent .15em);
  top: -.4em;
  left: .42em;
}
i.icss-suv-car {
    height: .21em;
    width: .55em;
    border-style:solid;
    border-color: transparent;
    background: transparent;
    border-width: 0 .18em 0 .32em;
    border-radius: 0.1em;
    -webkit-box-shadow: inset 0 0 0 1em, 
        .23em -.16em 0 -.075em,
        .03em .37em 0 -.075em;
            box-shadow: inset 0 0 0 1em, 
        .23em -.16em 0 -.075em,
        .03em .37em 0 -.075em;
    margin: .2em .38em .59em .28em;
    -webkit-transform-origin: 60% 100%;
        -ms-transform-origin: 60% 100%;
            transform-origin: 60% 100%;
}
.icss-stack i.icss-suv-car {
    -webkit-transform: translate(-.6em, -.5em);
        -ms-transform: translate(-.6em, -.5em);
            transform: translate(-.6em, -.5em);
}
i.icss-suv-car:before {
    width: .78em;
    height: 0.6em;
    border-radius: .15em .08em;
    border-right: .04em solid transparent;
    -webkit-box-shadow: inset 0 0 0 .065em,
        -.35em .11em 0 -.09em,
        inset 0 -.4em,
        inset -.14em .005em,
        .3em -.08em 0 -.19em;
            box-shadow: inset 0 0 0 .065em,
        -.35em .11em 0 -.09em,
        inset 0 -.4em,
        inset -.14em .005em,
        .3em -.08em 0 -.19em;
    clip: rect(0 1em .42em -1em);
    top: -.0em;
    left: -.28em;
}
i.icss-suv-car:after {
    width: .23em;
    height: .23em;
    border-radius: 50%;
    -webkit-box-shadow: inset 0 0 0 1em, 
        .71em 0, 
        -.18em -.08em 0 -.065em,
        .86em -.08em 0 -.065em
        ;
            box-shadow: inset 0 0 0 1em, 
        .71em 0, 
        -.18em -.08em 0 -.065em,
        .86em -.08em 0 -.065em
        ;
    top: 0.37em;
    left: -.48em;
}
i.icss-sword {
  width: .2em;
  background-color: transparent;
  border: 0 solid transparent;
  border-top-color: currentColor;
  border-width: .8em .05em 0;
  -webkit-box-shadow: 0 .2em 0 -.05em;
          box-shadow: 0 .2em 0 -.05em;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  margin: .1em .4em;
}
.icss-stack i.icss-sword {
  -webkit-transform: translate(-.5em, -.5em) rotate(45deg);
      -ms-transform: translate(-.5em, -.5em) rotate(45deg);
          transform: translate(-.5em, -.5em) rotate(45deg);
}
i.icss-sword:before {
  border-radius: 50%;
  border: .14em solid transparent;
  border-bottom-color: currentColor;
  -webkit-box-shadow: 0 .1em 0 -.04em, 0 .74em 0 -.04em, 0 1em 0 -.06em;
          box-shadow: 0 .1em 0 -.04em, 0 .74em 0 -.04em, 0 1em 0 -.06em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: -1.035em;
  left: 50%;
}
i.icss-sword:after {
  width: .5em;
  height: .2em;
  border: .1em solid currentColor;
  border-top-color: transparent;
  border-radius: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: -.3em;
  left:50%;
}

i.icss-synchronize {
  width: .2em;
  height: .35em;
  border-style: solid;
  border-color: transparent currentColor  transparent transparent;
  border-width: .175em .25em .175em 0;
  background-color: transparent;
  margin: 0 .5em .65em .3em;
}
i.icss-synchronize:before {
  width: .2em;
  height: .35em;
  border-style: solid;
  border-color: transparent transparent transparent currentColor;
  border-width: .175em .25em .175em;
  top: .475em;
  left: .25em;
}
i.icss-synchronize:after {
  width: .75em;
  height: .75em;
  border: .1em solid currentColor;
  border-color: currentColor transparent;
  border-radius: 50%;
  background-color: transparent;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  left: -.125em;
  top: -.05em;
}
i.icss-syriac-cross {
  width: .1em;
  height: .9em;
  margin: .05em .45em;
}
i.icss-syriac-cross:before {
  width: .65em;
  height: .1em;
  background-color: currentColor; 
  -webkit-transform: translateX(-50%); 
      -ms-transform: translateX(-50%); 
          transform: translateX(-50%);
  top: .3em;
  left: 50%;
}
i.icss-syriac-cross:after {
  width: .18em;
  height: .18em;
  background-color: currentColor;
  -webkit-box-shadow: 
    .4em 0,
    0 .4em,
    .55em .55em;
          box-shadow: 
    .4em 0,
    0 .4em,
    .55em .55em;
  -webkit-transform: translateX(-50%) rotate(45deg);
      -ms-transform: translateX(-50%) rotate(45deg);
          transform: translateX(-50%) rotate(45deg);
  top: -.02em;
  left: 50%;
}
i.icss-table-grid  {
  width: .9em;
  height: .85em;
  border-radius: .07em;
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 .065em, inset 0 .2em 0 .065em;
          box-shadow: inset 0 0 0 .065em, inset 0 .2em 0 .065em; 
  margin: .1em 0 .05em;
}
i.icss-table-grid:before {
  height: .065em;
  width: .9em;
  -webkit-box-shadow: inset 1em 0,
    0 .19em;
          box-shadow: inset 1em 0,
    0 .19em;
  top: .4em;
  left: 0;
}
i.icss-table-grid:after {
  width: .065em;
  height: .7em;
  -webkit-box-shadow: inset 1em 0 , 
    .21em 0, 
    -.21em 0 
    ;
          box-shadow: inset 1em 0 , 
    .21em 0, 
    -.21em 0 
    ;
  top: .1em;
  left: .15em;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
i.icss-table  {
  width: 1em;
  height: .55em;
  background-color: transparent;
  border: 0 solid transparent;
  border-width: 0 .08em;
  -webkit-box-shadow: inset .08em 0,
    inset -.08em 0,
    0 -.09em;
          box-shadow: inset .08em 0,
    inset -.08em 0,
    0 -.09em; 
  margin: .4em 0 .05em;
}
i.icss-table:before {
  height: .2em;
  width: .8em;
  border: 0 solid currentColor;
  border-width: 0 .2em;
  -webkit-box-shadow: 
    0 .065em;
          box-shadow: 
    0 .065em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: -.065em;
  left: 50%;
}
i.icss-table:after {
  width: .1em;
  height: .08em;
  border-radius: 50%;
  background-color: currentColor;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: .025em;
  left: 50%;
}
i.icss-tag-o {
  width: .55em;
  height: .7em;
  border-radius: 0 0 .03em .03em;
  background: transparent;
  border: 0.065em solid currentColor;
  border-top: 0;
  -webkit-transform: rotate(-20deg);
      -ms-transform: rotate(-20deg);
          transform: rotate(-20deg);
  margin: .24em .2em .06em;
}
.icss-stack i.icss-tag-o {
    -webkit-transform: translate(-.5em, -.5em) rotate(-20deg);
        -ms-transform: translate(-.5em, -.5em) rotate(-20deg);
            transform: translate(-.5em, -.5em) rotate(-20deg);
}
i.icss-tag-o:before {
  width: .42em;
  height: .42em;
  border-radius: .15em .055em;
  border: 0.065em solid currentColor;
  border-right-color: transparent;
  border-bottom-color: transparent;
  top: -.21em;
  left: 50%;
  -webkit-transform: translateX(-50%) rotate(45deg);
      -ms-transform: translateX(-50%) rotate(45deg);
          transform: translateX(-50%) rotate(45deg);
}
i.icss-tag-o:after {
  width: .22em;
  height: .22em;
  border-radius: 50%;
  border: 0.065em solid currentColor;
  top: -.1em;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
i.icss-tag {
  width: .55em;
  height: .7em;
  border-radius: 0 0 .03em .03em;
  background: transparent;
  -webkit-box-shadow: inset 0 -.42em 0 .2em;
          box-shadow: inset 0 -.42em 0 .2em;
  border-top: 0;
  -webkit-transform: rotate(-20deg);
      -ms-transform: rotate(-20deg);
          transform: rotate(-20deg);
  margin: .24em .2em .06em;
}
.icss-stack i.icss-tag {
    -webkit-transform: translate(-.5em, -.5em) rotate(-20deg);
        -ms-transform: translate(-.5em, -.5em) rotate(-20deg);
            transform: translate(-.5em, -.5em) rotate(-20deg);
}
i.icss-tag:before {
  width: .42em;
  height: .42em;
  border-radius: .15em .055em;
  -webkit-box-shadow: inset 0 0 0 .14em;
          box-shadow: inset 0 0 0 .14em;
  top: -.21em;
  left: 50%;
  -webkit-transform: translateX(-50%) rotate(45deg);
      -ms-transform: translateX(-50%) rotate(45deg);
          transform: translateX(-50%) rotate(45deg);
}
i.icss-tag:after {
  width: .22em;
  height: .22em;
  border-radius: 50%;
  border: 0.05em solid currentColor;
  top: -.1em;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
i.icss-tags-o {
  width: .6em;
  height: .7em;
  border-radius: 0 0 .03em .03em;
  background: transparent;
  border: 0.05em solid transparent;
  border-width: 0 .05em .05em 0;
  -webkit-box-shadow: inset .065em 0, inset -.065em 0, inset 0 -.065em,
    .065em .065em;
          box-shadow: inset .065em 0, inset -.065em 0, inset 0 -.065em,
    .065em .065em;
  border-top: 0;
  -webkit-transform: rotate(-20deg);
      -ms-transform: rotate(-20deg);
          transform: rotate(-20deg);
  margin: .24em .2em .06em;
}
.icss-stack i.icss-tags-o {
    -webkit-transform: translate(-.5em, -.5em) rotate(-20deg);
        -ms-transform: translate(-.5em, -.5em) rotate(-20deg);
            transform: translate(-.5em, -.5em) rotate(-20deg);
}
i.icss-tags-o:before {
  width: .42em;
  height: .42em;
  border-radius: .15em .055em;
  border: 0.065em solid currentColor;
  border-right-color: transparent;
  border-bottom-color: transparent;
  top: -.21em;
  left: 50%;
  -webkit-transform: translateX(-50%) rotate(45deg);
      -ms-transform: translateX(-50%) rotate(45deg);
          transform: translateX(-50%) rotate(45deg);
}
i.icss-tags-o:after {
  width: .22em;
  height: .22em;
  border-radius: 50%;
  border: 0.065em solid currentColor;
  top: -.1em;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
i.icss-tags {
  width: .6em;
  height: .7em;
  border-radius: 0 0 .03em .03em;
  background: transparent;
  -webkit-box-shadow: inset 0 -.38em 0 .2em, .065em .065em;
          box-shadow: inset 0 -.38em 0 .2em, .065em .065em;
  border: .05em solid transparent;
  border-width: 0 .05em .05em 0;
  -webkit-transform: rotate(-20deg);
      -ms-transform: rotate(-20deg);
          transform: rotate(-20deg);
  margin: .24em .2em .06em;
}
.icss-stack i.icss-tags {
    -webkit-transform: translate(-.5em, -.5em) rotate(-20deg);
        -ms-transform: translate(-.5em, -.5em) rotate(-20deg);
            transform: translate(-.5em, -.5em) rotate(-20deg);
}
i.icss-tags:before {
  width: .42em;
  height: .42em;
  border-radius: .15em .055em;
  -webkit-box-shadow: inset 0 0 0 .14em;
          box-shadow: inset 0 0 0 .14em;
  top: -.21em;
  left: 50%;
  -webkit-transform: translateX(-50%) rotate(45deg);
      -ms-transform: translateX(-50%) rotate(45deg);
          transform: translateX(-50%) rotate(45deg);
}
i.icss-tags:after {
  width: .22em;
  height: .22em;
  border-radius: 50%;
  border: 0.05em solid currentColor;
  top: -.1em;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
i.icss-tank-truck {
    height: .38em;
    width: 1.1em;
    background: transparent;
    border-radius: .13em .05em 0 0 / 100% .05em 0 0;
    border: 0 solid transparent;
    border-right: .815em solid transparent;
    -webkit-box-shadow: 
        inset 0 0 0 .065em,
        inset 0 -.12em 0 .065em,
        -.18em .15em 0 -.05em,
        .05em .15em 0 -.05em;
            box-shadow: 
        inset 0 0 0 .065em,
        inset 0 -.12em 0 .065em,
        -.18em .15em 0 -.05em,
        .05em .15em 0 -.05em;
    margin: .27em .05em .35em .2em;
}
.icss-stack i.icss-tank-truck {
    -webkit-transform: translate(-.65em, -.5em);
        -ms-transform: translate(-.65em, -.5em);
            transform: translate(-.65em, -.5em);
}
i.icss-tank-truck:before {
    width: .82em;
    height: .44em;
    border-radius: .2em / 80%;
    -webkit-box-shadow: 
        inset 0 .08em, inset 0 -.3em 0, 
        inset 0 0 0 .05em;
            box-shadow: 
        inset 0 .08em, inset 0 -.3em 0, 
        inset 0 0 0 .05em;
    top: -.1em;
    left: .33em;
}
i.icss-tank-truck:after {
    width: .25em;
    height: .25em;
    border-radius: 50%;
    -webkit-box-shadow: inset 1em 0,
        .55em 0, .83em 0,
        -.22em -.02em 0 -.08em,
        1em -.045em 0 -.075em,
        .23em -.1em 0 -.075em,
        .5em -.59em 0 -.04em,
        .75em -.59em 0 -.04em
        ;
            box-shadow: inset 1em 0,
        .55em 0, .83em 0,
        -.22em -.02em 0 -.08em,
        1em -.045em 0 -.075em,
        .23em -.1em 0 -.075em,
        .5em -.59em 0 -.04em,
        .75em -.59em 0 -.04em
        ;
    clip: rect(-.488em 1.2em .3em -.15em);
    top: .35em;
    left: -.05em;
}
i.icss-tape-roll {
  width: .83em;
  height: .4em;
  border-radius: 0 0 .2em .25em;
  border: .15em solid currentColor;
  border-right: 0;
  border-top-color: transparent;
  background-color: transparent;
  margin: .5em .12em .1em .05em;
}
i.icss-tape-roll:before {
  width: .6em;
  height: .6em;
  border-radius: 50%;
  border: .2em solid currentColor;
  top: -.38em;
  left: .15em;
}
i.icss-tape-roll:after {
  width: .2em;
  height: .05em;
  background-color: currentColor;
  -webkit-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
  top: -.17em;
  left: -.07em
}
i.icss-target-arrow {
    width: .7em;
    height: .7em;
    background-color: transparent;
    border: .08em solid transparent;
    -webkit-box-shadow: inset 0 0 0 .08em, 0 0 0 .08em;
            box-shadow: inset 0 0 0 .08em, 0 0 0 .08em;
    border-radius: 100%;
    margin: 0.15em;
}
i.icss-target-arrow:before {
    width: .15em;
    height: .15em;
    -webkit-box-shadow: inset .05em 0 0 .02em,
        -.665em 0 0 .035em;
            box-shadow: inset .05em 0 0 .02em,
        -.665em 0 0 .035em;
    border-radius: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: rotate(-45deg) translate(.59em, -50%);
        -ms-transform: rotate(-45deg) translate(.59em, -50%);
            transform: rotate(-45deg) translate(.59em, -50%);
    -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
            transform-origin: 0 0;
}
i.icss-target-arrow:after {
    width: .55em;
    height: .15em;
    -webkit-box-shadow: inset 0 0 0 .1em, .1em 0;
            box-shadow: inset 0 0 0 .1em, .1em 0;
    border: .05em solid transparent;
    border-left: 0;
    border-right: .07em solid currentColor;
    left: 50%;
    top: 50%;
    -webkit-transform: rotate(-45deg) translateY(-50%);
        -ms-transform: rotate(-45deg) translateY(-50%);
            transform: rotate(-45deg) translateY(-50%);
    -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
            transform-origin: 0 0;
}
i.icss-target-gun {
    width: .7em;
    height: .7em;
    background-color: transparent;
    border: .08em solid transparent;
    -webkit-box-shadow: inset 0 0 0 .08em, 0 0 0 .08em;
            box-shadow: inset 0 0 0 .08em, 0 0 0 .08em;
    border-radius: 100%;
    margin: 0.15em;
}
i.icss-target-gun:before {
    width: 1em;
    height: .07em;
    -webkit-box-shadow: inset .4em 0, inset -.4em 0;
            box-shadow: inset .4em 0, inset -.4em 0;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}
i.icss-target-gun:after {
    width: .07em;
    height: 1em;
    -webkit-box-shadow: inset 0 .4em, inset 0 -.4em;
            box-shadow: inset 0 .4em, inset 0 -.4em;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}
i.icss-target {
    width: .8em;
    height: .8em;
    background-color: transparent;
    border: .1em solid transparent;
    -webkit-box-shadow: inset 0 0 0 .1em, 0 0 0 .1em;
            box-shadow: inset 0 0 0 .1em, 0 0 0 .1em;
    border-radius: 100%;
    margin: 0.1em;
}
i.icss-target:before {
    width: .2em;
    height: .2em;
    background-color: currentColor;
    border-radius: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}
i.icss-target:after {
}
i.icss-taxi {
    width: 1em;
    height: 0.36em;
    border-radius: 0.1em 0.1em 0.03em 0.03em;
    background-color: transparent;
    border: 0.065em solid currentColor;
    background-image: 
        -o-radial-gradient(.15em .1em, 
            circle, 
            transparent 0, 
            transparent .1em, currentColor .1em, 
            currentColor .4em, transparent .4em),
        -o-radial-gradient(.72em .1em, 
            circle, 
            transparent 0, 
            transparent .1em, currentColor .1em, 
            currentColor .4em, transparent .4em)
        ;
    background-image: 
        radial-gradient(circle at .15em .1em, 
            transparent 0, 
            transparent .1em, currentColor .1em, 
            currentColor .4em, transparent .4em),
        radial-gradient(circle at .72em .1em, 
            transparent 0, 
            transparent .1em, currentColor .1em, 
            currentColor .4em, transparent .4em)
        ;    
    margin: 0.46em 0 0.18em;
}
i.icss-taxi:before {
    width: 0.88em;
    height: 1.1em;
    border-radius: 0.3em 0.3em 0 0 / 100%;
    background-color: transparent;
    border: 0.065em solid currentColor;
    top: -0.36em;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-box-shadow: 0 -0.425em 0 -0.32em;
            box-shadow: 0 -0.425em 0 -0.32em;
    background-image: 
        -o-radial-gradient(.52em .31em, 
            circle, 
            transparent 0, 
            transparent .09em, currentColor .09em, 
            currentColor .16em, transparent .16em);
    background-image: 
        radial-gradient(circle at .52em .31em, 
            transparent 0, 
            transparent .09em, currentColor .09em, 
            currentColor .16em, transparent .16em);
    clip: rect(-0.11em 1em 0.36em 0);
}
i.icss-taxi:after {
    height: 0.2em;
    border: .11em solid currentColor;
    border-radius: 0.03em;
    top: 0.26em;
    left: 0em;
    -webkit-box-shadow: 0.66em 0;
            box-shadow: 0.66em 0;
}
i.icss-tea-cup {
    height: .7em;
    width: .75em;
    border-radius: 0 0 .3em .3em;
    background-color: transparent;
    -webkit-box-shadow: inset 0 0 0 .065em;
            box-shadow: inset 0 0 0 .065em;
    margin: .14em .2em .16em .05em;
}
i.icss-tea-cup:before {
    height: .28em;
    width: .3em;
    border: .13em solid transparent;
    border-color: currentColor transparent;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    border-top: 0;
    -webkit-box-shadow: inset .1em 0, 0 .2em,
        0 1.03em 0 .28em;
            box-shadow: inset .1em 0, 0 .2em,
        0 1.03em 0 .28em;
    clip: rect(0 1em .83em -1em);
    left:50%;
    top: 0;
}
i.icss-tea-cup:after {
    height: .35em;
    width: .15em;
    border-radius: 0 .1em .1em 0;
    border: .05em solid transparent;
    border-left: 0;
    -webkit-box-shadow: 
        inset -.03em .03em 0 .03em,
        inset -.03em -.03em 0 .03em,
        0 0 0 .065em;
            box-shadow: 
        inset -.03em .03em 0 .03em,
        inset -.03em -.03em 0 .03em,
        0 0 0 .065em;
    top: .065em;
    left: .75em;
}
i.icss-teddy-bear {
  width: .08em;
  height: .08em;
  background-color: transparent;
  border-radius: 50%;
  -webkit-box-shadow: 
    0 -.18em,
    -.07em -.27em,
    .07em -.27em,
    .25em .4em 0 .08em,
    -.25em .4em 0 .08em,
    .28em 0 0 .07em,
    -.28em 0 0 .07em;
          box-shadow: 
    0 -.18em,
    -.07em -.27em,
    .07em -.27em,
    .25em .4em 0 .08em,
    -.25em .4em 0 .08em,
    .28em 0 0 .07em,
    -.28em 0 0 .07em;
  margin: .46em;
}
i.icss-teddy-bear:before {
  width: .45em;
  height: .45em;
  border-radius: 50% 50% 50% 50% / 45% 45% 55% 55%;
  -webkit-box-shadow: inset 0 0 0 .065em,
    .15em -.15em 0 -.11em,
    -.15em -.15em 0 -.11em;
          box-shadow: inset 0 0 0 .065em,
    .15em -.15em 0 -.11em,
    -.15em -.15em 0 -.11em;
  top: -.42em;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
i.icss-teddy-bear:after {
  width: .45em;
  height: .5em;
  border-radius: 50%;
  background-color: transparent;
  border: 0 solid transparent;
  border-width: .15em .07em 0; 
  -webkit-box-shadow: inset 0 0 0 .065em, 
    0 0 0 .065em; 
          box-shadow: inset 0 0 0 .065em, 
    0 0 0 .065em;
  clip: rect(-.0em, .7em, .7em, -.2em);
  top: -.05em;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
i.icss-tennis-ball {
    width: .8em;
    height: .8em;
    border-radius: 50%;
    background-color: transparent;
    -webkit-box-shadow: inset 0 0 0 .07em;
            box-shadow: inset 0 0 0 .07em;
    margin: .1em;
    overflow: hidden;
}
i.icss-tennis-ball:before {
    width: .8em;
    height: .8em;
    border-radius: 50%;
    -webkit-box-shadow: inset 0 0 0 .07em;
            box-shadow: inset 0 0 0 .07em;
    top: .5em;
    left: .1em;
}
i.icss-tennis-ball:after {
    width: .8em;
    height: .8em;
    border-radius: 50%;
    -webkit-box-shadow: inset 0 0 0 .07em;
            box-shadow: inset 0 0 0 .07em;
    top: -.5em;
    left: -.1em;
}

i.icss-tennis-man {
    width: .28em;
    height: .28em;
    background-color: transparent;
    border: .07em solid currentColor;
    border-radius: 50%;
    -webkit-box-shadow: .37em -.25em 0 -.03em;
            box-shadow: .37em -.25em 0 -.03em;
    margin: .21em .72em .51em 0em;
}
i.icss-tennis-man:before {
    width: .43em;
    height: .7em;
    border-top: .45em solid transparent;
    -webkit-box-shadow: 
        inset -.18em 0,
        .03em .13em 0 -.03em,
        .17em .6em 0 -.17em,
        .17em .68em 0 -.17em,
        -.11em .45em 0 -.17em;
            box-shadow: 
        inset -.18em 0,
        .03em .13em 0 -.03em,
        .17em .6em 0 -.17em,
        .17em .68em 0 -.17em,
        -.11em .45em 0 -.17em;
    top: -.33em;
    left: .18em;
    -webkit-transform: rotate(-20deg) skewY(-25deg);
        -ms-transform: rotate(-20deg) skewY(-25deg);
            transform: rotate(-20deg) skewY(-25deg)
    
}
i.icss-tennis-man:after {
    width: .5em;
    height: .4em;
    border: .07em solid currentColor;
    border-width: .08em .08em 0 0;
    border-radius: 0 .1em 0 0;
    top: -.03em;
    left: .3em;
    -webkit-transform: rotate(-45deg) skewX(20deg);
        -ms-transform: rotate(-45deg) skewX(20deg);
            transform: rotate(-45deg) skewX(20deg);
}

i.icss-tennis {
    width: .5em;
    height: .6em;
    border-radius: 50%;
    background-color: transparent;
    -webkit-box-shadow: inset 0 0 0 .08em;
            box-shadow: inset 0 0 0 .08em;
    margin: .05em .38em .35em .12em;
    -webkit-transform: rotate(-40deg);
        -ms-transform: rotate(-40deg);
            transform: rotate(-40deg)
}
.icss-stack i.icss-tennis {
    -webkit-transform: translate(-.5em, -.5em) rotate(-40deg);
        -ms-transform: translate(-.5em, -.5em) rotate(-40deg);
            transform: translate(-.5em, -.5em) rotate(-40deg);
}
i.icss-tennis:before {
    height: .25em;
    border: 0.07em solid currentColor;    
    border-radius: .03em;
    top: .8em;
    left: 50%;
    -webkit-box-shadow: 0 -.23em 0 -.02em;
            box-shadow: 0 -.23em 0 -.02em;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%)
}
i.icss-tennis:after {
    width: .17em;
    height: .17em;
    background-color: currentColor;
    border-radius: 50%;
    top: .22em;
    left: .13em;
}

i.icss-text-bold {
    width: 1em;
    height: 1em;
    background-color: transparent;
    margin: 0;
}

i.icss-text-bold:before {
    top: 50%;
    left: 50%;
    content: "B";
    font-size: 1em;
    font-weight: bold;
    -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
    font-family: serif;
}

i.icss-text-case {
    width: 1em;
    height: 1em;
    background-color: transparent;
    margin: 0;
}

i.icss-text-case:before {
    top: 50%;
    left: 50%;
    content: "Aa";
    font-size: .8em;
    font-family: sans-serif;
    -webkit-transform: translate(-50%,-50%) scaleX(.85);
        -ms-transform: translate(-50%,-50%) scaleX(.85);
            transform: translate(-50%,-50%) scaleX(.85);
    font-family: sans-serif;
}

i.icss-text-case:after {
}

i.icss-text-center{
    width: .8em;
    height: .12em;
    border-radius: .02em;
    background-color: currentColor;
    -webkit-box-shadow: 0 .4em;
            box-shadow: 0 .4em;
    margin: .35em  .1em .53em;
}

i.icss-text-center:before {
    width: .5em;
    height: .12em;
    border-radius: .02em;
    background-color: currentColor;
    -webkit-box-shadow: 0 .4em;
            box-shadow: 0 .4em;
    top: -.2em;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}

i.icss-text-font {
    width: 1em;
    height: 1em;
    background-color: transparent;
    margin: 0;
}

i.icss-text-font:before {
    top: 50%;
    left: 50%;
    content: "A";
    font-size: 1em;
    font-weight: bold;
    -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
    font-family: serif;
}

i.icss-text-font:after {
}

i.icss-text-header {
    width: 1em;
    height: 1em;
    background-color: transparent;
    margin: 0;
}

i.icss-text-header:before {
    top: 50%;
    left: 50%;
    content: "H";
    -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
    font-family: serif;
}

i.icss-text-height {
    background-color: transparent;
    border: .15em solid transparent;
    border-width: 0 .15em .15em .15em;
    border-bottom-color: currentColor;
    margin: .1em 0 .75em .7em;
}

i.icss-text-height:before {
    width: 1em;
    text-align: center;
    content: "T";
    font-size: .9em;
    font-family: serif;
    line-height: .7em;
    border-right: .07em solid currentColor; 
    top: .1em;
    left: -.965em;
}

i.icss-text-height:after {
    border: .15em solid transparent;
    border-top-color: currentColor;
    left: -.15em;
    top: .65em
}

i.icss-text-indent {
    width: .8em;
    height: .12em;
    border-radius: .02em;
    background-color: currentColor;
    -webkit-box-shadow: 0 .6em;
            box-shadow: 0 .6em;
    margin: .15em  .1em .73em;
}

i.icss-text-indent:before {
    width: .55em;
    height: .12em;
    border-radius: .02em;
    background-color: currentColor;
    -webkit-box-shadow: 0 .2em;
            box-shadow: 0 .2em;
    top: .2em;
    left: .25em;
}

i.icss-text-indent:after {
    border: .18em solid transparent;
    border-left-color: currentColor;
    top: .18em;
    left: 0;
}

i.icss-text-italic {
    width: 1em;
    height: 1em;
    background-color: transparent;
    margin: 0;
}

i.icss-text-italic:before {
    top: 50%;
    left: 50%;
    content: "I";
    font-size: 1em;
    font-weight: bold;
    font-style: italic;
    -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
    font-family: serif;
}

i.icss-text-justify{
    width: .8em;
    height: .12em;
    border-radius: .02em;
    background-color: currentColor;
    -webkit-box-shadow: 0 .4em;
            box-shadow: 0 .4em;
    margin: .35em  .1em .53em;
}

i.icss-text-justify:before {
    width: .5em;
    height: .12em;
    border-radius: .02em;
    background-color: currentColor;
    -webkit-box-shadow: .3em .4em;
            box-shadow: .3em .4em;
    top: -.2em;
    left: 0;
}

i.icss-text-justify:after {
    width: .2em;
    height: .12em;
    border-radius: .02em;
    background-color: currentColor;
    -webkit-box-shadow: -.6em .4em;
            box-shadow: -.6em .4em;
    top: -.2em;
    left: .6em;
}

i.icss-text-left {
    width: .8em;
    height: .12em;
    border-radius: .02em;
    background-color: currentColor;
    -webkit-box-shadow: 0 .4em;
            box-shadow: 0 .4em;
    margin: .35em  .1em .53em;
}

i.icss-text-left:before {
    width: .5em;
    height: .12em;
    border-radius: .02em;
    background-color: currentColor;
    -webkit-box-shadow: 0 .4em;
            box-shadow: 0 .4em;
    top: -.2em;
    left: 0;
}

i.icss-text-outdent {
    width: .8em;
    height: .12em;
    border-radius: .02em;
    background-color: currentColor;
    -webkit-box-shadow: 0 .6em;
            box-shadow: 0 .6em;
    margin: .15em  .1em .73em;
}

i.icss-text-outdent:before {
    width: .55em;
    height: .12em;
    border-radius: .02em;
    background-color: currentColor;
    -webkit-box-shadow: 0 .2em;
            box-shadow: 0 .2em;
    top: .2em;
    left: 0;
}

i.icss-text-outdent:after {
    border: .18em solid transparent;
    border-right-color: currentColor;
    top: .18em;
    right: 0;
}

i.icss-text-paragraph {
    width: .13em;
    height: .8em;
    -webkit-box-shadow: .22em 0;
            box-shadow: .22em 0;
    margin: .1em .4em .1em .47em;
}

i.icss-text-paragraph:before {
    border-radius: 50%;
    background-color: transparent;
    border: .23em solid currentColor;
    border-color: currentColor transparent transparent currentColor;
    left: -.225em;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
}

i.icss-text-right {
    width: .8em;
    height: .12em;
    border-radius: .02em;
    background-color: currentColor;
    -webkit-box-shadow: 0 .4em;
            box-shadow: 0 .4em;
    margin: .35em  .1em .53em;
}

i.icss-text-right:before {
    width: .5em;
    height: .12em;
    border-radius: .02em;
    background-color: currentColor;
    -webkit-box-shadow: 0 .4em;
            box-shadow: 0 .4em;
    top: -.2em;
    right: 0;
}

i.icss-text-strike {
    width: 1em;
    height: 1em;
    background-color: transparent;
    margin: 0;
}

i.icss-text-strike:before {
    top: 50%;
    left: 50%;
    content: "S";
    font-size: 1em;
    font-weight: bold;
    -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
    font-family: serif;
}

i.icss-text-strike:after {
    width: 1em ;
    height: .55em;
    top: 0;
    left: 0;
    border-bottom: .1em solid currentColor;
}

i.icss-text-sub {
    width: 1em;
    height: 1em;
    background-color: transparent;
    margin: 0;
}

i.icss-text-sub:before {
    content: "x";
    font-family: serif;
    left: 40%;
    top: 40%;
    -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
}

i.icss-text-sub:after {
    content: "2";
    font-size: .4em;
    font-weight: bold;
    font-family: sans-serif;
    left: 1.6em;
    top: .7em;
}

i.icss-text-sup {
    width: 1em;
    height: 1em;
    background-color: transparent;
    margin: 0;
}

i.icss-text-sup:before {
    content: "x";
    font-family: serif;
    left: 40%;
    top: 40%;
    -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
}

i.icss-text-sup:after {
    content: "2";
    font-size: .4em;
    font-weight: bold;
    font-family: sans-serif;
    left: 1.6em;
    top: -.5em;
}

i.icss-text-underline {
    width: 1em;
    height: 1em;
    background-color: transparent;
    margin: 0;
}

i.icss-text-underline:before {
    top: 50%;
    left: 50%;
    content: "U";
    font-size: 1em;
    font-weight: bold;
    -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
    font-family: serif;
}

i.icss-text-underline:after {
    width: 1em ;
    height: 1em;
    top: 0;
    left: 0;
    border-bottom: .1em solid currentColor;
}

i.icss-text-width {
    background-color: transparent;
    border: .15em solid currentColor;
    border-width: .15em .15em .15em 0;
    border-color: transparent currentColor transparent transparent;
    margin: .7em .75em 0 .1em;
}

i.icss-text-width:before {
    width: .7em;
    text-align: center;
    content: "T";
    font-size: .9em;
    font-family: serif;
    line-height: .85em;
    border-bottom: .07em solid currentColor; 
    top: -.88em;
    left: .125em;
}

i.icss-text-width:after {
    border: .15em solid currentColor;
    border-color: transparent transparent transparent currentColor;
    left: .7em;
    top: -.15em
}

i.icss-text-word {
    width: 1em;
    height: .9em;
    background-color: transparent;
    border: .1em solid currentColor;
    border-width: .065em 0;
    margin: .05em 0;
}

i.icss-text-word:before {
    top: 50%;
    left: 50%;
    content: "Abl";
    font-size: .75em;
    font-family: sans-serif;
    -webkit-transform: translate(-50%,-50%) scaleX(.85);
        -ms-transform: translate(-50%,-50%) scaleX(.85);
            transform: translate(-50%,-50%) scaleX(.85);
    font-family: sans-serif;
}

i.icss-text-word:after {
}

i.icss-theater {
	width: .25em; 
	height: .25em; 
    background-color: transparent;
    -webkit-box-shadow: inset -.06em -.13em 0 -.1em, .04em .078em 0 -.04em;
            box-shadow: inset -.06em -.13em 0 -.1em, .04em .078em 0 -.04em;
    border-radius: 50%;
    margin: .55em .43em .2em .32em;
}
i.icss-theater:before {
	width: .65em; 
	height: .8em; 
	border-radius: 50% 50% 50% 50% / 20% 20% 60% 60%;
    background-color: transparent;
    -webkit-box-shadow: inset 0 0 0 .07em;
            box-shadow: inset 0 0 0 .07em;
    background-image: 
        -o-radial-gradient(68% 43%, 
       ellipse .3em .15em, 
       currentColor 0, currentColor .075em, transparent .075em),
        -o-radial-gradient(32% 43%, 
        ellipse .3em .15em, 
        currentColor 0, currentColor .075em, transparent .075em);
    background-image: 
        radial-gradient(ellipse .3em .15em at 68% 43%, 
       currentColor 0, currentColor .075em, transparent .075em),
        radial-gradient(ellipse .3em .15em at 32% 43%, 
        currentColor 0, currentColor .075em, transparent .075em);
    overflow: hidden;
    top: -.35em;
    left: -.23em;
    -webkit-transform: rotate(-20deg);
        -ms-transform: rotate(-20deg);
            transform: rotate(-20deg)
}
i.icss-theater:after {
	width: .65em; 
	height: .8em; 
	border-radius: 50% 50% 50% 50% / 20% 20% 60% 60%;
    background-color: transparent;
    -webkit-box-shadow: inset 0 .35em 0 -.1em, inset -.39em .41em 0 -.2em;
            box-shadow: inset 0 .35em 0 -.1em, inset -.39em .41em 0 -.2em;
    overflow: hidden;
    top: -.55em;
    left: -.03em;
    -webkit-transform: rotate(15deg);
        -ms-transform: rotate(15deg);
            transform: rotate(15deg)
}
i.icss-thermometer-0 {
    height: .9em;
    width: .18em;
    background: transparent;
    border-width: .065em;
    border-style: solid;
    border-radius: .1em;
    margin: 0 .4em .1em;
}
i.icss-thermometer-0:before {
    border-width: .19em;
    border-style: solid;
    border-radius: 100%;
    top: .56em;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%)
}
i.icss-thermometer-0:after {
    border-width: .04em .07em;
    border-style: solid;
    top: .05em;
    left: .155em;
    -webkit-box-shadow: 0 .13em, 0 .26em, 0 .39em;
            box-shadow: 0 .13em, 0 .26em, 0 .39em;
}
i.icss-thermometer-1 {
    height: .9em;
    width: .18em;
    background: transparent;
    border-width:  .065em .065em .4em;
    border-style: solid;
    border-radius: .1em;
    margin: 0 .4em .1em;
}
i.icss-thermometer-1:before {
    border-width: .19em;
    border-style: solid;
    border-radius: 100%;
    top: .56em;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%)
}
i.icss-thermometer-1:after {
    border-width: .04em .07em;
    border-style: solid;
    top: .05em;
    left: .155em;
    -webkit-box-shadow: 0 .13em, 0 .26em, 0 .39em;
            box-shadow: 0 .13em, 0 .26em, 0 .39em;
}
i.icss-thermometer-2 {
    height: .9em;
    width: .18em;
    background: transparent;
    border-width:  .065em .065em .7em;
    border-style: solid;
    border-radius: .1em;
    margin: 0 .4em .1em;
}
i.icss-thermometer-2.icss-thermometer-2:before {
    border-width: .19em;
    border-style: solid;
    border-radius: 100%;
    top: .56em;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%)
}
i.icss-thermometer-2:after {
    border-width: .04em .07em;
    border-style: solid;
    top: .05em;
    left: .155em;
    -webkit-box-shadow: 0 .13em, 0 .26em, 0 .39em;
            box-shadow: 0 .13em, 0 .26em, 0 .39em;
}
i.icss-thermometer-3 {
    height: .9em;
    width: .18em;
    background: transparent;
    border-width:  .065em .065em .8em;
    border-style: solid;
    border-radius: .1em;
    margin: 0 .4em .1em;
}
i.icss-thermometer-3:before {
    border-width: .19em;
    border-style: solid;
    border-radius: 100%;
    top: .56em;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%)
}
i.icss-thermometer-3:after {
    border-width: .04em .07em;
    border-style: solid;
    top: .05em;
    left: .155em;
    -webkit-box-shadow: 0 .13em, 0 .26em, 0 .39em;
            box-shadow: 0 .13em, 0 .26em, 0 .39em;
}
i.icss-thermometer {
    height: .9em;
    width: .18em;
    background: transparent;
    border-width: .065em .065em .6em;
    border-style: solid;
    border-radius: .1em;
    margin: 0 .4em .1em;
}
i.icss-thermometer:before {
    border-width: .19em;
    border-style: solid;
    border-radius: 100%;
    top: .56em;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%)
}
i.icss-thermometer:after {
    border-width: .04em .07em;
    border-style: solid;
    top: .05em;
    left: .155em;
    -webkit-box-shadow: 0 .13em, 0 .26em, 0 .39em;
            box-shadow: 0 .13em, 0 .26em, 0 .39em;
}
i.icss-thor-hammer {
  width: .3em;
  height: .3em;
  background-color: transparent;
  -webkit-box-shadow: 0 0 0 .05em;
          box-shadow: 0 0 0 .05em;
  background-image: 
    -o-radial-gradient(90% 50%, 
      circle, 
      transparent .14em, currentColor .14em,
      currentColor .17em, transparent .17em),
    -o-radial-gradient(26% 16%, 
      circle, 
      transparent .14em, currentColor .14em,
      currentColor .17em, transparent .17em),
    -o-radial-gradient(29% 89%, 
      circle, 
      transparent .14em, currentColor .14em,
      currentColor .17em, transparent .17em)
  ;
  background-image: 
    radial-gradient(circle at 90% 50%, 
      transparent .14em, currentColor .14em,
      currentColor .17em, transparent .17em),
    radial-gradient(circle at 26% 16%, 
      transparent .14em, currentColor .14em,
      currentColor .17em, transparent .17em),
    radial-gradient(circle at 29% 89%, 
      transparent .14em, currentColor .14em,
      currentColor .17em, transparent .17em)
  ;
  border-radius: 50%;
  margin: .15em .23em .55em .46em;
}
i.icss-thor-hammer:before {
  width: .48em;
  height: .28em;
  border-radius: .01em;
  -webkit-box-shadow: 
    0 -.22em 0 -.12em,
    0 .2em 0 -.1em,
    0 .46em 0 -.1em,
    0 .74em 0 -.1em,
    0 0 0 .065em,
    -.08em 0 0 .02em,
    .08em 0 0 .02em;
          box-shadow: 
    0 -.22em 0 -.12em,
    0 .2em 0 -.1em,
    0 .46em 0 -.1em,
    0 .74em 0 -.1em,
    0 0 0 .065em,
    -.08em 0 0 .02em,
    .08em 0 0 .02em;
  -webkit-transform: translate(-50%, -50%) rotate(35deg) ;
      -ms-transform: translate(-50%, -50%) rotate(35deg) ;
          transform: translate(-50%, -50%) rotate(35deg) ;
  top: 50%;
  left: 50%;
}
i.icss-thor-hammer:after {
  width: .2em;
  height: .6em;
  -webkit-box-shadow: 
    inset 0 -.3em 0 .065em;
          box-shadow: 
    inset 0 -.3em 0 .065em;
  border-radius: 0 0 .06em .06em;
  -webkit-transform: translate(-50%, -50%) rotate(35deg) translateY(.5em);
      -ms-transform: translate(-50%, -50%) rotate(35deg) translateY(.5em);
          transform: translate(-50%, -50%) rotate(35deg) translateY(.5em);
  top: 50%;
  left: 50%;
}

i.icss-threesome {
  width: .3em;
  height: .35em;
  background-color: transparent;
  border-radius: .1em .1em 0 0 / 90% 90% 0 0;
  -webkit-box-shadow: 
    inset 0 -.15em 0 .11em,
    0 .21em 0 -.08em,
    0 .29em 0 -.08em;
          box-shadow: 
    inset 0 -.15em 0 .11em,
    0 .21em 0 -.08em,
    0 .29em 0 -.08em;
  margin: .43em .69em .22em .01em;
}
i.icss-threesome:before {
  width: .25em;
  height: .25em;
  background-color: transparent;
  -webkit-box-shadow: 
    .34em -.2em 0 -.025em,
    .68em -.02em 0 -.015em,
    inset 0 .42em 0 -.3em,
    inset 0 0 0 .03em,
    inset .09em .03em 0 -.03em,
    inset -.09em .03em 0 -.03em;
          box-shadow: 
    .34em -.2em 0 -.025em,
    .68em -.02em 0 -.015em,
    inset 0 .42em 0 -.3em,
    inset 0 0 0 .03em,
    inset .09em .03em 0 -.03em,
    inset -.09em .03em 0 -.03em;
  border-radius: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: -.26em;
  left: 50%;
}
i.icss-threesome:after {
  width: .3em;
  height: .37em;
  background-color: transparent;
  border-radius: .18em .18em 0 0;
  border-top: .08em solid transparent;
  -webkit-box-shadow: 
    -.32em -.14em 0 -.03em,
    -.36em -.14em 0 -.03em,
    -.34em 0 0 -.08em,
    -.34em .16em 0 -.08em,
    inset .2em 0 0 -.08em,
    inset -.2em 0 0 -.08em,
    0 .23em 0 -.08em,
    0 .38em 0 -.08em;
          box-shadow: 
    -.32em -.14em 0 -.03em,
    -.36em -.14em 0 -.03em,
    -.34em 0 0 -.08em,
    -.34em .16em 0 -.08em,
    inset .2em 0 0 -.08em,
    inset -.2em 0 0 -.08em,
    0 .23em 0 -.08em,
    0 .38em 0 -.08em;
  top: -.11em;
  left: .68em;
}

i.icss-thumb-up{
    width: .4em;
    height: .13em;
    background:currentColor;
    border-radius: .2em;
    -webkit-box-shadow: .01em .13em, -.03em .26em, -.08em .38em;
            box-shadow: .01em .13em, -.03em .26em, -.08em .38em;
    margin: .42em .11em .45em .42em;
    -webkit-transform: rotate(-5deg);
        -ms-transform: rotate(-5deg);
            transform: rotate(-5deg)
}
.icss-stack i.icss-thumb-up {
    -webkit-transform: translate(-.5em, -.45em) rotate(-5deg);
        -ms-transform: translate(-.5em, -.45em) rotate(-5deg);
            transform: translate(-.5em, -.45em) rotate(-5deg);
}
i.icss-thumb-up:before{
    width: .52em;
    height: .55em;
    background-color: currentColor;
    border-radius: .3em 100% 100% 100%;
    top: 0;
    left: -.25em;
    -webkit-transform: rotate(-50deg);
        -ms-transform: rotate(-50deg);
            transform: rotate(-50deg);
}
i.icss-thumb-up:after{
    width: .13em;
    height: .43em;
    background: currentColor;
    top: -.28em;
    left: -.08em;
    border-radius: .04em;
    -webkit-transform: rotate(28deg);
        -ms-transform: rotate(28deg);
            transform: rotate(28deg);
    border-radius: .04em 70% .04em / .04em 30% .04em;
}
i.icss-ticket {
  width: .41em;
  height: .52em;
  border: .09em solid transparent;
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 1em, 0 0 0 .08em;
          box-shadow: inset 0 0 0 1em, 0 0 0 .08em;
  margin: .24em .3em;
  -webkit-transform: rotate(10deg);
      -ms-transform: rotate(10deg);
          transform: rotate(10deg);
}
.icss-stack i.icss-ticket {
    -webkit-transform: translate(-.5em, -.5em) rotate(10deg);
        -ms-transform: translate(-.5em, -.5em) rotate(10deg);
            transform: translate(-.5em, -.5em) rotate(10deg);
}
i.icss-ticket:before {
  width: .8em;
  height: .8em;
  top: -.715em;
  left: 50%;
  border-radius: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-box-shadow: inset 0 0 0 .29em;
          box-shadow: inset 0 0 0 .29em;
  background: transparent;
  clip: rect(.4em, .685em, .6em, .115em);
}
i.icss-ticket:after {
  width: .8em;
  height: .8em;
  top: .26em;
  left: 50%;
  border-radius: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-box-shadow: inset 0 0 0 .29em;
          box-shadow: inset 0 0 0 .29em;
  background: transparent;
  clip: rect(.2em, .685em, .4em, .115em);
}
i.icss-tie-bomber {
    width: 1.4em;
    height: 1em;
    background-color: transparent;
    border: .1em solid transparent;
    border-width: .46em .05em;
    border-color: transparent currentColor;
    border-radius: .2em / .45em;
    -webkit-box-shadow: inset .3em 0, inset -.85em 0,
        .1em 0 0 -.02em, 
        -.1em 0 0 -.02em;
            box-shadow: inset .3em 0, inset -.85em 0,
        .1em 0 0 -.02em, 
        -.1em 0 0 -.02em;
    margin: 0 .07em;
    -webkit-transform: rotate(5deg);
        -ms-transform: rotate(5deg);
            transform: rotate(5deg);
}
.icss-stack i.icss-tie-bomber {
    -webkit-transform: translate(-.75em, -.5em) rotate(5deg);
        -ms-transform: translate(-.75em, -.5em) rotate(5deg);
            transform: translate(-.75em, -.5em) rotate(5deg);
}
i.icss-tie-bomber:before {
    width: .38em;
    height: .38em;
    border-radius: 50%;
    border: .07em solid transparent;
    -webkit-box-shadow: inset 0 0 0 .07em, 0 0 0 .09em,
        .6em 0 0 .06em,
        .32em .18em 0 -.13em, 
        .32em 0 0 -.05em, 
        .32em -.13em 0 -.15em;
            box-shadow: inset 0 0 0 .07em, 0 0 0 .09em,
        .6em 0 0 .06em,
        .32em .18em 0 -.13em, 
        .32em 0 0 -.05em, 
        .32em -.13em 0 -.15em;
    top: 50%;
    left: 28%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}
i.icss-tie-bomber:after {
    width: .08em;
    height: .08em;
    -webkit-box-shadow: .02em .15em, -.02em -.15em, .15em .02em, -.15em -.02em;
            box-shadow: .02em .15em, -.02em -.15em, .15em .02em, -.15em -.02em;
    top: 50%;
    left: 28%;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
        -ms-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg);
}

i.icss-tie-fighter {
    width: .9em;
    height: 1em;
    background-color: transparent;
    border: .1em solid transparent;
    border-width: .46em .05em;
    border-color: transparent currentColor;
    -webkit-box-shadow: 
        .05em 0, -.05em 0,
        inset .4em 0 0 -.1em, 
        inset -.4em 0 0 -.1em;
            box-shadow: 
        .05em 0, -.05em 0,
        inset .4em 0 0 -.1em, 
        inset -.4em 0 0 -.1em;
    margin: 0 .05em;
    -webkit-transform: rotate(5deg);
        -ms-transform: rotate(5deg);
            transform: rotate(5deg);
}
.icss-stack i.icss-tie-fighter {
    -webkit-transform: translate(-.5em, -.5em) rotate(5deg);
        -ms-transform: translate(-.5em, -.5em) rotate(5deg);
            transform: translate(-.5em, -.5em) rotate(5deg);
}
i.icss-tie-fighter:before {
    width: .4em;
    height: .4em;
    border-radius: 50%;
    border: .07em solid transparent;
    -webkit-box-shadow: inset 0 0 0 .07em, 0 0 0 .09em;
            box-shadow: inset 0 0 0 .07em, 0 0 0 .09em;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}
i.icss-tie-fighter:after {
    width: .08em;
    height: .08em;
    -webkit-box-shadow: .02em .16em, -.02em -.16em, .16em .02em, -.16em -.02em;
            box-shadow: .02em .16em, -.02em -.16em, .16em .02em, -.16em -.02em;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
        -ms-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg);
}

i.icss-timer-0 {
    background-color: transparent;
    width: .8em;
    height: .8em;
    border-style: solid;
    border-width: .08em;
    border-radius: 50%;
    -webkit-box-shadow: .29em -.29em 0 -.32em, 0 -.38em 0 -.28em;
            box-shadow: .29em -.29em 0 -.32em, 0 -.38em 0 -.28em;
    margin: .1em;
}
i.icss-timer-0:before {
    border: .28em solid currentColor;
    border-color: transparent transparent transparent transparent;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(0);
        -ms-transform: translate(-50%, -50%) rotate(0);
            transform: translate(-50%, -50%) rotate(0);
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    clip: rect(0 1em 1em .28em);
    top: 50%;
    left: 50%;
}
i.icss-timer-0:after {
    border: .28em solid currentColor;
    border-color: transparent transparent transparent transparent;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(0);
        -ms-transform: translate(-50%, -50%) rotate(0);
            transform: translate(-50%, -50%) rotate(0);
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    clip: rect(0 1em 1em .28em);
    top: 50%;
    left: 50%;
}
i.icss-timer-1 {
    background-color: transparent;
    width: .8em;
    height: .8em;
    border-style: solid;
    border-width: .08em;
    border-radius: 50%;
    -webkit-box-shadow: .29em -.29em 0 -.32em, 0 -.38em 0 -.28em;
            box-shadow: .29em -.29em 0 -.32em, 0 -.38em 0 -.28em;
    margin: .1em;
}
i.icss-timer-1:before {
    border: .28em solid currentColor;
    border-color: currentColor transparent transparent transparent;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(0);
        -ms-transform: translate(-50%, -50%) rotate(0);
            transform: translate(-50%, -50%) rotate(0);
    clip: rect(0 1em 1em .28em);
    top: 50%;
    left: 50%;
}
i.icss-timer-1:after {
    border: .28em solid currentColor;
    border-color: currentColor transparent transparent transparent;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
        -ms-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg);
    clip: rect(0 1em 1em .28em);
    top: 50%;
    left: 50%;
}
i.icss-timer-2 {
    background-color: transparent;
    width: .8em;
    height: .8em;
    border-style: solid;
    border-width: .08em;
    border-radius: 50%;
    -webkit-box-shadow: .29em -.29em 0 -.32em, 0 -.38em 0 -.28em;
            box-shadow: .29em -.29em 0 -.32em, 0 -.38em 0 -.28em;
    margin: .1em;
}
i.icss-timer-2:before {
    border: .28em solid currentColor;
    border-color: currentColor transparent transparent transparent;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
        -ms-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg);
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    top: 50%;
    left: 50%;
}
i.icss-timer-2:after {
    border: .28em solid currentColor;
    border-color: currentColor transparent transparent transparent;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(135deg);
        -ms-transform: translate(-50%, -50%) rotate(135deg);
            transform: translate(-50%, -50%) rotate(135deg);
    top: 50%;
    left: 50%;
}
i.icss-timer-3 {
    background-color: transparent;
    width: .8em;
    height: .8em;
    border-style: solid;
    border-width: .08em;
    border-radius: 50%;
    -webkit-box-shadow: .29em -.29em 0 -.32em, 0 -.38em 0 -.28em;
            box-shadow: .29em -.29em 0 -.32em, 0 -.38em 0 -.28em;
    margin: .1em;
}
i.icss-timer-3:before {
    border: .28em solid currentColor;
    border-color: currentColor currentColor transparent transparent;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
        -ms-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg);
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    top: 50%;
    left: 50%;
}
i.icss-timer-3:after {
    border: .28em solid currentColor;
    border-color: currentColor transparent transparent transparent;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(225deg);
        -ms-transform: translate(-50%, -50%) rotate(225deg);
            transform: translate(-50%, -50%) rotate(225deg);
    top: 50%;
    left: 50%;
}
i.icss-timer-4 {
  background-color: transparent;
  width: .8em;
  height: .8em;
  border-style: solid;
  border-width: .08em;
  border-radius: 50%;
  -webkit-box-shadow: .29em -.29em 0 -.32em, 0 -.38em 0 -.28em;
          box-shadow: .29em -.29em 0 -.32em, 0 -.38em 0 -.28em;
  margin: .1em;
}
i.icss-timer-4:before {
  border: .28em solid currentColor;
  border-color: currentColor currentColor currentColor transparent;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  top: 50%;
  left: 50%;
}
i.icss-timer-4:after {
  border: .28em solid currentColor;
  border-color: currentColor transparent transparent transparent;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(315deg);
      -ms-transform: translate(-50%, -50%) rotate(315deg);
          transform: translate(-50%, -50%) rotate(315deg);
  top: 50%;
  left: 50%;
}
i.icss-timer {
    background-color: transparent;
    width: .8em;
    height: .8em;
    border-style: solid;
    border-width: .08em;
    border-radius: 50%;
    -webkit-box-shadow: -.29em -.29em 0 -.32em;
            box-shadow: -.29em -.29em 0 -.32em;
    margin: .1em
}
i.icss-timer:before {
    width: .14em;
    height: .14em;
    border-style: solid;
    border-width: .07em;
    border-radius: .05em;
    top: -.15em;
    left: .3em;
    -webkit-box-shadow: -.07em 0, -.14em 0;
            box-shadow: -.07em 0, -.14em 0;
}
i.icss-timer:after {
    width: .55em;
    height: .55em;
    border-style: solid;
    border-width: .275em;
    -webkit-transform: rotate(111deg);
        -ms-transform: rotate(111deg);
            transform: rotate(111deg);
    border-radius: 100%;
    top: .055em;
    left: .055em;
    border-color: transparent;
    border-left-color: inherit;
}
i.icss-toaster {
  width: .8em;
  height: .45em;
  border-radius: .15em .15em 0 0;
  -webkit-box-shadow: 
    inset 0 0 0 .1em, 
    inset -.46em .07em 0 .15em, 
    -.25em .05em 0 -.18em,
    0 .1em;
          box-shadow: 
    inset 0 0 0 .1em, 
    inset -.46em .07em 0 .15em, 
    -.25em .05em 0 -.18em,
    0 .1em;
  border-bottom: .06em solid transparent;
  background-color: transparent;
  margin: .45em .1em .1em;
}
i.icss-toaster:before {
  width: .4em;
  height: .21em;
  border: .065em solid currentColor;
  border-top: .03em solid transparent;
  top: -.27em;
  left: .25em;
}
i.icss-toaster:after {
  width: .54em;
  height: .22em;
  border-radius: .1em;
  -webkit-box-shadow: 
    inset .035em .035em 0 .035em,
    inset -.035em .035em 0 .035em;
          box-shadow: 
    inset .035em .035em 0 .035em,
    inset -.035em .035em 0 .035em;
  border-bottom: 0;
  top: -.45em;
  left: .18em;
}

i.icss-toilet-seat {
  width: .3em;
  height: .65em;
  border-radius: .15em;
  -webkit-box-shadow: 
    inset 0 -.33em 0 .1em,
    inset 0 0 0 .1em;
          box-shadow: 
    inset 0 -.33em 0 .1em,
    inset 0 0 0 .1em;
  background-color: transparent;
  margin: 0 0 .35em .7em;
}
i.icss-toilet-seat:before {
  width: .7em;
  height: .7em;
  border-radius: 50% 50% 40% 40%;
  background-color: currentColor;
  -webkit-box-shadow: 0 .55em 0 -.1em;
          box-shadow: 0 .55em 0 -.1em;
  clip: rect(.5em 1em .9em 0);
  top: .1em;
  left: -.5em;
}
i.icss-toilet-seat:after {
  width: .47em;
  height: .08em;
  background-color: currentColor;
  border-radius: .05em 0 0 .05em;
  left: -.52em;
  top: .48em;
}
i.icss-toilets-2 {
  width: .2em;
  height: .43em;
  border-radius: .1em;
  margin: .27em .72em .3em .15em;
  -webkit-box-shadow: 
    -.05em .35em 0 -.06em,
    -.05em .25em 0 -.06em,
    .05em .35em 0 -.06em,
    .05em .25em 0 -.06em,
    .25em .1em 0 -.06em,
    .25em -.15em 0 -.06em,
    .25em .3em 0 -.06em,
    .47em .35em 0 -.06em,
    .59em .35em 0 -.06em;
          box-shadow: 
    -.05em .35em 0 -.06em,
    -.05em .25em 0 -.06em,
    .05em .35em 0 -.06em,
    .05em .25em 0 -.06em,
    .25em .1em 0 -.06em,
    .25em -.15em 0 -.06em,
    .25em .3em 0 -.06em,
    .47em .35em 0 -.06em,
    .59em .35em 0 -.06em
}
i.icss-toilets-2:before {
  width: .2em;
  height: .2em;
  border-radius: .1em;
  background-color: currentColor;
  top: -.22em;
  left: 0;
  -webkit-box-shadow: .53em 0;
          box-shadow: .53em 0;
}
i.icss-toilets-2:after {
    border: 0.4em solid currentColor;
    border-color: currentColor currentColor transparent transparent;
    border-radius: 0.2em .3em .2em 1em;
    -webkit-transform: scaleX(0.35) rotate(-45deg);
        -ms-transform: scaleX(0.35) rotate(-45deg);
            transform: scaleX(0.35) rotate(-45deg);
    top: .1em;
    left: .23em;
}
i.icss-toilets {
  width: .4em;
  height: .45em;
  background-color: transparent;
  border-radius: .15em .15em 0 0 / 90% 90% 0 0;
  -webkit-box-shadow: 
    inset 0 -.19em 0 .15em,
    0 .22em 0 -.09em,
    0 .3em 0 -.09em;
          box-shadow: 
    inset 0 -.19em 0 .15em,
    0 .22em 0 -.09em,
    0 .3em 0 -.09em;
  margin: .33em .6em .22em 0;
}
i.icss-toilets:before {
  width: .3em;
  height: .3em;
  background-color: transparent;
  -webkit-box-shadow: 
    .6em -.02em 0 -.015em,
    inset 0 .43em 0 -.3em,
    inset 0 0 0 .03em,
    inset .1em .03em 0 -.03em,
    inset -.1em .03em 0 -.03em;
          box-shadow: 
    .6em -.02em 0 -.015em,
    inset 0 .43em 0 -.3em,
    inset 0 0 0 .03em,
    inset .1em .03em 0 -.03em,
    inset -.1em .03em 0 -.03em;
  border-radius: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: -.31em;
  left: 50%;
}
i.icss-toilets:after {
  width: .4em;
  height: .48em;
  background-color: transparent;
  border-radius: .18em .18em 0 0;
  border-top: .1em solid transparent;
  -webkit-box-shadow: 
    -.3em -.03em 0 -.16em,
    -.3em -.17em 0 -.16em,
    -.3em .11em 0 -.16em,
    -.3em .25em 0 -.16em,
    -.3em .39em 0 -.16em,
    inset .265em 0 0 -.1em,
    inset -.265em 0 0 -.1em,
    0 .25em 0 -.09em,
    0 .4em 0 -.09em;
          box-shadow: 
    -.3em -.03em 0 -.16em,
    -.3em -.17em 0 -.16em,
    -.3em .11em 0 -.16em,
    -.3em .25em 0 -.16em,
    -.3em .39em 0 -.16em,
    inset .265em 0 0 -.1em,
    inset -.265em 0 0 -.1em,
    0 .25em 0 -.09em,
    0 .4em 0 -.09em;
  top: -.13em;
  left: .6em;
}

i.icss-tool-compass {
  width: .25em;
  height: .25em;
  border-radius: 50%;
  -webkit-box-shadow: inset 0 0 0 .065em,
    0 -.15em 0 -.08em,
    0 .43em 0 -.06em,
    .3em .43em 0 -.07em,
    -.3em .43em 0 -.07em;
          box-shadow: inset 0 0 0 .065em,
    0 -.15em 0 -.08em,
    0 .43em 0 -.06em,
    .3em .43em 0 -.07em,
    -.3em .43em 0 -.07em;
  background-color: transparent;
  margin: .05em .375em .7em;
}
i.icss-tool-compass:before {
  width: 1.1em;
  height: 1.1em;
  border-radius: .2em .1em;
  -webkit-box-shadow: inset .15em .15em;
          box-shadow: inset .15em .15em;
  -webkit-transform: translateX(-50%) scaleX(.35) rotate(45deg);
      -ms-transform: translateX(-50%) scaleX(.35) rotate(45deg);
          transform: translateX(-50%) scaleX(.35) rotate(45deg);
  left: 50%;
  top: .3em;
}
i.icss-tool-compass:after {
  width: .55em;
  height: .06em;
  background-color: currentColor;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  left: 50%;
  top: .53em;
}
i.icss-top-hat {
  width: .42em;
  height: .5em;
  background-color: currentColor;
  border-radius: 50% / .1em;
  margin: .17em .29em .33em;
}
i.icss-top-hat:before {
  width: .65em;
  height: .3em;
  border-radius: 35% 35% 50% 50% / 40% 40% 60% 60%;
  border: .065em solid currentColor;
  border-width: 0 .11em .09em;
  -webkit-box-shadow: inset 0 -.0em;
          box-shadow: inset 0 -.0em;
  -webkit-transform: translate(-50%);
      -ms-transform: translate(-50%);
          transform: translate(-50%);
  top: .35em;
  left: 50%;
}
i.icss-top-hat:after {
  width: .42em;
  height: .18em;
  border: 0 solid transparent;
  border-width: 0 0 0 .27em;
  -webkit-box-shadow: inset .065em 0, .04em 0, -.04em 0;
          box-shadow: inset .065em 0, .04em 0, -.04em 0;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: .4em;
  left: 50%;
}

i.icss-torch-2 {
  width: .28em;
  height: .5em;
  background-color: transparent;
  border: .12em solid transparent;
  border-top: .5em solid currentColor;
  border-bottom: 0;
  margin: .45em .36em .05em;
}
i.icss-torch-2:before {
  width: .25em;
  height: .15em;
  background-color: transparent;
  border-radius: 0 60% 60% / 0 60% 60% 70%;
  -webkit-box-shadow:
    -.05em -.05em 0 .08em;
          box-shadow:
    -.05em -.05em 0 .08em;
  -webkit-transform: translateX(-50%) rotate(45deg);
      -ms-transform: translateX(-50%) rotate(45deg);
          transform: translateX(-50%) rotate(45deg);
  top: -.7em;
  left: 50%;
}
i.icss-torch-2:after {
  width: .12em;
  height: .12em;
  background-color: currentColor;
  border-radius: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-box-shadow: 
    .14em -.47em 0 -.02em,
    -.14em -.47em 0 -.02em,
    .1em -.35em 0 -.02em,
    -.1em -.35em 0 -.02em;
          box-shadow: 
    .14em -.47em 0 -.02em,
    -.14em -.47em 0 -.02em,
    .1em -.35em 0 -.02em,
    -.1em -.35em 0 -.02em;
  top: -.05em;
  left: 50%;
}
i.icss-torch {
  width: .28em;
  height: .5em;
  background-color: transparent;
  border: .12em solid transparent;
  border-top: .5em solid currentColor;
  border-bottom: 0;
  margin: .45em .36em .05em;
}
i.icss-torch:before {
  width: .15em;
  height: .25em;
  background-color: transparent;
  border-radius: 0 60% 60% / 0 60% 60% 70%;
  -webkit-box-shadow:
    -.05em -.05em 0 .08em;
          box-shadow:
    -.05em -.05em 0 .08em;
  -webkit-transform: translateX(-50%) rotate(45deg);
      -ms-transform: translateX(-50%) rotate(45deg);
          transform: translateX(-50%) rotate(45deg);
  top: -.75em;
  left: 50%;
}
i.icss-torch:after {
  width: .12em;
  height: .12em;
  background-color: currentColor;
  border-radius: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-box-shadow: 
    .14em -.47em 0 -.02em,
    -.14em -.47em 0 -.02em,
    .1em -.35em 0 -.02em,
    -.1em -.35em 0 -.02em;
          box-shadow: 
    .14em -.47em 0 -.02em,
    -.14em -.47em 0 -.02em,
    .1em -.35em 0 -.02em,
    -.1em -.35em 0 -.02em;
  top: -.05em;
  left: 50%;
}
i.icss-tortoise {
    width: .9em;
    height: 1em;
    background-color: transparent;
    border-radius: 50% 50% 50% 50% / 70% 60% 30% 30% ;
    overflow: hidden;
    margin: 0 .05em;
}
i.icss-tortoise:before {
	width: .63em; 
	height: .8em; 
	border-radius: 50% 50% 50% 50% / 40% 40% 60% 60%;
    background-color: transparent;
    border: .065em solid transparent;
    -webkit-box-shadow: inset 0 0 0 1em,
        0 -.39em 0 -.21em;
            box-shadow: inset 0 0 0 1em,
        0 -.39em 0 -.21em;
    top: .2em;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}
i.icss-tortoise:after {
    width: 1em;
    height: 1.2em;
    -webkit-box-shadow: 
        inset 0 .2em 0 -.02em,
        .21em -.35em 0 -.24em,
        -.21em -.35em 0 -.24em;
            box-shadow: 
        inset 0 .2em 0 -.02em,
        .21em -.35em 0 -.24em,
        -.21em -.35em 0 -.24em;
    border-radius: 50%;
    border: .1em solid rgba(255,0,0,.0);
    border-width: .23em .18em 0;
    top: .4em;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}

i.icss-towel-holder {
  width: .8em;
  height: .3em;
  border-radius: 50% 50% 10% 10% / 80% 80% 10% 10%;
  -webkit-box-shadow: inset 0 0 0 .065em;
          box-shadow: inset 0 0 0 .065em;
  background-color: transparent;
  margin: .28em .1em .42em;
}
i.icss-towel-holder:before {
  width: .25em;
  height: .25em;
  border: .065em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-box-shadow: .07em .14em 0 -.07em;
          box-shadow: .07em .14em 0 -.07em;
  -webkit-transform: translateX(-50%) rotate(33deg);
      -ms-transform: translateX(-50%) rotate(33deg);
          transform: translateX(-50%) rotate(33deg);
  top: -.28em;
  left: 55%;
}
i.icss-towel-holder:after {
  width: .6em;
  height: .4em;
  border-radius: .1em .1em 0 0;
  border-bottom: .08em solid transparent;
  -webkit-box-shadow: inset 0 0 0 .5em, 0 .17em;
          box-shadow: inset 0 0 0 .5em, 0 .17em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: .15em;
  left: 50%;
}
i.icss-trash-drop {
	width: .22em; 
	height: .22em;
	border-radius: 50%;
	-webkit-box-shadow: .32em .38em 0 -.06em;
	        box-shadow: .32em .38em 0 -.06em;
	margin: 0 .48em .78em .3em;
}

i.icss-trash-drop:before {
	width: .5em;
	height: .75em;
	-webkit-box-shadow: inset .2em .08em, 
		-.2em .55em 0 -.2em;
	        box-shadow: inset .2em .08em, 
		-.2em .55em 0 -.2em;
	border: 0 solid transparent;
	border-width: .36em .05em 0 0; 
	-webkit-transform: skewX(-8deg); 
	    -ms-transform: skewX(-8deg); 
	        transform: skewX(-8deg);
	top: -.1em;
	left: 0em;
}

i.icss-trash-drop:after {
	width: .45em;
	height: .4em;
	background-color: transparent;
	-webkit-box-shadow: inset 0 -.02em 0 .08em, -.11em 0;
	        box-shadow: inset 0 -.02em 0 .08em, -.11em 0;
	border: 0 solid transparent;
	border-width: .05em .1em 0;
	-webkit-transform: perspective(.3em) rotateX(-20deg);
	        transform: perspective(.3em) rotateX(-20deg);
	top: .65em;
	left: .22em;
}

i.icss-trash {
    width: .68em;
    height: .9em;
    background-color: transparent;
    border-width: .1em .1em;
    border-style: solid;
    border-radius: .05em;
    margin: .1em .15em 0;
}
i.icss-trash:before {
    border-style: solid;
    border-width: .1em;
    top: -.23em;
    left: 50%;
    border-radius: .1em;
    width: .275em;
    height: 1.03em;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}
i.icss-trash:after {
    border-width: .1em .43em;
    border-style: solid;
    left: 50%;
    top: -.05em;
    border-radius: .07em;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}

i.icss-travelator {
  width: 1em;
  height: .4em;
  background-color: currentColor;
  border-radius: .2em 0 0 .2em;
  margin: .6em 0 0;
}
i.icss-travelator:before {
  width: .25em;
  height: .25em;
  background-color: currentColor;
  border-radius: 50%;
  -webkit-box-shadow: .4em 0;
          box-shadow: .4em 0;
  top: -.5em;
  left: .3em;
}
i.icss-travelator:after {
  width: .2em;
  height: .2em;
  border-radius: 50% 50% 0 0;
  background-color: currentColor;
  -webkit-box-shadow: .4em 0;
          box-shadow: .4em 0;
  top: -.23em;
  left: .32em;
}
i.icss-triangle-o {
    width: 1em;
    height: .1em;
    border-radius: 0.1em;
    margin: .82em 0 .06em 0;
    -webkit-transform-origin: 50% -.33em;
        -ms-transform-origin: 50% -.33em;
            transform-origin: 50% -.33em;
}
i.icss-triangle-o:before {
    width: 1.23em;
    height: 1.23em;
    border: 0.15em solid currentColor;
    border-color: currentColor currentColor transparent transparent;
    border-radius: .1em .13em;
    -webkit-transform: translateX(-50%) scaleX(0.6) rotate(-45deg);
        -ms-transform: translateX(-50%) scaleX(0.6) rotate(-45deg);
            transform: translateX(-50%) scaleX(0.6) rotate(-45deg);
    top: -.55em;
    left: 50%;
}
i.icss-triangle {
    width: 1em;
    height: .1em;
    border-radius: 0.05em;
    margin: .82em 0 .06em 0;
    -webkit-transform-origin: 50% -.33em;
        -ms-transform-origin: 50% -.33em;
            transform-origin: 50% -.33em;
}
i.icss-triangle:before {
    width: 1.23em;
    height: 1.23em;
    border: 0.62em solid currentColor;
    border-color: currentColor currentColor transparent transparent;
    border-radius: .1em .13em;
    -webkit-transform: translateX(-50%) scaleX(0.6) rotate(-45deg);
        -ms-transform: translateX(-50%) scaleX(0.6) rotate(-45deg);
            transform: translateX(-50%) scaleX(0.6) rotate(-45deg);
    top: -.55em;
    left: 50%;
}
i.icss-trident {
  width: .1em;
  height: .9em;
  background-color: currentColor;
  border-radius: .05em;
  margin: .1em .45em 0;
}
i.icss-trident:before {
  width: .4em;
  height: .25em;
  border-radius: 0 0  .15em .15em;
  -webkit-box-shadow: 0 0 0 .09em;
          box-shadow: 0 0 0 .09em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  clip: rect(0 1em 1em -.1em);
  top: .06em;
  left: 50%;
}
i.icss-trident:after {
  width: .15em;
  height: .15em;
  background-color: currentColor;
  -webkit-box-shadow: .23em -.12em, -.12em .23em;
          box-shadow: .23em -.12em, -.12em .23em;
  -webkit-transform: translateX(-50%) rotate(45deg);
      -ms-transform: translateX(-50%) rotate(45deg);
          transform: translateX(-50%) rotate(45deg);
  top: -.1em;
  left: 50%;  
}
i.icss-truck {
    height: .4em;
    width: .3em;
    background: transparent;
    border-radius: .15em .05em 0 0 / 70% .05em 0 0;
    border: .065em solid currentColor;
    border-bottom: .2em solid currentColor;
    margin: .32em .63em .28em .03em;
}
i.icss-truck:before {
    width: .6em;
    height: .5em;
    background-color: currentColor;
    border: .1em solid currentColor;
    border-width: .1em .1em .23em;
    -webkit-box-shadow: -.25em .16em 0 -.16em;
            box-shadow: -.25em .16em 0 -.16em;
    top: -.16em;
    left: .27em;
}
i.icss-truck:after {
    width: .23em;
    height: .23em;
    border-radius: 50%;
    -webkit-box-shadow: inset 1em 0,
        .53em 0,
        -.17em -.04em 0 -.08em;
            box-shadow: inset 1em 0,
        .53em 0,
        -.17em -.04em 0 -.08em;
    top: .25em;
    left: 0;
}
i.icss-trumpet {
  width: .55em;
  height: .5em;
  border-radius: 0 0 .1em .1em / 0 0 .2em .2em;
  background-color: transparent;
  border-top: .08em solid transparent;
  border-bottom: .13em solid transparent;
  -webkit-box-shadow: 
    inset 0 0 0 0.07em,
    -.13em -.28em 0 -.22em,
    .13em -.28em 0 -.22em,
    0 -.28em 0 -.22em;
          box-shadow: 
    inset 0 0 0 0.07em,
    -.13em -.28em 0 -.22em,
    .13em -.28em 0 -.22em,
    0 -.28em 0 -.22em;
  margin: .4em .1em .1em .25em;
}
i.icss-trumpet:before {
  width: .98em;
  height: 0.55em;
  border: .2em solid red;
  border-color: transparent currentColor;
  border-width: .23em .14em .23em .16em;
  -webkit-box-shadow: 
    inset 0 .5em,
    -.03em 0;
          box-shadow: 
    inset 0 .5em,
    -.03em 0;
  clip: rect(0, .88em, .55em, -.02em);
  top: -.24em;
  left: -.225em;
  
}
i.icss-trumpet:after {
  width: .07em;
  height: .46em;
  -webkit-box-shadow: 
    inset .3em 0, .13em 0, -.13em 0;
          box-shadow: 
    inset .3em 0, .13em 0, -.13em 0;
  border-radius: 0 0 .04em .04em;
  top: -.1em;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
i.icss-turntable {
  width: .8em;
  height: .8em;
  border-radius: 50%;
  background-image: 
    -o-radial-gradient(50% 50%, 
			circle, 
			currentColor 0, currentColor .05em, 
      transparent .05em, transparent .13em,
      currentColor .13em, currentColor .17em,
      transparent .17em, transparent .22em,
      currentColor .22em, currentColor .24em,
      transparent .24em, transparent .28em,
      currentColor .28em, currentColor .3em,
      transparent .3em, transparent .35em,
      currentColor .35em
    );
  background-image: 
    radial-gradient(circle at 50% 50%, 
			currentColor 0, currentColor .05em, 
      transparent .05em, transparent .13em,
      currentColor .13em, currentColor .17em,
      transparent .17em, transparent .22em,
      currentColor .22em, currentColor .24em,
      transparent .24em, transparent .28em,
      currentColor .28em, currentColor .3em,
      transparent .3em, transparent .35em,
      currentColor .35em
    );
  -webkit-box-shadow: .55em -.35em 0 -.34em;
          box-shadow: .55em -.35em 0 -.34em;
  background-color: transparent;
  margin: .1em .2em .1em .0em;
}
i.icss-turntable:before {
  width: .85em;
  height: .75em;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(-40deg);
      -ms-transform: translate(-50%, -50%) rotate(-40deg);
          transform: translate(-50%, -50%) rotate(-40deg);
  border: .24em solid transparent;
  border-color: currentColor transparent;
  -webkit-box-shadow: .03em .55em 0 -.3em;
          box-shadow: .03em .55em 0 -.3em;
  left: 50%;
  top: 50%;
}
i.icss-turntable:after {
  width: .22em;
  height: .62em;
  background-color: transparent;
  -webkit-box-shadow: inset -.06em -.1em;
          box-shadow: inset -.06em -.1em;
  -webkit-transform: skewY(-50deg);
      -ms-transform: skewY(-50deg);
          transform: skewY(-50deg);
  left: .77em;
  top: .13em;
}
i.icss-tux-c {
	width: 0.7em; 
	height: 1em; 
	border-radius: 50% 50% 50% 50% / 60% 60% 40% 40%;
	background-color: #fff;
	border: 0.065em solid #000;
  background-image: 
		-o-radial-gradient(0.24em 0.32em , 
			circle , 
			transparent 0, transparent 0.035em, 
			#000 0.035em, #000 0.065em, transparent 0.065em
		  ), 
		-o-radial-gradient(0.23em 0.31em , 
			ellipse 1.3em 1.5em , 
			transparent 0, transparent 0.045em, 
			#000 0.04em, #000 0.07em, transparent 0.07em
		  ), 
		-o-radial-gradient(0.17em 0.26em , 
			ellipse 1.3em 1.6em , 
			transparent 0, transparent 0.14em, 
			#000 0.14em, #000 0.15em, transparent 0.15em
      ),		
		-o-radial-gradient(0.16em 0.26em , 
			ellipse 1.3em 1.6em , 
			transparent 0, transparent 0.14em, 
			#000 0.14em, #000 0.175em, transparent 0.175em
      ),		

		-o-radial-gradient(0.35em 0.32em , 
			circle , 
			transparent 0, transparent 0.03em, 
			#000 0.03em, #000 0.06em, transparent 0.06em
		  ), 
		-o-radial-gradient(0.36em 0.32em , 
			ellipse 1.6em 1.4em , 
			transparent 0, transparent 0.04em, 
			#000 0.04em, #000 0.07em, transparent 0.07em
		  ), 
		-o-radial-gradient(0.45em 0.305em , 
			ellipse 1.5em 1.5em , 
			transparent 0, transparent 0.13em, 
			#000 0.13em, #000 0.16em, transparent 0.16em
      ),
		-o-radial-gradient(0.43em 0.305em , 
			ellipse 1.6em 1.4em , 
			transparent 0, transparent 0.11em, 
			#000 0.11em, #000 0.155em, transparent 0.145em
      ),

		-o-radial-gradient(50% 0.665em , 
			ellipse 1.6em 1.45em , 
			transparent 0, transparent 0.23em, 
			#000 0.23em, #000 0.3em, transparent 0.3em
      ),
		-o-radial-gradient(50% 0.685em , 
			ellipse 1.4em 1.6em , 
			transparent 0, transparent 0.2em, 
			#000 0.19em, #000 0.25em, transparent 0.25em
      ),
		
		-o-radial-gradient(0.0em 0.55em , 
			ellipse 1.8em 1.2em , 
			transparent 0, transparent 0.7em, #000 0.19em
      )
		;
  background-image: 
		radial-gradient(circle at 0.24em 0.32em , 
			transparent 0, transparent 0.035em, 
			#000 0.035em, #000 0.065em, transparent 0.065em
		  ), 
		radial-gradient(ellipse 1.3em 1.5em at 0.23em 0.31em , 
			transparent 0, transparent 0.045em, 
			#000 0.04em, #000 0.07em, transparent 0.07em
		  ), 
		radial-gradient(ellipse 1.3em 1.6em at 0.17em 0.26em , 
			transparent 0, transparent 0.14em, 
			#000 0.14em, #000 0.15em, transparent 0.15em
      ),		
		radial-gradient(ellipse 1.3em 1.6em at 0.16em 0.26em , 
			transparent 0, transparent 0.14em, 
			#000 0.14em, #000 0.175em, transparent 0.175em
      ),		

		radial-gradient(circle at 0.35em 0.32em , 
			transparent 0, transparent 0.03em, 
			#000 0.03em, #000 0.06em, transparent 0.06em
		  ), 
		radial-gradient(ellipse 1.6em 1.4em at 0.36em 0.32em , 
			transparent 0, transparent 0.04em, 
			#000 0.04em, #000 0.07em, transparent 0.07em
		  ), 
		radial-gradient(ellipse 1.5em 1.5em at 0.45em 0.305em , 
			transparent 0, transparent 0.13em, 
			#000 0.13em, #000 0.16em, transparent 0.16em
      ),
		radial-gradient(ellipse 1.6em 1.4em at 0.43em 0.305em , 
			transparent 0, transparent 0.11em, 
			#000 0.11em, #000 0.155em, transparent 0.145em
      ),

		radial-gradient(ellipse 1.6em 1.45em at 50% 0.665em , 
			transparent 0, transparent 0.23em, 
			#000 0.23em, #000 0.3em, transparent 0.3em
      ),
		radial-gradient(ellipse 1.4em 1.6em at 50% 0.685em , 
			transparent 0, transparent 0.2em, 
			#000 0.19em, #000 0.25em, transparent 0.25em
      ),
		
		radial-gradient(ellipse 1.8em 1.2em at 0.0em 0.55em , 
			transparent 0, transparent 0.7em, #000 0.19em
      )
		;
	margin: 0 0.15em;
}
i.icss-tux-c:before {
	width: 1em;
	height: 1em;
	left: 50%;
	top: 60%;
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	    -ms-transform: translate(-50%, -50%) rotate(-45deg);
	        transform: translate(-50%, -50%) rotate(-45deg);
	background-image: 
		-o-radial-gradient(0.255em 0.265em , 
			ellipse 20% 12% , 
			#000 0, #000 0.185em, transparent 0.185em
		  ),
		-o-radial-gradient(0.74em 0.75em , 
			ellipse 12% 20% , 
			#000 0, #000 0.115em, transparent 0.115em
		  );
	background-image: 
		radial-gradient(ellipse 20% 12% at 0.255em 0.265em , 
			#000 0, #000 0.185em, transparent 0.185em
		  ),
		radial-gradient(ellipse 12% 20% at 0.74em 0.75em , 
			#000 0, #000 0.115em, transparent 0.115em
		  );
}
i.icss-tux-c:after {
	border: 0.15em solid transparent;
	border-top-color: orange;
	border-radius: 50%; 
	left: 50%;
	top: 0.41em;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	-webkit-box-shadow: 0.06em -0.40em 0 -0.087em #000, 0.22em 0.37em #000, -0.22em 0.37em #000;
	        box-shadow: 0.06em -0.40em 0 -0.087em #000, 0.22em 0.37em #000, -0.22em 0.37em #000;
	clip: rect(-0.5em 0.6em 0.53em -0.5em);
}
i.icss-tux {
	width: 0.7em; 
	height: 1em; 
	border-radius: 50% 50% 50% 50% / 60% 60% 40% 40%;
	background-color: transparent;
	border: 0.065em solid currentColor;
  background-image: 
		-o-radial-gradient(0.24em 0.32em , 
			circle , 
			transparent 0, transparent 0.035em, 
			currentColor 0.035em, currentColor 0.065em, transparent 0.065em
		  ), 
		-o-radial-gradient(0.23em 0.31em , 
			ellipse 1.3em 1.5em , 
			transparent 0, transparent 0.045em, 
			currentcolor 0.04em, currentcolor 0.07em, transparent 0.07em
		  ), 
		-o-radial-gradient(0.17em 0.26em , 
			ellipse 1.3em 1.6em , 
			transparent 0, transparent 0.14em, 
			currentColor 0.14em, currentColor 0.15em, transparent 0.15em
      ),		
		-o-radial-gradient(0.16em 0.26em , 
			ellipse 1.3em 1.6em , 
			transparent 0, transparent 0.14em, 
			currentColor 0.14em, currentColor 0.175em, transparent 0.175em
      ),		

		-o-radial-gradient(0.35em 0.32em , 
			circle , 
			transparent 0, transparent 0.03em, 
			currentColor 0.03em, currentColor 0.06em, transparent 0.06em
		  ), 
		-o-radial-gradient(0.36em 0.32em , 
			ellipse 1.6em 1.4em , 
			transparent 0, transparent 0.04em, 
			currentColor 0.04em, currentColor 0.07em, transparent 0.07em
		  ), 
		-o-radial-gradient(0.45em 0.305em , 
			ellipse 1.5em 1.5em , 
			transparent 0, transparent 0.13em, 
			currentColor 0.13em, currentColor 0.16em, transparent 0.16em
      ),
		-o-radial-gradient(0.43em 0.305em , 
			ellipse 1.6em 1.4em , 
			transparent 0, transparent 0.11em, 
			currentColor 0.11em, currentColor 0.155em, transparent 0.145em
      ),

		-o-radial-gradient(50% 0.665em , 
			ellipse 1.6em 1.45em , 
			transparent 0, transparent 0.23em, 
			currentColor 0.23em, currentColor 0.3em, transparent 0.3em
      ),
		-o-radial-gradient(50% 0.685em , 
			ellipse 1.4em 1.6em , 
			transparent 0, transparent 0.2em, 
			currentColor 0.19em, currentColor 0.25em, transparent 0.25em
      ),
		
		-o-radial-gradient(0.0em 0.55em , 
			ellipse 1.8em 1.2em , 
			transparent 0, transparent 0.7em, currentColor 0.19em
      )
		;
  background-image: 
		radial-gradient(circle at 0.24em 0.32em , 
			transparent 0, transparent 0.035em, 
			currentColor 0.035em, currentColor 0.065em, transparent 0.065em
		  ), 
		radial-gradient(ellipse 1.3em 1.5em at 0.23em 0.31em , 
			transparent 0, transparent 0.045em, 
			currentcolor 0.04em, currentcolor 0.07em, transparent 0.07em
		  ), 
		radial-gradient(ellipse 1.3em 1.6em at 0.17em 0.26em , 
			transparent 0, transparent 0.14em, 
			currentColor 0.14em, currentColor 0.15em, transparent 0.15em
      ),		
		radial-gradient(ellipse 1.3em 1.6em at 0.16em 0.26em , 
			transparent 0, transparent 0.14em, 
			currentColor 0.14em, currentColor 0.175em, transparent 0.175em
      ),		

		radial-gradient(circle at 0.35em 0.32em , 
			transparent 0, transparent 0.03em, 
			currentColor 0.03em, currentColor 0.06em, transparent 0.06em
		  ), 
		radial-gradient(ellipse 1.6em 1.4em at 0.36em 0.32em , 
			transparent 0, transparent 0.04em, 
			currentColor 0.04em, currentColor 0.07em, transparent 0.07em
		  ), 
		radial-gradient(ellipse 1.5em 1.5em at 0.45em 0.305em , 
			transparent 0, transparent 0.13em, 
			currentColor 0.13em, currentColor 0.16em, transparent 0.16em
      ),
		radial-gradient(ellipse 1.6em 1.4em at 0.43em 0.305em , 
			transparent 0, transparent 0.11em, 
			currentColor 0.11em, currentColor 0.155em, transparent 0.145em
      ),

		radial-gradient(ellipse 1.6em 1.45em at 50% 0.665em , 
			transparent 0, transparent 0.23em, 
			currentColor 0.23em, currentColor 0.3em, transparent 0.3em
      ),
		radial-gradient(ellipse 1.4em 1.6em at 50% 0.685em , 
			transparent 0, transparent 0.2em, 
			currentColor 0.19em, currentColor 0.25em, transparent 0.25em
      ),
		
		radial-gradient(ellipse 1.8em 1.2em at 0.0em 0.55em , 
			transparent 0, transparent 0.7em, currentColor 0.19em
      )
		;
	margin: 0 0.15em;
}
i.icss-tux:before {
	width: 1em;
	height: 1em;
	left: 50%;
	top: 60%;
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	    -ms-transform: translate(-50%, -50%) rotate(-45deg);
	        transform: translate(-50%, -50%) rotate(-45deg);
	background-image: 
		-o-radial-gradient(0.255em 0.265em , 
			ellipse 20% 12% , 
			currentColor 0, currentColor 0.185em, transparent 0.185em
		  ),
		-o-radial-gradient(0.74em 0.75em , 
			ellipse 12% 20% , 
			currentColor 0, currentColor 0.115em, transparent 0.115em
		  );
	background-image: 
		radial-gradient(ellipse 20% 12% at 0.255em 0.265em , 
			currentColor 0, currentColor 0.185em, transparent 0.185em
		  ),
		radial-gradient(ellipse 12% 20% at 0.74em 0.75em , 
			currentColor 0, currentColor 0.115em, transparent 0.115em
		  );
}
i.icss-tux:after {
	border: 0.15em solid transparent;
	border-top-color: currentColor;
	border-radius: 50%; 
	left: 50%;
	top: 0.41em;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	-webkit-box-shadow: 0.06em -0.40em 0 -0.087em, 0.22em 0.37em, -0.22em 0.37em;
	        box-shadow: 0.06em -0.40em 0 -0.087em, 0.22em 0.37em, -0.22em 0.37em;
	clip: rect(-0.5em 0.6em 0.53em -0.5em);
}
i.icss-tv-3D {
  width: .9em;
  height: .6em;
  border-radius: .02em;
  background-color: transparent;
  border: .07em solid currentColor;
  -webkit-box-shadow: 0 .37em 0 -.27em;
          box-shadow: 0 .37em 0 -.27em;
  margin: .25em .05em .15em .05em;
}
i.icss-tv-3D:before {
  content:"3D";
  width: 1.5em;
  height: 1.4em;
  font-size: .4em;
  font-family: sans-serif;
  font-weight: bold;
  text-align: center;
  line-height: 1.4em;
  -webkit-box-shadow: 0 .75em 0 -.5em;
          box-shadow: 0 .75em 0 -.5em;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
}
i.icss-tv-3D:after {
}
i.icss-tv-HD {
  width: .9em;
  height: .6em;
  border-radius: .02em;
  background-color: transparent;
  border: .07em solid currentColor;
  -webkit-box-shadow: 0 .37em 0 -.27em;
          box-shadow: 0 .37em 0 -.27em;
  margin: .25em .05em .15em .05em;
}
i.icss-tv-HD:before {
  content:"HD";
  width: 1.5em;
  height: 1.4em;
  font-size: .4em;
  font-family: sans-serif;
  font-weight: bold;
  text-align: center;
  line-height: 1.4em;
  -webkit-box-shadow: 0 .75em 0 -.5em;
          box-shadow: 0 .75em 0 -.5em;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
}
i.icss-tv-HD:after {
}
i.icss-tv-screen {
  width: .9em;
  height: .6em;
  border-radius: .02em;
  background-color: transparent;
  border: .07em solid currentColor;
  -webkit-box-shadow: 0 .37em 0 -.27em;
          box-shadow: 0 .37em 0 -.27em;
  margin: .25em .05em .15em .05em;
}
i.icss-tv-screen:before {
  width: .15em;
  height: .1em;
  background-color: currentColor;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  left: 50%;
  top: .5em;
}
i.icss-tv-screen:after {
}
i.icss-tv-show {
  width: .9em;
  height: .6em;
  border-radius: .02em;
  background-color: transparent;
  border: .07em solid currentColor;
  -webkit-box-shadow: 0 .37em 0 -.27em;
          box-shadow: 0 .37em 0 -.27em;
  margin: .25em .05em .15em .05em;
}
i.icss-tv-show:before {
  width: .2em;
  height: .3em;
  border: .1em solid currentColor;
  border-color: transparent transparent transparent currentColor;
  border-width: .15em .2em .15em;
  top: 50%;
  left: .31em;
  -webkit-box-shadow: -.12em .3em 0 -.1em;
          box-shadow: -.12em .3em 0 -.1em;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
i.icss-tv-show:after {
  width: .3em;
  height: .3em;
  border: .07em solid currentColor;
  border-color: transparent transparent currentColor currentColor;
  -webkit-transform: translateX(-50%) rotate(-45deg);
      -ms-transform: translateX(-50%) rotate(-45deg);
          transform: translateX(-50%) rotate(-45deg);
  border-radius: 0 .05em 0 ;
  top: -.35em;
  left: 50%;
}
i.icss-twitter-c  {
  width: 1em;
  height: 1em;
  border-radius: .1em;
  background: #fff;
  overflow: hidden;
}
i.icss-twitter-c:before {
    content: '';
    top: .17em;
    left: .48em;
    height: .3587em;
    width: .3587em;
    border-radius: 100%;
    background-color: #61BFE8;
    -webkit-box-shadow:       
      .077em -.4235em 0 .1295em #fff, 
      .084em -.2184em 0 -.0104em #61BFE8, 
      .1312em -.3745em 0 .1288em #FFF, 
      .105em -.154em 0 -.0008em #61BFE8, 
      -.147em -.469em 0 .332em #FFF, 
      -.385em -.057em 0 .0049em #61BFE8, 
      -.504em -.0945em 0 .0049em #FFF, 
      -.385em .07em 0 .0049em #61BFE8, 
      -.476em .077em 0 .0049em #FFF, 
      -.329em .196em 0 .0049em #61BFE8, 
      -.581em .0822em 0 .1942em #FFF, 
      -.5792em -.4602em 0 .1942em #FFF,
      -.332em .0245em 0 .3225em #61BFE8;
            box-shadow:       
      .077em -.4235em 0 .1295em #fff, 
      .084em -.2184em 0 -.0104em #61BFE8, 
      .1312em -.3745em 0 .1288em #FFF, 
      .105em -.154em 0 -.0008em #61BFE8, 
      -.147em -.469em 0 .332em #FFF, 
      -.385em -.057em 0 .0049em #61BFE8, 
      -.504em -.0945em 0 .0049em #FFF, 
      -.385em .07em 0 .0049em #61BFE8, 
      -.476em .077em 0 .0049em #FFF, 
      -.329em .196em 0 .0049em #61BFE8, 
      -.581em .0822em 0 .1942em #FFF, 
      -.5792em -.4602em 0 .1942em #FFF,
      -.332em .0245em 0 .3225em #61BFE8;
}
i.icss-twitter-c:after {
}
i.icss-twitter  {
  width: .32em;
  height: .3em;
  border-radius: 50%;
  background: transparent;
  border: .1em solid transparent;
  border-width: 0 .065em 0 0;
  -webkit-box-shadow: inset -.0em -.21em 0 -.15em, 
    -.04em .1em 0 -.02em;
          box-shadow: inset -.0em -.21em 0 -.15em, 
    -.04em .1em 0 -.02em;
  margin: -.1em 0 .8em .7em;
}

i.icss-twitter:before {
  width: .9em;
  height: .9em;
  border-radius: 50%;
  -webkit-box-shadow: 
    inset -.15em .05em,
    .11em -.2em 0 .07em;
          box-shadow: 
    inset -.15em .05em,
    .11em -.2em 0 .07em;
  border: 1em solid transparent;
  border-width: 0 0 .33em 0;
  -webkit-transform: rotate(70deg);
      -ms-transform: rotate(70deg);
          transform: rotate(70deg);
  clip: rect(-2em 1.5em 1em .58em);
  top: .01em;
  left: -1em;
}
i.icss-twitter:after {
  width: .9em;
  height: .9em;
  border-radius: 50%;
  -webkit-box-shadow: 
    inset -.55em -.08em 0 -.4em,
    .13em -.375em 0 -.28em,
    .29em -.19em 0 -.08em
    ;
          box-shadow: 
    inset -.55em -.08em 0 -.4em,
    .13em -.375em 0 -.28em,
    .29em -.19em 0 -.08em
    ;
  border: 1em solid transparent;
  border-width: 0 0 .24em 0;
  -webkit-transform: rotate(100deg);
      -ms-transform: rotate(100deg);
          transform: rotate(100deg);
  background-image: 
    -o-radial-gradient(.59em .075em, 
      circle, 
      currentColor 0, currentColor .18em, 
      transparent .18em);
  background-image: 
    radial-gradient(circle at .59em .075em, 
      currentColor 0, currentColor .18em, 
      transparent .18em);
  background-size: 1em 1em;
  top: -.3em;
  left: -.8em;
}
i.icss-two-mans {
  width: .4em;
  height: .46em;
  background-color: transparent;
  border-radius: .18em .18em 0 0;
  border-top: .1em solid transparent;
  -webkit-box-shadow: 
    inset .265em 0 0 -.1em,
    inset -.265em 0 0 -.1em,
    0 .25em 0 -.09em,
    0 .42em 0 -.09em;
          box-shadow: 
    inset .265em 0 0 -.1em,
    inset -.265em 0 0 -.1em,
    0 .25em 0 -.09em,
    0 .42em 0 -.09em;
  margin: .21em .54em .33em .06em;
}
i.icss-two-mans:before {
  width: .3em;
  height: .3em;
  background-color: transparent;
  -webkit-box-shadow:
    .48em .01em 0 -.015em,
    inset 0 .43em 0 -.3em,
    inset 0 0 0 .065em;
          box-shadow:
    .48em .01em 0 -.015em,
    inset 0 .43em 0 -.3em,
    inset 0 0 0 .065em;
  border-radius: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: -.31em;
  left: 50%;
}
i.icss-two-mans:after {
  width: .4em;
  height: .46em;
  background-color: transparent;
  border-radius: .18em .18em 0 0;
  border-top: .1em solid transparent;
  -webkit-box-shadow: 
    inset .265em 0 0 -.1em,
    inset -.265em 0 0 -.1em,
    0 .25em 0 -.09em,
    0 .42em 0 -.09em;
          box-shadow: 
    inset .265em 0 0 -.1em,
    inset -.265em 0 0 -.1em,
    0 .25em 0 -.09em,
    0 .42em 0 -.09em;
  top: -.1em;
  left: .48em;
}

i.icss-two-womans {
  width: .4em;
  height: .45em;
  background-color: transparent;
  border-radius: .15em .15em 0 0 / 90% 90% 0 0;
  -webkit-box-shadow: 
    inset 0 -.19em 0 .15em,
    0 .22em 0 -.09em,
    0 .3em 0 -.09em,
    .48em 0,
    .48em .22em 0 -.09em,
    .48em .3em 0 -.09em;
          box-shadow: 
    inset 0 -.19em 0 .15em,
    0 .22em 0 -.09em,
    0 .3em 0 -.09em,
    .48em 0,
    .48em .22em 0 -.09em,
    .48em .3em 0 -.09em;
  margin: .33em .54em .22em .06em;
}
i.icss-two-womans:before {
  width: .3em;
  height: .3em;
  background-color: transparent;
  -webkit-box-shadow: 
    inset 0 .43em 0 -.3em,
    inset 0 0 0 .03em,
    inset .1em .03em 0 -.03em,
    inset -.1em .03em 0 -.03em;
          box-shadow: 
    inset 0 .43em 0 -.3em,
    inset 0 0 0 .03em,
    inset .1em .03em 0 -.03em,
    inset -.1em .03em 0 -.03em;
  border-radius: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: -.31em;
  left: 50%;
}
i.icss-two-womans:after {
  width: .3em;
  height: .3em;
  background-color: transparent;
  -webkit-box-shadow: 
    inset 0 .43em 0 -.3em,
    inset 0 0 0 .03em,
    inset .1em .03em 0 -.03em,
    inset -.1em .03em 0 -.03em;
          box-shadow: 
    inset 0 .43em 0 -.3em,
    inset 0 0 0 .03em,
    inset .1em .03em 0 -.03em,
    inset -.1em .03em 0 -.03em;
  border-radius: 50%;
  top: -.31em;
  left: .54em;
}

i.icss-twosome {
  width: .4em;
  height: .45em;
  background-color: transparent;
  border-radius: .15em .15em 0 0 / 90% 90% 0 0;
  -webkit-box-shadow: 
    inset 0 -.19em 0 .15em,
    0 .22em 0 -.09em,
    0 .3em 0 -.09em;
          box-shadow: 
    inset 0 -.19em 0 .15em,
    0 .22em 0 -.09em,
    0 .3em 0 -.09em;
  margin: .33em .54em .22em .06em;
}
i.icss-twosome:before {
  width: .3em;
  height: .3em;
  background-color: transparent;
  -webkit-box-shadow: 
    .48em -.02em 0 -.015em,
    inset 0 .43em 0 -.3em,
    inset 0 0 0 .03em,
    inset .1em .03em 0 -.03em,
    inset -.1em .03em 0 -.03em;
          box-shadow: 
    .48em -.02em 0 -.015em,
    inset 0 .43em 0 -.3em,
    inset 0 0 0 .03em,
    inset .1em .03em 0 -.03em,
    inset -.1em .03em 0 -.03em;
  border-radius: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: -.31em;
  left: 50%;
}
i.icss-twosome:after {
  width: .4em;
  height: .46em;
  background-color: transparent;
  border-radius: .18em .18em 0 0;
  border-top: .1em solid transparent;
  -webkit-box-shadow: 
    inset .265em 0 0 -.1em,
    inset -.265em 0 0 -.1em,
    0 .25em 0 -.09em,
    0 .42em 0 -.09em;
          box-shadow: 
    inset .265em 0 0 -.1em,
    inset -.265em 0 0 -.1em,
    0 .25em 0 -.09em,
    0 .42em 0 -.09em;
  top: -.13em;
  left: .48em;
}

i.icss-umbrella {
    width: .2em;
    height: .8em;
    background-color: transparent;
    border-width: .065em;
    border-style: solid;
    border-radius: .1em;
    border-color: transparent currentColor currentColor transparent;
    margin: .15em .45em 0 .33em;
}
i.icss-umbrella:before {
    width: .9em;
    height: .9em;
    background: currentColor;
    border-radius: 50%;
    clip: rect(0 1em .3em 0);
    top: -.05em;
    left: -.35em;
}
i.icss-umbrella:after {
    width: .07em;
    height: .08em;
    background-color: currentColor;
    border-radius: 0 100% 30% 100%;
    -webkit-box-shadow: .1em -.1em, 
        -.1em .1em, 
        -.1em .3em, 
        0 .22em, 
        .12em -.24em,
        .26em -.27em;
            box-shadow: .1em -.1em, 
        -.1em .1em, 
        -.1em .3em, 
        0 .22em, 
        .12em -.24em,
        .26em -.27em;
    top: -.2em;
    left: .05em;
    -webkit-transform: rotate(65deg);
        -ms-transform: rotate(65deg);
            transform: rotate(65deg)
    
}

i.icss-undo {
  width: 1em;
  height: 1em;
  background-color: transparent;
  margin: 0;
}
i.icss-undo:before {
  width: .8em;
  height: .8em;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  border: .1em solid currentColor;
  border-bottom-color: transparent;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}
i.icss-undo:after {
  top: .43em;
  left: -.02em;
  border: .17em solid transparent;
  border-top: .24em solid currentColor;
}

i.icss-unlink {
    width: .1em;
    height: .1em;
    border-radius: 0;
    margin: .45em .45em;
    -webkit-box-shadow: .15em .3em, .3em .15em, 
        .18em .38em, .38em .19em,
        .1em .25em, .25em .1em,
        -.1em -.25em, -.25em -.1em,
        -.15em -.3em, -.3em -.15em,
        -.18em -.38em, -.38em -.19em;
            box-shadow: .15em .3em, .3em .15em, 
        .18em .38em, .38em .19em,
        .1em .25em, .25em .1em,
        -.1em -.25em, -.25em -.1em,
        -.15em -.3em, -.3em -.15em,
        -.18em -.38em, -.38em -.19em;
}
i.icss-unlink:before {
    width: .34em;
    height: .4em;
    background-color: transparent;
    border-radius: .16em .16em 0 0;
    border: .09em solid currentColor;
    border-bottom: 0 solid transparent;
    top: -.4em;
    left: .15em;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
}
i.icss-unlink:after {
    width: .33em;
    height: .4em;
    background-color: transparent;
    border-radius: 0 0 .16em .16em;
    border: .09em solid currentColor;
    border-top: 0 solid transparent;
    top: .1em;
    left: -.35em;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
}

i.icss-unlock {
    width: .75em;
    height: .6em;
    background-color: transparent;
    border-color: currentColor transparent;
    border-radius: .06em;
    margin: 0.4em .1em 0;
    -webkit-box-shadow: inset 0.27em 0.15em, 
        inset -0.27em 0.15em,
        inset 0 -.1em;
            box-shadow: inset 0.27em 0.15em, 
        inset -0.27em 0.15em,
        inset 0 -.1em;
}
i.icss-unlock:before {
    width: .5em;
    height: .26em;
    border: 0.12em solid currentColor;
    border-bottom: 0;
    border-radius: .17em .17em 0 0;
    top: -.4em;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}
i.icss-unlock:after {
    width: .25em;
    height: .3em;
    border: 0.08em solid currentColor;
    border-top-color: transparent;
    border-radius: 0 0 .15em .15em;
    top: .26em;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-box-shadow: .19em -0.5em 0 -.0665em,
        .19em -0.4em 0 -.0665em;
            box-shadow: .19em -0.5em 0 -.0665em,
        .19em -0.4em 0 -.0665em;
}

i.icss-upload {
    width: 1em;
    height: .6em;
    background-color: transparent;
    border-width: 0 .2em .3em;
    border-style: solid;
    border-radius: .03em;
    margin: .4em 0 0;
}
i.icss-upload:before {
    height: .5em;
    border-style: solid;
    border-width: 0 .25em .25em;
    border-color: transparent;
    border-bottom-color: currentColor;
    background-color: transparent;
    -webkit-box-shadow: 0em .35em 0 -.13em;
            box-shadow: 0em .35em 0 -.13em;
    top: -.6em;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}

i.icss-upload:after {

}
i.icss-uranus-c {
  width: .75em;
  height: .75em;
  border-radius: 50%;
  background-color: #9ab;
  -webkit-box-shadow: inset -.05em -.05em .05em #89a;
          box-shadow: inset -.05em -.05em .05em #89a;
  margin: .125em;
}
i.icss-uranus-c:before {
}
i.icss-uranus-c:after {
}
i.icss-usb-drive {
  width: 1em;
  height: 1em;
  background-color: transparent;
  margin: 0;
}
i.icss-usb-drive:before {
  width: .27em;
  height: .4em;
  -webkit-box-shadow: 0 0 0 .06em, 
    inset .055em 0, inset -.055em 0;
          box-shadow: 0 0 0 .06em, 
    inset .055em 0, inset -.055em 0; 
  border: 0 solid transparent;
  border-width: .055em .055em .23em;
  -webkit-transform: translate(-50%, -50%) rotate(45deg) translateY(-.28em);
      -ms-transform: translate(-50%, -50%) rotate(45deg) translateY(-.28em);
          transform: translate(-50%, -50%) rotate(45deg) translateY(-.28em);
  top: 50%;
  left: 50%;
}
i.icss-usb-drive:after {
  width: .5em;
  height: .85em;
  background-color: transparent;
  -webkit-box-shadow: 
    inset 0 -.05em 0 .16em,
    inset 0 -.6em;
          box-shadow: 
    inset 0 -.05em 0 .16em,
    inset 0 -.6em;
  border-radius: .04em .04em .25em .25em;
  -webkit-transform: translate(-50%, -50%) rotate(45deg)translateY(.155em);
      -ms-transform: translate(-50%, -50%) rotate(45deg)translateY(.155em);
          transform: translate(-50%, -50%) rotate(45deg)translateY(.155em);
  top: 50%;
  left: 50%;
}
i.icss-user-circle {
    width: 1em;
    height: 1em;
    border-radius: 50%;
    background-color: transparent;
    border: 0.068em solid currentColor;
    overflow: hidden;
    margin: 0;
}
i.icss-user-circle:before {
    width: .55em;
    height: .55em;
    border-style: solid;
    border: .065em solid transparent;
    border-radius: 100%;
    top:0.05em;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-box-shadow: inset 0 0 0 .5em, 0em .67em 0 .2em;
            box-shadow: inset 0 0 0 .5em, 0em .67em 0 .2em;
}
i.icss-user:after {
}
i.icss-user-secret {
    width: .38em;
    height: .2em;
    border-style: solid;
    border-width: .065em .18em .1em;
    border-bottom-color: transparent;
    border-radius: .06em .06em 50% 50%;
    background-color: transparent;
    margin: .4em .2em;
}
i.icss-user-secret:before {
    width: .5em;
    height: .5em;
    border-style: solid;
    border-width: .065em;
    border-radius: 100%;
    top:-.25em;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-box-shadow: 0em .59em 0 .2em,
        -.065em -.23em 0 -.11em,
        .065em -.23em 0 -.11em;
            box-shadow: 0em .59em 0 .2em,
        -.065em -.23em 0 -.11em,
        .065em -.23em 0 -.11em;
    clip: rect(-.2em .65em .78em -.15em);
}
i.icss-user-secret:after {
    border-style: solid;
    border-width: .07em .35em;
    border-radius: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    top:-.22em;
}
i.icss-user-tie {
    width: .9em;
    height: .5em;
    background-color: transparent;
    border-width: .065em;
    border-style: solid;
    border-radius: .5em .5em .15em .15em;
    margin-top: .5em;
}
i.icss-user-tie:before {
    width: .5em;
    height: .5em;
    border-style: solid;
    border-width: .065em;
    border-radius: 100%;
    top: -.5em;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    background-image: -o-radial-gradient(-.1em -.1em, circle, currentcolor 0, currentcolor .3em, transparent .3em),
        -o-radial-gradient(.35em -.2em, circle, currentcolor 0, currentcolor .35em, transparent .35em),
        -o-radial-gradient(.1em .2em, circle, currentcolor 0, currentcolor .04em, transparent .03em),
        -o-radial-gradient(.28em .2em, circle, currentcolor 0, currentcolor .04em, transparent .03em);
    background-image: radial-gradient(circle at -.1em -.1em, currentcolor 0, currentcolor .3em, transparent .3em),
        radial-gradient(circle at .35em -.2em, currentcolor 0, currentcolor .35em, transparent .35em),
        radial-gradient(circle at .1em .2em, currentcolor 0, currentcolor .04em, transparent .03em),
        radial-gradient(circle at .28em .2em, currentcolor 0, currentcolor .04em, transparent .03em);
}
i.icss-user-tie:after {
    border-style: solid;
    border-width: .15em .1em .3em;
    border-radius: 100%;
    width: .2em;
    height: .2em;
    border-left-color: transparent;
    border-right-color: transparent;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    top: -.05em;
}
i.icss-user {
    width: .8em;
    height: 1em;
    border-radius: .08em;
    background-color: transparent;
    overflow: hidden;
    margin: 0 .1em;
}
i.icss-user:before {
    width: .6em;
    height: .6em;
    border-style: solid;
    border: .065em solid transparent;
    border-radius: 100%;
    top:0;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-box-shadow: inset 0 0 0 .5em, 0em .7em 0 .2em;
            box-shadow: inset 0 0 0 .5em, 0em .7em 0 .2em;
    clip: rect(-.2em .7em 1em -.1em);
}
i.icss-user:after {
}
i.icss-users {
    width: .8em;
    height: .5em;
    border-width: .065em;
    border-style: solid;
    border-radius: .8em .8em .2em .2em;
    margin-top: .4em;
    background-color: transparent;
    -webkit-box-shadow: .45em .05em 0 -.05em;
            box-shadow: .45em .05em 0 -.05em;
    margin: .5em .35em 0 0;
}
.icss-stack i.icss-users {
    -webkit-transform: translate(-.6em, -.5em);
        -ms-transform: translate(-.6em, -.5em);
            transform: translate(-.6em, -.5em);
}
i.icss-users:before {
    border-style: solid;
    border-width: .065em;
    border-radius: 100%;
    top: -.46em;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: .45em;
    height: .45em;
    -webkit-box-shadow: .45em .1em 0 -.05em;
            box-shadow: .45em .1em 0 -.05em;
    background-image: 
        -o-radial-gradient(-.1em -.1em, 
            circle, 
            currentcolor 0, currentcolor .28em, transparent .28em),
        -o-radial-gradient(.35em -.2em, 
            circle, 
            currentcolor 0, currentcolor .35em, transparent .35em);
    background-image: 
        radial-gradient(circle at -.1em -.1em, 
            currentcolor 0, currentcolor .28em, transparent .28em),
        radial-gradient(circle at .35em -.2em, 
            currentcolor 0, currentcolor .35em, transparent .35em);
}
i.icss-users:after {
    border-style: solid;
    border-width: .15em .1em .3em;
    border-radius: 100%;
    width: .2em;
    height: .2em;
    border-left-color: transparent;
    border-right-color: transparent;
    left: .23em;
    top: -.05em
}
i.icss-vador-tie-fighter {
    width: 1.1em;
    height: 1em;
    background-color: transparent;
    border: .1em solid transparent;
    border-width: .46em .05em;
    border-color: transparent currentColor;
    border-radius: .2em / .45em;
    -webkit-box-shadow: inset .5em 0 0 -.1em, 
        inset -.5em 0 0 -.1em,
        .1em 0 0 -.02em, 
        -.1em 0 0 -.02em;
            box-shadow: inset .5em 0 0 -.1em, 
        inset -.5em 0 0 -.1em,
        .1em 0 0 -.02em, 
        -.1em 0 0 -.02em;
    margin: 0 .07em;
    -webkit-transform: rotate(5deg);
        -ms-transform: rotate(5deg);
            transform: rotate(5deg);
}
.icss-stack i.icss-vador-tie-fighter {
    -webkit-transform: translate(-.63em, -.5em) rotate(5deg);
        -ms-transform: translate(-.63em, -.5em) rotate(5deg);
            transform: translate(-.63em, -.5em) rotate(5deg);
}

i.icss-vador-tie-fighter:before {
    width: .4em;
    height: .4em;
    border-radius: 50%;
    border: .07em solid transparent;
    -webkit-box-shadow: inset 0 0 0 .07em, 0 0 0 .09em,
        .22em .2em 0 -.15em, -.22em .2em 0 -.15em;
            box-shadow: inset 0 0 0 .07em, 0 0 0 .09em,
        .22em .2em 0 -.15em, -.22em .2em 0 -.15em;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}
i.icss-vador-tie-fighter:after {
    width: .08em;
    height: .08em;
    -webkit-box-shadow: .02em .16em, -.02em -.16em, .16em .02em, -.16em -.02em;
            box-shadow: .02em .16em, -.02em -.16em, .16em .02em, -.16em -.02em;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
        -ms-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg);
}

i.icss-vador {
    height: .85em;
    width: .65em;
    background: transparent;
    border-radius: 0.25em .25em 0 0;
    background-image: 
        -webkit-gradient(linear, left top, left bottom, color-stop(.24em, currentcolor), color-stop(.1em, transparent)),
        radial-gradient(ellipse .15em .12em at .17em .3em, 
            transparent .115em, currentColor .116em, 
            currentColor .2em, transparent .201em),
        radial-gradient(ellipse .15em .12em at .48em .3em, 
            transparent .115em, currentColor .116em, 
            currentColor .2em, transparent .201em);
    background-image: 
        -o-linear-gradient(currentcolor .24em, transparent .1em),
        -o-radial-gradient(.17em .3em, 
            ellipse .15em .12em, 
            transparent .115em, currentColor .116em, 
            currentColor .2em, transparent .201em),
        -o-radial-gradient(.48em .3em, 
            ellipse .15em .12em, 
            transparent .115em, currentColor .116em, 
            currentColor .2em, transparent .201em);
    background-image: 
        linear-gradient(currentcolor .24em, transparent .1em),
        radial-gradient(ellipse .15em .12em at .17em .3em, 
            transparent .115em, currentColor .116em, 
            currentColor .2em, transparent .201em),
        radial-gradient(ellipse .15em .12em at .48em .3em, 
            transparent .115em, currentColor .116em, 
            currentColor .2em, transparent .201em);
    -webkit-box-shadow: 0 -.295em 0 -.27em, inset 0 -.08em ;
            box-shadow: 0 -.295em 0 -.27em, inset 0 -.08em ;
    margin: .1em .15em .05em;
}
i.icss-vador:before {
    width: 1em;
    height: .5em;
    border-radius: 0 0 50% 50% / 0 0 20% 20%;
    top: .38em;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-box-shadow: inset 0 -.03em;
            box-shadow: inset 0 -.03em;
    background-image: 
        -o-radial-gradient(72% .125em, 
            circle, 
            currentColor 0, currentColor .14em, transparent .14em ),
        -o-radial-gradient(28% .125em, 
            circle, 
            currentColor 0, currentColor .14em, transparent .14em ),
        -o-linear-gradient(155deg, 
            transparent .775em, currentColor .775em,
            currentColor .96em, transparent .96em),
        -o-linear-gradient(25deg, 
            transparent .775em, currentColor .775em,
            currentColor .96em, transparent .96em),
        -o-radial-gradient(50% .1em, 
            circle, 
            transparent .05em, currentColor .05em, 
            currentColor .1em, transparent .1em ),
        -o-radial-gradient(27.5% .34em, 
            circle, 
            transparent .05em, currentColor .05em, 
            currentColor .1em, transparent .1em ),
        -o-radial-gradient(72.5% .34em, 
            circle, 
            transparent .05em, currentColor .05em, 
            currentColor .1em, transparent .1em )
        ;
    background-image: 
        radial-gradient(circle at 72% .125em, 
            currentColor 0, currentColor .14em, transparent .14em ),
        radial-gradient(circle at 28% .125em, 
            currentColor 0, currentColor .14em, transparent .14em ),
        linear-gradient(-65deg, 
            transparent .775em, currentColor .775em,
            currentColor .96em, transparent .96em),
        linear-gradient(65deg, 
            transparent .775em, currentColor .775em,
            currentColor .96em, transparent .96em),
        radial-gradient(circle at 50% .1em, 
            transparent .05em, currentColor .05em, 
            currentColor .1em, transparent .1em ),
        radial-gradient(circle at 27.5% .34em, 
            transparent .05em, currentColor .05em, 
            currentColor .1em, transparent .1em ),
        radial-gradient(circle at 72.5% .34em, 
            transparent .05em, currentColor .05em, 
            currentColor .1em, transparent .1em )
        ;
}
i.icss-vador:after {
    height: .35em;
    width: .04em;
    background-color: currentColor;
    top: .53em;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-box-shadow: .08em -.1em, -.08em -.1em;
            box-shadow: .08em -.1em, -.08em -.1em;
}
i.icss-venom-c {
	width: 0.7em; 
	height:.65em;
	border-radius: 40% 40% 6% 6% / 50%;
	background-color: #fff; 
	background-image: 
		-o-radial-gradient(45% 22%,
			ellipse 100% 50%,
			#339 0%, transparent 40%),
		-o-radial-gradient(50% 50%,
		  ellipse 50% 150%,
		  transparent 80%, #333 0),
		-o-radial-gradient(50% 90%,
		  circle,
		  #333 8%, transparent 0),
		-o-radial-gradient(50% 0%,
		  ellipse 70% 133%,
		  transparent 70%, #333 70%,
		  #333 80%, #fff 75%),
		-o-radial-gradient(100% 72%,
		  ellipse 100% 60%,
		  transparent 43%, #333 43%,
		  #333 57%, transparent 57%),
		-o-radial-gradient(0% 72%,
		  ellipse 100% 60%,
		  transparent 43%, #333 43%,
		  #333 57%, transparent 57%),
		-o-radial-gradient(50% 44%,
			ellipse 100% 60%,
			#333 40%, transparent 40%),
		-o-radial-gradient(50% 25%,
			ellipse 100% 60%,
			#333 50%, transparent 40%); 
	background-image: 
		radial-gradient(ellipse 100% 50% at 45% 22%,
			#339 0%, transparent 40%),
		radial-gradient(ellipse 50% 150% at 50% 50%,
		  transparent 80%, #333 0),
		radial-gradient(circle at 50% 90%,
		  #333 8%, transparent 0),
		radial-gradient(ellipse 70% 133% at 50% 0%,
		  transparent 70%, #333 70%,
		  #333 80%, #fff 75%),
		radial-gradient(ellipse 100% 60% at 100% 72%,
		  transparent 43%, #333 43%,
		  #333 57%, transparent 57%),
		radial-gradient(ellipse 100% 60% at 0% 72%,
		  transparent 43%, #333 43%,
		  #333 57%, transparent 57%),
		radial-gradient(ellipse 100% 60% at 50% 44%,
			#333 40%, transparent 40%),
		radial-gradient(ellipse 100% 60% at 50% 25%,
			#333 50%, transparent 40%);
	margin: 0 .1em .35em .2em;
}
i.icss-venom-c:before {
	width: 0.7em; 
	height: 1em;
	border-radius: 50% / 40% 40% 60% 60%;
	background-color: #fbc;
	-webkit-box-shadow: inset 0 0 0 .065em #333;
	        box-shadow: inset 0 0 0 .065em #333;
	background-image: 
		-o-linear-gradient(330deg, #fff 25%, transparent 25%), 
		-o-linear-gradient(210deg, #fff 25%, transparent 25%), 
		-o-linear-gradient(150deg, #fff 25%, transparent 25%), 
		-o-linear-gradient(30deg, #fff 25%, transparent 25%);
	background-image: 
		linear-gradient(120deg, #fff 25%, transparent 25%), 
		linear-gradient(240deg, #fff 25%, transparent 25%), 
		linear-gradient(300deg, #fff 25%, transparent 25%), 
		linear-gradient(60deg, #fff 25%, transparent 25%);
	background-size: .15em .32em;
	background-position: 
		.05em -.0em, 
		.05em -.0em, 
		-.03em -.0em, 
		-.03em -.0em;
	clip: rect(.64em 1em 1em 0);
	left: 0;
	top: 0;
}
i.icss-venom-c:after {
	width: .55em;
	height: .4em;
	border-radius: 50%;
	-webkit-box-shadow: 
		.255em -.23em 0 -.12em #333,
		inset .05em -.06em #a00,
    -.05em .01em  0 -.02em #800;
	        box-shadow: 
		.255em -.23em 0 -.12em #333,
		inset .05em -.06em #a00,
    -.05em .01em  0 -.02em #800;
	top: .645em;
	left: -.18em;
}

i.icss-venom {
  width: 0.7em; 
  height:.65em;
  border-radius: 40% 40% 6% 6% / 50%;
  background-color: transparent; 
  -webkit-box-shadow: 
    inset .065em 0, 
    inset -.065em 0,
    inset 0 .065em; 
          box-shadow: 
    inset .065em 0, 
    inset -.065em 0,
    inset 0 .065em;
  background-image: 
    -o-radial-gradient(50% 90%,
      circle,
      currentColor 8%, transparent 0),
    -o-radial-gradient(100% 72%,
      ellipse 100% 60%,
      transparent 43%, currentColor 43%,
      currentColor 57%, transparent 57%),
    -o-radial-gradient(0% 72%,
      ellipse 100% 60%,
      transparent 43%, currentColor 43%,
      currentColor 57%, transparent 57%),
    -o-radial-gradient(50% 0%,
      ellipse 70% 133%,
      transparent 70%, currentColor 70%),
    -o-radial-gradient(50% 44%,
      ellipse 100% 60%,
      currentColor 40%, transparent 40%),
    -o-radial-gradient(50% 25%,
      ellipse 100% 60%,
      currentColor 50%, transparent 40%);
  background-image: 
    radial-gradient(circle at 50% 90%,
      currentColor 8%, transparent 0),
    radial-gradient(ellipse 100% 60% at 100% 72%,
      transparent 43%, currentColor 43%,
      currentColor 57%, transparent 57%),
    radial-gradient(ellipse 100% 60% at 0% 72%,
      transparent 43%, currentColor 43%,
      currentColor 57%, transparent 57%),
    radial-gradient(ellipse 70% 133% at 50% 0%,
      transparent 70%, currentColor 70%),
    radial-gradient(ellipse 100% 60% at 50% 44%,
      currentColor 40%, transparent 40%),
    radial-gradient(ellipse 100% 60% at 50% 25%,
      currentColor 50%, transparent 40%);
  margin: 0 .1em .35em .2em;
}
i.icss-venom:before {
  width: 0.7em; 
  height: 1em;
  border-radius: 50% / 40% 40% 60% 60%;
  -webkit-box-shadow: inset 0 0 0 .065em;
          box-shadow: inset 0 0 0 .065em;
  background-image: 
    -o-linear-gradient(330deg, currentcolor 25%, transparent 25%), 
    -o-linear-gradient(210deg, currentcolor 25%, transparent 25%), 
    -o-linear-gradient(150deg, currentcolor 25%, transparent 25%), 
    -o-linear-gradient(30deg, currentcolor 25%, transparent 25%);
  background-image: 
    linear-gradient(120deg, currentcolor 25%, transparent 25%), 
    linear-gradient(240deg, currentcolor 25%, transparent 25%), 
    linear-gradient(300deg, currentcolor 25%, transparent 25%), 
    linear-gradient(60deg, currentcolor 25%, transparent 25%);
  background-size: .15em .32em;
  background-position: 
    .05em -.0em, 
    .05em -.0em, 
    -.03em -.0em, 
    -.03em -.0em;
  clip: rect(.60em 1em 1em 0);
  left: 0;
  top: 0;
}
i.icss-venom:after {
	width: .55em;
	height: .4em;
	border-radius: 50%;
	-webkit-box-shadow: 
		.255em -.23em 0 -.12em,
		inset .05em -.06em,
    -.05em .01em  0 -.02em;
	        box-shadow: 
		.255em -.23em 0 -.12em,
		inset .05em -.06em,
    -.05em .01em  0 -.02em;
	top: .645em;
	left: -.18em;
}
i.icss-venus-c {
  width: .7em;
  height: .7em;
  border-radius: 50%;
  background-color: transparent;
  background-image: -o-linear-gradient(240deg, 
    rgb(230, 140, 100) 18%, rgb(190, 100, 60) 38%, 
    rgb(210, 115, 80) 50%, rgb(230, 140, 100) 70%, rgb(200, 100, 70) 80%);
  background-image: linear-gradient(210deg, 
    rgb(230, 140, 100) 18%, rgb(190, 100, 60) 38%, 
    rgb(210, 115, 80) 50%, rgb(230, 140, 100) 70%, rgb(200, 100, 70) 80%);
  -webkit-box-shadow: inset -.05em -.05em .05em rgb(200, 100, 70);
          box-shadow: inset -.05em -.05em .05em rgb(200, 100, 70);
  margin: .15em;
}
i.icss-venus-c:before {
}
i.icss-venus-c:after {
}
i.icss-video-camera {
  width: .7em;
  height: .5em;
  border-radius: .1em;
  margin: .4em .23em .1em .07em;
}
i.icss-video-camera:before {
  height: 0.4em;
  border: .2em solid currentColor;
  border-width: .1em .18em .1em 0;
  border-color: transparent currentColor;
  border-radius: .03em;
  top: .05em;
  left: .7em;
}
i.icss-video-camera:after {
  width: .28em;
  height: .28em;
  border: .08em solid currentColor;
  -webkit-box-shadow: -.3em -.03em 0 .04em;
          box-shadow: -.3em -.03em 0 .04em;
  border-radius: 50%;
  top: -.26em;
  left: .37em
}
i.icss-video-player {
  width: .7em;
  height: .08em;
  background-color: transparent;
  border-radius: .01em;
  border: 0 solid transparent;
  border-width: 0 .08em 0 .4em;
  -webkit-box-shadow: 
    .06em -.04em 0 .03em,
    -.06em -.04em 0 .03em,
    -.06em .04em 0 .03em,
    .06em .04em 0 .03em,
    inset 0 .1em;
          box-shadow: 
    .06em -.04em 0 .03em,
    -.06em -.04em 0 .03em,
    -.06em .04em 0 .03em,
    .06em .04em 0 .03em,
    inset 0 .1em;
  margin: .68em .1em .14em;
}
i.icss-video-player:before {
  width: .65em;
  height: .65em;
  border-radius: 50%;
  border: .16em solid currentColor;
  clip: rect(0 1em .55em 0);
  top: -.665em;
  left: -.37em;
}
i.icss-video-player:after {
  border: .15em solid currentColor;
  border-width: .15em .1em .15em .2em;
  border-left-color: transparent;
  -webkit-box-shadow: -.1em 0 0 .06em, 
    .25em .48em 0 -.08em,
    -.44em .48em 0 -.08em;
          box-shadow: -.1em 0 0 .06em, 
    .25em .48em 0 -.08em,
    -.44em .48em 0 -.08em;
  top: -.48em;
  left: -.105em;
}
i.icss-video {
    width: 1em;
    height: .75em;
    background-color: transparent;
    border-width: .065em;
    border-style: solid;
    overflow: hidden;
    border-radius: .05em;
    margin: 0.125em 0;
}
i.icss-video:before {
    border-style: solid;
    border-width: .15em .05em .15em .25em;
    top: .18em;
    left: .33em;
    border-color: transparent;
    border-left-color: currentColor;
    -webkit-box-shadow: 0.305em .2em 0 -.09em,
        0.305em .0em 0 -.09em,
        0.305em -.2em 0 -.09em,
        -0.375em -.2em 0 -.09em,
        -0.375em -.0em 0 -.09em,
        -0.375em .2em 0 -.09em;
            box-shadow: 0.305em .2em 0 -.09em,
        0.305em .0em 0 -.09em,
        0.305em -.2em 0 -.09em,
        -0.375em -.2em 0 -.09em,
        -0.375em -.0em 0 -.09em,
        -0.375em .2em 0 -.09em;
}
i.icss-video:after {
    height: 1em;
    border-width: .03em;
    border-style: solid;
    left: .2em;
    top: 0;
    -webkit-box-shadow: .43em 0;
            box-shadow: .43em 0;
}
i.icss-viking-hat {
  width: .65em;
  height: .6em;
  background-color: transparent;
  border-radius: 50% 50% 50% 50% / 70% 70% 30% 30%;
  border: 0 solid transparent;
  border-width: 0 .05em .0em;
  -webkit-box-shadow: inset .45em -.05em 0 -.25em, 
    inset -.45em -.05em 0 -.25em, 
    inset 0 .08em,
    inset 0 -.075em;
          box-shadow: inset .45em -.05em 0 -.25em, 
    inset -.45em -.05em 0 -.25em, 
    inset 0 .08em,
    inset 0 -.075em;
  margin: .25em .175em .15em;
}
i.icss-viking-hat:before {
  width: .8em;
  height: .7em;
  background: transparent;
  border-radius: 50%;
  border-bottom: .1em solid transparent;
  -webkit-box-shadow: inset 0 -.09em, 0 .04em 0 .04em;
          box-shadow: inset 0 -.09em, 0 .04em 0 .04em;
  -webkit-transform: translate(-50%);
      -ms-transform: translate(-50%);
          transform: translate(-50%);
  clip: rect(.3em 1em 1em -.1em);
  top: -.34em;
  left: 50%;
}
i.icss-viking-hat:after {
  width: .2em;
  height: .2em;
  border-radius: 50%;
  background-color: transparent;
  border: .05em solid currentColor;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: .21em;
  left: 50%;
}

i.icss-vintage-camera {
  width: 1em;
  height: 1em;
  background-color: transparent;
  margin: 0;
}
i.icss-vintage-camera:before {
  width: .15em;
  height: .3em;
  border: .1em solid transparent;
  border-right: .15em solid currentColor;
  border-left: 0;
  -webkit-box-shadow: 
    .03em 0, -.15em 0, 
    -.26em -.07em, -.26em .07em,
    -.42em -.15em 0 .04em, -.42em .15em 0 .04em;
          box-shadow: 
    .03em 0, -.15em 0, 
    -.26em -.07em, -.26em .07em,
    -.42em -.15em 0 .04em, -.42em .15em 0 .04em;
  top: .2em;
  left: .7em;
}
i.icss-vintage-camera:after {
  width: .6em;
  height: .4em;
  border: 0 solid transparent;
  border-width: .165em .44em .165em 0;
  -webkit-box-shadow: inset 0 .1em, -.07em 0, 
    -.4em 0 0 -.16em;
          box-shadow: inset 0 .1em, -.07em 0, 
    -.4em 0 0 -.16em;
  -webkit-transform: scaleX(.8) scaleY(1.1) rotate(45deg);
      -ms-transform: scaleX(.8) scaleY(1.1) rotate(45deg);
          transform: scaleX(.8) scaleY(1.1) rotate(45deg);
  top: .9em;
  left: .25em;
}
i.icss-vintage-radio {
  width: .86em;
  height: .55em;
  background-color: transparent;
  border: 0 solid transparent;
  border-width: .1em .07em .25em;
  -webkit-box-shadow: 0 0 0 .065em, 
    inset 0 .07em, inset 0 -.07em;
          box-shadow: 0 0 0 .065em, 
    inset 0 .07em, inset 0 -.07em;
  border-radius: .02em;
  margin: .32em .07em .12em;
}
i.icss-vintage-radio:before {
  width: .16em;
  height: .16em;
  border-radius: 50%;
  -webkit-box-shadow: -.25em 0, .25em 0,
    -.28em .2em, .28em .2em;
          box-shadow: -.25em 0, .25em 0,
    -.28em .2em, .28em .2em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  clip: rect(0 1em .32em -1em);
  top: .25em;
  left: 50%;
}
i.icss-vintage-radio:after {
  width: .9em;
  height: .07em;
  background-color: currentColor;
  border-radius: .05em;
  -webkit-transform: rotate(-18deg);
      -ms-transform: rotate(-18deg);
          transform: rotate(-18deg);
  top: -.295em;
  left: -.11em;
}
i.icss-vintage-tv {
  width: .7em;
  height: .5em;
  border-radius: .1em;
  background-color: transparent;
  -webkit-box-shadow: 
    .1em .1em,
    .1em -.1em,
    -.1em .1em,
    -.1em -.1em,
    0 .15em;
          box-shadow: 
    .1em .1em,
    .1em -.1em,
    -.1em .1em,
    -.1em -.1em,
    0 .15em;
  margin: .28em .15em .22em;
}
i.icss-vintage-tv:before {
  width: .15em;
  height: .2em;
  background-color: currentColor;
  border-radius: .1em;
  -webkit-box-shadow: .65em 0;
          box-shadow: .65em 0;
  top: .52em;
  left: -.05em;
}
i.icss-vintage-tv:after {
  width: .3em;
  height: .3em;
  border: .07em solid currentColor;
  border-color: transparent transparent currentColor currentColor;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  border-radius: 0 .05em 0 ;
  top: -.4em;
  left: .4em;
}
i.icss-vinyl {
  width: .7em;
  height: .7em;
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 .065em;
          box-shadow: inset 0 0 0 .065em;
  border-radius: .02em;
  margin: .15em .3em .15em 0;
}
i.icss-vinyl:before {
  width: .2em;
  height: .2em;
  border: .055em solid transparent;
  -webkit-box-shadow: 0 0 0 .19em, inset 0 0 0 .1em;
          box-shadow: 0 0 0 .19em, inset 0 0 0 .1em;
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  clip: rect(-.5em 1em 1em .05em);
  top: 50%;
  left: .61em;
}
i.icss-vinyl:after {
  width: .26em;
  height: .26em;
  background-color: currentColor;
  border-radius: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: .13em;
  left: 50%;
  -webkit-box-shadow: 0 .34em 0 .11em;
          box-shadow: 0 .34em 0 .11em;
  clip:rect(0em .29em .41em -.04em);
}
i.icss-visual-code {
  height: .845em;
  border-radius: .03em; 
  background-color: transparent;
  border: .1em solid transparent;
  border-left: .15em solid currentColor;
  border-right: 0 solid transparent;
  margin: .05em .1em 0 .7em;
}
i.icss-visual-code:before {
}  
i.icss-visual-code:after {
  width: .55em;
  height: .48em;
  background: transparent;
  background-image: 
    -o-linear-gradient(49deg, 
      transparent 0, transparent .36em, currentColor .36em, 
      currentColor .47em, transparent .47em),
    -o-linear-gradient(131deg, 
      transparent 0, transparent .23em, currentColor .23em, 
      currentColor .34em, transparent .34em)
    ;
  background-image: 
    linear-gradient(41deg, 
      transparent 0, transparent .36em, currentColor .36em, 
      currentColor .47em, transparent .47em),
    linear-gradient(-41deg, 
      transparent 0, transparent .23em, currentColor .23em, 
      currentColor .34em, transparent .34em)
    ;
  -webkit-transform: perspective(.3em) rotateY(-30deg);
          transform: perspective(.3em) rotateY(-30deg);
  top: .05em;
  left: -.845em;
}
i.icss-volume-1 {
  width: 1em;
  height: 1em;
  background-color: transparent;
  margin: 0;
}
i.icss-volume-1:before {
  width: .7em;
  height: .7em;
  border-radius: 50%;
  -webkit-box-shadow: inset -.2em 0 0 .3em;
          box-shadow: inset -.2em 0 0 .3em;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
  top: 50%;
  left: 50%;
}
i.icss-volume-1:after {
  width: .1em;
  height: .1em;
  background-color: currentColor;
  border-radius: 50%;
  -webkit-box-shadow: .9em 0, .45em -.45em,
    .11em -.32em, .79em -.32em;
          box-shadow: .9em 0, .45em -.45em,
    .11em -.32em, .79em -.32em;
  top: .45em;
  left: 0;
}
i.icss-volume-2 {
  width: 1em;
  height: 1em;
  background-color: transparent;
  margin: 0;
}
i.icss-volume-2:before {
  width: .7em;
  height: .7em;
  border-radius: 50%;
  -webkit-box-shadow: inset -.2em 0 0 .3em;
          box-shadow: inset -.2em 0 0 .3em;
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
      -ms-transform: translate(-50%, -50%) rotate(90deg);
          transform: translate(-50%, -50%) rotate(90deg);
  top: 50%;
  left: 50%;
}
i.icss-volume-2:after {
  width: .1em;
  height: .1em;
  background-color: currentColor;
  border-radius: 50%;
  -webkit-box-shadow: .9em 0, .45em -.45em,
    .11em -.32em, .79em -.32em;
          box-shadow: .9em 0, .45em -.45em,
    .11em -.32em, .79em -.32em;
  top: .45em;
  left: 0;
}
i.icss-volume-3 {
  width: 1em;
  height: 1em;
  background-color: transparent;
  margin: 0;
}
i.icss-volume-3:before {
  width: .7em;
  height: .7em;
  border-radius: 50%;
  -webkit-box-shadow: inset -.2em 0 0 .3em;
          box-shadow: inset -.2em 0 0 .3em;
  -webkit-transform: translate(-50%, -50%) rotate(135deg);
      -ms-transform: translate(-50%, -50%) rotate(135deg);
          transform: translate(-50%, -50%) rotate(135deg);
  top: 50%;
  left: 50%;
}
i.icss-volume-3:after {
  width: .1em;
  height: .1em;
  background-color: currentColor;
  border-radius: 50%;
  -webkit-box-shadow: .9em 0, .45em -.45em,
    .11em -.32em, .79em -.32em;
          box-shadow: .9em 0, .45em -.45em,
    .11em -.32em, .79em -.32em;
  top: .45em;
  left: 0;
}
i.icss-volume-4 {
  width: 1em;
  height: 1em;
  background-color: transparent;
  margin: 0;
}
i.icss-volume-4:before {
  width: .7em;
  height: .7em;
  border-radius: 50%;
  -webkit-box-shadow: inset -.2em 0 0 .3em;
          box-shadow: inset -.2em 0 0 .3em;
  -webkit-transform: translate(-50%, -50%) rotate(180deg);
      -ms-transform: translate(-50%, -50%) rotate(180deg);
          transform: translate(-50%, -50%) rotate(180deg);
  top: 50%;
  left: 50%;
}
i.icss-volume-4:after {
  width: .1em;
  height: .1em;
  background-color: currentColor;
  border-radius: 50%;
  -webkit-box-shadow: .9em 0, .45em -.45em,
    .11em -.32em, .79em -.32em;
          box-shadow: .9em 0, .45em -.45em,
    .11em -.32em, .79em -.32em;
  top: .45em;
  left: 0;
}
i.icss-volume {
  width: 1em;
  height: 1em;
  background-color: transparent;
  margin: 0;
}
i.icss-volume:before {
  width: .7em;
  height: .7em;
  border-radius: 50%;
  -webkit-box-shadow: inset -.2em 0 0 .3em;
          box-shadow: inset -.2em 0 0 .3em;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
i.icss-volume:after {
  width: .1em;
  height: .1em;
  background-color: currentColor;
  border-radius: 50%;
  -webkit-box-shadow: .9em 0, .45em -.45em,
    .11em -.32em, .79em -.32em;
          box-shadow: .9em 0, .45em -.45em,
    .11em -.32em, .79em -.32em;
  top: .45em;
  left: 0;
}
i.icss-walker-man {
    width: .22em;
    height: .22em;
    background-color: currentColor;
    border-radius: 50%;
    -webkit-box-shadow: -.09em .18em 0 -.038em, 
        -.12em .38em 0 -.038em;
            box-shadow: -.09em .18em 0 -.038em, 
        -.12em .38em 0 -.038em;
    margin: .03em .33em .75em .45em;
}
i.icss-walker-man:before {
    width: .3em;
    height: .5em;
    -webkit-transform: skew(-10deg, 30deg);
        -ms-transform: skew(-10deg, 30deg);
            transform: skew(-10deg, 30deg);
    -webkit-box-shadow: inset -.08em .1em,
        -.3em -.2em 0 -.08em;
            box-shadow: inset -.08em .1em,
        -.3em -.2em 0 -.08em;
    border-radius: .3em .2em 0 0;
    border: 0 solid transparent;
    border-width: .15em .05em 0 0;
    top: .43em;
    left: -.08em
}
i.icss-walker-man:after {
    width: .3em;
    height: .89em;
    border: 0 solid transparent;
    border-width: .2em 0 .5em 0;
    -webkit-box-shadow:
        inset .05em -.08em,
        .08em -.02em 0 -.02em,
        -.2em .1em 0 -.1em
        ;
            box-shadow:
        inset .05em -.08em,
        .08em -.02em 0 -.02em,
        -.2em .1em 0 -.1em
        ;
    top: .12em;
    left: -.0em;
    -webkit-transform: rotate(10deg);
        -ms-transform: rotate(10deg);
            transform: rotate(10deg);
}

i.icss-war-hammer {
  width: 1em;
  height: 1em;
  background-color: transparent;
  margin: 0;
}
i.icss-war-hammer:before {
  width: .5em;
  height: .28em;
  border-radius: .01em;
  border: .065em solid transparent;
  border-width: 0 .08em;
  -webkit-box-shadow: inset .5em .5em,
    0 .42em 0 -.095em,
    0 .72em 0 -.095em,
    -.05em 0 0 .065em,
    .05em 0 0 .065em;
          box-shadow: inset .5em .5em,
    0 .42em 0 -.095em,
    0 .72em 0 -.095em,
    -.05em 0 0 .065em,
    .05em 0 0 .065em;
  -webkit-transform: translate(-50%, -50%) rotate(30deg) translateY(-.22em);
      -ms-transform: translate(-50%, -50%) rotate(30deg) translateY(-.22em);
          transform: translate(-50%, -50%) rotate(30deg) translateY(-.22em);
  top: 50%;
  left: 50%;
}
i.icss-war-hammer:after {
  width: .2em;
  height: 1em;
  -webkit-box-shadow: inset 0 0 0 .065em, inset 0 -.3em;
          box-shadow: inset 0 0 0 .065em, inset 0 -.3em;
  border-radius: .06em;
  -webkit-transform: translate(-50%, -50%) rotate(30deg);
      -ms-transform: translate(-50%, -50%) rotate(30deg);
          transform: translate(-50%, -50%) rotate(30deg);
  top: 50%;
  left: 50%;
}

i.icss-warning {
    width: 1em;
    height: .1em;
    border-radius: 0.05em;
    margin: .82em 0 .06em 0;
    -webkit-transform-origin: 50% -.33em;
        -ms-transform-origin: 50% -.33em;
            transform-origin: 50% -.33em;
}
i.icss-warning:before {
    width: 1.23em;
    height: 1.23em;
    border: 0.15em solid currentColor;
    border-color: currentColor currentColor transparent transparent;
    border-radius: .1em .13em;
    -webkit-transform: translateX(-50%) scaleX(0.6) rotate(-45deg);
        -ms-transform: translateX(-50%) scaleX(0.6) rotate(-45deg);
            transform: translateX(-50%) scaleX(0.6) rotate(-45deg);
    top: -.55em;
    left: 50%;
}
i.icss-warning:after {
    width: .125em;
    border: .015em solid transparent;
    border-top: .25em solid currentColor;
    border-bottom: .07em solid transparent;
    -webkit-box-shadow: 0 .1em 0 -.012em;
            box-shadow: 0 .1em 0 -.012em;
    top: -.44em;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); 
}
i.icss-watch {
  border-style: solid;
  border-width: .03em;
  border-radius: 100%;
  margin: .45em;
  -webkit-box-shadow: -.25em 0, .25em 0, 0 -.25em,0 .25em;
          box-shadow: -.25em 0, .25em 0, 0 -.25em,0 .25em;
}
i.icss-watch:before {
  width: .7em;
  height: .7em;
  border: .065em solid currentColor;
  background-color: transparent;
  border-radius: 100%;
  -webkit-box-shadow: 0 .3em 0 -.18em, 0 .35em 0 -.18em, 0 .4em 0 -.18em,
    0 -.3em 0 -.18em, 0 -.35em 0 -.18em, 0 -.4em 0 -.18em;
          box-shadow: 0 .3em 0 -.18em, 0 .35em 0 -.18em, 0 .4em 0 -.18em,
    0 -.3em 0 -.18em, 0 -.35em 0 -.18em, 0 -.4em 0 -.18em;  
  clip: rect(-.1em .7em .8em 0);
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);

}
i.icss-watch:after {
  content: '';
  position: absolute;
  width: .2em;
  height: .25em;
  left: -.05em;
  bottom: 0;
  border-width: 0 0 .063em .063em;
  border-style: solid;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transform-origin: 0 100%;
      -ms-transform-origin: 0 100%;
          transform-origin: 0 100%;
}
i.icss-wechat-c  {
  width: .7em;
  height: .55em;
  border-radius: 50%;
  border: .065em solid transparent;
  background: transparent;
  -webkit-box-shadow: inset 1em 0 #7bb32e, 
    -.35em -.23em #7bb32e;
          box-shadow: inset 1em 0 #7bb32e, 
    -.35em -.23em #7bb32e;
  margin: .3em -.05em .1em .35em;
}
i.icss-wechat-c:before {
  width: 1.5em;
  height: 1.5em;
  background-color: transparent;
  color: #7bb32e;
  -webkit-transform: scaleX(.5) 
    scale(.1,.11)
    perspective(5em) 
    translate(1em, 0)
    rotateX(-90deg) 
    translateZ(1em) 
    rotate(31deg);
          transform: scaleX(.5) 
    scale(.1,.11)
    perspective(5em) 
    translate(1em, 0)
    rotateX(-90deg) 
    translateZ(1em) 
    rotate(31deg);
  -webkit-box-shadow: -3.4em 0, .2em -3.3em;
          box-shadow: -3.4em 0, .2em -3.3em;
  top: -.7em;
  left: -.8em;
}
i.icss-wechat-c:after {
  border: .065em solid #fff;
  border-radius: 50%;
  color: #fff;
  -webkit-box-shadow: .2em 0, 
    -.35em -.3em,
    -.12em -.3em;
          box-shadow: .2em 0, 
    -.35em -.3em,
    -.12em -.3em;
  top: .12em;
  left: .12em;
}
i.icss-wechat  {
  width: .7em;
  height: .55em;
  border-radius: 50%;
  border: .065em solid transparent;
  background: transparent;
  -webkit-box-shadow: inset .1em 0, 
    inset -.1em 0, 
    inset 0 -.2em, 
    inset 0 .11em, 
    -.35em -.23em;
          box-shadow: inset .1em 0, 
    inset -.1em 0, 
    inset 0 -.2em, 
    inset 0 .11em, 
    -.35em -.23em;
  background-image: 
    -o-radial-gradient(.19em .17em, 
      circle, 
      transparent 0, transparent .042em, currentColor .041em,
      currentColor .15em, transparent .15em),
    -o-radial-gradient(.38em .17em, 
      circle, 
      transparent 0, transparent .04em, currentColor .041em,
      currentColor .15em, transparent .15em)
    ;
  background-image: 
    radial-gradient(circle at .19em .17em, 
      transparent 0, transparent .042em, currentColor .041em,
      currentColor .15em, transparent .15em),
    radial-gradient(circle at .38em .17em, 
      transparent 0, transparent .04em, currentColor .041em,
      currentColor .15em, transparent .15em)
    ;
  background-size: 1em 1em;
  margin: .3em -.05em .1em .35em;
}
i.icss-wechat:before {
  border: .07em solid transparent;
  border-top: .15em solid currentColor;
  -webkit-transform: rotate(35deg);
      -ms-transform: rotate(35deg);
          transform: rotate(35deg);
  top: 0.18em;
  left: -.35em;
}
i.icss-wechat:after {
  border: .08em solid transparent;
  border-top: .15em solid currentColor;
  -webkit-transform: rotate(-33deg);
      -ms-transform: rotate(-33deg);
          transform: rotate(-33deg);
  top: 0.33em;
  left: .39em;
}
i.icss-weight-lifter {
    width: .2em;
    height: .2em;
    background-color: currentColor;
    border-radius: 50%;
    margin: .12em .4em .68em;
    -webkit-box-shadow: .4em -.13em,
        -.4em -.13em;
            box-shadow: .4em -.13em,
        -.4em -.13em;
}
i.icss-weight-lifter:before {
    width: .64em;
    height: .88em;
    border:.1em solid transparent;
    border-width: .25em .22em 0;
    left: -.22em;
    top: 0;
    -webkit-box-shadow: inset 0 .34em, 
        0 -.05em,
        inset .08em 0,
        inset -.08em 0;
            box-shadow: inset 0 .34em, 
        0 -.05em,
        inset .08em 0,
        inset -.08em 0;
}
i.icss-weight-lifter:after {
    width: .55em;
    height: .55em;
    border: .1em solid currentColor;
    border-radius: 0 .1em; 
    border-width: 0 0 .08em .08em;
    top: -.27em;
    left: -.175em;
    -webkit-transform: scaleX(.75) rotate(-45deg);
        -ms-transform: scaleX(.75) rotate(-45deg);
            transform: scaleX(.75) rotate(-45deg);
}

i.icss-whatsapp-c {
    width: .9em;
    height: .9em;
    border: .1em solid currentColor;
    background-color: #3BBF26;
    color: #fff;
    border-radius: 50%; 
    margin: 0 .05em .1em .05em;
}
i.icss-whatsapp-c:before {
    width: .44em;
    height: .39em;
    -webkit-box-shadow: inset -.2em -.1em #3BBF26;
            box-shadow: inset -.2em -.1em #3BBF26;
    border-radius: 0 .0em;
    border-style: solid;
    border-width: .1em .11em;
    border-color: transparent currentColor currentColor transparent;
    -webkit-transform: rotate(93deg) skew(30deg);
        -ms-transform: rotate(93deg) skew(30deg);
            transform: rotate(93deg) skew(30deg);
    top: .44em;
    left: -.055em;
}
i.icss-whatsapp-c:after {
    width: .28em;
    height: .55em;
    background-color: transparent;
    border-width: .18em .12em;
    border-style: solid;
    border-radius: .3em / .6em .2em .2em .6em;
    border-right-color: transparent;
    -webkit-transform: rotate(-36deg);
        -ms-transform: rotate(-36deg);
            transform: rotate(-36deg);
    top: .08em;
    left: .2em
}
i.icss-whatsapp {
    width: .9em;
    height: .9em;
    border: .1em solid currentColor;
    background-color: transparent;
    border-radius: 50%; 
    margin: 0 .05em .1em .05em;
}
i.icss-whatsapp:before {
    width: .44em;
    height: .39em;
    border-radius: 10% 0 0 0;
    border-style: solid;
    border-width: .1em .11em;
    border-color: transparent currentColor currentColor transparent;
    -webkit-box-shadow: inset -.1em -.1em, 
        -.19em -.33em 0 -.1em,
        -.24em -.24em 0 -.08em;
            box-shadow: inset -.1em -.1em, 
        -.19em -.33em 0 -.1em,
        -.24em -.24em 0 -.08em;
    -webkit-transform: rotate(93deg) skew(30deg);
        -ms-transform: rotate(93deg) skew(30deg);
            transform: rotate(93deg) skew(30deg);
    top: .44em;
    left: -.055em;
}
i.icss-whatsapp:after {
    width: .32em;
    height: .6em;
    background-color: transparent;
    border-width: .18em .12em;
    border-style: solid;
    border-color: transparent;
    border-radius: .3em / .6em .2em .2em .6em;
    border-right-color: currentColor;
    -webkit-box-shadow: inset 0 0 0 .05em, 
        .27em 0 0 -.05em,
        -.27em 0 0 -.05em,
        0 0 0 .15em;
            box-shadow: inset 0 0 0 .05em, 
        .27em 0 0 -.05em,
        -.27em 0 0 -.05em,
        0 0 0 .15em;
    -webkit-transform: translate(-50%, -50%) rotate(-36deg);
        -ms-transform: translate(-50%, -50%) rotate(-36deg);
            transform: translate(-50%, -50%) rotate(-36deg);
    top: 50%;
    left: 50%;
}
i.icss-wheelchair {
    width: 0.32em;
    height: .45em;
    background-color: transparent;
    border: 1px solid transparent;
    border-width: 0 0 0.2em 0;
    -webkit-box-shadow: inset 0.06em 0 0 0.065em, -.1em -0.15em 0 -0.1em;
            box-shadow: inset 0.06em 0 0 0.065em, -.1em -0.15em 0 -0.1em;
    border-radius: 0.1em 0 0 .05em;
    margin: 0.3em .2em 0.14em 0.4em;
    -webkit-transform: rotate(-5deg);
        -ms-transform: rotate(-5deg);
            transform: rotate(-5deg);
}
.icss-stack i.icss-wheelchair {
    -webkit-transform: translate(-.5em, -.5em) rotate(-5deg);
        -ms-transform: translate(-.5em, -.5em) rotate(-5deg);
            transform: translate(-.5em, -.5em) rotate(-5deg);
}
i.icss-wheelchair:before {
    width: .55em;
    height: .55em;
    border: .063em solid currentColor;
    border-color: transparent currentColor currentColor;
    border-radius: 100%;
    top: 0.03em;
    left: -.33em;
    -webkit-box-shadow: -0.245em -.455em 0 -0.18em, -0.175em -.34em 0 -0.215em ;
            box-shadow: -0.245em -.455em 0 -0.18em, -0.175em -.34em 0 -0.215em ;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
}
i.icss-wheelchair:after {
    width: 0.15em;
    height: .32em;
    border: 0.065em solid currentColor;
    border-color: transparent transparent currentColor currentColor;
    border-width: 0 0 0.07em 0.07em;
    top: 0.188em;
    left: 0.28em;
    -webkit-transform: rotate(-10deg);
        -ms-transform: rotate(-10deg);
            transform: rotate(-10deg);
}

i.icss-whiskey-jug {
  width: .7em;
  height: .6em;
  border-radius: .2em .2em 0 0;
  border: 0 solid currentColor;
  border-width: .2em .16em .15em;
  background-color: transparent;
  margin: .4em .15em 0;
}
i.icss-whiskey-jug:before {
  width: .28em;
  height: .28em;
  border-radius: 50%;
  border: .07em solid currentColor;
  top: -.43em;
  left: -.19em;
}
i.icss-whiskey-jug:after {
  width: .3em;
  height: .3em;
  background-color: currentColor;
  -webkit-box-shadow: 
    .18em -.1em 0 -.1em,
    0 -.36em ;
          box-shadow: 
    .18em -.1em 0 -.1em,
    0 -.36em ;
  clip: rect(-.15em 1em 1em -.1em);
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  left: 50%;
  top: -.4em;
}
i.icss-wifi {
  width: 1em; 
  height: 1em; 
  background-color: transparent;
}
i.icss-wifi:before {
  width: .7em; 
  height: .7em; 
  background-color: transparent;
  top: 40%;
  left: 50%;
  background-image: 
    -o-radial-gradient(0 100%,
      circle,
      currentcolor 0, 
      currentcolor 17%, transparent 17%, 
      transparent 28%, currentcolor 28%, 
      currentcolor 36%, transparent 36%, 
      transparent 46%, currentcolor 46%, 
      currentcolor 54%, transparent 54%, 
      transparent 63%, currentcolor 63%, 
      currentcolor 70%, transparent 70%
      );
  background-image: 
    radial-gradient(circle at 0 100%,
      currentcolor 0, 
      currentcolor 17%, transparent 17%, 
      transparent 28%, currentcolor 28%, 
      currentcolor 36%, transparent 36%, 
      transparent 46%, currentcolor 46%, 
      currentcolor 54%, transparent 54%, 
      transparent 63%, currentcolor 63%, 
      currentcolor 70%, transparent 70%
      );
  -webkit-transform: translate(-50%,-50%) rotate(-45deg);
      -ms-transform: translate(-50%,-50%) rotate(-45deg);
          transform: translate(-50%,-50%) rotate(-45deg);
}

i.icss-window {
    width: 1.1em;
    height: .75em;
    background-color: transparent;
    border: .05em solid transparent;
    border-width: 0 .1em;
    -webkit-box-shadow: inset 0 0 0 .07em, 
        inset 0 .19em 0 .07em,
        0 .07em 0;
            box-shadow: inset 0 0 0 .07em, 
        inset 0 .19em 0 .07em,
        0 .07em 0;
    margin: .2em 0 .07em;
}
i.icss-window:before {
    width: 1.1em;
    height: .26em;
    border-bottom: .1em solid transparent;
    -webkit-box-shadow: inset 0 1em, 
        0 .48em 0 -.1em;
            box-shadow: inset 0 1em, 
        0 .48em 0 -.1em;
    top: -.2em;
    left: -.1em;
}
i.icss-window:after {
    width: 0.06em;
    height: .7em;
    background-color: currentColor;
    left: .43em;
}

i.icss-windows-c {
    width: 1em;
    height: 1em;
    background-color: transparent
}
i.icss-windows-c:before {
    width: .35em;
    height: .35em;
    background-color: #f65314;
    -webkit-box-shadow: .4em 0 #7cbb00, 0 .4em #00a1f1, .4em .4em #ffbb00;
            box-shadow: .4em 0 #7cbb00, 0 .4em #00a1f1, .4em .4em #ffbb00;
    -webkit-transform: perspective(1em) rotateY(-20deg);
            transform: perspective(1em) rotateY(-20deg);
    top: .1em;
    left: .05em;
}  
i.icss-windows-c:after {
}
i.icss-windows {
    width: 1em;
    height: 1em;
    background-color: transparent;
}
i.icss-windows:before {
    width: .35em;
    height: .35em;
    background-color: currentColor;
    -webkit-box-shadow: .4em 0, 0 .4em, .4em .4em;
            box-shadow: .4em 0, 0 .4em, .4em .4em;
    -webkit-transform: perspective(1em) rotateY(-20deg);
            transform: perspective(1em) rotateY(-20deg);
    top: .08em;
    left: 0.08em;
}  
i.icss-windows:after {
}
i.icss-wolverine-c {
	width: .75em; 
	height: .6em; 
	border-radius: 50% 50% 45% 45%;
  background-color: #fb0;
  border: .065em solid #000;
  border-bottom-color: transparent;
  -webkit-box-shadow: 
    0 .215em 0 -.12em #fb0,
    0 .53em 0 -.28em #a80,
    0 .3em 0 -.05em #fda,
    0 .53em 0 -.12em #fda;
          box-shadow: 
    0 .215em 0 -.12em #fb0,
    0 .53em 0 -.28em #a80,
    0 .3em 0 -.05em #fda,
    0 .53em 0 -.12em #fda;
  margin: 0 .125em .4em;
}
i.icss-wolverine-c:before {
  width: .45em;
  height: .5em;
  border-radius: 0 0 0 50% / 0 0 0 100%;
  background-image: 
    -o-radial-gradient(20% 110%, 
      ellipse 100% 100%, 
      #000 39%, transparent 38%),
    -o-radial-gradient(100% 115%, 
      ellipse 50% 100%, 
      #000 37%, transparent 37%),
    -o-radial-gradient(100% 0%, 
      ellipse 150% 100%, 
      transparent 65%, #000 65%,
      #000 93%, #fff 93%);
  background-image: 
    radial-gradient(ellipse 100% 100% at 20% 110%, 
      #000 39%, transparent 38%),
    radial-gradient(ellipse 50% 100% at 100% 115%, 
      #000 37%, transparent 37%),
    radial-gradient(ellipse 150% 100% at 100% 0%, 
      transparent 65%, #000 65%,
      #000 93%, #fff 93%);
  -webkit-box-shadow: 
    0 .42em 0 -.17em #420,
    .05em .53em 0 -.15em #420,
    -.02em 0 #000,
    0 .1em #000;
          box-shadow: 
    0 .42em 0 -.17em #420,
    .05em .53em 0 -.15em #420,
    -.02em 0 #000,
    0 .1em #000;
  -webkit-transform: rotate(-1deg) skewY(15deg);
      -ms-transform: rotate(-1deg) skewY(15deg);
          transform: rotate(-1deg) skewY(15deg);
  left: -.195em;
  top: -.02em;
}
i.icss-wolverine-c:after {
  width: .45em;
  height: .5em;
  border-radius: 0 0 50% 0 / 0 0 100% 0;
  background-image: 
    -o-radial-gradient(80% 110%, 
      ellipse 100% 100%, 
      #000 39%, transparent 38%),
    -o-radial-gradient(0% 115%, 
      ellipse 50% 100%, 
      #000 37%, transparent 37%),
    -o-radial-gradient(0% 0%, 
      ellipse 150% 100%, 
      transparent 65%, #000 65%,
      #000 93%, #fff 93%);
  background-image: 
    radial-gradient(ellipse 100% 100% at 80% 110%, 
      #000 39%, transparent 38%),
    radial-gradient(ellipse 50% 100% at 0% 115%, 
      #000 37%, transparent 37%),
    radial-gradient(ellipse 150% 100% at 0% 0%, 
      transparent 65%, #000 65%,
      #000 93%, #fff 93%);
  -webkit-box-shadow: 
    0 .42em 0 -.17em #420,
    -.05em .53em 0 -.15em #420,
    .02em 0 #000,
    0 .1em #000;
          box-shadow: 
    0 .42em 0 -.17em #420,
    -.05em .53em 0 -.15em #420,
    .02em 0 #000,
    0 .1em #000;
  -webkit-transform: rotate(1deg) skewY(-15deg);
      -ms-transform: rotate(1deg) skewY(-15deg);
          transform: rotate(1deg) skewY(-15deg);
  left: .37em;
  top: -.02em;
}
i.icss-wolverine {
	width: .75em; 
	height: .6em; 
	border-radius: 50% 50% 40% 40%;
  background-color: transparent;
  border: .065em solid currentColor;
  border-bottom-color: transparent;
  -webkit-box-shadow: 0 .53em 0 -.28em;
          box-shadow: 0 .53em 0 -.28em;
  margin: 0 .125em .4em;
}
i.icss-wolverine:before {
  width: .45em;
  height: .5em;
  border-radius: 0 0 0 50% / 0 0 0 100%;
  background-image: 
    -o-radial-gradient(20% 110%, 
      ellipse 100% 100%, 
      currentColor 39%, transparent 38%),
    -o-radial-gradient(100% 115%, 
      ellipse 50% 100%, 
      currentColor 37%, transparent 37%),
    -o-radial-gradient(100% 0%, 
      ellipse 150% 100%, 
      transparent 65%, currentColor 65%,
      currentColor 93%, transparent 93%);
  background-image: 
    radial-gradient(ellipse 100% 100% at 20% 110%, 
      currentColor 39%, transparent 38%),
    radial-gradient(ellipse 50% 100% at 100% 115%, 
      currentColor 37%, transparent 37%),
    radial-gradient(ellipse 150% 100% at 100% 0%, 
      transparent 65%, currentColor 65%,
      currentColor 93%, transparent 93%);
  -webkit-box-shadow: 
    0 .4em 0 -.17em,
    .05em .53em 0 -.15em,
    -.02em 0,
    0 .1em;
          box-shadow: 
    0 .4em 0 -.17em,
    .05em .53em 0 -.15em,
    -.02em 0,
    0 .1em;
  -webkit-transform: rotate(-1deg) skewY(15deg);
      -ms-transform: rotate(-1deg) skewY(15deg);
          transform: rotate(-1deg) skewY(15deg);
  left: -.19em;
  top: -.02em;
}
i.icss-wolverine:after {
  width: .45em;
  height: .5em;
  border-radius: 0 0 50% 0 / 0 0 100% 0;
  background-image: 
    -o-radial-gradient(80% 110%, 
      ellipse 100% 100%, 
      currentColor 39%, transparent 38%),
    -o-radial-gradient(0% 115%, 
      ellipse 50% 100%, 
      currentColor 37%, transparent 37%),
    -o-radial-gradient(0% 0%, 
      ellipse 150% 100%, 
      transparent 65%, currentColor 65%,
      currentColor 93%, transparent 93%);
  background-image: 
    radial-gradient(ellipse 100% 100% at 80% 110%, 
      currentColor 39%, transparent 38%),
    radial-gradient(ellipse 50% 100% at 0% 115%, 
      currentColor 37%, transparent 37%),
    radial-gradient(ellipse 150% 100% at 0% 0%, 
      transparent 65%, currentColor 65%,
      currentColor 93%, transparent 93%);
  -webkit-box-shadow: 
    0 .4em 0 -.17em,
    -.05em .53em 0 -.15em,
    .02em 0,
    0 .1em;
          box-shadow: 
    0 .4em 0 -.17em,
    -.05em .53em 0 -.15em,
    .02em 0,
    0 .1em;
  -webkit-transform: rotate(1deg) skewY(-15deg);
      -ms-transform: rotate(1deg) skewY(-15deg);
          transform: rotate(1deg) skewY(-15deg);
  left: .37em;
  top: -.02em;
}
i.icss-woman-2 {
    width: .23em;
    height: .23em;
    border-style: solid;
    border-radius: 100% 100% 0 0;
    margin: .03em .37em .74em;
}
i.icss-woman-2:before {
    width: .45em;
    height: .45em;
    border-width: .075em .075em 0 0;
    border-style: solid;
    border-radius: 0;
    border-color: currentColor currentColor transparent transparent;
    top: .23em;
    left: 50%;
    -webkit-transform: translateX(-50%) rotate(-45deg);
        -ms-transform: translateX(-50%) rotate(-45deg);
            transform: translateX(-50%) rotate(-45deg);
}
i.icss-woman-2:after {
    width: .42em;
    height: .55em;
    border-width: .15em .13em .35em;
    border-style: solid;
    border-color: transparent;
    border-top-color: currentColor;
    border-bottom-color: currentColor;
    border-radius: .1em .1em 0 0;
    top: .24em;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-box-shadow: inset .2em .2em 0 .01em, -.05em .32em 0 -.17em, .07em .32em 0 -.17em;
            box-shadow: inset .2em .2em 0 .01em, -.05em .32em 0 -.17em, .07em .32em 0 -.17em;
}
i.icss-woman-clock {
  width: .4em;
  height: .45em;
  background-color: transparent;
  border-radius: .15em .15em 0 0 / 90% 90% 0 0;
  -webkit-box-shadow: 
    inset 0 -.19em 0 .15em,
    0 .22em 0 -.09em,
    0 .3em 0 -.09em;
          box-shadow: 
    inset 0 -.19em 0 .15em,
    0 .22em 0 -.09em,
    0 .3em 0 -.09em;
  margin: .33em .5em .22em .1em;
}
i.icss-woman-clock:before {
  width: .4em;
  height: .4em;
  background-color: transparent;
  -webkit-box-shadow: 
    inset 0 0 0 .065em,
    -.48em -.06em 0 -.12em,
    -.48em -.12em 0 -.07em;
          box-shadow: 
    inset 0 0 0 .065em,
    -.48em -.06em 0 -.12em,
    -.48em -.12em 0 -.07em;
  border-radius: 50%;
  top: -.22em;
  left: .48em;
}
i.icss-woman-clock:after {
  width: .12em;
  height: .15em;
  border: .05em solid currentColor;
  border-width: 0 0 .065em .065em;
  -webkit-transform: rotate(20deg);
      -ms-transform: rotate(20deg);
          transform: rotate(20deg);
  top: -.12em;
  left: .66em;
}
i.icss-woman-heart {
  width: .4em;
  height: .45em;
  background-color: transparent;
  border-radius: .15em .15em 0 0 / 90% 90% 0 0;
  -webkit-box-shadow: 
    inset 0 -.19em 0 .15em,
    0 .22em 0 -.09em,
    0 .3em 0 -.09em;
          box-shadow: 
    inset 0 -.19em 0 .15em,
    0 .22em 0 -.09em,
    0 .3em 0 -.09em;
  margin: .33em .5em .22em .1em;
}
i.icss-woman-heart:before {
  width: .44em;
  height: .44em;
  background-color: transparent;
  border: .22em solid transparent;
  border-top-color: currentColor;
  -webkit-box-shadow: 
    -.075em -.245em 0 -.1em,
    .075em -.245em 0 -.1em;
          box-shadow: 
    -.075em -.245em 0 -.1em,
    .075em -.245em 0 -.1em;
  border-radius: 50%;
  top: -.05em;
  left: .45em;
}
i.icss-woman-heart:after {
  width: .3em;
  height: .3em;
  background-color: transparent;
  -webkit-box-shadow: 
    inset 0 .43em 0 -.3em,
    inset 0 0 0 .03em,
    inset .1em .03em 0 -.03em,
    inset -.1em .03em 0 -.03em;
          box-shadow: 
    inset 0 .43em 0 -.3em,
    inset 0 0 0 .03em,
    inset .1em .03em 0 -.03em,
    inset -.1em .03em 0 -.03em;
  border-radius: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: -.31em;
  left: 50%;

}
i.icss-woman-luggage {
  width: .4em;
  height: .45em;
  background-color: transparent;
  border-radius: .15em .15em 0 0 / 90% 90% 0 0;
  -webkit-box-shadow: 
    inset 0 -.19em 0 .15em,
    0 .22em 0 -.09em,
    0 .3em 0 -.09em;
          box-shadow: 
    inset 0 -.19em 0 .15em,
    0 .22em 0 -.09em,
    0 .3em 0 -.09em;
  margin: .33em .5em .22em .1em;
}
i.icss-woman-luggage:before {
  width: .3em;
  height: .3em;
  background-color: transparent;
  -webkit-box-shadow: 
    inset 0 .43em 0 -.3em,
    inset 0 0 0 .03em,
    inset .1em .03em 0 -.03em,
    inset -.1em .03em 0 -.03em,
    .36em .74em 0 -.07em;
          box-shadow: 
    inset 0 .43em 0 -.3em,
    inset 0 0 0 .03em,
    inset .1em .03em 0 -.03em,
    inset -.1em .03em 0 -.03em,
    .36em .74em 0 -.07em;
  border-radius: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: -.31em;
  left: 50%;
}
i.icss-woman-luggage:after {
  width: .15em;
  height: .36em;
  border-radius: 0 .1em 0 0;
  -webkit-box-shadow: inset -.1em .2em,
    -.24em -.25em 0 .1em;
          box-shadow: inset -.1em .2em,
    -.24em -.25em 0 .1em;
  clip: rect(-.15em 1em 1em -.07em);
  left: .63em;
  top: .26em;
}
i.icss-woman-statistic {
  width: .4em;
  height: .45em;
  background-color: transparent;
  border-radius: .15em .15em 0 0 / 90% 90% 0 0;
  -webkit-box-shadow: 
    inset 0 -.19em 0 .15em,
    0 .22em 0 -.09em,
    0 .3em 0 -.09em;
          box-shadow: 
    inset 0 -.19em 0 .15em,
    0 .22em 0 -.09em,
    0 .3em 0 -.09em;
  margin: .33em .55em .22em .05em;
}
i.icss-woman-statistic:before {
  width: .3em;
  height: .3em;
  background-color: transparent;
  -webkit-box-shadow: 
    inset 0 .43em 0 -.3em,
    inset 0 0 0 .03em,
    inset .1em .03em 0 -.03em,
    inset -.1em .03em 0 -.03em;
          box-shadow: 
    inset 0 .43em 0 -.3em,
    inset 0 0 0 .03em,
    inset .1em .03em 0 -.03em,
    inset -.1em .03em 0 -.03em;
  border-radius: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: -.31em;
  left: 50%;
}
i.icss-woman-statistic:after {
  width: .1em;
  height: .2em;
  background-color: currentColor;
  -webkit-box-shadow: .16em 0, .16em -.12em,
    .54em -.07em 0 .2em,
    .13em .43em 0 .18em,
    .08em -.59em 0 .2em;
          box-shadow: .16em 0, .16em -.12em,
    .54em -.07em 0 .2em,
    .13em .43em 0 .18em,
    .08em -.59em 0 .2em;
  clip: rect(-.27em .42em .33em -.2em);
  left: .51em;
  top: .05em;
}
i.icss-woman {
  width: .4em;
  height: .45em;
  background-color: transparent;
  border-radius: .15em .15em 0 0 / 90% 90% 0 0;
  -webkit-box-shadow: 
    inset 0 -.19em 0 .15em,
    0 .22em 0 -.09em,
    0 .3em 0 -.09em;
          box-shadow: 
    inset 0 -.19em 0 .15em,
    0 .22em 0 -.09em,
    0 .3em 0 -.09em;
  margin: .33em .3em .22em;
}
i.icss-woman:before {
  width: .3em;
  height: .3em;
  background-color: transparent;
  -webkit-box-shadow: 
    inset 0 .43em 0 -.3em,
    inset 0 0 0 .03em,
    inset .1em .03em 0 -.03em,
    inset -.1em .03em 0 -.03em;
          box-shadow: 
    inset 0 .43em 0 -.3em,
    inset 0 0 0 .03em,
    inset .1em .03em 0 -.03em,
    inset -.1em .03em 0 -.03em;
  border-radius: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: -.31em;
  left: 50%;
}
i.icss-wrench {
    width: .2em;
    height: .7em;
    background-color: transparent;
    border-radius: .1em;
    -webkit-box-shadow: inset 0 0 0 .065em, inset 0 .5em 0 .065em;
            box-shadow: inset 0 0 0 .065em, inset 0 .5em 0 .065em;
    margin: .3em .4em 0;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-transform-origin: 50% .2em;
        -ms-transform-origin: 50% .2em;
            transform-origin: 50% .2em;
}
.icss-stack i.icss-wrench {
    -webkit-transform: translate(-.5em, -.5em) rotate(45deg);
        -ms-transform: translate(-.5em, -.5em) rotate(45deg);
            transform: translate(-.5em, -.5em) rotate(45deg);
}
i.icss-wrench:before {
    width: .45em;
    height: .45em;
    border: .14em solid currentColor;
    border-top-color: transparent;
    border-radius: 50%;
    top: -.35em;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    
}
i.icss-wrench:after {
    width: .25em;
    height: .18em;
    border: .05em solid currentColor;
    border-top: 0;
    top: -.19em;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);

}

i.icss-x-circle-o {
    width: 1em;
    height: 1em;
    background-color: transparent;
    border-radius: 50%;
    -webkit-box-shadow: inset 0 0 0 .1em;
            box-shadow: inset 0 0 0 .1em;
    margin: 0;
}
i.icss-x-circle-o:after,
i.icss-x-circle-o:before {
    width: .16em;
    height: .7em;
    background-color: currentColor;
    border-radius: .1em;
    -webkit-transform: translate(-50%, -50%) rotate(-135deg);
        -ms-transform: translate(-50%, -50%) rotate(-135deg);
            transform: translate(-50%, -50%) rotate(-135deg);
    top: 50%;
    left: 50%;
}
i.icss-x-circle-o:after {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
        -ms-transform: translate(-50%, -50%) rotate(-45deg);
            transform: translate(-50%, -50%) rotate(-45deg);
}
i.icss-x-circle {
  width: 1em;
  height: 1em;
  background-color: transparent;
  border-radius: 50%;
  -webkit-box-shadow: inset 0 0 0 .15em;
          box-shadow: inset 0 0 0 .15em;
  overflow: hidden;
  margin: 0;
}
i.icss-x-circle:before {
  width: .1em;
  height: .1em;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
  -webkit-box-shadow: .22em .22em 0 .1em,
    -.22em -.22em 0 .1em,
    -.22em .22em 0 .1em,
    .22em -.22em 0 .1em;
          box-shadow: .22em .22em 0 .1em,
    -.22em -.22em 0 .1em,
    -.22em .22em 0 .1em,
    .22em -.22em 0 .1em;
  top: 50%;
  left: 50%;
}
i.icss-x-circle:after {
}
i.icss-x-men {
  width: 1em;
  height: 1em;
  background-color: transparent;
  border-radius: 50%;
  border: .1em solid currentColor;
  overflow: hidden;
  margin: 0;
}
i.icss-x-men:before,
i.icss-x-men:after {
  width: 1em;
  height: .18em;
  top: 50%;
  left: 50%;
  background-color: currentColor;
}

i.icss-x-men:before {
  -webkit-transform: translate(-50%, -50%) rotate(-225deg);
      -ms-transform: translate(-50%, -50%) rotate(-225deg);
          transform: translate(-50%, -50%) rotate(-225deg)
}
i.icss-x-men:after{
  -webkit-transform: translate(-50%, -50%) rotate(225deg);
      -ms-transform: translate(-50%, -50%) rotate(225deg);
          transform: translate(-50%, -50%) rotate(225deg)
}
i.icss-x-square-o {
    width: 1em;
    height: 1em;
    border-radius: 0.1em;
    background-color: transparent; 
    -webkit-box-shadow: inset 0 0 0 .1em; 
            box-shadow: inset 0 0 0 .1em;
    margin: 0;
}
i.icss-x-square-o:after,
i.icss-x-square-o:before {
    width: .16em;
    height: .7em;
    background-color: currentColor;
    border-radius: .1em;
    -webkit-transform: translate(-50%, -50%) rotate(-135deg);
        -ms-transform: translate(-50%, -50%) rotate(-135deg);
            transform: translate(-50%, -50%) rotate(-135deg);
    top: 50%;
    left: 50%;
}
i.icss-x-square-o:after {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
        -ms-transform: translate(-50%, -50%) rotate(-45deg);
            transform: translate(-50%, -50%) rotate(-45deg);
}
i.icss-x-square {
  width: 1em;
  height: 1em;
  border-radius: 0.1em;
  background-color: transparent; 
  -webkit-box-shadow: inset 0 0 0 .2em; 
          box-shadow: inset 0 0 0 .2em;
  overflow: hidden;
  margin: 0;
}
i.icss-x-square:before {
  width: .1em;
  height: .1em;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
  -webkit-box-shadow: .22em .22em 0 .1em,
    -.22em -.22em 0 .1em,
    -.22em .22em 0 .1em,
    .22em -.22em 0 .1em;
          box-shadow: .22em .22em 0 .1em,
    -.22em -.22em 0 .1em,
    -.22em .22em 0 .1em,
    .22em -.22em 0 .1em;
  top: 50%;
  left: 50%;
}
i.icss-x-square:after {
}
i.icss-x-wing-fighter {
    width: .37em;
    height: .37em;
    background-color: transparent;
    border-radius: 50%;
    border: .05em solid transparent;
    border-width: .03em .05em 0;
    -webkit-box-shadow: inset 0 -.08em 0 .05em, 
        inset 0 0 0 .065em, 
        0 -.18em 0 -.11em,
        .3em .155em 0 -.08em, .3em -.09em 0 -.08em,
        -.3em .155em 0 -.08em, -.3em -.09em 0 -.08em,
        .7em .2em 0 -.11em, .7em -.14em 0 -.11em,
        -.7em .2em 0 -.11em, -.7em -.14em 0 -.11em;
            box-shadow: inset 0 -.08em 0 .05em, 
        inset 0 0 0 .065em, 
        0 -.18em 0 -.11em,
        .3em .155em 0 -.08em, .3em -.09em 0 -.08em,
        -.3em .155em 0 -.08em, -.3em -.09em 0 -.08em,
        .7em .2em 0 -.11em, .7em -.14em 0 -.11em,
        -.7em .2em 0 -.11em, -.7em -.14em 0 -.11em;
    margin: .3em .6em;
    -webkit-transform: rotate(-5deg);
        -ms-transform: rotate(-5deg);
            transform: rotate(-5deg);
}
.icss-stack i.icss-x-wing-fighter {
    -webkit-transform: translate(-.8em, -.5em) rotate(-5deg);
        -ms-transform: translate(-.8em, -.5em) rotate(-5deg);
            transform: translate(-.8em, -.5em) rotate(-5deg);
}
i.icss-x-wing-fighter:before {
    width: 1.5em;
    height: .07em;
    -webkit-box-shadow: inset .65em 0, inset -.65em 0;
            box-shadow: inset .65em 0, inset -.65em 0;
    border-radius: .05em;
    top: 55%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(10deg);
        -ms-transform: translate(-50%, -50%) rotate(10deg);
            transform: translate(-50%, -50%) rotate(10deg);
}
i.icss-x-wing-fighter:after {
    width: 1.5em;
    height: .07em;
    -webkit-box-shadow: inset .65em 0, inset -.65em 0;
            box-shadow: inset .65em 0, inset -.65em 0;
    border-radius: .05em;
    top: 55%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(-10deg);
        -ms-transform: translate(-50%, -50%) rotate(-10deg);
            transform: translate(-50%, -50%) rotate(-10deg);
}

i.icss-x{
    width: 1em;
    height: 1em;
    background-color: transparent;
    margin: 0;
}
i.icss-x:before,
i.icss-x:after {
    width: 1em;
    height: .18em;
    top: 50%;
    left: 50%;
    border-radius: .06em;
    background-color: currentColor;
}

i.icss-x:before {
    -webkit-transform: translate(-50%, -50%) rotate(-225deg);
        -ms-transform: translate(-50%, -50%) rotate(-225deg);
            transform: translate(-50%, -50%) rotate(-225deg)
}
i.icss-x:after{
    -webkit-transform: translate(-50%, -50%) rotate(225deg);
        -ms-transform: translate(-50%, -50%) rotate(225deg);
            transform: translate(-50%, -50%) rotate(225deg)
}
i.icss-yingyang {
  width: 1em;
  height: 1em;
  -webkit-box-shadow: inset 0 0 0 .1em;
          box-shadow: inset 0 0 0 .1em;
  background-color: transparent;
  border-radius: 50%;
  overflow: hidden;
  margin: 0;
}
i.icss-yingyang:before {
  width: .42em;
  height: .42em;
  -webkit-box-shadow: inset 0 0 0 .15em,
    .41em 0 0 -.13em,
    0 .5em 0 .23em;
          box-shadow: inset 0 0 0 .15em,
    .41em 0 0 -.13em,
    0 .5em 0 .23em;
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  top: 50%;
  left: .09em;
}
i.icss-yingyang:after {
  width: .7em;
  height: .7em;
  border: .15em solid currentColor;
  border-radius: 50%;
  border-color: transparent transparent currentColor currentColor;
  -webkit-transform: translateY(-50%) rotate(-45deg);
      -ms-transform: translateY(-50%) rotate(-45deg);
          transform: translateY(-50%) rotate(-45deg);
  -webkit-box-shadow: -.72em 0 0 .1em;
          box-shadow: -.72em 0 0 .1em;
  top: 50%;
  left: .36em;
}
i.icss-yoda {
  width: .4em;
  height: .4em;
  border-radius: 50% 50% 50% 50% / 60% 60% 40% 40%;
  margin: .15em .3em .45em;
  background: transparent;
  background-image: -o-radial-gradient(32% 39%, 
    circle, 
    transparent 0, transparent .05em, 
    currentColor .051em, currentColor .09em,
    transparent .091em),
    -o-radial-gradient(68% 39%, 
    circle, 
    transparent 0, transparent .05em, 
    currentColor .051em, currentColor .09em,
    transparent .091em
    );
  background-image: radial-gradient(circle at 32% 39%, 
    transparent 0, transparent .05em, 
    currentColor .051em, currentColor .09em,
    transparent .091em),
    radial-gradient(circle at 68% 39%, 
    transparent 0, transparent .05em, 
    currentColor .051em, currentColor .09em,
    transparent .091em
    );
  -webkit-box-shadow: 
    inset 0 0 0 .065em,
    inset 0 .23em 0 -.1em,
    0 .17em 0 -.13em,
    -.24em .29em 0 -.14em,
    -.08em .57em 0 -.12em,
    .1em .59em 0 -.14em,
    -.18em .26em 0 -.14em,
    .18em .26em 0 -.13em,
    .22em .21em 0 -.165em,
    .18em .2em 0 -.165em;
          box-shadow: 
    inset 0 0 0 .065em,
    inset 0 .23em 0 -.1em,
    0 .17em 0 -.13em,
    -.24em .29em 0 -.14em,
    -.08em .57em 0 -.12em,
    .1em .59em 0 -.14em,
    -.18em .26em 0 -.14em,
    .18em .26em 0 -.13em,
    .22em .21em 0 -.165em,
    .18em .2em 0 -.165em; 
}
i.icss-yoda:before {
  width: .365em;
  height: .45em;
  background: transparent;
  background-image: -o-radial-gradient(-.47em .5em, 
     circle, 
     currentColor 0em, 
      currentColor .7em, transparent .701em, 
      transparent .73em, currentColor .731em, 
      currentColor .75em, transparent .751em ),
    -o-radial-gradient(.82em .5em, 
      circle, 
      currentcolor 0em, currentcolor .7em, transparent .701em, 
      transparent .73em, currentColor .731em, 
      currentColor .75em, transparent .751em )
    ;
  background-image: radial-gradient(circle at -.47em .5em, 
     currentColor 0em, 
      currentColor .7em, transparent .701em, 
      transparent .73em, currentColor .731em, 
      currentColor .75em, transparent .751em ),
    radial-gradient(circle at .82em .5em, 
      currentcolor 0em, currentcolor .7em, transparent .701em, 
      transparent .73em, currentColor .731em, 
      currentColor .75em, transparent .751em )
    ;
  border-left: 0.05em solid transparent;
  border-bottom: 0.05em solid transparent;
  top: .4em;
  left: .0em;
  -webkit-transform: skewX(5deg);
      -ms-transform: skewX(5deg);
          transform: skewX(5deg);
  -webkit-box-shadow: -.1em .05em 0 -.05em;
          box-shadow: -.1em .05em 0 -.05em;
  background-clip: content-box;
}
i.icss-yoda:after {
  width: .5em;
  height: .5em;
  background: currentColor;
  -webkit-box-shadow:
    -.25em .1em 0 -.12em, .09em -.25em 0 -.12em;
          box-shadow:
    -.25em .1em 0 -.12em, .09em -.25em 0 -.12em;
  border-radius: 100% .1em 10% .5em / 100% .5em 10% .1em ;
  top: 0;
  left: -.05em;
  -webkit-transform: scaleY(.35) rotate(45deg);
      -ms-transform: scaleY(.35) rotate(45deg);
          transform: scaleY(.35) rotate(45deg);
}
i.icss-youtube-c {
    background: transparent;
    border-radius: .14em / .21em;
    background-color: #fff;
    width: 1em;
    height: .7em;
    overflow: hidden;
    margin: .2em 0;
}
i.icss-youtube-c:before {
    width: 0.5em;
    height: 0.5em;
    -webkit-box-shadow: 0 0 0 1em  	#d62d20;
            box-shadow: 0 0 0 1em  	#d62d20;
    left: 0.1em;
    top: 50%;
    -webkit-transform: translateY(-50%) scaleY(0.75) rotate(45deg);
        -ms-transform: translateY(-50%) scaleY(0.75) rotate(45deg);
            transform: translateY(-50%) scaleY(0.75) rotate(45deg);
}
i.icss-youtube-c:after {
    width: 0.4em;
    height: 1em;
    background-color: #d62d20;
    top: 0;
    left: 0;
}

i.icss-youtube {
    background: transparent;
    border-radius: .14em / .21em;
    width: 1em;
    height: .7em;
    overflow: hidden;
    margin: .2em 0 .1em;
}
i.icss-youtube:before {
    width: 0.5em;
    height: 0.5em;
    -webkit-box-shadow: 0 0 0 1em;
            box-shadow: 0 0 0 1em;
    left: 0.1em;
    top: 50%;
    -webkit-transform: translateY(-50%) scaleY(0.75) rotate(45deg);
        -ms-transform: translateY(-50%) scaleY(0.75) rotate(45deg);
            transform: translateY(-50%) scaleY(0.75) rotate(45deg);
}
i.icss-youtube:after {
    width: 0.4em;
    height: 1em;
    background-color: currentColor;
    top: 0;
    left: 0;
}

i.icss-zoom-minus {
    margin: 0 .3em .37em 0;
    width: .73em;
    height: .73em;
    background-color: transparent;
    border-width: .12em;
    border-style: solid;
    border-radius: 100%;
}
i.icss-zoom-minus:before {
    top: .635em;
    left: .485em;
    border-width: .08em .23em;
    border-style: solid;
    border-radius: .03em;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-box-shadow: -.18em 0 0 -.03em;
            box-shadow: -.18em 0 0 -.03em
}
i.icss-zoom-minus:after {
    width: 0.36em;
    height: 0.36em;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    background: 
        -webkit-gradient(linear,left bottom, left top,color-stop(39%, transparent), color-stop(39%, currentcolor), color-stop(61%, currentcolor), color-stop(61%, transparent));
    background: 
        -o-linear-gradient(bottom,transparent 39%, currentcolor 39%, currentcolor 61%, transparent 61%);
    background: 
        linear-gradient(0deg,transparent 39%, currentcolor 39%, currentcolor 61%, transparent 61%);

}
i.icss-zoom-plus {
    margin: 0 .3em .37em 0;
    width: .73em;
    height: .73em;
    background-color: transparent;
    border-width: .12em;
    border-style: solid;
    border-radius: 100%;
}
i.icss-zoom-plus:before {
    top: .635em;
    left: .485em;
    border-width: .08em .23em;
    border-style: solid;
    border-radius: .03em;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-box-shadow: -.18em 0 0 -.03em;
            box-shadow: -.18em 0 0 -.03em
}
i.icss-zoom-plus:after {
    width: 0.36em;
    height: 0.36em;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    background: 
        -webkit-gradient(linear,left bottom, left top,color-stop(39%, transparent), color-stop(39%, currentcolor), color-stop(61%, currentcolor), color-stop(61%, transparent)),
        -webkit-gradient(linear,left top, right top,color-stop(39%, transparent), color-stop(39%, currentcolor), color-stop(61%, currentcolor), color-stop(61%, transparent));
    background: 
        -o-linear-gradient(bottom,transparent 39%, currentcolor 39%, currentcolor 61%, transparent 61%),
        -o-linear-gradient(left,transparent 39%, currentcolor 39%, currentcolor 61%, transparent 61%);
    background: 
        linear-gradient(0deg,transparent 39%, currentcolor 39%, currentcolor 61%, transparent 61%),
        linear-gradient(90deg,transparent 39%, currentcolor 39%, currentcolor 61%, transparent 61%);

}