.icss-shadow,.icss-stack {
    width: 1em;
    height: 1em;
    display: inline-block
}

i.icss-badge-1:before,i.icss-badge-2:before,i.icss-badge-3:before,i.icss-capt-america-logo-c:before,i.icss-capt-america-logo:before {
    text-align: center;
    font-family: sans-serif
}

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-]:after,i[class*=icss-]:before {
    content: "";
    border-width: 0;
    position: absolute;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

[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
}

i[class*=icss-].bottom {
    vertical-align: text-bottom
}

.flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

i[class*=icss-].rot10 {
    -webkit-transform: rotate(10deg);
    transform: rotate(10deg)
}

i[class*=icss-].rot-10 {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg)
}

i[class*=icss-].rot20 {
    -webkit-transform: rotate(20deg);
    transform: rotate(20deg)
}

i[class*=icss-].rot-20 {
    -webkit-transform: rotate(-20deg);
    transform: rotate(-20deg)
}

i[class*=icss-].rot45 {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

i[class*=icss-].rot-45 {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

i[class*=icss-].rot90 {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

i[class*=icss-].rot-90 {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

i[class*=icss-].rot180 {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

i[class*=icss-].rot-180 {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

i.icss-anim,i.icss-anim:after,i.icss-anim:before {
    -webkit-transition: all 1s;
    transition: all 1s
}

.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(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@-webkit-keyframes ring {
    0% {
        -webkit-transform: rotate(-15deg);
        transform: rotate(-15deg)
    }

    2% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }

    12%,4% {
        -webkit-transform: rotate(-18deg);
        transform: rotate(-18deg)
    }

    14%,6% {
        -webkit-transform: rotate(18deg);
        transform: rotate(18deg)
    }

    8% {
        -webkit-transform: rotate(-22deg);
        transform: rotate(-22deg)
    }

    10% {
        -webkit-transform: rotate(22deg);
        transform: rotate(22deg)
    }

    16% {
        -webkit-transform: rotate(-12deg);
        transform: rotate(-12deg)
    }

    18% {
        -webkit-transform: rotate(12deg);
        transform: rotate(12deg)
    }

    100%,20% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

@keyframes ring {
    0% {
        -webkit-transform: rotate(-15deg);
        transform: rotate(-15deg)
    }

    2% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }

    12%,4% {
        -webkit-transform: rotate(-18deg);
        transform: rotate(-18deg)
    }

    14%,6% {
        -webkit-transform: rotate(18deg);
        transform: rotate(18deg)
    }

    8% {
        -webkit-transform: rotate(-22deg);
        transform: rotate(-22deg)
    }

    10% {
        -webkit-transform: rotate(22deg);
        transform: rotate(22deg)
    }

    16% {
        -webkit-transform: rotate(-12deg);
        transform: rotate(-12deg)
    }

    18% {
        -webkit-transform: rotate(12deg);
        transform: rotate(12deg)
    }

    100%,20% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

.icss-ring,.icss-ring-hover:hover {
    -webkit-animation: ring 2s infinite ease;
    animation: ring 2s infinite ease
}

@-webkit-keyframes vertical {
    0%,16%,8% {
        -webkit-transform: translate(0,-3px);
        transform: translate(0,-3px)
    }

    12%,20%,4% {
        -webkit-transform: translate(0,3px);
        transform: translate(0,3px)
    }

    100%,22% {
        -webkit-transform: translate(0,0);
        transform: translate(0,0)
    }
}

@keyframes vertical {
    0%,16%,8% {
        -webkit-transform: translate(0,-3px);
        transform: translate(0,-3px)
    }

    12%,20%,4% {
        -webkit-transform: translate(0,3px);
        transform: translate(0,3px)
    }

    100%,22% {
        -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
}

@-webkit-keyframes horizontal {
    0%,100%,12%,24%,36% {
        -webkit-transform: translate(0,0);
        transform: translate(0,0)
    }

    18%,30%,6% {
        -webkit-transform: translate(5px,0);
        transform: translate(5px,0)
    }
}

@keyframes horizontal {
    0%,100%,12%,24%,36% {
        -webkit-transform: translate(0,0);
        transform: translate(0,0)
    }

    18%,30%,6% {
        -webkit-transform: translate(5px,0);
        transform: translate(5px,0)
    }
}

.icss-shake,.icss-shake-hover:hover {
    -webkit-animation: horizontal 2s ease infinite;
    animation: horizontal 2s ease infinite
}

@-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)
    }

    100%,80% {
        -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)
    }

    100%,80% {
        -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
}

.icss-reverse,[class*="-hover"].icss-reverse:hover {
    animation-direction: reverse
}

.icss-stack {
    position: relative
}

.icss-stack i[class*=icss-] {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-.5em,-.5em);
    transform: translate(-.5em,-.5em)
}

.icss-stack i[class*=icss-].bottom {
    bottom: 0;
    top: auto
}

.icss-shadow {
    position: relative
}

.icss-shadow i[class*=icss-] {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-.5em,-.5em);
    transform: translate(-.5em,-.5em)
}

.icss-shadow i[class*=icss-]:first-child {
    top: 54%;
    left: 54%
}

i.icss-2cv-car {
    height: .2em;
    width: 1.28em;
    border-style: solid;
    border-color: transparent;
    background: 0 0;
    border-width: 0 .62em 0 .6em;
    border-radius: .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-abs,i.icss-address-book,i.icss-airbag {
    background-color: transparent
}

i.icss-2cv-car:before {
    width: .8em;
    height: .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: .3em;
    left: -.53em
}

i.icss-abs {
    width: .75em;
    height: .75em;
    border-radius: 50%;
    border: .065em solid currentColor;
    margin: .125em
}

i.icss-abs:before {
    content: "ABS";
    font-family: sans-serif;
    font-weight: 700;
    -webkit-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%);
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%
}

i.icss-address-book {
    width: .8em;
    height: 1em;
    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%);
    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%);
    transform: translateX(-50%)
}

i.icss-airbag {
    width: .29em;
    height: .29em;
    border-radius: 50%;
    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;
    -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);
    transform: skewX(-10deg) rotate(15deg);
    top: .47em;
    left: -.42em
}

i.icss-airplane {
    height: 1em;
    width: .14em;
    border-radius: 75%/30% 30% 70% 70%;
    position: relative;
    background: 0 0;
    -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);
    transform: rotate(45deg)
}

i.icss-airplane:after,i.icss-airplane:before {
    border-color: transparent transparent currentcolor;
    border-radius: .1em;
    border-style: solid;
    left: 50%
}

.icss-stack i.icss-airplane {
    -webkit-transform: translate(-.5em,-.5em) rotate(45deg);
    transform: translate(-.5em,-.5em) rotate(45deg)
}

i.icss-airplane:before {
    border-width: 0 .55em .18em;
    top: .38em;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-box-shadow: 0 .065em 0 -.04em;
    box-shadow: 0 .065em 0 -.04em
}

i.icss-airplane:after {
    border-width: 0 .2em .08em;
    top: .83em;
    -webkit-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%);
    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);
    transform: rotate(45deg);
    -webkit-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%);
    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%);
    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%);
    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%);
    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%);
    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%);
    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%);
    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%);
    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: 0 0;
    -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%;
    transform-origin: 100% 100%;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    margin: .2em .62em .5em .12em
}

i.icss-ambulance:before {
    width: 1em;
    height: .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: .4em;
    left: -.04em
}

i.icss-anchor {
    width: .12em;
    height: .8em;
    border-radius: .3em;
    margin: .2em .45em 0
}

i.icss-anchor:before {
    width: 1.1em;
    height: 1em;
    border: .1em solid currentColor;
    border-radius: 100%;
    top: -.2em;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-box-shadow: inset 0 .5em,.85em 0,-.85em 0;
    box-shadow: inset 0 .5em,.85em 0,-.85em 0;
    clip: rect(.68em 1.04em 1em .05em)
}

i.icss-anchor:after {
    width: .28em;
    height: .28em;
    border: .085em solid currentColor;
    border-radius: 100%;
    top: -.2em;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-box-shadow: 0 .8em 0 .51em;
    box-shadow: 0 .8em 0 .51em;
    clip: rect(0 .325em .4em -.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: radial-gradient(circle at .3em .13em ,#fff 0,#fff .032em,transparent .032em),radial-gradient(circle at .15em .13em ,#fff 0,#fff .032em,transparent .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,i.icss-android:before {
    border-width: .23em;
    border-style: solid
}

i.icss-android {
    border-radius: 0 0 .1em .1em;
    margin: .35em .28em .19em
}

i.icss-android:before {
    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%/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);
    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%);
    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-antena {
    width: .4em;
    height: .4em;
    background-color: transparent;
    border-radius: 0 .05em;
    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%);
    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%/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: 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,i.icss-antman:after {
    border-style: solid;
    border-width: 0 .03em .08em;
    clip: rect(-1em 1em .15em -1em);
    left: 50%
}

i.icss-antman-c:after {
    width: .12em;
    height: .15em;
    background-color: #778;
    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%);
    transform: translateX(-50%);
    top: .85em
}

i.icss-antman {
    width: .7em;
    height: .95em;
    border-radius: 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: 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-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%);
    transform: translateX(-50%);
    top: .85em
}

i.icss-apple {
    width: 1em;
    height: 1em;
    background: 0 0;
    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);
    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);
    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%);
    transform: translateX(-50%);
    top: -.2em;
    left: 50%
}

i.icss-arrow-down {
    width: 1em;
    height: .18em;
    border-radius: .1em;
    background-color: currentColor;
    margin: .41em 0;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

i.icss-arrow-down:after,i.icss-arrow-down:before {
    width: .6em;
    height: .18em;
    background-color: currentColor;
    left: .46em;
    border-radius: .1em
}

.icss-stack i.icss-arrow-down {
    -webkit-transform: translate(-.5em,-.5em) rotate(90deg);
    transform: translate(-.5em,-.5em) rotate(90deg)
}

i.icss-arrow-down:before {
    top: -.15em;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

i.icss-arrow-down:after {
    top: .15em;
    -webkit-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:after,i.icss-arrow-left:before {
    width: .6em;
    height: .18em;
    background-color: currentColor;
    left: -.06em
}

i.icss-arrow-left:before {
    border-radius: 1em;
    top: -.15em;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

i.icss-arrow-left:after {
    border-radius: .1em;
    top: .15em;
    -webkit-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:after,i.icss-arrow-right:before {
    width: .6em;
    height: .18em;
    border-radius: .1em;
    background-color: currentColor;
    left: .46em
}

i.icss-arrow-right:before {
    top: -.15em;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

i.icss-arrow-right:after {
    top: .15em;
    -webkit-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);
    transform: rotate(90deg)
}

i.icss-arrow-up:after,i.icss-arrow-up:before {
    width: .6em;
    height: .18em;
    border-radius: .1em;
    background-color: currentColor;
    left: -.06em
}

.icss-stack i.icss-arrow-up {
    -webkit-transform: translate(-.5em,-.5em) rotate(90deg);
    transform: translate(-.5em,-.5em) rotate(90deg)
}

i.icss-arrow-up:before {
    top: -.15em;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

i.icss-arrow-up:after {
    top: .15em;
    -webkit-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:after,i.icss-arrows-alt:before {
    height: 1.5em;
    border: .075em solid currentColor;
    background-color: currentColor;
    top: 50%;
    left: 50%
}

i.icss-arrows,i.icss-arrows-h,i.icss-arrows-v {
    width: .75em;
    margin: .13em .16em;
    overflow: hidden
}

i.icss-arrows-alt:before {
    border-radius: .5em;
    -webkit-transform: translate(-50%,-50%) rotate(45deg);
    transform: translate(-50%,-50%) rotate(45deg);
    -webkit-box-shadow: .57em 0,-.57em 0,.53em 0,-.53em 0;
    box-shadow: .57em 0,-.57em 0,.53em 0,-.53em 0
}

i.icss-arrows-alt:after {
    border-radius: .5em;
    -webkit-transform: translate(-50%,-50%) rotate(-45deg);
    transform: translate(-50%,-50%) rotate(-45deg);
    -webkit-box-shadow: .57em 0,-.57em 0,.53em 0,-.53em 0;
    box-shadow: .57em 0,-.57em 0,.53em 0,-.53em 0
}

i.icss-arrows-h {
    height: .75em;
    background-color: transparent;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.icss-stack i.icss-arrows-h {
    -webkit-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: .5em;
    top: 50%;
    left: 50%;
    -webkit-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: .5em;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%) rotate(-45deg);
    transform: translate(-50%,-50%) rotate(-45deg);
    -webkit-box-shadow: .42em 0,-.42em 0;
    box-shadow: .42em 0,-.42em 0
}

i.icss-arrows-v:after,i.icss-arrows:before {
    -webkit-box-shadow: .42em 0,-.42em 0;
    top: 50%;
    left: 50%
}

i.icss-arrows-v {
    height: .75em;
    background-color: transparent;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.icss-stack i.icss-arrows-v {
    -webkit-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: .5em;
    top: 50%;
    left: 50%;
    -webkit-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: .5em;
    -webkit-transform: translate(-50%,-50%) rotate(45deg);
    transform: translate(-50%,-50%) rotate(45deg);
    box-shadow: .42em 0,-.42em 0
}

i.icss-arrows {
    height: .75em;
    background-color: transparent;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

i.icss-arrows:after,i.icss-arrows:before {
    height: 1.5em;
    background-color: currentColor
}

.icss-stack i.icss-arrows {
    -webkit-transform: translate(-.5em,-.5em) rotate(45deg);
    transform: translate(-.5em,-.5em) rotate(45deg)
}

i.icss-arrows:before {
    border: .075em solid currentColor;
    border-radius: .5em;
    -webkit-transform: translate(-50%,-50%) rotate(45deg);
    transform: translate(-50%,-50%) rotate(45deg);
    box-shadow: .42em 0,-.42em 0
}

i.icss-arrows:after {
    border: .075em solid currentColor;
    border-radius: .5em;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%) rotate(-45deg);
    transform: translate(-50%,-50%) rotate(-45deg);
    -webkit-box-shadow: .42em 0,-.42em 0;
    box-shadow: .42em 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);
    transform: rotate(45deg)
}

i.icss-autobus {
    height: .2em;
    width: .6em;
    border-style: solid;
    border-color: transparent;
    background: 0 0;
    border-width: 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);
    transform: translate(-.6em,-.5em)
}

i.icss-autobus:before {
    width: 1.2em;
    height: .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: .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);
    transform: skewX(-26deg);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    left: -.17em;
    top: -.55em
}

i.icss-axe,i.icss-baby-face {
    background-color: transparent
}

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%);
    transform: translateY(-50%);
    top: 50%;
    left: -.15em
}

i.icss-axe {
    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: 50%/.08em;
    -webkit-transform: rotate(30deg);
    transform: rotate(30deg);
    margin: 0 .5em 0 .3em
}

.icss-stack i.icss-axe {
    -webkit-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 .1em .1em;
    box-shadow: inset .1em .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;
    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%);
    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%);
    transform: translateX(-50%)
}

i.icss-backhoe {
    height: .35em;
    width: .42em;
    background: 0 0;
    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);
    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);
    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);
    transform: translate(-50%,-50%) rotate(-45deg)
}

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-badge,i.icss-badge-1,i.icss-badge-2,i.icss-badge-3 {
    margin: .07em .225em .38em;
    background-color: transparent
}

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);
    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%);
    transform: translateX(-50%)
}

i.icss-badge-1 {
    width: .55em;
    height: .55em;
    border-radius: 50%;
    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
}

i.icss-badge-1:before {
    content: "1";
    width: 2em;
    height: 1em;
    line-height: 1em;
    font-size: .28em;
    font-weight: 700;
    -webkit-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;
    -webkit-transform: translateX(-50%) rotate(10deg) perspective(.1em) rotateX(7deg);
    transform: translateX(-50%) rotate(10deg) perspective(.1em) rotateX(7deg);
    -webkit-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%;
    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
}

i.icss-badge-2:before {
    content: "2";
    width: 2em;
    height: 1em;
    line-height: 1em;
    font-size: .28em;
    font-weight: 700;
    -webkit-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;
    -webkit-transform: translateX(-50%) rotate(10deg) perspective(.1em) rotateX(7deg);
    transform: translateX(-50%) rotate(10deg) perspective(.1em) rotateX(7deg);
    -webkit-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%;
    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
}

i.icss-badge-3:after,i.icss-badge:before {
    border: .12em solid currentColor;
    -webkit-box-shadow: inset .1em 0
}

i.icss-badge-3:before {
    content: "3";
    width: 2em;
    height: 1em;
    line-height: 1em;
    font-size: .28em;
    font-weight: 700;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%
}

i.icss-badge-3:after {
    width: .24em;
    height: .27em;
    border-bottom: .07em solid transparent;
    -webkit-transform: translateX(-50%) rotate(10deg) perspective(.1em) rotateX(7deg);
    transform: translateX(-50%) rotate(10deg) perspective(.1em) rotateX(7deg);
    -webkit-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%;
    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
}

i.icss-badge:before {
    width: .24em;
    height: .4em;
    border-bottom: .1em solid transparent;
    -webkit-transform: translateX(-50%) rotate(20deg);
    transform: translateX(-50%) rotate(20deg);
    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);
    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: .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);
    transform: translate(-50%,-50%) rotate(45deg)
}

i.icss-banjo,i.icss-barcode {
    background-color: transparent
}

i.icss-banjo {
    width: .4em;
    height: .4em;
    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);
    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);
    transform: rotate(45deg);
    top: -.42em;
    left: .56em
}

i.icss-barcode {
    width: 1em;
    height: 1em
}

i.icss-barcode:after,i.icss-barcode:before {
    height: .8em;
    background-color: currentColor;
    top: 50%
}

i.icss-barcode:before {
    width: .1em;
    -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%);
    transform: translateY(-50%);
    left: 0
}

i.icss-barcode:after {
    width: .06em;
    -webkit-box-shadow: .3em 0,.43em 0,.59em 0;
    box-shadow: .3em 0,.43em 0,.59em 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: .35em
}

i.icss-barrel {
    background: 0 0;
    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: .07em;
    height: 1em;
    background-color: currentColor;
    -webkit-box-shadow: .2em 0,-.2em 0;
    box-shadow: .2em 0,-.2em 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
    top: 0
}

i.icss-barrel:after {
    width: 1em;
    height: .15em;
    -webkit-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: 0 0;
    margin: 0
}

i.icss-bars-4:after {
    width: 1em;
    height: .14em;
    border-radius: .06em;
    background-color: currentColor;
    -webkit-box-shadow: 0 .28em 0 0,0 .58em 0 0,0 .86em 0 0;
    box-shadow: 0 .28em 0 0,0 .58em 0 0,0 .86em 0 0;
    top: 0;
    left: 0
}

i.icss-bars {
    margin: .41em 0
}

i.icss-bars,i.icss-bars:after,i.icss-bars:before {
    width: 1em;
    height: .18em;
    border-radius: .06em;
    background-color: currentColor
}

i.icss-bars:before {
    top: -.36em;
    left: 0
}

i.icss-bars:after {
    top: .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%);
    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%);
    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);
    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%);
    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%);
    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%);
    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%);
    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%);
    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);
    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,i.icss-battery-0,i.icss-battery-1,i.icss-battery-2,i.icss-battery-3,i.icss-battery-4 {
    width: .9em;
    height: .45em;
    margin: .275em .125em .275em 0
}

i.icss-battery,i.icss-battery-0,i.icss-battery-1,i.icss-battery-2,i.icss-battery-3,i.icss-battery-4,i.icss-bb8 {
    background-color: transparent
}

i.icss-battery-0 {
    border-width: .065em;
    border-style: solid;
    border-radius: .05em
}

i.icss-battery-0:before {
    border-style: solid;
    border-width: .1em .07em;
    top: 50%;
    left: .82em;
    border-radius: .03em;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

i.icss-battery-0:after,i.icss-battery-1:before {
    border-style: solid;
    top: 50%;
    -webkit-transform: translateY(-50%)
}

i.icss-battery-0:after {
    border-width: .135em 0;
    left: .04em;
    transform: translateY(-50%);
    border-radius: .03em
}

i.icss-battery-1 {
    border-width: .065em;
    border-style: solid;
    border-radius: .05em
}

i.icss-battery-1:before {
    border-width: .1em .07em;
    left: .82em;
    border-radius: .03em;
    transform: translateY(-50%)
}

i.icss-battery-1:after,i.icss-battery-2:before {
    border-style: solid;
    top: 50%;
    -webkit-transform: translateY(-50%)
}

i.icss-battery-1:after {
    border-width: .135em .1em;
    left: .04em;
    transform: translateY(-50%);
    border-radius: .03em
}

i.icss-battery-2 {
    border-width: .065em;
    border-style: solid;
    border-radius: .05em
}

i.icss-battery-2:before {
    border-width: .1em .07em;
    left: .82em;
    border-radius: .03em;
    transform: translateY(-50%)
}

i.icss-battery-2:after,i.icss-battery-3:before {
    border-style: solid;
    top: 50%;
    -webkit-transform: translateY(-50%)
}

i.icss-battery-2:after {
    border-width: .135em .2em;
    left: .04em;
    transform: translateY(-50%);
    border-radius: .03em
}

i.icss-battery-3 {
    border-width: .065em;
    border-style: solid;
    border-radius: .05em
}

i.icss-battery-3:before {
    border-width: .1em .07em;
    left: .82em;
    border-radius: .03em;
    transform: translateY(-50%)
}

i.icss-battery-3:after,i.icss-battery-4:before {
    border-style: solid;
    top: 50%;
    -webkit-transform: translateY(-50%)
}

i.icss-battery-3:after {
    border-width: .135em .3em;
    left: .04em;
    transform: translateY(-50%);
    border-radius: .03em
}

i.icss-battery-4 {
    border-width: .065em;
    border-style: solid;
    border-radius: .05em
}

i.icss-battery-4:before {
    border-width: .1em .07em;
    left: .82em;
    border-radius: .03em;
    transform: translateY(-50%)
}

i.icss-battery-4:after,i.icss-battery:before {
    -webkit-transform: translateY(-50%);
    border-style: solid;
    top: 50%
}

i.icss-battery-4:after {
    border-width: .135em .35em;
    left: .04em;
    transform: translateY(-50%);
    border-radius: .03em
}

i.icss-battery {
    border-width: .065em;
    border-style: solid;
    border-radius: .05em
}

i.icss-battery:before {
    border-width: .1em .07em;
    left: .82em;
    border-radius: .03em;
    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%);
    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-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);
    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: 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);
    transform: rotate(-10deg);
    top: -.33em;
    left: .3em
}

i.icss-bear,i.icss-bed,i.icss-beer-tap {
    background-color: transparent
}

i.icss-bear {
    width: .9em;
    height: .9em;
    border-radius: 50%;
    border: .06em solid transparent;
    -webkit-box-shadow: inset 0 0 0 .2em,.3em -.38em 0 -.3em,-.3em -.38em 0 -.3em;
    box-shadow: inset 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: .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%);
    transform: translateX(-50%)
}

i.icss-bear:after {
    width: .3em;
    height: .3em;
    border: .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%);
    transform: translateX(-50%)
}

i.icss-bed {
    width: .8em;
    height: .6em;
    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,i.icss-bunk-bed:before {
    border: .065em solid transparent;
    -webkit-box-shadow: inset 0 0 0 .15em,.3em .385em 0 .3em
}

i.icss-bed:before {
    width: .35em;
    height: .35em;
    box-shadow: inset 0 0 0 .15em,.3em .385em 0 .3em;
    border-radius: 50%;
    clip: rect(0 .75em .3em .05em);
    top: -.35em;
    left: 0
}

i.icss-beer-tap {
    width: .7em;
    height: .7em;
    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: .08em .095em .12em;
    border-color: currentColor transparent;
    margin: .1em .2em .1em .1em;
    -webkit-box-shadow: inset 0 0 0 .5em,0 .1em,0 -.08em;
    box-shadow: inset 0 0 0 .5em,0 .1em,0 -.08em
}

i.icss-beer:before {
    width: .4em;
    height: .55em;
    border: .1em solid currentColor;
    border-radius: .03em .03em .15em;
    top: -.08em;
    left: .45em
}

i.icss-beetle-car {
    height: .2em;
    width: 1.22em;
    border-style: solid;
    border-color: transparent;
    background: 0 0;
    border-width: 0 .58em;
    border-radius: .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: .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: .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
}

i.icss-bicycle,i.icss-bike {
    margin: .6em .575em 0 .025em
}

i.icss-bell:before {
    width: .7em;
    height: .65em;
    border: .1em solid currentColor;
    border-color: transparent transparent currentColor;
    -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%);
    transform: translateX(-50%)
}

i.icss-bicycle {
    width: .4em;
    height: .4em;
    border-radius: 50%;
    -webkit-box-shadow: .55em 0,.435em -.286em 0 -.156em,.33em -.57em 0 -.118em;
    box-shadow: .55em 0,.435em -.286em 0 -.156em,.33em -.57em 0 -.118em
}

i.icss-bicycle:before {
    width: .33em;
    height: .3em;
    background-color: transparent;
    -webkit-box-shadow: inset .091em 0 0 .09em;
    box-shadow: inset .091em 0 0 .09em;
    border-radius: .08em 0 0 .08em;
    top: -.27em;
    left: .265em;
    -webkit-transform: rotate(40deg);
    transform: rotate(40deg)
}

i.icss-bicycle:after {
    height: .265em;
    background-color: currentColor;
    border: .046em solid currentColor;
    border-radius: .05em;
    left: .435em;
    top: .015em
}

i.icss-bike {
    width: .4em;
    height: .4em;
    border-radius: 50%;
    -webkit-box-shadow: .45em -.46em 0 -.156em,.05em -.5em 0 -.156em,.14em -.62em 0 -.156em,.55em -.2em,.35em -.7em 0 -.118em;
    box-shadow: .45em -.46em 0 -.156em,.05em -.5em 0 -.156em,.14em -.62em 0 -.156em,.55em -.2em,.35em -.7em 0 -.118em
}

i.icss-bike:before {
    width: .3em;
    height: .38em;
    background-color: transparent;
    -webkit-box-shadow: inset .091em 0 0 .085em,-.18em -.02em 0 -.1em;
    box-shadow: inset .091em 0 0 .085em,-.18em -.02em 0 -.1em;
    border-radius: .08em 0 0 .08em;
    top: -.42em;
    left: .28em;
    -webkit-transform: rotate(35deg);
    transform: rotate(35deg)
}

i.icss-bike:after,i.icss-bill-stack,i.icss-bill-stack:after {
    background-color: currentColor
}

i.icss-bike:after {
    height: .27em;
    border: .046em solid currentColor;
    border-radius: .05em;
    left: .43em;
    top: -.06em
}

i.icss-bill-stack {
    width: .3em;
    height: .08em;
    -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);
    transform: skewX(-45deg);
    top: -.3em;
    left: .1em
}

i.icss-bill-stack:after {
    width: .2em;
    height: .08em;
    -webkit-transform: skewY(-45deg);
    transform: skewY(-45deg);
    -webkit-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-bin-open:after,i.icss-bin:after {
    background-color: currentColor;
    left: 50%
}

i.icss-billiard:before {
    content: "8";
    font-weight: 700;
    font-family: sans-serif;
    line-height: 1em;
    font-size: .48em;
    top: .35em;
    left: .5em
}

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;
    border-radius: .05em .05em 0 0;
    -webkit-transform: translateX(-50%) rotate(-12deg);
    transform: translateX(-50%) rotate(-12deg);
    top: .1em
}

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;
    border-radius: .05em .05em 0 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: .1em
}

i.icss-binocular,i.icss-binocular:before {
    width: .45em;
    height: .45em;
    background-color: transparent
}

i.icss-binocular {
    -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 {
    -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;
    transform-origin: .45em 0;
    clip: rect(-.5em 1em .23em 0);
    left: .105em;
    top: -.2em
}

i.icss-bio-hazard,i.icss-bio-hazard:after,i.icss-bio-hazard:before {
    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: 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);
    transform: rotate(120deg);
    top: .39em;
    left: .225em
}

i.icss-bio-hazard:after {
    -webkit-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);
    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: .065em solid currentcolor;
    border-radius: .1em .1em 0 0;
    background-color: transparent;
    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: .2em .3em;
    -webkit-box-shadow: inset 0 -.1em,inset 0 .12em;
    box-shadow: inset 0 -.1em,inset 0 .12em;
    background-position: -.1em 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%);
    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);
    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: 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%);
    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: 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-blazon,i.icss-blazon-o {
    background-color: transparent;
    margin: 0
}

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%);
    transform: translateX(-50%);
    left: 50%;
    top: -.05em
}

i.icss-blazon-o {
    width: 1em;
    height: 1em
}

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);
    transform: translateX(-50%) scaleY(.3) rotate(-45deg)
}

i.icss-blazon {
    width: 1em;
    height: 1em
}

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);
    transform: translateX(-50%) scaleY(.3) rotate(-45deg)
}

i.icss-bluetooth,i.icss-boat {
    background-color: transparent
}

i.icss-bluetooth {
    width: .16em;
    height: 1em;
    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;
    border-color: currentColor currentColor transparent transparent;
    -webkit-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;
    border-color: transparent currentColor currentColor transparent;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: .18em;
    left: -.38em
}

i.icss-boat:after,i.icss-boat:before {
    -webkit-transform: translateX(-50%);
    left: 50%
}

i.icss-boat {
    width: 1em;
    height: .26em;
    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;
    transform: translateX(-50%);
    top: -.4em
}

i.icss-boat:after {
    width: .37em;
    height: .35em;
    border: .065em solid currentColor;
    border-radius: .05em;
    transform: translateX(-50%);
    -webkit-box-shadow: 0 -.16em 0 -.11em;
    box-shadow: 0 -.16em 0 -.11em;
    top: -.55em
}

i.icss-boba-feet {
    width: .64em;
    height: .55em;
    border-radius: .04em .04em .3em .3em/100% 100% .2em .2em;
    background: 0 0;
    margin: .4em .16em .05em .2em;
    background-image: radial-gradient(circle at .32em -.48em,currentcolor 0,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: radial-gradient(circle at .32em -.48em,currentcolor 0,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%);
    transform: translateX(-50%);
    -webkit-box-shadow: -.36em -.18em 0 -.21em;
    box-shadow: -.36em -.18em 0 -.21em;
    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 0 .05em;
    top: -.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: 0 0;
    border: .04em solid transparent;
    -webkit-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: 0 0;
    border: .05em solid currentColor;
    -webkit-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,i.icss-bomb:before,i.icss-bombshell,i.icss-bombshell:after,i.icss-bombshell:before,i.icss-book,i.icss-book-open,i.icss-book:after,i.icss-books,i.icss-bottle-glass {
    background-color: transparent
}

i.icss-bomb {
    width: .3em;
    height: .16em;
    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;
    border-radius: 50%;
    border: .065em solid transparent;
    border-width: .1em 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);
    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);
    transform: rotate(40deg);
    top: -.2em;
    left: 0
}

i.icss-bombshell {
    width: 1em;
    height: 1em;
    margin: 0
}

i.icss-bombshell:before {
    width: .8em;
    height: .35em;
    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);
    transform: rotate(45deg);
    top: .43em;
    left: .18em
}

i.icss-bombshell:after {
    width: .4em;
    height: .45em;
    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);
    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/.05em 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);
    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);
    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;
    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);
    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;
    -webkit-box-shadow: .05em 0;
    box-shadow: .05em 0;
    -webkit-transform: skewY(14deg);
    transform: skewY(14deg);
    top: .093em;
    left: 0
}

i.icss-book {
    width: 1em;
    height: .8em;
    margin: .1em .02em .1em -.02em
}

i.icss-book:before {
    height: .8em;
    width: .7em;
    -webkit-box-shadow: inset 0 0 0 .15em,inset 0 -.48em,.07em .07em;
    box-shadow: inset 0 0 0 .15em,inset 0 -.48em,.07em .07em;
    border: .07em solid transparent;
    border-width: 0 .07em .07em 0;
    border-radius: .05em .15em .1em .1em/.05em .05em .1em;
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    left: .15em
}

i.icss-book:after {
    width: .2em;
    height: .2em;
    border: .06em solid currentColor;
    border-color: currentColor transparent transparent currentColor;
    border-radius: 50%;
    -webkit-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-books,i.icss-books:before {
    border: .065em solid currentColor;
    -webkit-box-shadow: inset 0 .1em,inset 0 -.65em;
    width: .25em;
    height: 1em
}

i.icss-books {
    border-radius: .03em;
    box-shadow: inset 0 .1em,inset 0 -.65em;
    margin: 0 .75em 0 0
}

i.icss-books:before {
    border-radius: .03em;
    box-shadow: inset 0 .1em,inset 0 -.65em;
    -webkit-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);
    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%;
    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,i.icss-bowler-hat,i.icss-bowling {
    background-color: transparent
}

i.icss-bottle {
    width: .35em;
    height: .7em;
    -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%);
    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%);
    transform: translateX(-50%)
}

i.icss-bowler-hat {
    width: .5em;
    height: .58em;
    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%);
    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);
    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%;
    -webkit-box-shadow: inset 0 0 0 .02em;
    box-shadow: inset 0 0 0 .02em;
    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: 0 solid transparent;
    -webkit-box-shadow: inset 0 .08em,inset 0 -.08em;
    box-shadow: inset 0 .08em,inset 0 -.08em;
    -webkit-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);
    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);
    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%);
    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,i.icss-breake,i.icss-bretzel,i.icss-briefcase {
    background-color: transparent
}

i.icss-bread {
    width: .9em;
    height: .5em;
    border-radius: 80% 20%;
    -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);
    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);
    transform: rotate(-50deg);
    top: -.05em;
    left: -.12em
}

i.icss-breake {
    width: .75em;
    height: .75em;
    border-radius: 50%;
    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%);
    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%);
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%
}

i.icss-bretzel {
    width: .9em;
    height: .8em;
    -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 .34em .24em;
    margin: .48em 0 0
}

i.icss-briefcase:before {
    width: 1em;
    height: .25em;
    border-radius: .08em .08em 0 0;
    background-color: currentColor;
    top: -.33em;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

i.icss-briefcase:after {
    width: .32em;
    height: .27em;
    border-radius: .05em;
    border: .07em solid currentColor;
    top: -.45em;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-box-shadow: 0 .39em 0 -.06em;
    box-shadow: 0 .39em 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: 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:after,i.icss-browser-chrome-c:before {
    height: .45em;
    width: 1.3em;
    border-radius: 2.75em 0/2.3em 0 0 .1em;
    clip: rect(-1em 1em 1em 0);
    background-color: transparent
}

i.icss-browser-chrome-c:before {
    top: .25em;
    left: .18em;
    -webkit-box-shadow: -.2em -.2em 0 .1em #d62d20;
    box-shadow: -.2em -.2em 0 .1em #d62d20;
    -webkit-transform: skewX(30deg);
    transform: skewX(30deg)
}

i.icss-browser-chrome-c:after {
    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);
    transform: rotate(-120deg) skewX(30deg)
}

i.icss-browser-chrome {
    width: 1em;
    height: 1em;
    border: .065em solid currentColor;
    border-radius: 50%;
    background-color: transparent;
    margin: 0;
    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: 0;
    left: .05em;
    -webkit-transform: skewX(30deg);
    transform: skewX(30deg)
}

i.icss-browser-chrome:after {
    width: .05em;
    height: .5em;
    background-color: currentColor;
    top: .5em;
    left: .475em;
    -webkit-transform: rotate(33deg);
    transform: rotate(33deg)
}

i.icss-browser-explorer-c {
    width: .53em;
    height: .186em;
    background-color: #1EBBEE;
    margin: .37em .18em .41em .17em
}

i.icss-browser-firefox,i.icss-browser-firefox-c,i.icss-browser-opera,i.icss-browser-opera-c,i.icss-browser-safari-c {
    background-color: transparent
}

i.icss-browser-explorer-c:before {
    width: .8em;
    height: .8em;
    border-radius: 100%;
    border: 0 solid transparent;
    border-left-width: .06em;
    -webkit-box-shadow: .08em -.04em 0 .053em #1EBBEE,inset -.066em 0 0 0 #1EBBEE;
    box-shadow: .08em -.04em 0 .053em #1EBBEE,inset -.066em 0 0 0 #1EBBEE;
    left: -.22em;
    top: -.266em;
    clip: rect(-.266em 1.33em .451em 0)
}

i.icss-browser-explorer-c:after {
    width: .8em;
    height: .73em;
    border-radius: 100%;
    -webkit-box-shadow: .033em .053em 0 .06em #1EBBEE,inset .13em -.12em #1EBBEE;
    box-shadow: .033em .053em 0 .06em #1EBBEE,inset .13em -.12em #1EBBEE;
    left: -.1em;
    top: -.25em;
    clip: rect(-.266em .73em 1.1em -.266em)
}

i.icss-browser-explorer {
    width: .53em;
    height: .186em;
    margin: .37em .18em .41em .17em
}

i.icss-browser-explorer:before {
    width: .8em;
    height: .8em;
    border-radius: 100%;
    border: 0 solid transparent;
    border-left-width: .06em;
    -webkit-box-shadow: .08em -.04em 0 .053em,inset -.066em 0 0 0;
    box-shadow: .08em -.04em 0 .053em,inset -.066em 0 0 0;
    left: -.22em;
    top: -.266em;
    clip: rect(-.266em 1.33em .451em 0)
}

i.icss-browser-explorer:after {
    width: .8em;
    height: .73em;
    border-radius: 100%;
    -webkit-box-shadow: .033em .053em 0 .06em,inset .13em -.12em;
    box-shadow: .033em .053em 0 .06em,inset .13em -.12em;
    left: -.1em;
    top: -.25em;
    clip: rect(-.266em .73em 1.1em -.266em)
}

i.icss-browser-firefox-c {
    width: 1em;
    height: 1em;
    border-radius: 100%;
    overflow: hidden;
    -webkit-box-shadow: inset .6em 0 0 -.5em #a50,inset -.17em -.05em 0 -.04em #a50,inset -.01em -.15em 0 .09em #a50;
    box-shadow: inset .6em 0 0 -.5em #a50,inset -.17em -.05em 0 -.04em #a50,inset -.01em -.15em 0 .09em #a50;
    background-image: radial-gradient(circle at .135em .33em,#d60 0,#d60 12%,transparent 12%),radial-gradient(circle at .5em .5em,#08f 0,#8cf 65%,transparent 65%),radial-gradient(circle at .5em .5em,#fff 0,#fff 67%,transparent 67%);
    background-size: 1em
}

i.icss-browser-firefox-c:before {
    width: .7em;
    height: .68em;
    border-radius: 100%;
    border: .1em solid transparent;
    border-width: .15em 0 0;
    top: .05em;
    left: 0;
    -webkit-box-shadow: .12em .03em 0 -.03em #f90,.2em .13em 0 .06em #d60,inset .19em -0em 0 -.1em #a50,inset .18em -.05em 0 -.07em #d60,inset .18em -.05em 0 -.01em #f90,inset -.05em -.04em 0 .01em #f90;
    box-shadow: .12em .03em 0 -.03em #f90,.2em .13em 0 .06em #d60,inset .19em -0em 0 -.1em #a50,inset .18em -.05em 0 -.07em #d60,inset .18em -.05em 0 -.01em #f90,inset -.05em -.04em 0 .01em #f90;
    -webkit-transform: rotate(10deg);
    transform: rotate(10deg)
}

i.icss-browser-firefox-c:after {
    border: .15em solid transparent;
    border-left-color: #d60;
    border-width: .07em .15em;
    border-radius: 0 100% 70% 0;
    top: .22em;
    left: .22em;
    -webkit-box-shadow: -.13em .27em 0 -.02em #d60,-.1em .25em #f90;
    box-shadow: -.13em .27em 0 -.02em #d60,-.1em .25em #f90;
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg)
}

i.icss-browser-firefox {
    width: .9em;
    height: .9em;
    border-radius: 100%;
    border: .045em solid transparent;
    overflow: hidden;
    -webkit-box-shadow: 0 0 0 .06em,inset .58em 0 0 -.5em,inset -.2em -.05em 0 -.07em,inset -.01em -.15em 0 .07em;
    box-shadow: 0 0 0 .06em,inset .58em 0 0 -.5em,inset -.2em -.05em 0 -.07em,inset -.01em -.15em 0 .07em;
    background-image: radial-gradient(circle at .135em .33em,currentColor 0,currentColor 12%,transparent 12%);
    background-size: 1em;
    margin: .05em
}

i.icss-browser-firefox:before {
    width: .6em;
    height: .65em;
    border-radius: 100%;
    border: .1em solid transparent;
    border-width: .15em 0 0;
    top: .05em;
    left: 0;
    -webkit-box-shadow: .15em .13em 0 .04em,inset .16em -.05em 0 -.01em,inset -.05em -.04em 0 .01em;
    box-shadow: .15em .13em 0 .04em,inset .16em -.05em 0 -.01em,inset -.05em -.04em 0 .01em;
    -webkit-transform: rotate(10deg);
    transform: rotate(10deg)
}

i.icss-browser-firefox:after {
    border: .15em solid transparent;
    border-left-color: currentColor;
    border-width: .07em .15em;
    border-radius: 0 100% 70% 0;
    top: .22em;
    left: .22em;
    -webkit-box-shadow: -.1em .2em;
    box-shadow: -.1em .2em;
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg)
}

i.icss-browser-opera-c {
    width: .9em;
    height: 1em;
    border-radius: 50%;
    margin: 0;
    overflow: hidden
}

i.icss-browser-opera-c:before {
    width: .9em;
    height: 1.3em;
    border: .3em solid #cc0f16;
    border-radius: 90%/75%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

i.icss-browser-opera {
    width: .9em;
    height: 1em;
    border-radius: 50%;
    margin: 0;
    overflow: hidden
}

i.icss-browser-opera:before {
    width: .9em;
    height: 1.3em;
    border: .3em solid currentColor;
    border-radius: 90%/75%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

i.icss-browser-safari-c {
    width: 1em;
    height: 1em;
    border-radius: 50%;
    border: .075em solid #dedee3;
    background-image: radial-gradient(circle at 60% 60%,#5fc9f8 0,#147efb 100%);
    margin: 0
}

i.icss-browser-safari-c:after {
    border: .3em solid #fc3d39;
    border-color: #fc3d39 transparent transparent #fc3d39;
    background-color: #fff;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%) rotate(45deg) scaleX(.25) rotate(45deg);
    transform: translate(-50%,-50%) rotate(45deg) scaleX(.25) rotate(45deg)
}

i.icss-browser-safari-c:before {
    width: .05em;
    height: .05em;
    top: 50%;
    left: 50%;
    -webkit-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: .075em solid currentColor;
    margin: 0
}

i.icss-browser-safari:before {
    border: .2em solid currentColor;
    border-color: currentColor transparent transparent currentColor;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%) rotate(45deg) scaleX(.25) rotate(45deg);
    transform: translate(-50%,-50%) rotate(45deg) scaleX(.25) rotate(45deg);
    -webkit-box-shadow: 0 0 0 .15em;
    box-shadow: 0 0 0 .15em
}

i.icss-browser-safari:after {
    width: .05em;
    height: .05em;
    top: 50%;
    left: 50%;
    -webkit-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%/60% 60% 100% 100%;
    background-color: transparent;
    border: .075em solid transparent;
    border-width: .05em 0 0;
    margin: .14em .3em 0 .25em;
    -webkit-box-shadow: 0 -.32em 0 -.18em,inset 0 0 0 .065em,inset 1.29em .29em 0 -1em,inset -1.29em .29em 0 -1em;
    box-shadow: 0 -.32em 0 -.18em,inset 0 0 0 .065em,inset 1.29em .29em 0 -1em,inset -1.29em .29em 0 -1em;
    -webkit-transform: rotate(20deg);
    transform: rotate(20deg)
}

.icss-stack i.icss-bug {
    -webkit-transform: translate(-.6em,-.5em) rotate(20deg);
    transform: translate(-.6em,-.5em) rotate(20deg)
}

i.icss-bug:before {
    width: 1em;
    height: .5em;
    border: .065em solid currentColor;
    border-radius: 100% 100% .2em .2em/100%;
    border-bottom: 0;
    top: .32em;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    clip: rect(.065em 1.1em 1em 0)
}

i.icss-bug:after {
    width: 1em;
    height: .4em;
    border: .065em solid currentColor;
    border-radius: .2em .2em 100% 100%/100%;
    border-top: 0;
    top: -.23em;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-box-shadow: -.21em .3em 0 -.17em,.21em .3em 0 -.17em;
    box-shadow: -.21em .3em 0 -.17em,.21em .3em 0 -.17em
}

i.icss-bulldozer {
    height: .32em;
    width: .45em;
    background: 0 0;
    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);
    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: .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);
    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:after,i.icss-bunk-bed:before {
    width: .35em;
    height: .35em;
    clip: rect(0 .75em .3em .05em);
    left: 0
}

i.icss-bunk-bed:before {
    box-shadow: inset 0 0 0 .15em,.3em .385em 0 .3em;
    border-radius: 50%;
    top: -.34em
}

i.icss-bunk-bed:after {
    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%;
    top: .13em
}

i.icss-bus,i.icss-bus:before {
    width: .88em;
    background-color: transparent
}

i.icss-bus {
    height: .36em;
    border-radius: .03em;
    border: .065em solid currentColor;
    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 {
    height: 1.1em;
    border-radius: .3em .3em 0 0/100%;
    border: .065em solid currentColor;
    top: -.56em;
    left: 50%;
    -webkit-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: 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 .56em 0)
}

i.icss-bus:after {
    height: .2em;
    border: .11em solid currentColor;
    border-radius: .03em;
    top: .24em;
    left: 0;
    -webkit-box-shadow: .54em 0;
    box-shadow: .54em 0
}

i.icss-c3po,i.icss-c3po:before {
    border-radius: 50%/40% 40% 60% 60%;
    background: 0 0
}

i.icss-c3po {
    width: .75em;
    height: .95em;
    -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;
    top: 50%;
    left: 50%;
    -webkit-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(.1em,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: 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 .1em,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,0 .51em 0 .01em;
    box-shadow: inset .055em -.04em,inset -.055em -.04em,.405em -.01em 0 -.28em,-.405em -.01em 0 -.28em,0 .51em 0 .01em;
    clip: rect(0 .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%);
    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:after,i.icss-calculator:before {
    border-radius: .05em;
    -webkit-transform: translateX(-50%);
    left: 50%
}

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;
    transform: translateX(-50%);
    top: .11em
}

i.icss-calculator:after {
    width: .13em;
    height: .13em;
    background-color: currentColor;
    -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;
    transform: translateX(-50%);
    top: .4em
}

i.icss-calendar,i.icss-calendar-grid {
    background-color: transparent;
    border-radius: .03em
}

i.icss-calendar-grid {
    width: .9em;
    height: .85em;
    -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
}

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%);
    transform: translateX(-50%)
}

i.icss-calendar {
    width: .9em;
    height: .8em;
    -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
}

i.icss-calendar:before {
    content: "31";
    font-size: .5em;
    font-weight: 700;
    font-family: sans-serif;
    line-height: 1em;
    top: .45em;
    left: 50%;
    -webkit-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,i.icss-camera-flash,i.icss-camper,i.icss-cannon {
    background-color: transparent
}

i.icss-camera-flash {
    width: .8em;
    height: .6em;
    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%;
    -webkit-box-shadow: inset -.026em -.026em 0 .08em,0 -.03em 0 .14em,-.03em -.17em 0 .04em;
    box-shadow: inset -.026em -.026em 0 .08em,0 -.03em 0 .14em,-.03em -.17em 0 .04em;
    border: .07em solid transparent;
    margin: .3em .25em .2em
}

i.icss-camera:before {
    width: 1em;
    height: .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%);
    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;
    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%);
    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%);
    transform: translateX(-50%)
}

i.icss-cannon {
    width: .4em;
    height: .4em;
    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);
    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);
    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;
    line-height: 1.35em;
    font-size: .6em;
    -webkit-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;
    line-height: 1.4em;
    font-size: .6em;
    -webkit-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: 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%);
    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%);
    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: 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%);
    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%);
    transform: translateX(-50%);
    left: 50%;
    top: .18em
}

i.icss-car-air-low,i.icss-car-air-low:after {
    border-radius: 50%;
    background-color: transparent
}

i.icss-car-air-low {
    width: .4em;
    height: .4em;
    border: .2em solid transparent;
    -webkit-box-shadow: .33em -0em 0 -.085em;
    box-shadow: .33em -0em 0 -.085em;
    margin: 0 .25em .6em .3em
}

i.icss-car-air-low:before {
    width: .21em;
    height: .43em;
    border-radius: .1em 0 .15em;
    -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);
    transform: skewX(-10deg) rotate(15deg);
    top: .38em;
    left: -.18em
}

i.icss-car-air-low:after {
    width: .35em;
    height: .35em;
    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);
    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: 0 .25em .6em .3em
}

i.icss-car-air-up:before {
    width: .21em;
    height: .43em;
    border-radius: .1em 0 .15em;
    -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);
    transform: skewX(-10deg) rotate(15deg);
    top: .38em;
    left: -.18em
}

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: 0 .25em .6em .3em
}

i.icss-car-air:before {
    width: .21em;
    height: .43em;
    border-radius: .1em 0 .15em;
    -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);
    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);
    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%);
    transform: translateX(-50%);
    top: .5em;
    left: 50%
}

i.icss-car-cooling:after {
    width: .9em;
    height: .8em;
    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%);
    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%);
    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);
    transform: rotate(-45deg);
    top: .28em;
    left: .56em
}

i.icss-car,i.icss-car:before,i.icss-card,i.icss-caret-circle-down {
    background-color: transparent
}

i.icss-car {
    width: 1em;
    height: .36em;
    border-radius: .1em .1em .03em .03em;
    border: .065em solid currentColor;
    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: .46em 0 .18em
}

i.icss-car:before {
    width: .88em;
    height: 1.1em;
    border-radius: .3em .3em 0 0/100%;
    border: .065em solid currentColor;
    top: -.36em;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background-image: radial-gradient(circle at .52em .31em,transparent 0,transparent .09em,currentColor .09em,currentColor .16em,transparent .16em);
    clip: rect(0 1em .31em 0)
}

i.icss-car:after {
    height: .2em;
    border: .11em solid currentColor;
    border-radius: .03em;
    top: .26em;
    left: 0;
    -webkit-box-shadow: .66em 0;
    box-shadow: .66em 0
}

i.icss-card {
    width: 1em;
    height: .75em;
    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: 0;
    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;
    -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,i.icss-caret-circle-r {
    -webkit-box-shadow: inset 0 0 0 .15em currentColor;
    margin: 0;
    overflow: hidden
}

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);
    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%);
    transform: translate(-50%,-60%)
}

i.icss-caret-circle-l {
    width: 1em;
    height: 1em;
    border-radius: .5em;
    background-color: transparent;
    box-shadow: inset 0 0 0 .15em currentColor
}

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);
    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%);
    transform: translate(60%,-50%)
}

i.icss-caret-circle-r {
    width: 1em;
    height: 1em;
    border-radius: .5em;
    background-color: transparent;
    box-shadow: inset 0 0 0 .15em currentColor
}

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);
    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%);
    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);
    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%);
    transform: translate(-50%,60%)
}

i.icss-caret-down,i.icss-caret-l,i.icss-caret-r,i.icss-caret-square-down,i.icss-caret-square-l,i.icss-caret-square-r,i.icss-caret-square-up,i.icss-caret-up {
    background-color: transparent;
    margin: 0
}

i.icss-caret-down {
    width: 1em;
    height: 1em;
    border-radius: .07em
}

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);
    transform: translate(-50%,-70%) rotate(135deg)
}

i.icss-caret-l {
    width: 1em;
    height: 1em;
    border-radius: .07em
}

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);
    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);
    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);
    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);
    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);
    transform: translate(-50%,-30%) rotate(-45deg)
}

i.icss-caret-r {
    width: 1em;
    height: 1em;
    border-radius: .07em
}

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);
    transform: translate(-70%,-50%) rotate(45deg)
}

i.icss-caret-square-down {
    width: 1em;
    height: 1em;
    border-radius: .1em;
    border: .1em solid currentColor
}

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);
    transform: translate(-50%,-70%) rotate(135deg)
}

i.icss-caret-square-l {
    width: 1em;
    height: 1em;
    border-radius: .1em;
    border: .1em solid currentColor
}

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);
    transform: translate(-30%,-50%) rotate(-135deg)
}

i.icss-caret-square-r {
    width: 1em;
    height: 1em;
    border-radius: .1em;
    border: .1em solid currentColor
}

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);
    transform: translate(-70%,-50%) rotate(45deg)
}

i.icss-caret-square-up {
    width: 1em;
    height: 1em;
    border-radius: .1em;
    border: .1em solid currentColor
}

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);
    transform: translate(-50%,-30%) rotate(-45deg)
}

i.icss-caret-up {
    width: 1em;
    height: 1em;
    border-radius: .07em
}

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);
    transform: translate(-50%,-30%) rotate(-45deg)
}

i.icss-carrot {
    width: .3em;
    height: .1em;
    background-color: currentColor;
    border-radius: 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);
    transform: rotate(45deg);
    top: .3em;
    left: .315em
}

i.icss-carrot:after {
    width: .1em;
    height: .3em;
    background-color: currentColor;
    border-radius: 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: 0 0;
    border-radius: 50%/45%;
    border: .1em solid currentColor;
    border-width: .1em .05em;
    margin: .25em .68em .25em 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: .5em 50%;
    transform-origin: .5em 50%
}

.icss-stack i.icss-castle-key {
    -webkit-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%);
    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: 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%);
    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%);
    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: 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%);
    transform: translateX(-50%);
    left: 50%;
    top: -.15em
}

i.icss-cat-woman:after,i.icss-cc-by:before {
    -webkit-transform: translateX(-50%);
    left: 50%
}

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;
    transform: translateX(-50%);
    top: .56em
}

i.icss-cc-by,i.icss-cc-nc {
    border-radius: 50%;
    -webkit-box-shadow: inset 0 0 0 .1em
}

i.icss-cc-by {
    width: 1em;
    height: 1em;
    background-color: transparent;
    box-shadow: inset 0 0 0 .1em
}

i.icss-cc-by:before {
    width: .16em;
    height: .16em;
    top: .18em;
    border-radius: 50%;
    background: currentColor;
    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%);
    transform: translateX(-50%)
}

i.icss-cc-nc {
    width: 1em;
    height: 1em;
    background-color: transparent;
    box-shadow: inset 0 0 0 .1em
}

i.icss-cc-nd,i.icss-cc-sa {
    -webkit-box-shadow: inset 0 0 0 .1em;
    border-radius: 50%
}

i.icss-cc-nc:before {
    content: "$";
    font-weight: 700;
    font-family: sans-serif;
    line-height: 1em;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%) scaleY(.8);
    transform: translate(-50%,-50%) scaleY(.8)
}

i.icss-chip-32:before,i.icss-chip-64:before {
    font-size: .4em;
    line-height: 1.5em;
    font-family: sans-serif;
    font-weight: 700;
    text-align: center
}

i.icss-cc-nc:after {
    width: 1em;
    height: .12em;
    background-color: currentColor;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%) rotate(20deg);
    transform: translate(-50%,-50%) rotate(20deg)
}

i.icss-cc,i.icss-cc-nd,i.icss-cc-sa,i.icss-cd-album,i.icss-cd-burn,i.icss-cd-burn:before,i.icss-cd-drive {
    background-color: transparent
}

i.icss-cc-nd {
    width: 1em;
    height: 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%);
    transform: translate(-50%,-50%)
}

i.icss-cc-sa:before,i.icss-compass:after {
    -webkit-transform: translate(-50%,-50%) rotate(-45deg)
}

i.icss-cc-sa {
    width: 1em;
    height: 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;
    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(0);
    transform: rotate(0)
}

i.icss-cc {
    width: 1em;
    height: 1em;
    border-radius: 50%;
    -webkit-box-shadow: inset 0 0 0 .1em;
    box-shadow: inset 0 0 0 .1em
}

i.icss-cc:after,i.icss-cc:before {
    width: .35em;
    height: .35em;
    top: 50%
}

i.icss-cc:before {
    left: .19em;
    border-radius: 50%;
    border: .08em solid currentColor;
    border-right-color: transparent;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

i.icss-cc:after {
    left: .51em;
    border-radius: 50%;
    border: .08em solid currentColor;
    border-right-color: transparent;
    -webkit-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;
    margin: .05em 0
}

i.icss-cd-album:before {
    width: .62em;
    height: .62em;
    border: .24em solid currentColor;
    border-radius: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    top: 50%;
    left: 55%
}

i.icss-cd-burn {
    width: .9em;
    height: .6em;
    margin: .4em 0 0 .1em
}

i.icss-cd-burn:before {
    width: .65em;
    height: .65em;
    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);
    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%);
    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;
    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,i.icss-chain-saw:before,i.icss-chair,i.icss-champagne-bottle {
    background-color: transparent
}

i.icss-chain-saw {
    width: 1em;
    height: 1em;
    margin: 0
}

i.icss-chain-saw:before {
    width: .82em;
    height: .28em;
    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);
    transform: rotate(-45deg);
    left: .19em;
    top: .26em
}

i.icss-chain-saw:after {
    width: .35em;
    height: .35em;
    -webkit-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;
    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%);
    transform: translateX(-50%);
    top: -.16em;
    left: 50%
}

i.icss-champagne-bottle {
    width: .35em;
    height: .7em;
    -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: 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%);
    transform: translateX(-50%)
}

i.icss-chart-area,i.icss-chart-bar {
    width: .8em;
    height: .8em;
    background-color: transparent;
    border: .065em solid currentColor;
    margin: .1em
}

i.icss-chart-area {
    border-width: 0 0 .065em .065em
}

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);
    transform: rotate(18deg);
    -webkit-box-shadow: 0 .1em;
    box-shadow: 0 .1em;
    top: .25em;
    left: .44em
}

i.icss-chart-bar {
    border-width: 0 0 .065em .065em
}

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-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,i.icss-chart-line-bar:after,i.icss-chart-line:after,i.icss-chart-pie {
    background-color: transparent
}

i.icss-chart-line-bar:after {
    width: .4em;
    height: .25em;
    border-style: solid;
    border-color: currentColor currentColor transparent transparent;
    border-width: .07em .07em 0 0;
    -webkit-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;
    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);
    transform: rotate(47deg);
    top: -.03em;
    left: .66em
}

i.icss-chart-line:after,i.icss-chart-pie:before {
    border-color: currentColor currentColor transparent transparent
}

i.icss-chart-line:after {
    width: .4em;
    height: .25em;
    border-style: solid;
    border-width: .07em .07em 0 0;
    clip: rect(0 1em 1em .1em);
    -webkit-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
}

i.icss-chart-pie:before {
    border-style: solid;
    border-width: .4em .4em 0 0;
    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);
    transform: rotate(-45deg);
    top: .15em;
    left: .05em
}

i.icss-chat {
    width: .7em;
    height: .55em;
    border-radius: 50%;
    border: .065em solid transparent;
    background: 0 0;
    -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%;
    border: 0 solid transparent;
    border-right: .13em solid currentColor;
    -webkit-transform: rotate(18deg);
    transform: rotate(18deg);
    top: .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);
    transform: rotate(-10deg);
    top: .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);
    transform: rotate(-135deg);
    -webkit-transform-origin: .08em .08em;
    transform-origin: .08em .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 .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%);
    transform: translateX(-50%)
}

i.icss-check-list:after {
    width: .35em;
    height: .4em;
    border: .1em solid transparent;
    background-color: transparent;
    top: .1em;
    left: 0;
    -webkit-box-shadow: inset -.06em -.06em,.16em .16em 0 -.1em;
    box-shadow: inset -.06em -.06em,.16em .16em 0 -.1em;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

i.icss-check-square {
    width: 1em;
    height: 1em;
    border-radius: .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);
    transform: rotate(-135deg);
    -webkit-transform-origin: .08em .08em;
    transform-origin: .08em .08em
}

i.icss-check-square:after {
    width: .43em;
    height: .16em
}

i.icss-cheese {
    height: .45em;
    width: .8em;
    background: 0 0;
    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);
    transform: skew(60deg);
    top: -.405em;
    left: .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,i.icss-cherry:before {
    height: .4em;
    width: .4em;
    background: 0 0;
    border-radius: 50%
}

i.icss-cherry {
    -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 {
    -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);
    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;
    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%);
    transform: translateX(-50%);
    top: -.35em;
    left: 50%
}

i.icss-chess-bishop:after {
    width: .25em;
    height: .3em;
    -webkit-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;
    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%);
    transform: translateX(-50%);
    top: -.17em;
    left: 50%
}

i.icss-chess-king:after {
    width: .2em;
    height: .065em;
    background-color: currentColor;
    -webkit-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(0);
    transform: rotate(0);
    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);
    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;
    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%);
    transform: translateX(-50%);
    top: -.37em;
    left: 50%
}

i.icss-chess-pawn:after {
    width: .27em;
    height: .27em;
    background-color: currentColor;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    border-radius: 50%;
    top: -.25em;
    left: 50%
}

i.icss-chess-queen:before,i.icss-chess-rook:before {
    border-style: solid;
    border-color: transparent transparent currentColor;
    -webkit-transform: translateX(-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-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);
    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-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);
    transform: translateX(-50%);
    top: -.33em;
    left: 50%
}

i.icss-chess-rook:after,i.icss-chest:before {
    -webkit-transform: translateX(-50%);
    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);
    transform: translateX(-50%);
    top: -.1em
}

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-chevron-down,i.icss-chevron-l,i.icss-chevron-r,i.icss-chevron-up {
    margin: 0;
    background-color: transparent
}

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 .035em,-.065em -.035em 0 .035em;
    box-shadow: inset 0 .05em 0 .12em,.065em -.035em 0 .035em,-.065em -.035em 0 .035em;
    transform: translateX(-50%);
    top: -.3em
}

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%);
    transform: translateX(-50%);
    top: .04em;
    left: 50%
}

i.icss-chevron-down {
    width: 1em;
    height: 1em;
    border-radius: .07em
}

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);
    transform: translate(-50%,-70%) rotate(135deg)
}

i.icss-chevron-l {
    width: 1em;
    height: 1em;
    border-radius: .07em
}

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);
    transform: translate(-30%,-50%) rotate(-135deg)
}

i.icss-chevron-r {
    width: 1em;
    height: 1em;
    border-radius: .07em
}

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);
    transform: translate(-70%,-50%) rotate(45deg)
}

i.icss-chevron-up {
    width: 1em;
    height: 1em;
    border-radius: .07em
}

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);
    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";
    border: .16em solid currentColor;
    width: 1.7em;
    height: 1.7em;
    border-radius: .1em;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%
}

i.icss-chip-32:after,i.icss-chip-64 {
    border-radius: .02em;
    background-color: transparent
}

i.icss-chip-32:after,i.icss-chip-64:before {
    -webkit-transform: translate(-50%,-50%);
    top: 50%;
    left: 50%
}

i.icss-chip-32:after {
    width: .06em;
    height: .15em;
    -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;
    transform: translate(-50%,-50%)
}

i.icss-chip-64 {
    width: .15em;
    height: .06em;
    -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;
    margin: .475em .425em
}

i.icss-chip-64:before {
    content: "64";
    border: .16em solid currentColor;
    width: 1.7em;
    height: 1.7em;
    border-radius: .1em;
    transform: translate(-50%,-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%);
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%
}

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;
    border-bottom: .065em solid transparent;
    -webkit-transform: rotate(-25deg);
    transform: rotate(-25deg);
    margin: .35em .33em .25em .12em
}

.icss-stack i.icss-chopper {
    -webkit-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-christmas-fir {
    width: .14em;
    height: .1em;
    margin: .8em .4em 0
}

i.icss-christmas-fir:before {
    width: .45em;
    height: .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: .45em .55em 0 0;
    top: -1em;
    left: -.155em;
    -webkit-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: .45em;
    height: .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: .45em .55em 0 0;
    top: -1em;
    left: -.155em;
    -webkit-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);
    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%);
    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,i.icss-circle-point:before {
    width: .95em;
    height: .95em;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    background-color: transparent
}

i.icss-circle-point:after {
    border: .1em solid currentColor;
    border-color: transparent currentColor currentColor;
    -webkit-transform: translate(-50%,-50%) rotate(-20deg);
    transform: translate(-50%,-50%) rotate(-20deg)
}

i.icss-circle-point:before {
    border: .1em solid currentColor;
    border-color: transparent currentColor currentColor;
    -webkit-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:after,i.icss-clapper:before {
    width: .9em;
    height: .2em;
    background-image: linear-gradient(-45deg,currentColor 25%,transparent 25%,transparent 50%,currentColor 50%,currentColor 75%,transparent 75%,transparent);
    background-size: .2em .2em;
    left: 0
}

i.icss-clapper:before {
    -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
}

i.icss-clapper:after {
    -webkit-box-shadow: inset 0 0 0 .05em;
    box-shadow: inset 0 0 0 .05em;
    top: -.3em;
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg);
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%
}

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);
    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);
    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 .03em,.52em -.18em;
    box-shadow: .65em 0,.1em -.14em 0 -.08em,.3em -.23em 0 .03em,.52em -.18em
}

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);
    transform: scale(1,.76) rotate(-45deg);
    -webkit-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);
    transform: scale(1,.76) rotate(-45deg);
    -webkit-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);
    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);
    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);
    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 0 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);
    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: 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: -.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%);
    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);
    transform: translate(-50%,-50%) scaleY(.7);
    left: 50%;
    top: 50%
}

i.icss-coin:after {
    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(0 .32em .41em -.07em);
    opacity: .7;
    -webkit-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:after,i.icss-coins:before {
    font-size: .25em;
    font-weight: 700;
    width: 1.2em;
    height: 1.2em;
    text-align: center;
    background-color: transparent;
    line-height: 1.2em;
    font-family: sans-serif
}

i.icss-coins:before {
    content: "1";
    border-radius: 50%;
    -webkit-box-shadow: inset 0 0 0 .15em,-.5em -.2em 0 -.05em,.8em -.5em 0 -.1em;
    box-shadow: inset 0 0 0 .15em,-.5em -.2em 0 -.05em,.8em -.5em 0 -.1em;
    top: 1.8em;
    left: -1.2em
}

i.icss-coins:after {
    content: "$";
    border-radius: 50%;
    -webkit-box-shadow: inset 0 0 0 .15em,-.5em .2em 0 -.05em,.2em -.9em 0 -.1em,.7em .4em 0 .05em;
    box-shadow: inset 0 0 0 .15em,-.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: .28em;
    height: .24em;
    border-radius: 50%;
    border: .065em solid currentColor;
    -webkit-transform: rotate(-20deg);
    transform: rotate(-20deg);
    top: .53em;
    left: .18em;
    -webkit-box-shadow: .3em .1em 0 -.05em,.36em .1em 0 -.06em,.5em -.02em 0 -.05em,.46em -.02em 0 -.06em,.4em -.23em 0 -.05em,.36em -.23em 0 -.06em,.15em -.3em 0 -.05em,.13em -.26em 0 -.06em;
    box-shadow: .3em .1em 0 -.05em,.36em .1em 0 -.06em,.5em -.02em 0 -.05em,.46em -.02em 0 -.06em,.4em -.23em 0 -.05em,.36em -.23em 0 -.06em,.15em -.3em 0 -.05em,.13em -.26em 0 -.06em
}

i.icss-color:after {
    width: 1em;
    height: .8em;
    border-radius: 100% 80% 50% 50%/100% 100% 60% 60%;
    background-color: transparent;
    border: .065em solid currentColor;
    -webkit-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%;
    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);
    transform: rotate(10deg);
    margin: .7em .55em .05em .15em
}

.icss-stack i.icss-comment-o {
    -webkit-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 .02em,-.17em .45em 0 -.27em;
    box-shadow: inset .05em -.05em,inset .045em -.005em,-.01em -.03em 0 .02em,-.17em .45em 0 -.27em;
    clip: rect(-.1em .3em 1em -.1em);
    -webkit-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%;
    margin: 0 0 .2em;
    background-color: transparent;
    -webkit-box-shadow: inset -.02em -.06em,inset -.06em 0,-.03em -.03em 0 .03em;
    box-shadow: inset -.02em -.06em,inset -.06em 0,-.03em -.03em 0 .03em;
    clip: rect(-.1em 1em .8em .38em);
    -webkit-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-compass,i.icss-composite-copy {
    background-color: transparent;
    margin: 0
}

i.icss-comment:before {
    width: .3em;
    height: .22em;
    border-radius: 0 0 100%;
    border: 0 solid transparent;
    border-right: .15em solid currentColor;
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
    top: .55em;
    left: .08em
}

i.icss-compass {
    width: 1em;
    height: 1em;
    border-radius: 50%;
    border: .075em solid currentColor;
    -webkit-box-shadow: -.38em -.38em 0 -.41em;
    box-shadow: -.38em -.38em 0 -.41em
}

i.icss-compass:before {
    border: .15em solid currentColor;
    border-color: currentColor transparent transparent currentColor;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%) rotate(30deg) scaleX(.25) rotate(45deg);
    transform: translate(-50%,-50%) rotate(30deg) scaleX(.25) rotate(45deg);
    -webkit-box-shadow: 0 0 0 .2em;
    box-shadow: 0 0 0 .2em
}

i.icss-compass:after {
    width: .13em;
    height: .13em;
    top: 50%;
    left: 50%;
    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
}

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:after,i.icss-composite-destination-atop:before {
    width: .7em;
    height: .7em;
    background-color: currentColor;
    top: 0;
    left: 0;
    border-radius: 50%
}

i.icss-composite-destination-atop:before {
    clip: rect(0 1em 1em .34em)
}

i.icss-composite-destination-atop:after {
    clip: rect(.34em 1em 1em 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:after,i.icss-composite-destination-over:before {
    background-color: currentColor;
    width: .7em;
    height: .7em;
    top: .3em;
    left: .3em;
    border-radius: 50%
}

i.icss-composite-destination-over:before {
    clip: rect(0 1em 1em .4em)
}

i.icss-composite-destination-over:after {
    clip: rect(.4em 1em 1em 0)
}

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: 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:after,i.icss-composite-source-out:before {
    width: .7em;
    height: .7em;
    background-color: currentColor;
    border-radius: 50%;
    top: .3em;
    left: .3em
}

i.icss-composite-source-out:before {
    clip: rect(0 1em 1em .4em)
}

i.icss-composite-source-out:after {
    clip: rect(.4em 1em 1em 0)
}

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:after,i.icss-composite-xor:before {
    width: .7em;
    height: .7em;
    border-radius: 50%;
    top: .3em;
    left: .3em
}

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 {
    -webkit-box-shadow: inset 0 0 0 .065em;
    box-shadow: inset 0 0 0 .065em
}

i.icss-composite-xor:after {
    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: linear-gradient(transparent 50%,currentColor 50%),linear-gradient(90deg,transparent 50%,currentColor 50%)
}

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);
    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);
    transform: translate(-50%,-50%) rotate(45deg) translateX(-.145em);
    top: 50%;
    left: 50%
}

i.icss-cone,i.icss-cone-o {
    background-color: transparent
}

i.icss-cone-o {
    width: 1em;
    height: 1em;
    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);
    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%);
    transform: translateX(-50%);
    top: .67em;
    left: 50%
}

i.icss-cone {
    width: .8em;
    height: .35em;
    border: .05em solid 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);
    transform: translateX(-50%) scaleX(.53) rotate(-45deg);
    top: -.41em;
    left: 50%
}

i.icss-cone:after {
    width: 0;
    height: .35em;
    border: .28em solid transparent;
    border-top: 0;
    border-bottom: .45em solid currentColor;
    -webkit-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);
    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);
    transform: rotate(30deg) skewX(25deg);
    top: .11em;
    left: -.35em
}

i.icss-construction {
    width: 1em;
    height: .25em;
    background-color: 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-contact-book,i.icss-cube-o {
    -webkit-box-shadow: inset 0 0 0 .065em
}

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;
    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(0 .29em .41em -.04em);
    -webkit-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: 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%);
    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: 0 0;
    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);
    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);
    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: .065em solid 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%);
    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,i.icss-crown,i.icss-css3,i.icss-css3:before {
    background-color: transparent
}

i.icss-croissant {
    width: .5em;
    height: .5em;
    border: 0 solid transparent;
    border-top-color: currentColor;
    border-width: .4em .2em 0;
    border-radius: .1em;
    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%);
    transform: translateX(-50%);
    top: -.08em;
    left: 50%
}

i.icss-crown {
    width: 1em;
    height: .23em;
    border: .05em solid transparent;
    -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;
    -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);
    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 .2em 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;
    margin: 0
}

i.icss-css3:before {
    width: .42em;
    height: .9em;
    -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);
    transform: translateX(-50%) scaleY(.3) rotate(-45deg)
}

i.icss-cube-o,i.icss-cube-o:before {
    width: .7em;
    height: .7em;
    background-color: transparent
}

i.icss-cube-o {
    box-shadow: inset 0 0 0 .065em;
    margin: .3em .3em 0 0
}

i.icss-cube-o:before {
    -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);
    transform: skewY(-45deg);
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    top: 0;
    left: 0
}

i.icss-cube,i.icss-cube:before {
    width: .7em;
    background-color: currentColor;
    border-radius: .03em
}

i.icss-cube {
    height: .7em;
    margin: .3em .3em 0 0
}

i.icss-cube:before {
    height: .25em;
    -webkit-transform: skewX(-45deg);
    transform: skewX(-45deg);
    -webkit-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);
    transform: skewY(-45deg);
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    top: -.01em;
    left: .75em
}

i.icss-cuffs,i.icss-cuffs:before {
    width: .4em;
    height: .4em;
    background-color: transparent
}

i.icss-cuffs {
    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 {
    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);
    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: 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 red,.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 red,.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%);
    transform: translateX(-50%);
    left: 50%;
    top: .4em
}

i.icss-cyclops,i.icss-cylinder,i.icss-cylinder-2,i.icss-cylinder-o,i.icss-daisy {
    background-color: transparent
}

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%);
    transform: translateX(-50%);
    top: .35em;
    left: 50%
}

i.icss-cyclops {
    width: .76em;
    height: 1em;
    border-radius: 50% 50% 40% 40%/30% 30% 60% 60%;
    -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: 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%);
    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%);
    transform: translateX(-50%);
    top: .35em;
    left: 50%
}

i.icss-cylinder-2 {
    width: 1em;
    height: 1em;
    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%);
    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%);
    transform: translateX(-50%);
    clip: rect(-.5em .7em 1.1em 0);
    top: 0;
    left: 50%
}

i.icss-cylinder-o {
    width: .7em;
    height: .7em;
    -webkit-box-shadow: inset .065em 0,inset -.065em 0;
    box-shadow: inset .065em 0,inset -.065em 0;
    margin: .15em
}

i.icss-cylinder-o:after,i.icss-cylinder-o:before {
    width: .7em;
    height: .3em;
    -webkit-transform: translateX(-50%);
    border-radius: 50%;
    left: 50%
}

i.icss-cylinder-o:before {
    -webkit-box-shadow: inset 0 0 0 .065em;
    box-shadow: inset 0 0 0 .065em;
    transform: translateX(-50%);
    top: -.15em
}

i.icss-cylinder-o:after {
    -webkit-box-shadow: inset 0 0 0 .065em;
    box-shadow: inset 0 0 0 .065em;
    transform: translateX(-50%);
    top: .55em
}

i.icss-cylinder {
    width: 1em;
    height: 1em;
    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%);
    transform: translateX(-50%);
    clip: rect(0 .75em 1.1em .05em);
    top: -.05em;
    left: 50%
}

i.icss-daisy {
    width: .9em;
    height: 1em;
    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: 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:after,i.icss-daredevil-c:before {
    width: .25em;
    height: .25em;
    border-radius: 0 0 80% 60%;
    top: .08em
}

i.icss-daredevil-c:before {
    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);
    transform: scaleX(.7) rotate(40deg);
    left: .03em
}

i.icss-daredevil-c:after {
    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);
    transform: scaleX(.7) rotate(320deg);
    left: .5em
}

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: 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:after,i.icss-daredevil:before {
    width: .25em;
    height: .25em;
    border-radius: 0 0 80% 60%;
    top: .08em
}

i.icss-daredevil:before {
    -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);
    transform: scaleX(.7) rotate(40deg);
    left: .03em
}

i.icss-daredevil:after {
    -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);
    transform: scaleX(.7) rotate(320deg);
    left: .5em
}

i.icss-data-base-link,i.icss-data-base-link:before {
    width: .8em;
    height: .3em;
    background-color: transparent
}

i.icss-data-base-link {
    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 {
    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%);
    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%);
    transform: translateX(-50%);
    left: 50%;
    top: .52em
}

i.icss-data-base,i.icss-data-base:before {
    border: .06em solid transparent;
    width: .8em;
    height: .3em;
    background-color: transparent
}

i.icss-data-base {
    border-radius: 50%;
    -webkit-box-shadow: inset 0 .3em;
    box-shadow: inset 0 .3em;
    margin: .05em .1em .65em
}

i.icss-data-base:before {
    border-top: 0;
    border-radius: 0 0 50% 50%;
    -webkit-box-shadow: inset 0 -.15em;
    box-shadow: inset 0 -.15em;
    -webkit-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%);
    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: .065em solid transparent;
    border-bottom-color: currentColor;
    border-top-color: currentColor
}

i.icss-david-star:after,i.icss-david-star:before {
    width: 1.1em;
    height: 1.1em;
    background-color: transparent;
    margin: .25em
}

i.icss-david-star:before {
    border: .095em solid transparent;
    border-color: currentColor currentColor transparent transparent;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: -.345em;
    left: -.41em;
    -webkit-transform: scaleX(.6) rotate(-45deg);
    transform: scaleX(.6) rotate(-45deg)
}

i.icss-david-star:after {
    border: .095em solid transparent;
    border-color: transparent transparent currentColor currentColor;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: -.86em;
    left: -.42em;
    -webkit-transform: scaleX(.6) rotate(-45deg);
    transform: scaleX(.6) rotate(-45deg)
}

i.icss-dc-flash,i.icss-dc-flash-c {
    width: .72em;
    border-radius: 50% 50% 40% 40%/35% 35% 55% 55%;
    margin: 0 .14em;
    height: 1em
}

i.icss-dc-flash-c {
    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: 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%)
}

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);
    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);
    transform: rotate(-100deg);
    left: -.28em;
    top: .2em
}

i.icss-dc-flash {
    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: 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%)
}

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);
    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);
    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: 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,i.icss-deadpool-c:before {
    width: .29em;
    height: .5em;
    background-color: #fff;
    left: 50%;
    top: 45%
}

i.icss-deadpool-c:after {
    border-radius: 25% 70% 40% 60%/40% 60%;
    -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%);
    transform: translateX(-.18em) translate(-50%,-50%)
}

i.icss-deadpool-c:before {
    border-radius: 70% 25% 60% 40%/60% 40%;
    -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%);
    transform: translateX(.18em) translate(-50%,-50%)
}

i.icss-deadpool-logo-c {
    width: 1em;
    height: 1em;
    border-radius: 50%;
    background-color: #c23;
    margin: 0
}

i.icss-deadpool-logo-c:after,i.icss-deadpool-logo-c:before {
    width: .8em;
    height: .8em;
    background-color: #fff;
    top: 50%;
    left: 50%;
    border-radius: 50%
}

i.icss-deadpool-logo-c:before {
    -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%);
    transform: translate(-50%,-50%)
}

i.icss-deadpool-logo-c:after {
    -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%);
    transform: translate(-50%,-50%)
}

i.icss-deadpool,i.icss-deadpool-logo,i.icss-death-star {
    background-color: transparent
}

i.icss-deadpool-logo {
    width: 1em;
    height: 1em;
    border-radius: 50%;
    border: .07em solid currentColor;
    margin: 0
}

i.icss-deadpool-logo:after,i.icss-deadpool-logo:before {
    width: .68em;
    height: .68em;
    border-radius: 50%;
    top: 50%;
    left: 50%
}

i.icss-deadpool-logo:before {
    -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%);
    transform: translate(-50%,-50%)
}

i.icss-deadpool-logo:after {
    -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%);
    transform: translate(-50%,-50%)
}

i.icss-deadpool {
    width: .76em;
    height: 1em;
    border-radius: 50% 50% 43% 43%/25% 25% 60% 60%;
    -webkit-box-shadow: inset 0 0 0 .065em;
    box-shadow: inset 0 0 0 .065em;
    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%);
    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%);
    transform: translateX(.18em) translate(-50%,-50%);
    left: 50%;
    top: 45%
}

i.icss-death-star {
    width: 1em;
    height: 1em;
    border-radius: 50%;
    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;
    -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: 0 0;
    -webkit-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: #39f;
    -webkit-box-shadow: -.5em .5em #222,-.5em 0 #fff,0 .5em #eee;
    box-shadow: -.5em .5em #222,-.5em 0 #fff,0 .5em #eee;
    top: 0;
    left: 50%
}

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-desktop-pc,i.icss-desktop-pc-2,i.icss-diamond,i.icss-diamonds,i.icss-diamonds-o {
    background-color: transparent
}

i.icss-desktop-pc-2 {
    width: .75em;
    height: .5em;
    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;
    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;
    -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: linear-gradient(23deg,transparent,transparent .67em,currentColor .671em,currentColor .7em,transparent .701em),linear-gradient(-23deg,transparent,transparent .68em,currentColor .681em,currentColor .71em,transparent .711em);
    top: .23em;
    left: -.09em;
    -webkit-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);
    transform: rotate(22deg) skewY(-45deg)
}

i.icss-diamonds-o {
    width: 1em;
    height: 1em
}

i.icss-diamonds-o:before {
    width: .7em;
    height: .7em;
    border: .065em solid currentColor;
    -webkit-transform: translate(-50%,-50%) scaleX(.8) rotate(45deg);
    transform: translate(-50%,-50%) scaleX(.8) rotate(45deg);
    top: 50%;
    left: 50%
}

i.icss-diamonds {
    width: 1em;
    height: 1em
}

i.icss-diamonds:before {
    width: .7em;
    height: .7em;
    background-color: currentColor;
    -webkit-transform: translate(-50%,-50%) scaleX(.8) rotate(45deg);
    transform: translate(-50%,-50%) scaleX(.8) rotate(45deg);
    top: 50%;
    left: 50%
}

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);
    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%);
    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%);
    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: .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);
    transform: rotate(23deg)
}

i.icss-diver-man:after {
    width: .1em;
    height: .5em;
    background-color: currentColor;
    border-radius: .02em;
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
    top: -.03em;
    left: .28em
}

i.icss-dog,i.icss-dollar {
    background-color: transparent
}

i.icss-dog {
    width: .3em;
    height: .3em;
    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);
    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;
    -webkit-box-shadow: inset .1em 0,-.105em .06em 0 -0em,0 .205em 0 -.105em;
    box-shadow: inset .1em 0,-.105em .06em 0 -0em,0 .205em 0 -.105em;
    clip: rect(-.1em 1em .5em -.11em);
    top: .6em;
    left: -.32em
}

i.icss-dollar {
    width: 1em;
    height: .7em;
    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: 700;
    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%);
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%
}

i.icss-kbd-alt:before,i.icss-kbd-ctrl:before,i.icss-kbd-delete:before {
    font-weight: 700;
    line-height: 1em;
    text-align: center
}

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(0 .2em .33em -.025em);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: .215em;
    left: 50%
}

i.icss-dolphin,i.icss-dolphin:after,i.icss-dolphin:before {
    border-radius: 50%;
    background-color: transparent
}

i.icss-dolphin {
    width: .8em;
    height: .8em;
    -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: .5em;
    height: .55em;
    -webkit-box-shadow: -.12em -.12em 0 -.02em;
    box-shadow: -.12em -.12em 0 -.02em;
    top: -.13em;
    left: .63em
}

i.icss-dolphin:after {
    width: .35em;
    height: .4em;
    -webkit-box-shadow: .05em -.12em 0 -.02em;
    box-shadow: .05em -.12em 0 -.02em;
    top: .55em;
    left: .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
}

i.icss-door:before {
    width: .4em;
    height: .8em;
    -webkit-transform: perspective(1em) rotateY(-30deg);
    transform: perspective(1em) rotateY(-30deg);
    -webkit-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 transparent currentColor;
    background-color: transparent;
    -webkit-box-shadow: 0 .35em 0 -.13em;
    box-shadow: 0 .35em 0 -.13em;
    top: -.1em;
    left: 50%;
    -webkit-transform: translateX(-50%) rotate(180deg);
    transform: translateX(-50%) rotate(180deg)
}

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%);
    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%);
    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%);
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%
}

i.icss-drone:after,i.icss-drone:before {
    -webkit-transform: translateX(-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;
    transform: translateX(-50%);
    top: -.1em
}

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;
    transform: translateX(-50%);
    top: -.12em
}

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%);
    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: .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);
    transform: translateX(-50%) rotate(45deg);
    top: -.83em;
    left: 50%
}

i.icss-dumper {
    height: .25em;
    width: .3em;
    background: 0 0;
    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);
    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);
    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,i.icss-easter-egg,i.icss-edit-off {
    height: 1em;
    background-color: transparent
}

i.icss-earth {
    width: 1em;
    border-width: .065em;
    border-style: solid;
    border-radius: 100%;
    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: -.05em -.02em,.09em -.2em,-.58em .07em 0 -.07em,-.73em -.3em 0 -.05em,-.65em -.5em 0 -.02em;
    box-shadow: -.05em -.02em,.09em -.2em,-.58em .07em 0 -.07em,-.73em -.3em 0 -.05em,-.65em -.5em 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: .7em;
    border: .065em solid currentcolor;
    border-radius: 50%/60% 60% 40% 40%;
    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: .2em .3em;
    background-position: -.1em 0,-.1em 0,0 0,0 0;
    margin: 0 .15em
}

i.icss-edit-off {
    width: 1em;
    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%);
    transform: rotate(45deg) translate(-50%);
    -webkit-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);
    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%);
    transform: rotate(45deg) translate(-50%);
    -webkit-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%);
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%
}

i.icss-egg {
    width: .7em;
    height: 1em;
    border-radius: 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: 0 0;
    border: .26em solid currentColor;
    border-color: currentColor currentColor transparent transparent;
    -webkit-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);
    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);
    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%);
    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-envelope-letter,i.icss-envelope-o {
    margin: .28em 0 0;
    background-color: transparent
}

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);
    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;
    border-width: 0 .065em .065em;
    border-style: solid;
    border-radius: .05em
}

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);
    transform: rotate(36.5deg) skew(-20deg)
}

i.icss-envelope-letter:after {
    width: .55em;
    height: .28em;
    border: .05em solid transparent;
    border-width: .08em .07em .05em;
    top: -.095em;
    left: 50%;
    -webkit-box-shadow: -.05em -.05em 0 -0em,.05em -.05em 0 -0em,0 .155em 0 -.1em,inset 0 -.05em,inset 0 .05em;
    box-shadow: -.05em -.05em 0 -0em,.05em -.05em 0 -0em,0 .155em 0 -.1em,inset 0 -.05em,inset 0 .05em;
    -webkit-transform: translateX(-50%) rotate(-3deg);
    transform: translateX(-50%) rotate(-3deg)
}

i.icss-envelope-o {
    width: 1em;
    height: .72em;
    border-width: 0 .065em .065em;
    border-style: solid;
    border-radius: .05em
}

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);
    transform: rotate(36.5deg) skew(-20deg)
}

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);
    transform: rotate(36.5deg) skew(-20deg)
}

i.icss-equalizer {
    width: 1em;
    height: 1em;
    background-color: transparent;
    margin: 0
}

i.icss-escalator-down,i.icss-escalator-up {
    background-color: currentColor;
    margin: .03em .45em .77em .35em
}

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%;
    -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
}

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);
    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%;
    -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
}

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);
    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: 0 0;
    border-right: .24em solid transparent;
    border-radius: 50% .03em 0/100% .03em 0;
    -webkit-box-shadow: inset 0 0 0 .065em,0 .15em;
    box-shadow: inset 0 0 0 .065em,0 .15em;
    margin: .15em .08em .45em .58em
}

i.icss-exchange,i.icss-exclamation,i.icss-exclamation-circle,i.icss-exit,i.icss-exotic-fish,i.icss-exotic-fish:before {
    background-color: transparent
}

.icss-stack i.icss-excavator {
    -webkit-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: .17em;
    left: -.54em
}

i.icss-exchange {
    border: .2em solid transparent;
    border-left-color: currentColor;
    border-right-width: .8em;
    -webkit-box-shadow: -.7em 0 0 -.13em;
    box-shadow: -.7em 0 0 -.13em;
    margin: .5em -.8em .05em .8em
}

i.icss-exchange:before {
    border: .2em solid transparent;
    border-right-color: currentColor;
    border-left-width: .8em;
    -webkit-box-shadow: .7em 0 0 -.13em;
    box-shadow: .7em 0 0 -.13em;
    top: -.5em;
    left: -1.8em
}

i.icss-exclamation-circle {
    width: 1em;
    height: 1em;
    border-radius: 50%;
    border: .1em solid currentColor;
    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%);
    transform: translateX(-50%)
}

i.icss-exclamation {
    width: 1em;
    height: 1em;
    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%);
    transform: translateX(-50%)
}

i.icss-exit {
    width: .6em;
    height: .8em;
    -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%;
    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%);
    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;
    -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;
    -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);
    transform: rotate(-5deg);
    left: .17em;
    top: .17em
}

i.icss-expand,i.icss-expand:before {
    border-width: .1em;
    border-style: solid;
    background-color: transparent
}

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%;
    top: .055em;
    left: -.17em
}

i.icss-expand {
    width: .6em;
    height: .8em;
    border-color: currentColor transparent transparent currentColor;
    border-radius: .05em 0 0 .05em;
    margin: .2em .4em 0 0
}

i.icss-expand:before {
    width: .8em;
    height: .5em;
    border-color: transparent currentColor currentColor;
    border-radius: .05em 0 .05em .05em;
    top: .2em;
    left: -.1em
}

i.icss-expand:after {
    background-color: transparent;
    border: .2em solid transparent;
    border-left-color: currentColor;
    border-right-width: .8em;
    -webkit-box-shadow: -.7em 0 0 -.12em;
    box-shadow: -.7em 0 0 -.12em;
    -webkit-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: .25em solid transparent;
    border-left-color: currentColor;
    border-right-width: .8em;
    -webkit-box-shadow: -.54em 0 0 -.16em;
    box-shadow: -.54em 0 0 -.16em;
    -webkit-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);
    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 .08em,0 0 0 .05em;
    box-shadow: inset -.026em -.026em 0 .08em,0 0 0 .05em;
    border: .08em solid transparent;
    margin: .3em .38em
}

i.icss-eye-slash:before {
    width: .75em;
    height: .75em;
    border: .07em solid currentColor;
    border-radius: .08em 75%;
    background-color: transparent;
    top: -.24em;
    left: 50%;
    -webkit-transform: translateX(-50%) rotate(-45deg);
    transform: translateX(-50%) rotate(-45deg)
}

i.icss-eye-slash:after {
    width: .15em;
    height: 1.15em;
    background: currentColor;
    border-radius: .03em;
    top: 50%;
    left: 50%;
    -webkit-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 .08em,.005em .005em 0 .055em;
    box-shadow: inset -.026em -.026em 0 .08em,.005em .005em 0 .055em;
    border: .08em solid transparent;
    margin: .3em .38em
}

i.icss-eye:before {
    width: .75em;
    height: .75em;
    border: .07em solid currentColor;
    border-radius: .08em 75%;
    background-color: transparent;
    top: -.24em;
    left: 50%;
    -webkit-transform: translateX(-50%) rotate(-45deg);
    transform: translateX(-50%) rotate(-45deg)
}

i.icss-eyes,i.icss-eyes:before {
    width: .6em;
    height: .8em;
    background-color: transparent
}

i.icss-eyes {
    border-radius: 100%;
    -webkit-box-shadow: inset 0 0 0 .065em,0 -.18em 0 -.08em,.55em .03em 0 -.2em;
    box-shadow: inset 0 0 0 .065em,0 -.18em 0 -.08em,.55em .03em 0 -.2em;
    border: .065em solid transparent;
    margin: .15em .55em 0 -.05em
}

.icss-stack i.icss-eyes {
    -webkit-transform: translate(-.55em,-.5em);
    transform: translate(-.55em,-.5em)
}

i.icss-eyes:before {
    border-radius: 100%;
    -webkit-box-shadow: inset 0 0 0 .065em,0 -.15em 0 -.06em,-.675em .03em 0 -.2em;
    box-shadow: inset 0 0 0 .065em,0 -.15em 0 -.06em,-.675em .03em 0 -.2em;
    border: .065em solid transparent;
    top: -.065em;
    left: .55em
}

i.icss-f1-car {
    height: .15em;
    width: 1.1em;
    background: 0 0;
    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
}

.icss-stack i.icss-f1-car {
    -webkit-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 0;
    box-shadow: inset .13em 0,inset -.26em 0;
    -webkit-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;
    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;
    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);
    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:after,i.icss-fan:before {
    width: .7em;
    height: .28em;
    top: 50%;
    left: 50%
}

i.icss-fan:before {
    border: .15em solid currentColor;
    border-width: .07em .2em;
    border-color: transparent currentColor;
    -webkit-transform: translate(-50%,-50%) rotate(30deg);
    transform: translate(-50%,-50%) rotate(30deg)
}

i.icss-fan:after {
    border: .15em solid currentColor;
    border-width: .07em .2em;
    border-color: transparent currentColor;
    -webkit-transform: translate(-50%,-50%) rotate(120deg);
    transform: translate(-50%,-50%) rotate(120deg)
}

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);
    transform: skewX(-40deg);
    left: .15em
}

i.icss-file-image,i.icss-file-pdf,i.icss-file-sound {
    width: .8em;
    height: 1em;
    background-color: transparent;
    margin: 0 .1em
}

i.icss-file-image {
    border-width: .065em;
    border-style: solid;
    border-radius: .05em .34em .05em .05em;
    overflow: hidden
}

i.icss-file-image:before {
    border-style: solid;
    border-width: .2em;
    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);
    transform: rotate(-45deg);
    top: .01em;
    left: .28em
}

i.icss-file-image:after {
    border: .25em solid currentColor;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-box-shadow: .18em -.32em;
    box-shadow: .18em -.32em;
    top: .6em;
    left: -.08em
}

i.icss-file-pdf {
    border-width: .065em;
    border-style: solid;
    border-radius: .05em .34em .05em .05em
}

i.icss-file-pdf:before {
    border-style: solid;
    border-width: .2em;
    left: .275em;
    border-radius: .1em;
    border-color: transparent currentColor transparent transparent;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: .02em
}

i.icss-file-pdf:after {
    top: 50%;
    left: 50%;
    content: "PDF";
    font-size: .35em;
    font-weight: 700;
    -webkit-transform: translate(-50%,-40%) scale(.8,1.5);
    transform: translate(-50%,-40%) scale(.8,1.5);
    font-family: sans-serif
}

i.icss-file-sound {
    border-width: .065em;
    border-style: solid;
    border-radius: .05em .34em .05em .05em;
    overflow: hidden
}

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);
    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,i.icss-file-statistic {
    width: .8em;
    height: 1em;
    background-color: transparent;
    margin: 0 .1em;
    overflow: hidden
}

i.icss-file-stat-pie {
    border-width: .065em;
    border-style: solid;
    border-radius: .05em .34em .05em .05em
}

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);
    transform: rotate(-45deg);
    top: .35em;
    left: .1em
}

i.icss-file-statistic {
    border-width: .065em;
    border-style: solid;
    border-radius: .05em .34em .05em .05em
}

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);
    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,i.icss-file-zip {
    width: .8em;
    height: 1em;
    border-style: solid;
    margin: 0 .1em;
    background-color: transparent
}

i.icss-file-text {
    border-width: .065em;
    border-radius: .05em .34em .05em .05em
}

i.icss-file-text:before {
    border-style: solid;
    border-width: .2em;
    left: .275em;
    border-radius: .1em;
    border-color: transparent currentColor transparent transparent;
    -webkit-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 {
    border-width: .065em;
    border-radius: .05em .34em .05em .05em
}

i.icss-file-zip:before {
    border: .14em solid transparent;
    border-left-color: currentColor;
    border-bottom: .11em solid currentColor;
    top: -.06em;
    left: .455em;
    -webkit-box-shadow: -.4em 0 0 -.06em,-.3em .1em 0 -.06em,-.4em .2em 0 -.06em,-.3em .3em 0 -.06em;
    box-shadow: -.4em 0 0 -.06em,-.3em .1em 0 -.06em,-.4em .2em 0 -.06em,-.3em .3em 0 -.06em
}

i.icss-file-zip:after {
    width: .23em;
    height: .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 currentColor transparent transparent;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: .02em
}

i.icss-files,i.icss-flash {
    border: .05em solid transparent
}

i.icss-files {
    width: .75em;
    height: .95em;
    background-color: 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 currentColor transparent transparent;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

i.icss-fir {
    width: .14em;
    height: .2em;
    margin: .7em .4em 0
}

i.icss-fir:before {
    width: .4em;
    height: .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: .45em .55em 0 0;
    top: -.9em;
    left: -.13em;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

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);
    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);
    transform: skewX(-45deg);
    top: .43em;
    left: .11em
}

i.icss-firefighter-hat {
    width: .65em;
    height: .6em;
    background-color: transparent;
    border-radius: 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: 0 0;
    border-radius: .05em;
    border: .125em solid transparent;
    border-top: 0;
    border-bottom: .1em solid currentColor;
    -webkit-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%);
    transform: translateX(-50%);
    top: .14em;
    left: 50%
}

i.icss-firewall,i.icss-firewall:before {
    width: 1em;
    height: 1em;
    background-color: transparent
}

i.icss-firewall {
    overflow: hidden;
    margin: 0
}

i.icss-firewall:before {
    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);
    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,i.icss-fish-bone:before {
    background-color: transparent;
    height: .5em
}

i.icss-fish-bone {
    width: .6em;
    height: .07em;
    margin: .5em .2em .43em
}

i.icss-fish-bone:before {
    width: .85em;
    -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%);
    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%);
    transform: translateY(-50%)
}

i.icss-fish {
    width: .8em;
    -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%;
    top: .01em;
    left: -.6em
}

i.icss-flag,i.icss-flag-v {
    width: .55em;
    height: .85em;
    background-color: transparent
}

i.icss-flag-v {
    border-radius: 0 .05em 0 0;
    -webkit-box-shadow: inset .1em .4em;
    box-shadow: inset .1em .4em;
    -webkit-transform: skewY(5deg);
    transform: skewY(5deg);
    margin: .15em .28em -.02em .12em
}

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);
    transform: skewY(-5deg)
}

i.icss-flag {
    border-radius: 0 .05em 0 0;
    -webkit-box-shadow: inset .1em .4em;
    box-shadow: inset .1em .4em;
    -webkit-transform: skewY(5deg);
    transform: skewY(5deg);
    margin: .15em .2em -.02em
}

.icss-stack i.icss-flag {
    -webkit-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 .03em 0 .05em
}

i.icss-flag:after {
    border: .08em solid currentColor;
    border-radius: 50%;
    top: -.14em;
    left: -.03em;
    -webkit-transform: skewY(-5deg);
    transform: skewY(-5deg)
}

i.icss-flash {
    background-color: transparent;
    border-color: currentColor transparent transparent currentColor;
    border-width: .28em .17em;
    -webkit-transform: skew(-30deg);
    transform: skew(-30deg);
    margin: .45em .32em 0
}

.icss-stack i.icss-flash {
    -webkit-transform: translate(-.5em,-.5em) skew(-30deg);
    transform: translate(-.5em,-.5em) skew(-30deg)
}

i.icss-flash:before {
    border: .05em solid transparent;
    background-color: transparent;
    border-color: transparent currentColor currentColor transparent;
    border-width: .28em .17em;
    top: -.7em;
    left: -.35em
}

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);
    transform: rotate(45deg);
    -webkit-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);
    transform: rotate(45deg);
    -webkit-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: 0 0;
    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%);
    transform: translateX(-50%);
    clip: rect(0,1em,.7em,0);
    top: -.15em;
    left: 50%
}

i.icss-flask:after,i.icss-floppy,i.icss-floppy:before,i.icss-flower-hat {
    background-color: transparent
}

i.icss-flask:after {
    width: .35em;
    height: .17em;
    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%);
    transform: translateX(-50%);
    top: -.27em;
    left: 50%
}

i.icss-floppy {
    width: .9em;
    height: .6em;
    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;
    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;
    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);
    transform: translate(-50%) rotate(10deg);
    top: .11em;
    left: 50%
}

i.icss-flower,i.icss-flower-hat:after {
    border-radius: 50%;
    background-color: transparent
}

i.icss-flower-hat:after {
    width: .2em;
    height: .2em;
    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: .065em solid 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-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 .03em,.52em -.18em;
    box-shadow: .65em 0,.1em -.14em 0 -.08em,.3em -.23em 0 .03em,.52em -.18em
}

i.icss-foglight,i.icss-headlight {
    border-radius: .1em 100% 100% .1em/.1em 60% 60% .1em
}

i.icss-foggy:after {
    width: .7em;
    height: .065em;
    background-color: currentColor;
    -webkit-box-shadow: .2em .12em,0 .24em;
    box-shadow: .2em .12em,0 .24em;
    top: .41em;
    left: -.1em
}

i.icss-foglight {
    width: .55em;
    height: .7em;
    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%);
    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: 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%);
    transform: translateY(-50%);
    left: -.38em;
    top: 50%
}

i.icss-folder-close {
    width: .9em;
    height: .75em;
    border-radius: .05em;
    background: 0 0;
    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-o,i.icss-folder-open {
    border-radius: .05em;
    background: 0 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: .065em solid currentColor;
    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;
    -webkit-box-shadow: inset 0 .16em;
    box-shadow: inset 0 .16em;
    margin: .2em .045em .05em
}

i.icss-folder,i.icss-folder-open:before,i.icss-folder:before {
    border-radius: .05em;
    background: currentColor
}

i.icss-folder-open:before {
    width: .5em;
    height: .2em;
    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;
    transform-origin: 50% 100% 0;
    top: .05em;
    left: 0
}

i.icss-folder {
    width: 1em;
    height: .75em;
    border-top: 0 solid transparent;
    margin: .2em 0 .05em
}

i.icss-folder:before {
    width: .5em;
    height: .2em;
    top: -.135em;
    left: 0
}

i.icss-food-pot,i.icss-food-processor,i.icss-football {
    background-color: transparent
}

i.icss-food-pot {
    width: .8em;
    height: .6em;
    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:after,i.icss-food-pot:before {
    width: .25em;
    height: .25em;
    border-radius: 50%;
    top: 0
}

i.icss-food-pot:before {
    -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
}

i.icss-food-pot:after {
    -webkit-box-shadow: inset 0 0 0 .065em;
    box-shadow: inset 0 0 0 .065em;
    left: -.15em
}

i.icss-food-processor {
    width: .8em;
    height: .93em;
    border-radius: .05em .2em .1em .05em;
    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% .18em;
    -webkit-box-shadow: inset 0 0 0 .08em,inset .3em -.3em 0 -.23em,inset -.3em .3em 0 -.23em;
    box-shadow: inset 0 0 0 .08em,inset .3em -.3em 0 -.23em,inset -.3em .3em 0 -.23em
}

i.icss-football:before {
    width: .65em;
    height: .25em;
    border-top: .08em solid currentColor;
    border-radius: 50%;
    -webkit-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);
    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: 0 0;
    border-radius: .25em .06em .06em/100% .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);
    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%);
    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%);
    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 .07em,-.25em .5em 0 -.28em;
    box-shadow: inset 0 0 0 .07em,-.25em .5em 0 -.28em;
    overflow: hidden
}

i.icss-gamepad:before {
    width: .1em;
    height: .1em;
    top: .23em;
    left: .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,i.icss-gavel:after,i.icss-gavel:before {
    left: 50%;
    background-color: currentColor
}

i.icss-gamepad:after {
    width: 1em;
    height: 1em;
    top: .44em;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    border-radius: 50%;
    -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);
    transform: rotate(-30deg)
}

.icss-stack i.icss-gavel {
    -webkit-transform: translate(-.5em,-.5em) rotate(-30deg);
    transform: translate(-.5em,-.5em) rotate(-30deg)
}

i.icss-gavel:before {
    width: .45em;
    height: .35em;
    top: -.225em;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

i.icss-gavel:after {
    width: .2em;
    height: .4em;
    border-radius: .05em;
    top: .325em;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

i.icss-gaz-pump,i.icss-gear {
    background-color: transparent
}

i.icss-gaz-pump {
    width: .53em;
    height: .86em;
    border-radius: .03em .03em 0 0;
    border: .05em solid transparent;
    border-width: .05em .05em .48em;
    -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-gear,i.icss-gears {
    position: relative;
    border-style: solid;
    border-color: transparent
}

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;
    border-radius: 100%;
    border-width: .07em;
    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:after,i.icss-gear:before {
    width: .18em;
    height: .18em;
    top: 50%;
    left: 50%
}

i.icss-gear:before {
    -webkit-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 {
    -webkit-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;
    border-radius: 100%;
    border-width: .063em;
    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: 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%);
    transform: translate(-50%,-50%)
}

i.icss-gears:after {
    width: .55em;
    height: .55em;
    border-radius: 100%;
    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);
    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%);
    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,i.icss-gender-male {
    width: .5em;
    height: .5em;
    background-color: transparent
}

i.icss-gender-female:after {
    border: 0 solid transparent;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    left: 50%;
    top: 50%
}

i.icss-gender-male {
    border-radius: 50%;
    -webkit-box-shadow: inset 0 0 0 .1em;
    box-shadow: inset 0 0 0 .1em;
    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);
    transform: translate(-50%,-50%) rotate(-45deg) translateX(.88em);
    top: 50%;
    left: 50%
}

i.icss-gender {
    border-radius: 50%;
    -webkit-box-shadow: inset 0 0 0 .1em;
    box-shadow: inset 0 0 0 .1em;
    margin: .25em
}

i.icss-gender:before {
    width: .3em;
    height: .3em;
    -webkit-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);
    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;
    background-color: currentColor;
    -webkit-box-shadow: -.1em 0,-.3em -.35em;
    box-shadow: -.1em 0,-.3em -.35em;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    clip: rect(-.5em .5em .15em -.5em);
    left: .15em;
    top: .35em
}

i.icss-gesture-double-tap:before,i.icss-gesture-keypad:before {
    -webkit-transform: rotate(-45deg);
    background-color: currentColor;
    clip: rect(-.5em .5em .15em -.5em)
}

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;
    -webkit-box-shadow: -.1em 0,-.3em -.35em;
    box-shadow: -.1em 0,-.3em -.35em;
    transform: rotate(-45deg);
    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%);
    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;
    -webkit-box-shadow: -.1em 0,-.3em -.35em;
    box-shadow: -.1em 0,-.3em -.35em;
    transform: rotate(-45deg);
    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;
    background-color: currentColor;
    -webkit-box-shadow: -.1em 0,-.3em -.35em;
    box-shadow: -.1em 0,-.3em -.35em;
    -webkit-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);
    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:before,i.icss-gesture-swipe-right:before {
    -webkit-transform: rotate(-45deg);
    background-color: currentColor;
    clip: rect(-.5em .5em .15em -.5em)
}

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;
    -webkit-box-shadow: -.1em 0,-.3em -.35em;
    box-shadow: -.1em 0,-.3em -.35em;
    transform: rotate(-45deg);
    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;
    -webkit-box-shadow: -.1em 0,-.3em -.35em;
    box-shadow: -.1em 0,-.3em -.35em;
    transform: rotate(-45deg);
    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;
    background-color: currentColor;
    -webkit-box-shadow: -.1em 0,-.3em -.35em;
    box-shadow: -.1em 0,-.3em -.35em;
    -webkit-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%);
    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;
    background-color: currentColor;
    -webkit-box-shadow: -.1em 0,-.3em -.35em;
    box-shadow: -.1em 0,-.3em -.35em;
    -webkit-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,i.icss-gesture-touch:before {
    -webkit-box-shadow: -.1em 0,-.3em -.35em;
    background-color: currentColor;
    clip: rect(-.5em .5em .15em -.5em)
}

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;
    box-shadow: -.1em 0,-.3em -.35em;
    -webkit-transform: rotate(-110deg);
    transform: rotate(-110deg);
    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;
    box-shadow: -.1em 0,-.3em -.35em;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    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%);
    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;
    background-color: currentColor;
    -webkit-box-shadow: -.1em 0,-.3em -.35em;
    box-shadow: -.1em 0,-.3em -.35em;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    clip: rect(-.5em .5em .15em -.5em);
    left: .15em;
    top: .35em
}

i.icss-gift {
    width: .8em;
    height: .6em;
    background-color: transparent;
    border-radius: .02em;
    border: .07em solid currentColor;
    border-width: 0 .3em;
    -webkit-box-shadow: .25em -.15em 0 -.15em,-.25em -.15em 0 -.15em,0 .08em;
    box-shadow: .25em -.15em 0 -.15em,-.25em -.15em 0 -.15em,0 .08em;
    margin: .32em .1em .08em
}

i.icss-gift:before {
    width: .28em;
    height: .25em;
    border: .065em solid currentColor;
    border-radius: 50% 50% 50% 0;
    left: .15em;
    top: -.25em;
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg)
}

i.icss-gift:after {
    width: .28em;
    height: .25em;
    border: .065em solid currentColor;
    border-radius: 50% 50% 0;
    left: -.22em;
    top: -.25em;
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg)
}

i.icss-github-c:after,i.icss-github-c:before {
    border-width: .17em;
    border-color: #333;
    top: -.06em;
    border-style: solid
}

i.icss-github-c {
    width: 1em;
    height: .8em;
    border-radius: 45% 45% 35% 35%/50%;
    background-color: #f5f5f5;
    -webkit-box-shadow: inset 0 .1em 0 .14em #333,inset 0 .05em 0 .12em #333;
    box-shadow: inset 0 .1em 0 .14em #333,inset 0 .05em 0 .12em #333;
    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-radius: .02em 60% 100% 80%;
    left: .1em;
    -webkit-transform: rotate(20deg);
    transform: rotate(20deg)
}

i.icss-github-c:after {
    border-radius: .02em 80% 100% 60%;
    left: .6em;
    -webkit-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);
    transform: rotate(45deg);
    -webkit-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);
    transform: rotate(-45deg);
    -webkit-transform-origin: 1em 3.1em;
    transform-origin: 1em 3.1em
}

a.icss-github-corner-left:hover i,a.icss-github-corner: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;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
    width: .8em;
    height: .6em;
    border-radius: 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: "";
    position: absolute;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-width: .15em;
    border-style: solid;
    border-radius: .02em 60% 100% 80%;
    left: 0;
    top: -.07em;
    -webkit-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: "";
    position: absolute;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-width: .15em;
    border-style: solid;
    border-radius: .02em 80% 100% 60%;
    left: .5em;
    top: -.07em;
    -webkit-transform: rotate(65deg);
    transform: rotate(65deg)
}

i.icss-github-o-c {
    width: 1em;
    height: 1em;
    border-radius: 50%;
    background-color: #333;
    background-image: radial-gradient(ellipse 100% 73% at 50% .51em ,#fafafa 0,#fafafa 36%,transparent 36%),radial-gradient(circle at 35.5% .53em ,#fafafa 0,#fafafa 26%,transparent 26%),radial-gradient(circle at 64.5% .53em ,#fafafa 0,#fafafa 26%,transparent 26%),radial-gradient(ellipse 45% 100% at 50% .93em ,#fafafa 0,#fafafa 40%,transparent 40%)
}

i.icss-github,i.icss-github-o,i.icss-glass-champagne,i.icss-glass-champagne:after,i.icss-glass-umbrella,i.icss-glass-umbrella:after,i.icss-glass-umbrella:before {
    background-color: transparent
}

i.icss-github-o-c:before {
    border-width: .1em;
    border-style: solid;
    border-radius: .02em 60% 100% 80%;
    border-color: #fafafa;
    left: .17em;
    top: .21em;
    -webkit-transform: rotate(20deg);
    transform: rotate(20deg)
}

i.icss-github-o-c:after {
    border-width: .1em;
    border-style: solid;
    border-radius: .02em 80% 100% 60%;
    border-color: #fafafa;
    left: .62em;
    top: .21em;
    -webkit-transform: rotate(65deg);
    transform: rotate(65deg)
}

i.icss-github-o {
    width: 1em;
    height: 1em;
    border-radius: 50%;
    border: .068em solid currentcolor;
    background-image: radial-gradient(ellipse 100% 73% at 50% .48em ,currentColor 0,currentColor 38%,transparent 38%),radial-gradient(circle at 35.5% .5em ,currentColor 0,currentColor 27%,transparent 27%),radial-gradient(circle at 64.5% .5em ,currentColor 0,currentColor 27%,transparent 27%),radial-gradient(ellipse 45% 100% at 50% .88em ,currentColor 0,currentColor 40%,transparent 40%)
}

i.icss-github-o:after,i.icss-github-o:before {
    border-width: .1em;
    border-style: solid;
    top: .2em
}

i.icss-github-o:before {
    border-radius: .02em 60% 100% 80%;
    left: .14em;
    -webkit-transform: rotate(20deg);
    transform: rotate(20deg)
}

i.icss-github-o:after {
    border-radius: .02em 80% 100% 60%;
    left: .54em;
    -webkit-transform: rotate(65deg);
    transform: rotate(65deg)
}

i.icss-github:after,i.icss-github:before {
    border-width: .17em;
    border-style: solid;
    top: -.06em
}

i.icss-github {
    width: 1em;
    height: .8em;
    border-radius: 45% 45% 35% 35%/50%;
    -webkit-box-shadow: inset 0 .1em 0 .14em,inset 0 .05em 0 .12em;
    box-shadow: inset 0 .1em 0 .14em,inset 0 .05em 0 .12em;
    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-radius: .02em 60% 100% 80%;
    left: .1em;
    -webkit-transform: rotate(20deg);
    transform: rotate(20deg)
}

i.icss-github:after {
    border-radius: .02em 80% 100% 60%;
    left: .6em;
    -webkit-transform: rotate(65deg);
    transform: rotate(65deg)
}

i.icss-glass-champagne {
    height: .3em;
    width: .55em;
    border: 0 solid currentColor;
    border-width: 0 .23em .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);
    transform: rotate(15deg)
}

.icss-stack i.icss-glass-champagne {
    -webkit-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: 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%);
    transform: translateX(-50%)
}

i.icss-glass,i.icss-glass-umbrella:before,i.icss-glass2:before {
    border-left-color: transparent;
    border-right-color: transparent
}

i.icss-glass-champagne:after {
    height: .1em;
    width: .1em;
    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;
    border-style: solid;
    border-width: 0 0 .068em .068em;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin: -.05em .12em .45em
}

.icss-stack i.icss-glass-umbrella {
    -webkit-transform: translate(-.5em,-.5em) rotate(-45deg);
    transform: translate(-.5em,-.5em) rotate(-45deg)
}

i.icss-glass-umbrella:before {
    width: .488em;
    height: .75em;
    border-style: solid;
    border-width: .21em .21em .1em;
    border-radius: 0;
    -webkit-box-shadow: inset 0 -.37em;
    box-shadow: inset 0 -.37em;
    top: .2em;
    left: -.285em;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    clip: rect(0 .7em .72em 0)
}

i.icss-glass-umbrella:after {
    width: .45em;
    height: .45em;
    border-radius: 100%;
    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);
    transform: rotate(15deg);
    top: .08em;
    left: .11em
}

i.icss-glass,i.icss-glass2,i.icss-glass2:before,i.icss-glass:after,i.icss-glass:before {
    background-color: transparent;
    border-style: solid
}

i.icss-glass {
    height: .7em;
    border-width: .25em .25em .068em;
    border-radius: 0;
    margin: .3em .2em 0
}

i.icss-glass:before {
    height: .6em;
    width: .6em;
    border-width: 0 0 .068em .068em;
    -webkit-transform: translateX(-50%) rotate(-45deg);
    transform: translateX(-50%) rotate(-45deg);
    left: 50%;
    top: -.54em
}

i.icss-glass:after {
    height: .35em;
    width: .126em;
    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;
    border-width: 0 0 .068em .068em;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin: -.05em .12em .45em
}

.icss-stack i.icss-glass2 {
    -webkit-transform: translate(-.5em,-.5em) rotate(-45deg);
    transform: translate(-.5em,-.5em) rotate(-45deg)
}

i.icss-glass2:before {
    width: .488em;
    height: .75em;
    border-width: .21em .21em .1em;
    border-radius: 0;
    -webkit-box-shadow: inset 0 -.37em;
    box-shadow: inset 0 -.37em;
    top: .2em;
    left: -.285em;
    -webkit-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);
    transform: rotate(-25deg);
    top: .31em;
    left: .2em
}

i.icss-glasses-o,i.icss-glasses-o:before {
    width: .48em;
    height: .48em;
    border-radius: 50%;
    background-color: transparent
}

i.icss-glasses-o {
    -webkit-box-shadow: inset 0 0 0 .065em;
    box-shadow: inset 0 0 0 .065em;
    margin: .41em .5em .11em 0
}

i.icss-glasses-o:before {
    -webkit-box-shadow: inset 0 0 0 .065em;
    box-shadow: inset 0 0 0 .065em;
    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%;
    transform-origin: 50% 100%;
    clip: rect(0 1em .97em 0);
    top: -.81em;
    left: 0
}

i.icss-glasses,i.icss-glasses:before {
    width: .5em;
    height: .4em;
    background-color: transparent
}

i.icss-glasses {
    border-radius: 50% .1em 100% 50%;
    -webkit-box-shadow: inset 0 0 0 .065em;
    box-shadow: inset 0 0 0 .065em;
    margin: .4em .5em .1em 0
}

i.icss-glasses:before {
    border-radius: .1em 50% 50% 100%;
    -webkit-box-shadow: inset 0 0 0 .065em;
    box-shadow: inset 0 0 0 .065em;
    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%;
    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);
    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: 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);
    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: 0 .25em 0 -.13em,0 -.25em 0 -.13em;
    box-shadow: 0 .25em 0 -.13em,0 -.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);
    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-gold-ring,i.icss-halo-ring:before {
    -webkit-box-shadow: inset -.1em -.1em,-.06em -.06em 0 .06em
}

i.icss-glue:before {
    width: .2em;
    height: .28em;
    border-style: solid;
    border-color: currentColor transparent;
    border-width: 0 .075em .5em;
    -webkit-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%);
    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;
    box-shadow: inset -.1em -.1em,-.06em -.06em 0 .06em;
    margin: .17em .08em .03em .23em
}

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);
    transform: skewX(-30deg);
    margin: .65em .1em 0 .26em
}

.icss-stack i.icss-google-drive-c {
    -webkit-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);
    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);
    transform: skewX(30deg) rotate(-60deg) skewX(-30deg);
    top: -.28em;
    left: -.49em
}

i.icss-google-drive {
    width: .63em;
    height: .06em;
    margin: .65em .06em .3em .3em;
    -webkit-box-shadow: -.115em .245em;
    box-shadow: -.115em .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);
    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 .5em,.025em -.025em 0 .025em,.07em -.025em 0 .025em,.53em .65em 0 -.1em;
    box-shadow: inset 0 0 0 .5em,.025em -.025em 0 .025em,.07em -.025em 0 .025em,.53em .65em 0 -.1em;
    -webkit-transform: rotate(-60deg) skewX(-30deg);
    transform: rotate(-60deg) skewX(-30deg);
    top: -.19em;
    left: -.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);
    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;
    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);
    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-grenade,i.icss-grid {
    background-color: transparent
}

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;
    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%);
    transform: translateX(-50%);
    top: .15em;
    left: 50%
}

i.icss-grid {
    width: 1em;
    height: 1em;
    border-radius: .07em;
    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);
    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);
    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);
    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%/25% 25% 60% 60%;
    background-color: transparent;
    -webkit-box-shadow: inset 0 0 0 .07em;
    box-shadow: inset 0 0 0 .07em;
    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:after,i.icss-guy-fawkes:before {
    width: .32em;
    border-radius: 50%/40% 40% 60% 60%;
    top: 48%;
    height: .5em
}

i.icss-guy-fawkes:before {
    -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;
    left: 68%;
    -webkit-transform: translate(-50%,-50%) rotate(16deg);
    transform: translate(-50%,-50%) rotate(16deg)
}

i.icss-guy-fawkes:after {
    -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;
    left: 32%;
    -webkit-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);
    transform: rotate(-10deg);
    left: .25em;
    top: -.2em
}

i.icss-halo-ring {
    width: .35em;
    height: .35em;
    border: .05em solid transparent;
    border-radius: 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:after,i.icss-halo-ring:before {
    width: .7em;
    height: .8em;
    background-color: transparent;
    top: .02em;
    left: .1em
}

i.icss-halo-ring:before {
    border-radius: 50%;
    border: .065em solid transparent;
    box-shadow: inset -.1em -.1em,-.06em -.06em 0 .06em;
    clip: rect(.29em 1em 1em -.5em)
}

i.icss-halo-ring:after {
    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)
}

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);
    transform: rotate(45deg);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0
}

.icss-stack i.icss-hammer {
    -webkit-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%);
    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);
    transform: rotate(20deg)
}

i.icss-hand-ball-man:after {
    width: .53em;
    height: .33em;
    border-radius: 0 .03em;
    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);
    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 .1em 0,.25em .12em 0,.36em .19em 0;
    box-shadow: 0 -.21em 0,.12em .1em 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);
    transform: rotate(45deg)
}

i.icss-hand-pointer:after {
    width: .12em;
    height: .43em;
    background: currentColor;
    top: .15em;
    left: -.1em;
    -webkit-transform: rotate(-18deg);
    transform: rotate(-18deg);
    border-radius: .04em 70%/.04em 30%
}

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;
    -webkit-transform: rotate(-16deg);
    transform: rotate(-16deg);
    border-radius: .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);
    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);
    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);
    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%);
    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:before,i.icss-hawkeye:before {
    border-style: solid;
    border-width: .1em .1em .065em;
    clip: rect(-.55em 1em .5em -.5em)
}

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: 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-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;
    -webkit-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%);
    transform: translateX(-50%);
    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: 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-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;
    -webkit-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%);
    transform: translateX(-50%);
    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;
    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%);
    transform: translateY(-50%);
    -webkit-box-shadow: 0 .2em,0 -.2em;
    box-shadow: 0 .2em,0 -.2em;
    top: 50%;
    left: -.42em
}

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%);
    transform: skewY(-15deg) translateY(-50%);
    -webkit-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-headphone,i.icss-headset,i.icss-heart-beat {
    background-color: transparent
}

i.icss-headphone {
    width: .7em;
    height: .5em;
    border-radius: 25%/50%;
    -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%);
    transform: translateX(-50%);
    top: -.3em;
    left: 50%
}

i.icss-headset {
    width: .7em;
    height: .5em;
    border-radius: 25%/50%;
    -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%);
    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);
    transform: scaleX(1.2) rotate(45deg);
    top: .08em;
    left: .08em
}

i.icss-heart-beat {
    width: 1em;
    height: 1em;
    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);
    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: 0 0;
    border-left: solid .065em currentColor;
    border-bottom: solid .065em currentColor;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin: .3em .25em .2em
}

.icss-stack i.icss-heart-o {
    -webkit-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: 0;
    left: .37em;
    border-radius: 0 .5em .5em 0;
    border: .065em solid currentColor;
    border-left: 0
}

i.icss-heart,i.icss-heart:before {
    width: .5em;
    background: currentColor
}

i.icss-heart {
    height: .5em;
    border: .065em solid currentColor;
    border-top: 0;
    border-right: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin: .3em .25em .2em
}

.icss-stack i.icss-heart {
    -webkit-transform: translate(-.5em,-.5em) rotate(-45deg);
    transform: translate(-.5em,-.5em) rotate(-45deg)
}

i.icss-heart:before {
    height: .28em;
    top: -.22em;
    left: -.063em;
    border-radius: .5em .5em 0 0
}

i.icss-heart:after {
    width: .28em;
    height: .5em;
    top: 0;
    left: .37em;
    border-radius: 0 .5em .5em 0;
    background: currentColor
}

i.icss-helicopter {
    width: 1em;
    height: .6em;
    background-color: transparent;
    border-radius: 70% 0 160% 50%/100% 0 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);
    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,i.icss-helmet:before {
    width: .3em;
    height: .4em;
    border-bottom: .25em solid transparent;
    background-color: transparent
}

i.icss-helmet {
    border-right: .3em solid currentColor;
    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 {
    border-left: .3em solid currentColor;
    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%/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%);
    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);
    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-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%);
    transform: translateX(-50%);
    top: .4em;
    left: 50%
}

i.icss-hierarchy:after {
    width: .08em;
    height: .2em;
    background-color: currentColor;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: .2em;
    left: 50%
}

i.icss-hifi,i.icss-home {
    background-color: transparent
}

i.icss-hifi {
    width: 1em;
    height: .3em;
    -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:after,i.icss-hifi:before {
    width: .3em;
    height: .55em;
    border-radius: .03em .03em 0 0;
    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
}

i.icss-hifi:before {
    -webkit-box-shadow: inset 0 -.01em 0 .07em,inset 0 -.12em;
    box-shadow: inset 0 -.01em 0 .07em,inset 0 -.12em;
    left: .05em
}

i.icss-hifi:after {
    -webkit-box-shadow: inset 0 -.01em 0 .07em,inset 0 -.12em;
    box-shadow: inset 0 -.01em 0 .07em,inset 0 -.12em;
    left: .65em
}

i.icss-home:after,i.icss-home:before {
    border-style: solid;
    top: -.4em;
    left: 50%
}

i.icss-home {
    width: .8em;
    height: .45em;
    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-color: currentColor transparent;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-box-shadow: 0 .1em;
    box-shadow: 0 .1em
}

i.icss-home:after {
    width: .76em;
    height: .76em;
    border-width: .065em 0 0 .065em;
    -webkit-transform: translateX(-50%) rotate(45deg);
    transform: translateX(-50%) rotate(45deg)
}

i.icss-horse-head {
    width: .12em;
    height: .12em;
    border-radius: 50%;
    background: 0 0;
    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);
    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);
    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-hourglass,i.icss-hourglass-0,i.icss-hourglass-1,i.icss-hourglass-2,i.icss-hourglass-3,i.icss-hourglass-4,i.icss-hourglass-o {
    background: 0 0;
    margin: .455em -.05em .15em
}

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: 0
}

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);
    transform: translateX(-50%) scaleY(.65) rotate(-45deg);
    left: 50%;
    top: -.82em
}

i.icss-hourglass-0 {
    height: .4em;
    width: 1.1em;
    border-radius: .5em;
    -webkit-box-shadow: inset 0 0,0 -.6em 0 -.15em,0 .3em 0 -.15em;
    box-shadow: inset 0 0,0 -.6em 0 -.15em,0 .3em 0 -.15em;
    border: .1em solid transparent;
    border-width: 0 .53em;
    -webkit-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%);
    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%);
    transform: translateX(-50%)
}

i.icss-hourglass-1 {
    height: .4em;
    width: 1.1em;
    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;
    -webkit-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%);
    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%);
    transform: translateX(-50%)
}

i.icss-hourglass-2 {
    height: .4em;
    width: 1.1em;
    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;
    -webkit-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%);
    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%);
    transform: translateX(-50%)
}

i.icss-hourglass-3 {
    height: .4em;
    width: 1.1em;
    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;
    -webkit-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%);
    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%);
    transform: translateX(-50%)
}

i.icss-hourglass-4 {
    height: .4em;
    width: 1.1em;
    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;
    -webkit-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%);
    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%);
    transform: translateX(-50%)
}

i.icss-hourglass-o {
    height: .4em;
    width: 1.1em;
    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;
    -webkit-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%);
    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%);
    transform: translateX(-50%)
}

i.icss-hourglass {
    height: .4em;
    width: 1.1em;
    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;
    -webkit-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%);
    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%);
    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);
    transform: translateX(-50%) scaleY(.3) rotate(-45deg)
}

i.icss-hulk-c {
    width: 1em;
    height: 1em;
    border-radius: 80% 20% 70% 50%/20% 80%;
    background-color: #9c6;
    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%;
    -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%);
    transform: translateX(-50%);
    left: 49%;
    top: .5em
}

i.icss-hulk-c:after {
    width: .25em;
    height: .25em;
    background-color: #453;
    -webkit-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%;
    background-color: transparent;
    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%;
    -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%);
    transform: translateX(-50%);
    left: 49%;
    top: .5em
}

i.icss-hulk:after {
    width: .25em;
    height: .25em;
    background-color: currentColor;
    -webkit-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(0 .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,i.icss-infinity {
    width: 1em;
    background-color: transparent
}

i.icss-image {
    height: .75em;
    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);
    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 {
    height: 1em;
    margin: 0
}

i.icss-infinity:after,i.icss-infinity:before {
    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);
    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);
    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:after,i.icss-info-circle:before {
    width: .15em;
    background-color: currentColor;
    border-radius: .03em
}

i.icss-info-circle:before {
    height: .38em;
    top: .3em;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

i.icss-info-circle:after,i.icss-info:before {
    left: 50%;
    -webkit-transform: translateX(-50%)
}

i.icss-info-circle:after {
    height: .13em;
    -webkit-box-shadow: -.06em .19em,-.06em .44em,.06em .44em;
    box-shadow: -.06em .19em,-.06em .44em,.06em .44em;
    top: .11em;
    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:after,i.icss-info:before {
    width: .17em;
    background-color: currentColor;
    border-radius: .03em
}

i.icss-info:before {
    height: .48em;
    top: .27em;
    transform: translateX(-50%)
}

i.icss-info:after,i.icss-ink-bottle:before {
    -webkit-transform: translateX(-50%);
    left: 50%
}

i.icss-info:after {
    height: .15em;
    -webkit-box-shadow: -.08em .24em,-.08em .57em,.08em .57em;
    box-shadow: -.08em .24em,-.08em .57em,.08em .57em;
    top: .03em;
    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;
    transform: translateX(-50%);
    top: -.25em
}

i.icss-ink-bottle0:after {
    width: .3em;
    height: .1em;
    border-radius: .05em .05em 0 0;
    background-color: currentColor;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
    top: -.09em
}

i.icss-instagram-c:after,i.icss-instagram-c:before,i.icss-instagram:after {
    top: 50%;
    background-color: transparent;
    left: 50%
}

i.icss-instagram-c {
    width: 1em;
    height: 1em;
    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,.1) 0,#FFF 9%,#FBE18A 32%,#FBBB45 37%,#F88330 43%,#F86737 52%,#F8443E 57%,#F4306D 70%,#D53592 85%,#4258F5 100%),linear-gradient(108deg,rgba(255,255,255,.49) 0,rgba(255,255,255,.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;
    margin: 0;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

i.icss-instagram-c:after {
    width: .5em;
    height: .5em;
    border-radius: 50%;
    border: .08em solid #fff;
    -webkit-box-shadow: .25em -.25em 0 -.2em #fff;
    box-shadow: .25em -.25em 0 -.2em #fff;
    -webkit-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:after {
    width: .58em;
    height: .58em;
    border-radius: 50%;
    border: .08em solid currentColor;
    -webkit-box-shadow: .29em -.29em 0 -.23em;
    box-shadow: .29em -.29em 0 -.23em;
    -webkit-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%);
    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%);
    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%);
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%
}

i.icss-ironman-c:before,i.icss-ironman:before {
    border-width: .3em .05em 0;
    clip: rect(.05em 1em 1em -1em);
    left: 50%;
    border-style: solid
}

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: 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-radius: 40%;
    border-color: #800 transparent;
    -webkit-box-shadow: 0 .85em 0 -.07em #800;
    box-shadow: 0 .85em 0 -.07em #800;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: -.06em
}

i.icss-ironman-c:after {
    width: .22em;
    height: .13em;
    border-radius: 0 0 50% 50%;
    -webkit-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: 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-radius: 40%;
    border-color: currentColor transparent;
    -webkit-box-shadow: 0 .85em 0 -.07em;
    box-shadow: 0 .85em 0 -.07em;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: -.06em
}

i.icss-ironman:after {
    width: .22em;
    height: .13em;
    border-radius: 0 0 50% 50%;
    -webkit-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
}

i.icss-jaws:before {
    width: .4em;
    height: .4em;
    background-color: currentColor;
    -webkit-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%;
    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%);
    transform: translateX(-50%)
}

i.icss-js {
    width: 1em;
    height: 1em;
    background-color: transparent;
    margin: 0
}

i.icss-js:after,i.icss-js:before {
    width: .1em;
    height: .6em;
    clip: rect(-.13em .26em .78em -.14em);
    top: .2em;
    background-color: transparent
}

i.icss-js:before {
    -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;
    left: 73%;
    -webkit-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 {
    -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;
    left: 27%;
    -webkit-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: 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: 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-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%);
    transform: translateX(-50%);
    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%);
    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:before,i.icss-nuclear:before {
    -webkit-transform: translate(-50%,-50%) scaleX(.7)
}

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-command,i.icss-kbd-ctrl {
    background-color: transparent;
    -webkit-box-shadow: inset 0 0 0 .08em;
    border-radius: .05em
}

i.icss-kbd-alt:before {
    content: "Alt";
    width: 2em;
    height: 1em;
    font-size: .6em;
    transform: translate(-50%,-50%) scaleX(.7);
    top: 50%;
    left: 50%
}

i.icss-kbd-command {
    width: 1em;
    height: 1em;
    box-shadow: inset 0 0 0 .08em;
    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);
    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%);
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%
}

i.icss-kbd-ctrl {
    width: 1em;
    height: 1em;
    box-shadow: inset 0 0 0 .08em;
    margin: 0
}

i.icss-kbd-delete,i.icss-kbd-eject {
    background-color: transparent;
    -webkit-box-shadow: inset 0 0 0 .08em;
    margin: 0
}

i.icss-kbd-ctrl:before {
    content: "Ctrl";
    width: 2em;
    height: 1em;
    font-size: .6em;
    -webkit-transform: translate(-50%,-50%) scaleX(.65);
    transform: translate(-50%,-50%) scaleX(.65);
    top: 50%;
    left: 50%
}

i.icss-kbd-delete {
    width: 1em;
    height: 1em;
    box-shadow: inset 0 0 0 .08em;
    border-radius: .05em
}

i.icss-kbd-delete:before {
    content: "X";
    width: 1.2em;
    height: 1.4em;
    font-size: .35em;
    font-family: sans-serif;
    border: .2em solid currentColor;
    border-left: 0;
    -webkit-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);
    transform: translateY(-50%) rotate(-45deg);
    top: 50%;
    left: .18em
}

i.icss-kbd-eject {
    width: 1em;
    height: 1em;
    box-shadow: inset 0 0 0 .08em;
    border-radius: .05em
}

i.icss-kbd-eject:before {
    width: .7em;
    height: .7em;
    border: .35em solid transparent;
    border-bottom-color: currentColor;
    -webkit-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%);
    transform: translateX(-50%);
    top: .65em;
    left: 50%
}

i.icss-kbd-enter,i.icss-kbd-option {
    background-color: transparent;
    margin: 0
}

i.icss-kbd-enter {
    width: 1em;
    height: 1em;
    -webkit-box-shadow: inset 0 0 0 .08em;
    box-shadow: inset 0 0 0 .08em;
    border-radius: .05em
}

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;
    -webkit-box-shadow: inset 0 0 0 .08em;
    box-shadow: inset 0 0 0 .08em;
    border-radius: .05em
}

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%);
    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);
    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%);
    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%);
    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%);
    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;
    border-width: .22em;
    -webkit-box-shadow: 0 .65em 0 -.17em;
    box-shadow: 0 .65em 0 -.17em;
    -webkit-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%);
    transform: translateY(-50%);
    top: 50%;
    left: -.25em
}

i.icss-kbd-return:after {
    width: .1em;
    height: .45em;
    background-color: currentColor;
    -webkit-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%);
    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);
    transform: rotate(35deg);
    left: -.26em;
    top: .14em
}

i.icss-key {
    height: .55em;
    width: .5em;
    background: 0 0;
    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);
    transform: rotate(45deg);
    -webkit-transform-origin: .5em 50%;
    transform-origin: .5em 50%
}

.icss-stack i.icss-key {
    -webkit-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);
    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%);
    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);
    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);
    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);
    transform: translate(-50%,-50%) rotate(-45deg) translateX(.19em);
    background-color: #fff;
    -webkit-box-shadow: inset 0 0 .02em .02em red,0 0 .04em red,-1.1em 0 0 .01em #333,-1em 0 0 .01em #666,-.9em 0 0 .01em #333;
    box-shadow: inset 0 0 .02em .02em red,0 0 .04em red,-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 red,0 -.18em .013em -.015em #fff,0 -.18em .04em red,-.32em 0 0 -.02em #333;
    box-shadow: 0 .18em .013em -.015em #fff,0 .18em .04em red,0 -.18em .013em -.015em #fff,0 -.18em .04em red,-.32em 0 0 -.02em #333;
    -webkit-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);
    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);
    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);
    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);
    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%;
    -webkit-box-shadow: inset 0 -.36em 0 -.2em;
    box-shadow: inset 0 -.36em 0 -.2em;
    margin: .4em .15em .1em;
    -webkit-transform: rotate(-20deg);
    transform: rotate(-20deg)
}

i.icss-kiss:after,i.icss-kiss:before {
    width: .41em;
    border-radius: 50% 50% .03em .03em/50%;
    top: -.12em;
    height: .25em;
    background-color: transparent
}

.icss-stack i.icss-kiss {
    -webkit-transform: translate(-.5em,-.5em) rotate(-20deg);
    transform: translate(-.5em,-.5em) rotate(-20deg)
}

i.icss-kiss:before {
    -webkit-box-shadow: inset .1em .13em 0 .01em;
    box-shadow: inset .1em .13em 0 .01em;
    left: .31em;
    -webkit-transform: rotate(35deg);
    transform: rotate(35deg)
}

i.icss-kiss:after {
    -webkit-box-shadow: inset -.1em .13em 0 .01em;
    box-shadow: inset -.1em .13em 0 .01em;
    left: -.04em;
    -webkit-transform: rotate(-35deg);
    transform: rotate(-35deg)
}

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%);
    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%);
    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: radial-gradient(circle at 50% 120%,currentColor 25%,transparent 25%);
    overflow: hidden;
    margin: 0
}

i.icss-kylo-ren:before {
    width: 1em;
    height: .6em;
    background: 0 0;
    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%);
    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:after,i.icss-lamp:before {
    background-color: currentColor;
    left: 50%
}

i.icss-lamp:before {
    width: .35em;
    height: .35em;
    border-width: 0;
    border-radius: 100%;
    top: .54em;
    -webkit-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;
    top: .45em;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-box-shadow: .2em 0 0 -.015em;
    box-shadow: .2em 0 0 -.015em
}

i.icss-laptop-lock,i.icss-laptop-o {
    background-color: transparent;
    -webkit-box-shadow: inset 0 0 0 .065em
}

i.icss-laptop-lock {
    width: .7em;
    height: .52em;
    border-radius: .05em;
    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%);
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%
}

i.icss-laptop-o {
    width: .7em;
    height: .5em;
    border-radius: .05em;
    box-shadow: inset 0 0 0 .065em;
    margin: .15em .15em .35em
}

i.icss-laptop-o:after,i.icss-laptop-o:before {
    -webkit-box-shadow: inset 0 0 0 .065em;
    -webkit-transform: translateX(-50%) perspective(.1em) rotateX(10deg);
    left: 50%
}

i.icss-laptop-o:before {
    width: .8em;
    height: .25em;
    border-radius: .05em;
    box-shadow: inset 0 0 0 .065em;
    transform: translateX(-50%) perspective(.1em) rotateX(10deg);
    top: .5em
}

i.icss-laptop-o:after {
    width: .2em;
    height: .08em;
    background: currentColor;
    box-shadow: inset 0 0 0 .065em;
    transform: translateX(-50%) perspective(.1em) rotateX(10deg);
    top: .63em
}

i.icss-laptop,i.icss-leaf,i.icss-lego-bricks {
    background-color: transparent
}

i.icss-laptop {
    width: .7em;
    height: .5em;
    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;
    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);
    transform: translate(-50%,-50%) rotate(10deg);
    top: 50%;
    left: 50%
}

i.icss-leaf:after {
    width: .3em;
    height: .35em;
    border-radius: 100% 0 0;
    border-left: .085em solid currentColor;
    clip: rect(0 .15em 1em 0);
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
    left: .12em;
    top: .6em
}

i.icss-lego-bricks {
    width: .8em;
    height: .55em;
    border-radius: .1em;
    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%);
    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:after,i.icss-lego:before {
    width: .42em;
    height: .38em;
    background-color: currentColor;
    top: .1em
}

i.icss-lego:before {
    -webkit-transform: skewY(25deg);
    transform: skewY(25deg);
    left: -.35em
}

i.icss-lego:after {
    -webkit-transform: skewY(-25deg);
    transform: skewY(-25deg);
    left: .13em
}

i.icss-leia {
    width: .8em;
    height: 1em;
    border-radius: 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: radial-gradient(circle at 0 0,currentColor 35%,transparent 35%),radial-gradient(circle at 100% 0,currentColor 35%,transparent 35%);
    margin: 0 .13em
}

i.icss-leia:after,i.icss-leia:before {
    height: .12em;
    border-radius: 50%;
    left: 50%
}

.icss-stack i.icss-leia {
    -webkit-transform: translate(-.55em,-.5em);
    transform: translate(-.55em,-.5em)
}

i.icss-leia:before {
    width: .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;
    clip: rect(0 .4em .3em -.3em);
    top: .45em;
    -webkit-transform: translate(-50%);
    transform: translate(-50%)
}

i.icss-leia:after {
    width: .2em;
    background-color: currentColor;
    clip: rect(.06em .3em .2em 0);
    top: .69em;
    -webkit-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%;
    -webkit-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,i.icss-lift,i.icss-lightbulb:before,i.icss-lightsaber-0,i.icss-lightsaber-blue {
    background-color: transparent
}

i.icss-life-buoy {
    width: .8em;
    height: .8em;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 .065em;
    box-shadow: 0 0 0 .065em;
    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);
    transform: translate(-50%,-50%) rotate(45deg);
    top: 50%;
    left: 50%
}

i.icss-life-buoy:after,i.icss-logan-claw:before {
    -webkit-transform: translate(-50%,-50%) rotate(-45deg)
}

i.icss-life-buoy:after {
    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;
    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 -.035em;
    box-shadow: 0 .13em,0 .19em 0 -.03em,0 .22em 0 -.035em
}

i.icss-lightbulb:before {
    width: .65em;
    height: .65em;
    border-width: .068em;
    border-style: solid;
    border-radius: 100% 100% 100% .2em;
    left: 50%;
    -webkit-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 -.05em .05em;
    box-shadow: inset -.05em .05em;
    left: .1em;
    top: -.5em
}

i.icss-lightsaber-0 {
    width: 1em;
    height: 1em;
    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);
    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);
    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;
    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);
    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);
    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);
    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);
    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);
    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);
    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);
    transform: translate(-50%,-50%) rotate(-45deg) translateX(.19em);
    background-color: #fff;
    -webkit-box-shadow: inset 0 0 .02em .02em red,0 0 .04em red;
    box-shadow: inset 0 0 .02em .02em red,0 0 .04em red;
    top: 50%;
    left: 50%
}

i.icss-lightsaber,i.icss-linestring {
    background-color: transparent;
    margin: 0
}

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);
    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
}

i.icss-lightsaber:before {
    width: .9em;
    height: .1em;
    border-radius: 0 .1em .1em 0;
    -webkit-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);
    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
}

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);
    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
}

i.icss-link:after,i.icss-link:before {
    width: .33em;
    height: .42em;
    background-color: transparent;
    left: -.12em
}

.icss-stack i.icss-link {
    -webkit-transform: translate(-.5em,-.5em) rotate(30deg);
    transform: translate(-.5em,-.5em) rotate(30deg)
}

i.icss-link:before {
    border-radius: .16em .16em .1em .1em;
    border: .09em solid currentColor;
    border-bottom: 0 solid transparent;
    top: -.25em
}

i.icss-link:after {
    border-radius: .1em .1em .16em .16em;
    border: .09em solid currentColor;
    border-top: 0 solid transparent;
    top: .24em
}

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,i.icss-list-ul {
    width: .55em;
    height: .12em;
    -webkit-box-shadow: 0 .25em,0 -.25em;
    margin: .44em .1em .44em .35em;
    background-color: currentColor
}

i.icss-list-ol:after,i.icss-list-ol:before {
    font-size: .25em;
    line-height: 1em;
    left: -1em;
    -webkit-transform: translateY(-50%);
    font-family: sans-serif;
    font-weight: 700
}

i.icss-list-ol {
    border-radius: .02em;
    box-shadow: 0 .25em,0 -.25em
}

i.icss-list-ol:before {
    content: '2';
    width: .55em;
    padding: .12em 0;
    -webkit-box-shadow: 0 -1em 0 -.165em;
    box-shadow: 0 -1em 0 -.165em;
    top: .2em;
    transform: translateY(-50%)
}

i.icss-list-ol:after {
    content: '3';
    top: 1.2em;
    transform: translateY(-50%)
}

i.icss-list-ul {
    border-radius: .02em;
    box-shadow: 0 .25em,0 -.25em
}

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%);
    transform: translateY(-50%)
}

i.icss-location-arrow {
    background: 0 0;
    border: 1px solid transparent;
    border-width: 0 .2em .8em;
    border-color: transparent transparent currentColor;
    margin: 0 .01em .3em .38em;
    -webkit-transform: rotate(30deg);
    transform: rotate(30deg)
}

.icss-stack i.icss-location-arrow {
    -webkit-transform: translate(-.5em,-.5em) rotate(30deg);
    transform: translate(-.5em,-.5em) rotate(30deg)
}

i.icss-location-arrow:before {
    background: 0 0;
    border: 1px solid transparent;
    border-width: .4em .15em 0;
    border-color: currentColor transparent transparent;
    -webkit-transform: rotate(-39deg);
    transform: rotate(-39deg);
    top: .65em;
    left: 0
}

i.icss-location-arrow:after {
    background: 0 0;
    border: 1px solid transparent;
    border-width: .4em .15em 0;
    border-color: currentColor transparent transparent;
    -webkit-transform: rotate(39deg);
    transform: rotate(39deg);
    top: .65em;
    left: -.3em
}

i.icss-lock {
    width: .75em;
    height: .6em;
    background-color: transparent;
    border-color: currentColor transparent;
    border-radius: .06em;
    margin: .4em .1em 0;
    -webkit-box-shadow: inset .27em .15em,inset -.27em .15em,inset 0 -.1em;
    box-shadow: inset .27em .15em,inset -.27em .15em,inset 0 -.1em
}

i.icss-lock:before {
    width: .5em;
    height: .45em;
    border: .12em solid currentColor;
    border-bottom: 0;
    border-radius: .17em .17em 0 0;
    top: -.35em;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

i.icss-lock:after {
    width: .25em;
    height: .3em;
    border: .08em solid currentColor;
    border-top-color: transparent;
    border-radius: 0 0 .15em .15em;
    top: .26em;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-box-shadow: .19em -.3em 0 -.0665em,.19em -.3em 0 -.0665em;
    box-shadow: .19em -.3em 0 -.0665em,.19em -.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;
    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);
    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-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%);
    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);
    transform: skewY(5deg) skewX(5deg);
    left: -.45em;
    top: 0
}

i.icss-lunch {
    width: .75em;
    height: .75em;
    border-radius: 50%;
    background: 0 0;
    -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);
    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);
    transform: rotate(-30deg);
    margin: .05em .4em .35em
}

i.icss-mac-c:after,i.icss-mac-c:before {
    width: .6em;
    height: .6em;
    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
}

i.icss-mac,i.icss-mac-c:after,i.icss-mac:before {
    background-color: transparent
}

.icss-stack i.icss-mac-c {
    -webkit-transform: translate(-.5em,-.5em) rotate(-30deg);
    transform: translate(-.5em,-.5em) rotate(-30deg)
}

i.icss-mac-c:before {
    left: -.36em;
    top: .18em;
    -webkit-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 {
    left: -.53em;
    top: .08em;
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg)
}

i.icss-mac {
    width: 1em;
    height: 1em
}

i.icss-mac:before {
    width: .4em;
    height: .4em;
    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);
    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);
    transform: rotate(-22deg)
}

i.icss-magic-hat,i.icss-magic-hat:after,i.icss-magic-wand,i.icss-magic-wand:after,i.icss-magic-wand:before,i.icss-magician-hat,i.icss-magician-hat:after,i.icss-magnet {
    background-color: transparent
}

i.icss-magic-hat {
    width: 1em;
    height: 1em;
    border-radius: 45% 45% 0 0;
    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);
    transform: translateX(-50%) scaleX(.6) rotate(45deg);
    top: -.23em;
    left: 50%
}

i.icss-magic-hat:after {
    width: .45em;
    height: .4em;
    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%);
    transform: translateX(-50%);
    clip: rect(-.08em 1em 1em -.05em);
    top: .6em;
    left: 50%
}

i.icss-magic-wand {
    width: .07em;
    height: .35em;
    border-radius: 50%;
    -webkit-box-shadow: .4em .05em;
    box-shadow: .4em .05em;
    margin: .325em .465em
}

i.icss-magic-wand:before {
    width: .2em;
    height: 1em;
    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);
    transform: rotate(45deg);
    top: -.23em;
    left: -.15em
}

i.icss-magic-wand:after {
    width: .35em;
    height: .35em;
    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;
    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
}

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%);
    transform: translate(-50%);
    top: .6em;
    left: 50%
}

i.icss-magician-hat:after {
    width: .2em;
    height: .2em;
    border: .07em solid currentColor;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: .7em;
    left: 50%
}

i.icss-magnet {
    width: .7em;
    height: .7em;
    border: .24em solid transparent;
    border-color: transparent transparent currentColor currentColor;
    border-radius: 50%;
    margin: .25em .25em .05em .05em
}

i.icss-magnet:after,i.icss-magnet:before {
    width: .24em;
    height: .4em;
    border-top: .15em solid transparent;
    top: 50%;
    left: 50%
}

i.icss-mail-box,i.icss-mail-box-in {
    background-color: currentColor;
    margin: .8em .4em 0 .5em
}

i.icss-magnet:before {
    -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);
    transform: translate(-50%,-50%) translate(.1em,-.43em) rotate(45deg)
}

i.icss-magnet:after {
    -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);
    transform: translate(-50%,-50%) translate(.43em,-.1em) rotate(45deg)
}

i.icss-mail-box-in {
    width: .1em;
    height: .2em
}

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);
    transform: rotate(-90deg);
    -webkit-transform-origin: -.06em 0;
    transform-origin: -.06em 0;
    top: -.43em;
    left: 0
}

i.icss-mail-box {
    width: .1em;
    height: .2em
}

i.icss-mail,i.icss-man-aim {
    background-color: transparent
}

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(0);
    transform: rotate(0);
    -webkit-transform-origin: -.06em 0;
    transform-origin: -.06em 0;
    top: -.43em;
    left: 0
}

i.icss-mail:after,i.icss-mail:before {
    border-radius: .03em;
    border-left-color: transparent;
    border-right-color: transparent
}

i.icss-mail,i.icss-male:before {
    border-bottom-color: transparent
}

i.icss-mail {
    width: 1em;
    border-width: .4em;
    border-style: solid;
    border-top-color: transparent;
    margin: .15em 0
}

i.icss-mail:before {
    border-style: solid;
    border-width: .5em .5em 0;
    bottom: -.05em;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

i.icss-mail:after,i.icss-male:before {
    border-style: solid;
    left: 50%;
    -webkit-transform: translateX(-50%)
}

i.icss-mail:after {
    border-width: 0 .35em .35em;
    bottom: -.4em;
    transform: translateX(-50%);
    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-radius: 1.5em 1.5em 0 0;
    top: 1.3em;
    transform: translateX(-50%)
}

i.icss-male:after,i.icss-man-2:before {
    -webkit-transform: translateX(-50%);
    border-bottom-color: transparent;
    border-style: solid;
    left: 50%
}

i.icss-male:after {
    width: 2.7em;
    height: 7em;
    border-width: 3.8em 1.2em 0;
    border-radius: 1em 1em 0 0;
    top: 1.5em;
    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-radius: 60% 60% 10% 10%/100%;
    top: .13em;
    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%);
    transform: translateX(-50%)
}

i.icss-man-aim {
    width: .8em;
    height: .8em;
    border-radius: 50%;
    -webkit-box-shadow: inset 0 0 0 .08em;
    box-shadow: inset 0 0 0 .08em;
    margin: .1em
}

i.icss-man-clock,i.icss-man-heart,i.icss-man-locate,i.icss-man-luggage {
    background-color: transparent;
    margin: .23em .5em .32em .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(0 .29em .41em -.04em);
    -webkit-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%);
    transform: translate(.035em,-50%);
    clip: rect(0 .465em 1em -.54em);
    top: 50%;
    left: 50%
}

i.icss-man-clock {
    width: .4em;
    height: .45em;
    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
}

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);
    transform: rotate(20deg);
    top: -.12em;
    left: .66em
}

i.icss-man-heart {
    width: .4em;
    height: .45em;
    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
}

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-locate {
    width: .4em;
    height: .45em;
    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
}

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;
    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
}

i.icss-man-luggage:before {
    width: .26em;
    height: .26em;
    background-color: currentColor;
    border-radius: 50%;
    -webkit-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%);
    transform: translateX(-50%);
    top: -.23em;
    left: 50%
}

i.icss-man-protect:after,i.icss-man-rotate,i.icss-man-rotate:before,i.icss-man-search {
    background-color: transparent
}

i.icss-man-protect:after {
    width: .9em;
    height: 1em;
    border-radius: .1em .1em 70% 70%/.1em .1em 100% 100%;
    border: .07em solid currentColor;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
    top: -.315em
}

i.icss-man-rotate {
    width: .37em;
    height: .43em;
    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;
    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);
    transform: rotate(40deg);
    top: .62em;
    left: -.13em
}

i.icss-man-search {
    width: .75em;
    height: .75em;
    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(0 .29em .41em -.04em);
    -webkit-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);
    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%);
    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,i.icss-man-woman {
    background-color: transparent
}

i.icss-man-woman {
    width: .45em;
    height: .5em;
    border-radius: 50% 50% 0 0/.12em .12em 0 0;
    margin: .28em .55em .23em .05em;
    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;
    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,i.icss-map-compass {
    border-radius: 50%;
    background-color: transparent
}

i.icss-man:before {
    width: .3em;
    height: .3em;
    -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;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: -.31em;
    left: 50%
}

i.icss-map-compass {
    width: .75em;
    height: .75em;
    border: .18em solid transparent;
    -webkit-box-shadow: 0 0 0 .05em,inset 0 0 0 .14em;
    box-shadow: 0 0 0 .05em,inset 0 0 0 .14em;
    margin: .125em
}

i.icss-map-compass:before {
    width: .75em;
    height: .75em;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%) rotate(10deg) scaleX(.28) rotate(45deg);
    transform: translate(-50%,-50%) rotate(10deg) scaleX(.28) rotate(45deg);
    -webkit-box-shadow: inset -.12em .12em,inset .12em -.12em,.55em -.55em 0 -.21em,-.55em .55em 0 -.21em;
    box-shadow: inset -.12em .12em,inset .12em -.12em,.55em -.55em 0 -.21em,-.55em .55em 0 -.21em
}

i.icss-map-compass:after {
    width: .75em;
    height: .75em;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%) rotate(100deg) scaleX(.28) rotate(45deg);
    transform: translate(-50%,-50%) rotate(100deg) scaleX(.28) rotate(45deg);
    -webkit-box-shadow: inset -.12em .12em,inset .12em -.12em,.55em -.55em 0 -.21em,-.55em .55em 0 -.21em;
    box-shadow: inset -.12em .12em,inset .12em -.12em,.55em -.55em 0 -.21em,-.55em .55em 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);
    transform: skewY(-20deg)
}

.icss-stack i.icss-map-location {
    -webkit-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 .03em;
    -webkit-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;
    border: .11em solid currentColor;
    -webkit-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: .185em solid currentColor;
    top: .04em;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

i.icss-map-marker:after {
    width: .6em;
    height: .6em;
    border-radius: 50% 100% 50% 10%;
    background: 0 0;
    -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);
    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: 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);
    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;
    background-image: radial-gradient(circle at 50% 50%,transparent .05em,currentColor .05em);
    -webkit-transform: scaleY(1.2) rotate(45deg);
    transform: scaleY(1.2) rotate(45deg)
}

i.icss-map,i.icss-map:before {
    border-radius: .02em;
    height: .8em;
    background-color: transparent
}

i.icss-map {
    width: .4em;
    border: .07em solid currentColor;
    border-width: .07em 0 .07em .07em;
    margin: .1em .65em .06em .03em;
    -webkit-transform: skewY(-20deg);
    transform: skewY(-20deg)
}

.icss-stack i.icss-map {
    -webkit-transform: translate(-.5em,-.5em) skewY(-20deg);
    transform: translate(-.5em,-.5em) skewY(-20deg)
}

i.icss-map:before {
    width: .26em;
    border: .07em solid currentColor;
    border-width: .07em .03em;
    -webkit-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);
    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);
    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-match,i.icss-measure {
    background-color: transparent;
    margin: 0
}

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-match {
    width: 1em;
    height: 1em
}

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);
    transform: rotate(40deg);
    top: .34em;
    left: .14em
}

i.icss-match:after {
    width: .7em;
    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);
    transform: rotate(15deg);
    top: .65em;
    left: .32em
}

i.icss-measure {
    width: 1em;
    height: 1em
}

i.icss-measure:before {
    width: 1em;
    height: .3em;
    border: .065em solid currentColor;
    border-radius: .03em;
    -webkit-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);
    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%);
    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%);
    transform: translateX(-50%);
    top: -.15em;
    left: 50%
}

i.icss-menus {
    margin: .41em
}

i.icss-menus,i.icss-menus:after,i.icss-menus:before {
    width: .18em;
    height: .18em;
    border-radius: .06em;
    background-color: currentColor
}

i.icss-menus:before {
    left: 0;
    top: -.36em
}

i.icss-menus:after {
    left: 0;
    top: .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-message-bottle {
    width: 1em;
    height: .33em;
    background-color: transparent;
    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);
    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);
    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);
    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: .08em;
    height: .09em;
    background-color: currentColor;
    border-radius: 100%;
    top: 55%;
    left: 50%;
    -webkit-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%);
    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%);
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%
}

i.icss-microphone-off {
    width: .5em;
    height: .3em;
    border-radius: 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%);
    transform: translateX(-50%);
    -webkit-box-shadow: inset 0 -.25em 0 .063em,inset 0 0 0 .063em,0 .55em 0 -.11em,0 .91em 0 .1em;
    box-shadow: inset 0 -.25em 0 .063em,inset 0 0 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);
    transform: translateX(-50%) rotate(45deg)
}

i.icss-microphone {
    width: .5em;
    height: .3em;
    border-radius: 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%);
    transform: translateX(-50%);
    -webkit-box-shadow: inset 0 -.25em 0 .063em,inset 0 0 0 .063em,0 .55em 0 -.11em,0 .91em 0 .1em;
    box-shadow: inset 0 -.25em 0 .063em,inset 0 0 0 .063em,0 .55em 0 -.11em,0 .91em 0 .1em;
    clip: rect(0 .3em .9em 0)
}

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 -0em 0 0,0 .33em 0 -.25em,-.005em .57em 0 -.07em;
    box-shadow: inset -.15em 0,inset -.15em -.05em,inset -.1em -.1em,.03em -0em 0 0,0 .33em 0 -.25em,-.005em .57em 0 -.07em;
    clip: rect(0 1em .75em 0);
    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);
    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%);
    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%);
    transform: translateX(-50%)
}

i.icss-milk-carton,i.icss-millenium-falcon,i.icss-minus {
    background-color: transparent
}

i.icss-milk-carton {
    width: .4em;
    height: .8em;
    border-top: .2em solid transparent;
    border-radius: .03em .03em 0;
    -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);
    transform: skewX(-20deg);
    -webkit-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);
    transform: skewY(-20deg);
    top: -.6em;
    left: .39em
}

i.icss-millenium-falcon {
    width: .85em;
    height: .75em;
    border-radius: 50%;
    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;
    margin: 0
}

i.icss-minus:after,i.icss-minus:before {
    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);
    transform: translate(-50%,-50%) rotate(-180deg)
}

i.icss-minus:after {
    -webkit-transform: translate(-50%,-50%) rotate(0);
    transform: translate(-50%,-50%) rotate(0)
}

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: 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%);
    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%);
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%
}

i.icss-mixer-truck {
    height: .38em;
    width: 1em;
    background: 0 0;
    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
}

i.icss-mobile,i.icss-money,i.icss-money-wallet {
    background-color: transparent
}

.icss-stack i.icss-mixer-truck {
    -webkit-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);
    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:after,i.icss-mobile:before {
    width: .6em;
    border-style: solid;
    border-radius: .05em;
    left: -.06em
}

i.icss-mobile {
    width: .6em;
    height: 1em;
    border-style: solid;
    border-width: .065em;
    border-radius: .05em;
    margin: 0 .2em
}

i.icss-mobile:before {
    height: .2em;
    border-width: .08em .2em;
    top: -.05em
}

i.icss-mobile:after {
    height: .15em;
    border-width: .05em .27em;
    top: .8em
}

i.icss-money-wallet {
    width: .9em;
    height: .6em;
    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%);
    transform: translateY(-50%);
    top: 50%;
    left: .6em
}

i.icss-money {
    width: 1em;
    height: .7em;
    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: 700;
    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%);
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%
}

i.icss-money:after {
    width: .14em;
    height: .13em;
    border: .07em solid transparent;
    border-width: 0 .04em;
    -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%);
    transform: translateY(-50%);
    top: 50%;
    left: .435em
}

i.icss-monospace-car {
    height: .17em;
    width: .91em;
    border-style: solid;
    border-color: transparent;
    background: 0 0;
    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: .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: .25em;
    left: -.34em
}

i.icss-moon-c,i.icss-moon-c:before,i.icss-moon-o {
    width: .75em;
    height: .75em;
    border-radius: 50%
}

i.icss-moon-c {
    background-color: #ccc;
    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 .2em 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 {
    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);
    transform: rotate(45deg);
    top: 0;
    left: 0
}

i.icss-moon-o {
    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);
    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);
    transform: rotate(30deg);
    left: .16em;
    top: .06em
}

i.icss-moon,i.icss-motorcycle {
    border-radius: 50%;
    background-color: transparent
}

i.icss-moon {
    width: .8em;
    height: .8em;
    -webkit-box-shadow: inset .25em -.05em 0 .08em;
    box-shadow: inset .25em -.05em 0 .08em;
    margin: .1em
}

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%);
    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;
    -webkit-box-shadow: inset 0 0 0 .065em,-.04em -.05em 0 -.02em;
    box-shadow: inset 0 0 0 .065em,-.04em -.05em 0 -.02em;
    border: .05em solid transparent;
    margin: .45em 0 .05em .5em
}

i.icss-motorcycle:before {
    width: .5em;
    height: .5em;
    border-radius: 50%;
    -webkit-box-shadow: inset 0 0 0 .065em,.53em -.3em 0 -.18em,.02em -.06em 0 -.02em;
    box-shadow: inset 0 0 0 .065em,.53em -.3em 0 -.18em,.02em -.06em 0 -.02em;
    border: .05em solid transparent;
    top: -.05em;
    left: -.55em;
    clip: rect(-.2em .8em .6em 0)
}

i.icss-motorcycle:after {
    width: .38em;
    height: .285em;
    -webkit-transform: skewX(30deg);
    transform: skewX(30deg);
    left: -.22em;
    top: -.06em;
    border-radius: .03em;
    border: .065em solid currentColor;
    border-top-width: .15em;
    -webkit-box-shadow: .26em -.21em 0 -.115em,-.3em .07em 0 -.115em,-.26em .12em 0 -.115em;
    box-shadow: .26em -.21em 0 -.115em,-.3em .07em 0 -.115em,-.26em .12em 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%);
    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);
    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);
    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);
    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);
    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);
    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);
    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);
    transform: rotate(-40deg);
    top: -.03em;
    left: -.29em
}

i.icss-mustache:after {
    width: .4em;
    height: .5em;
    border-radius: 0 0 100%;
    border: 0 solid transparent;
    border-bottom: .3em solid currentColor;
    -webkit-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: 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-ninja {
    width: .8em;
    height: 1em;
    background-color: transparent;
    border-radius: 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);
    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);
    transform: rotate(25deg);
    top: .55em;
    left: .73em
}

i.icss-no-entry,i.icss-nuclear {
    width: 1em;
    border-radius: 50%;
    overflow: hidden
}

i.icss-no-entry {
    height: 1em;
    background-color: transparent;
    margin: 0
}

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,i.icss-nuclear,i.icss-office-lamp,i.icss-oil {
    background-color: transparent
}

i.icss-none {
    width: 1em;
    height: 1em;
    margin: 0
}

i.icss-none:before {
    width: 1em;
    height: 1em;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%
}

i.icss-nuclear {
    height: 1em;
    border: .06em solid currentColor;
    background-image: radial-gradient(circle at 50% 50%,currentColor 0,currentColor .13em,transparent .1em)
}

i.icss-nuclear:after,i.icss-nuclear:before {
    width: 1.5em;
    height: 1.2em;
    border-radius: 50%;
    left: 50%
}

i.icss-nuclear:before {
    border: .63em solid currentColor;
    border-color: transparent currentColor;
    top: 33%;
    transform: translate(-50%,-50%) scaleX(.7);
    clip: rect(0 2em .78em 0)
}

i.icss-nuclear:after {
    border: .63em solid currentColor;
    border-color: transparent transparent currentColor;
    top: 67%;
    -webkit-transform: translate(-50%,-50%) scaleX(.7);
    transform: translate(-50%,-50%) scaleX(.7)
}

i.icss-office-lamp {
    width: .22em;
    height: .22em;
    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%);
    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);
    transform: scaleY(.8) rotate(-30deg);
    top: -.01em;
    left: -.45em
}

i.icss-oil {
    width: .4em;
    height: .2em;
    border: .1em solid red;
    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
}

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 -.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: .2em;
    left: -.28em
}

i.icss-openlayers-c {
    width: 1em;
    height: 1em;
    background: 0 0
}

i.icss-openlayers-c:after,i.icss-openlayers-c:before {
    width: .75em;
    height: .75em;
    border-radius: .15em;
    left: .125em
}

i.icss-openlayers-c:before {
    background: #e2e4e1;
    -webkit-transform: scaleY(.8) rotate(45deg);
    transform: scaleY(.8) rotate(45deg);
    top: .125em;
    -webkit-box-shadow: .1em .1em #325158;
    box-shadow: .1em .1em #325158
}

i.icss-openlayers-c:after {
    border: 0;
    -webkit-transform: scaleY(.8) rotate(45deg);
    transform: scaleY(.8) rotate(45deg);
    top: .025em;
    background: #83bcc5;
    background-image: radial-gradient(circle at .85em .6em,#70b3be 0,#70b3be .65em,#83bcc5 .65em)
}

i.icss-openlayers {
    width: 1em;
    height: 1em;
    background: 0 0
}

i.icss-openlayers:after,i.icss-openlayers:before {
    width: .75em;
    height: .75em;
    border-radius: .15em;
    left: .125em
}

i.icss-openlayers:before {
    -webkit-transform: scaleY(.8) rotate(45deg);
    transform: scaleY(.8) rotate(45deg);
    top: .125em;
    -webkit-box-shadow: .1em .1em;
    box-shadow: .1em .1em
}

i.icss-openlayers:after {
    -webkit-transform: scaleY(.8) rotate(45deg);
    transform: scaleY(.8) rotate(45deg);
    top: .025em;
    background-color: currentcolor
}

i.icss-orange,i.icss-orangeade,i.icss-package-arrow,i.icss-package-send {
    background-color: transparent
}

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;
    margin: .4em .1em .2em
}

i.icss-orange:after,i.icss-orange:before {
    border-radius: 0 .15em 0 100%;
    background-image: linear-gradient(-45deg,currentColor 42%,transparent 40%),linear-gradient(135deg,currentColor 42%,transparent 40%);
    top: .04em;
    width: .3em;
    height: .3em
}

i.icss-orange:before {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    left: .12em
}

i.icss-orange:after {
    left: -.25em
}

i.icss-orangeade {
    width: .3em;
    height: .3em;
    border-radius: 50%;
    -webkit-box-shadow: inset 0 0 0 1em,0 0 0 .05em;
    box-shadow: inset 0 0 0 1em,0 0 0 .05em;
    border: .05em solid transparent;
    margin: .08em .62em .62em .06em
}

i.icss-orangeade:before {
    width: .47em;
    height: .8em;
    border: .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 .05em .05em;
    -webkit-transform: perspective(1em) rotateX(-15deg);
    transform: perspective(1em) rotateX(-15deg);
    top: .06em;
    left: .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);
    transform: rotate(15deg);
    top: -.08em;
    left: .5em
}

i.icss-package-arrow:before,i.icss-package-send:before {
    -webkit-transform: translateX(-50%) perspective(.1em) rotateX(10deg);
    border: 0 solid currentColor
}

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;
    margin: .4em .3em .05em 0
}

i.icss-package-arrow:before {
    width: .7em;
    height: .35em;
    transform: translateX(-50%) perspective(.1em) rotateX(10deg);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    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;
    margin: .4em 0 .05em .3em
}

i.icss-package-send:before {
    width: .7em;
    height: .35em;
    transform: translateX(-50%) perspective(.1em) rotateX(10deg);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    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%;
    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);
    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);
    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:after,i.icss-pacman-ball:before {
    width: .6em;
    height: .6em;
    top: 50%;
    left: -.45em;
    border-radius: 50%
}

i.icss-pacman-ball:before {
    -webkit-box-shadow: inset .07em -.15em 0 .25em;
    box-shadow: inset .07em -.15em 0 .25em;
    -webkit-transform: translateY(-50%) rotate(-20deg);
    transform: translateY(-50%) rotate(-20deg);
    clip: rect(0 1em .33em 0)
}

i.icss-pacman-ball:after {
    -webkit-box-shadow: inset .15em -.22em 0 .4em;
    box-shadow: inset .15em -.22em 0 .4em;
    -webkit-transform: translateY(-50%) rotate(30deg);
    transform: translateY(-50%) rotate(30deg);
    clip: rect(.33em 1em 1em 0)
}

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,i.icss-pade {
    background-color: transparent;
    margin: 0
}

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
}

i.icss-pacman:after,i.icss-pacman:before {
    width: .9em;
    height: .9em;
    border-radius: 50%;
    top: 50%;
    left: 50%
}

i.icss-pacman:before {
    -webkit-box-shadow: inset .13em -.19em 0 .371em;
    box-shadow: inset .13em -.19em 0 .371em;
    -webkit-transform: translate(-50%,-50%) rotate(-20deg);
    transform: translate(-50%,-50%) rotate(-20deg);
    clip: rect(0 1em .5em 0)
}

i.icss-pacman:after {
    -webkit-box-shadow: inset .15em -.22em 0 .4em;
    box-shadow: inset .15em -.22em 0 .4em;
    -webkit-transform: translate(-50%,-50%) rotate(30deg);
    transform: translate(-50%,-50%) rotate(30deg);
    clip: rect(.5em 1em 1em 0)
}

i.icss-pade {
    width: 1em;
    height: 1em
}

i.icss-pade:before {
    width: .6em;
    height: .1em;
    background-color: currentColor;
    -webkit-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);
    transform: rotate(-45deg);
    top: .64em;
    left: .1em
}

i.icss-paint-bucket {
    width: .65em;
    height: .77em;
    border-radius: 0 .05em .12em .12em;
    border: .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 .06em .07em .08em;
    border-style: solid;
    border-color: transparent transparent currentColor currentColor;
    -webkit-transform: rotate(-25deg);
    transform: rotate(-25deg);
    top: .03em;
    left: -.23em
}

i.icss-paint-bucket:after {
    width: .12em;
    height: .12em;
    border-radius: 100%;
    background-color: currentColor;
    top: .08em;
    left: .2em;
    -webkit-box-shadow: -.32em -.065em 0 -.025em transparent,-.34em -.05em 0 -.028em transparent,.255em -.18em 0 .05em,.14em -.17em 0 .02em,.44em -.03em 0 -.03em,.47em .01em 0 -.015em,.5em .044em;
    box-shadow: -.32em -.065em 0 -.025em transparent,-.34em -.05em 0 -.028em transparent,.255em -.18em 0 .05em,.14em -.17em 0 .02em,.44em -.03em 0 -.03em,.47em .01em 0 -.015em,.5em .044em
}

i.icss-paint-roll {
    width: .8em;
    height: .25em;
    border-radius: .05em;
    margin: 0 .1em .75em;
    -webkit-transform: rotate(20deg);
    transform: rotate(20deg);
    -webkit-transform-origin: .4em .5em;
    transform-origin: .4em .5em
}

.icss-stack i.icss-paint-roll {
    -webkit-transform: translate(-.5em,-.5em) rotate(20deg);
    transform: translate(-.5em,-.5em) rotate(20deg)
}

i.icss-paint-roll:before {
    width: .55em;
    height: .3em;
    border: .068em solid currentColor;
    left: .35em;
    top: .085em;
    border-radius: .03em;
    border-left-color: transparent
}

i.icss-paint-roll:after {
    width: .2em;
    height: .55em;
    border-radius: .03em;
    background-color: currentColor;
    left: 50%;
    top: .46em;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-box-shadow: 0 -.19em 0 -.05em;
    box-shadow: 0 -.19em 0 -.05em
}

i.icss-paint-tube {
    width: .31em;
    height: .7em;
    border-radius: .01em .01em 0 0;
    border: 0 solid transparent;
    border-width: .15em 0 .33em;
    background: 0 0;
    -webkit-box-shadow: inset 0 0 0 1em,0 0 0 .07em,0 -.2em 0 -.07em;
    box-shadow: inset 0 0 0 1em,0 0 0 .07em,0 -.2em 0 -.07em;
    margin: .22em .35em .08em .34em;
    -webkit-transform: rotate(20deg);
    transform: rotate(20deg)
}

.icss-stack i.icss-paint-tube {
    -webkit-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: .02em;
    left: 50%;
    top: .52em;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

i.icss-paint-tube:after {
    width: .25em;
    height: .12em;
    background: currentColor;
    border-radius: .02em;
    left: 50%;
    top: -.38em;
    -webkit-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:after,i.icss-paper-plane:before {
    width: .2em;
    height: .67em;
    border-style: solid;
    border-color: currentColor transparent;
    top: -.68em
}

i.icss-paper-plane:before {
    border-width: 0 .38em .68em 0;
    -webkit-transform: rotate(30deg) skewX(-25deg);
    transform: rotate(30deg) skewX(-25deg);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    left: .61em
}

i.icss-paper-plane:after {
    border-width: 0 0 .68em .25em;
    -webkit-transform: rotate(30deg) skewX(-35deg);
    transform: rotate(30deg) skewX(-35deg);
    -webkit-transform-origin: .25em 0;
    transform-origin: .25em 0;
    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);
    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);
    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:after,i.icss-paw-print:before {
    width: .2em;
    height: .28em;
    background-color: currentColor;
    border-radius: 50%;
    top: -.35em
}

i.icss-paw-print:before {
    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);
    transform: rotate(-10deg)
}

i.icss-paw-print:after {
    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);
    transform: rotate(10deg)
}

i.icss-pen,i.icss-pen-book,i.icss-pen-list,i.icss-pencil,i.icss-people,i.icss-people-woman {
    background-color: transparent
}

i.icss-pen-book {
    width: .6em;
    height: .9em;
    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;
    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 .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%);
    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%);
    transform: rotate(45deg) translate(-50%);
    -webkit-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,i.icss-pen:before {
    -webkit-transform: rotate(-45deg)
}

i.icss-pen {
    width: .5em;
    height: .2em;
    transform: rotate(-45deg);
    border-radius: 0 .05em .05em 0;
    -webkit-box-shadow: inset .4em .02em 0 1em,.4em .02em,.4em -.02em,.48em 0 0 -.03em;
    box-shadow: inset .4em .02em 0 1em,.4em .02em,.4em -.02em,.48em 0 0 -.03em;
    margin: .45em .3em .35em .2em
}

.icss-stack i.icss-pen {
    -webkit-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%;
    border: .1em solid currentColor;
    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);
    transform: rotate(-45deg);
    -webkit-transform-origin: .4em .07em;
    transform-origin: .4em .07em
}

.icss-stack i.icss-pencil-b {
    -webkit-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);
    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;
    -webkit-box-shadow: inset 0 0 0 .065em;
    box-shadow: inset 0 0 0 .065em;
    margin: .4em .1em .35em;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.icss-stack i.icss-pencil {
    -webkit-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: 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%;
    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%);
    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: 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%;
    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%);
    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%);
    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:after,i.icss-pet-bottle:before {
    width: .35em;
    background-color: currentColor;
    left: 50%
}

i.icss-pet-bottle:before {
    height: .1em;
    border-radius: .05em;
    -webkit-box-shadow: 0 .13em,0 .26em;
    box-shadow: 0 .13em,0 .26em;
    top: .14em;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

i.icss-pet-bottle:after {
    height: .3em;
    border-radius: .05em;
    -webkit-box-shadow: 0 -.75em 0 -.11em;
    box-shadow: 0 -.75em 0 -.11em;
    top: .53em;
    -webkit-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 transparent currentColor currentColor;
    border-radius: .3em/.6em .2em .2em .6em;
    -webkit-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);
    transform: rotate(-36deg);
    margin: .05em .25em 0 .2em
}

i.icss-phone:after,i.icss-phone:before {
    border-width: .05em;
    border-radius: 100%;
    border-style: solid
}

.icss-stack i.icss-phone {
    -webkit-transform: translate(-.5em,-.5em) rotate(-36deg);
    transform: translate(-.5em,-.5em) rotate(-36deg)
}

i.icss-phone:before {
    width: .6em;
    height: .5em;
    border-color: transparent;
    border-top-color: inherit;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    top: -.05em;
    left: -.2em
}

i.icss-phone:after {
    width: .8em;
    height: .7em;
    border-color: transparent;
    border-top-color: inherit;
    -webkit-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);
    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);
    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:after,i.icss-piano:before {
    background-color: currentColor;
    left: 50%;
    top: .05em
}

i.icss-piano:before {
    width: .05em;
    height: .5em;
    -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%);
    transform: translateX(-50%)
}

i.icss-piano:after {
    width: .1em;
    height: .33em;
    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%);
    transform: translateX(-50%)
}

i.icss-pig,i.icss-piggy-bank,i.icss-pikachu,i.icss-pill {
    background-color: transparent
}

i.icss-pig {
    width: .8em;
    height: .6em;
    border-radius: 50%;
    -webkit-box-shadow: inset .5em -.2em;
    box-shadow: inset .5em -.2em;
    margin: .2em .1em
}

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);
    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%;
    -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);
    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%;
    -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);
    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);
    transform: rotate(120deg);
    top: -.29em;
    left: .48em
}

i.icss-pill {
    width: 1em;
    height: 1em;
    margin: 0
}

i.icss-pill:after,i.icss-pill:before {
    width: .4em;
    height: .3em;
    border-radius: .15em 0 0 .15em;
    left: .12em;
    top: 50%
}

i.icss-pill:before {
    background-color: currentColor;
    -webkit-transform: translateY(-50%) rotate(-45deg);
    transform: translateY(-50%) rotate(-45deg);
    -webkit-transform-origin: .38em 50%;
    transform-origin: .38em 50%
}

i.icss-pill:after {
    -webkit-box-shadow: inset 0 0 0 .065em;
    box-shadow: inset 0 0 0 .065em;
    -webkit-transform: translateY(-50%) rotate(135deg);
    transform: translateY(-50%) rotate(135deg);
    -webkit-transform-origin: .38em 50%;
    transform-origin: .38em 50%
}

i.icss-pin {
    width: 1em;
    height: 1em;
    background-color: transparent;
    margin: 0
}

i.icss-pin:before {
    border: .05em solid transparent;
    border-top: .9em solid currentColor;
    border-bottom: 0;
    -webkit-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);
    transform: translate(-50%,-50%) rotate(20deg) translateY(-.35em);
    left: 50%;
    top: 50%
}

i.icss-pineapple {
    height: .75em;
    width: .6em;
    background: 0 0;
    border-radius: .25em/.3em .3em .4em .4em;
    border: 0 solid 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);
    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);
    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);
    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);
    transform: translate(-50%,-50%) rotate(-45deg) translateY(.47em);
    top: 50%;
    left: 50%
}

i.icss-pinterest-c {
    width: .38em;
    height: .48em;
    border-radius: 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 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);
    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);
    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%;
    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 70% 70%;
    background-color: currentColor;
    -webkit-box-shadow: 0 -.08em,-.015em -.07em;
    box-shadow: 0 -.08em,-.015em -.07em;
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
    top: .18em;
    left: -.04em
}

i.icss-pipette,i.icss-pipette:before,i.icss-pitcher {
    background-color: transparent
}

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);
    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
}

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%;
    left: -.05em;
    top: .4em;
    -webkit-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);
    transform: rotate(-45deg)
}

i.icss-pitcher {
    width: .6em;
    height: .8em;
    border-radius: 0 0 .05em .05em;
    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);
    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%);
    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%);
    transform: translateX(-50%)
}

i.icss-plug-o:after,i.icss-plug-o:before {
    background-color: transparent;
    top: 50%;
    left: 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;
    border-radius: 50%;
    border: .07em solid currentColor;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

i.icss-plug-o:before {
    width: .13em;
    height: .13em;
    border-radius: 50%;
    -webkit-box-shadow: -.14em 0,.14em 0;
    box-shadow: -.14em 0,.14em 0;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

i.icss-plug,i.icss-plug:after {
    background-color: currentColor
}

i.icss-plug {
    width: .12em;
    height: .5em;
    border-radius: .1em;
    -webkit-box-shadow: -.13em -.5em,.13em -.5em;
    box-shadow: -.13em -.5em,.13em -.5em;
    margin: .5em .44em 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0
}

.icss-stack i.icss-plug {
    -webkit-transform: translate(-.5em,-.5em) rotate(45deg);
    transform: translate(-.5em,-.5em) rotate(45deg)
}

i.icss-plug:after {
    width: .55em;
    height: .47em;
    border-radius: .1em .1em 80% 80%/.1em .1em 100% 100%;
    top: -.23em;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

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%);
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%
}

i.icss-plus-circle-o:after {
    -webkit-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%);
    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-o {
    width: 1em;
    height: 1em;
    border-radius: .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%);
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%
}

i.icss-plus,i.icss-plus-square {
    background-color: transparent;
    margin: 0
}

i.icss-plus-square-o:after {
    -webkit-transform: translate(-50%,-50%) rotate(90deg);
    transform: translate(-50%,-50%) rotate(90deg)
}

i.icss-plus-square {
    width: 1em;
    height: 1em;
    border-radius: .1em;
    -webkit-box-shadow: inset 0 0 0 .18em;
    box-shadow: inset 0 0 0 .18em;
    overflow: hidden
}

i.icss-plus-square:before {
    width: .1em;
    height: .1em;
    -webkit-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 {
    width: 1em;
    height: 1em
}

i.icss-plus:after,i.icss-plus:before {
    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);
    transform: translate(-50%,-50%) rotate(-180deg)
}

i.icss-plus:after {
    -webkit-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);
    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,i.icss-point,i.icss-pokemon {
    background-color: transparent
}

i.icss-podium-speaker {
    width: .9em;
    height: .3em;
    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(0 .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;
    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%);
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%
}

i.icss-pokemon {
    width: .84em;
    height: .84em;
    border-radius: 50%;
    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%);
    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);
    transform: translateX(-50%) rotate(45deg);
    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: 0;
    -webkit-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-poodle,i.icss-poolroom,i.icss-pot-spoon {
    background-color: transparent
}

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);
    transform: rotate(-50deg);
    top: -.35em;
    left: .68em
}

i.icss-poodle {
    width: .3em;
    height: .3em;
    border-radius: 50%;
    -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: .5em;
    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%;
    -webkit-transform: rotate(20deg);
    transform: rotate(20deg);
    top: .1em;
    left: .15em
}

i.icss-poolroom {
    width: 1em;
    height: .7em;
    border-radius: .1em;
    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);
    transform: rotate(55deg)
}

i.icss-pot-spoon {
    width: .75em;
    height: .55em;
    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;
    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%);
    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%);
    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;
    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;
    transform-origin: 50% .55em
}

i.icss-power-off:after,i.icss-power-off:before {
    width: .9em;
    height: .9em;
    background-color: transparent
}

i.icss-power-off:after {
    border-radius: 50%;
    border: .1em solid currentColor;
    border-color: transparent currentColor currentColor;
    top: .1em;
    left: 50%;
    -webkit-transform: translateX(-50%) rotate(20deg);
    transform: translateX(-50%) rotate(20deg)
}

i.icss-power-off:before {
    border-radius: 50%;
    border: .1em solid currentColor;
    border-color: transparent currentColor currentColor;
    top: .1em;
    left: 50%;
    -webkit-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:after,i.icss-pram:before {
    width: .35em;
    height: .35em;
    border-radius: 50%;
    top: .3em
}

i.icss-pram:before {
    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);
    left: .6em
}

i.icss-pram:after {
    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);
    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);
    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: 0
}

i.icss-print {
    width: .68em;
    height: 1em;
    border-style: solid;
    border-color: currentcolor;
    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%);
    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: linear-gradient(transparent 20%,currentcolor 20%,currentcolor 60%,transparent 60%)
}

i.icss-print:after {
    width: .45em;
    height: .065em;
    background-color: currentColor;
    left: 50%;
    -webkit-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 {
    width: .9em;
    height: .7em;
    border-radius: .05em;
    background-color: transparent;
    border: .07em solid currentColor;
    margin: .16em .05em .2em
}

i.icss-projection:before {
    width: 1em;
    height: .13em;
    background-color: currentColor;
    border-radius: .05em;
    top: -.1em;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

i.icss-projection:after {
    width: .3em;
    height: .3em;
    -webkit-transform: translateX(-50%) rotate(-45deg);
    transform: translateX(-50%) rotate(-45deg);
    border-radius: 0 .12em;
    -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,i.icss-pumpkin {
    background-color: transparent;
    border-radius: 50%
}

i.icss-projector {
    width: .4em;
    height: .4em;
    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;
    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%;
    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: .05em solid transparent;
    border-top: .5em solid currentColor;
    border-bottom: 0;
    -webkit-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);
    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%;
    border: .065em solid currentColor;
    border-width: 0 .245em .1em;
    -webkit-box-shadow: inset 0 -.05em;
    box-shadow: inset 0 -.05em;
    -webkit-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%);
    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);
    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);
    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);
    transform: rotate(-7deg) skewX(-15deg);
    top: .05em;
    left: .17em
}

i.icss-quill-pen:after {
    width: .2em;
    height: .09em;
    background: currentColor;
    -webkit-transform: skewY(-45deg);
    transform: skewY(-45deg);
    left: .05em;
    top: .8em
}

i.icss-quotation-l,i.icss-quotation-r {
    background-color: transparent;
    margin: 0
}

i.icss-quotation-l:before,i.icss-rolling-pin:before {
    -webkit-transform: translate(-50%,-50%) rotate(45deg)
}

i.icss-quotation-l {
    width: 1em;
    height: 1em;
    border-radius: .07em
}

i.icss-quotation-l:before {
    height: .6em;
    width: .6em;
    border: .15em solid currentColor;
    border-color: currentColor currentColor transparent transparent;
    top: 50%;
    left: 50%;
    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);
    transform: translate(-110%,-50%) rotate(405deg)
}

i.icss-quotation-r {
    width: 1em;
    height: 1em;
    border-radius: .07em
}

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);
    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);
    transform: translate(10%,-50%) rotate(-135deg)
}

i.icss-r2d2 {
    width: .6em;
    height: .8em;
    border: .1em solid transparent;
    border-width: .25em .05em 0;
    border-radius: 50% 50% 0 0/30%;
    background: 0 0;
    -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;
    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,i.icss-race-cup,i.icss-race-cup:before {
    background-color: transparent
}

i.icss-r2d2:before {
    width: .5em;
    height: .5em;
    border-radius: 100% 100% 0 0;
    left: 0;
    top: -.32em;
    -webkit-box-shadow: inset 0 0 0 .063em;
    box-shadow: inset 0 0 0 .063em;
    clip: rect(0 .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: 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-race-flag:after,i.icss-race-flag:before {
    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
}

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%);
    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;
    -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);
    transform: skewY(-10deg);
    margin: .15em 0 .42em .62em
}

.icss-stack i.icss-race-cup {
    -webkit-transform: translate(-.5em,-.5em) skewY(-10deg);
    transform: translate(-.5em,-.5em) skewY(-10deg)
}

i.icss-race-cup:before {
    width: .5em;
    height: .95em;
    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);
    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);
    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-radio,i.icss-radio-2 {
    background-color: transparent;
    margin: .48em .15em .07em
}

i.icss-race-flag:before {
    width: .5em;
    height: .55em;
    border-radius: 0 .05em 0 0;
    background-color: transparent;
    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);
    transform: skewY(5deg);
    top: 0;
    left: 0
}

i.icss-race-flag:after {
    width: .3em;
    height: .52em;
    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);
    transform: skewY(5deg);
    left: .43em;
    top: .13em;
    border-radius: 0 .5em 0 .05em/0 .05em
}

i.icss-radio-2 {
    width: .7em;
    height: .45em;
    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
}

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;
    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
}

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);
    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);
    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);
    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 .03em,.52em -.18em;
    box-shadow: .65em 0,.1em -.14em 0 -.08em,.3em -.23em 0 .03em,.52em -.18em
}

i.icss-rain:after {
    width: .075em;
    height: .15em;
    background-color: currentColor;
    -webkit-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,i.icss-reddit-c {
    background-color: transparent
}

i.icss-rebel {
    width: .85em;
    height: .85em;
    border-radius: 0 50% 50%;
    -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);
    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);
    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);
    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;
    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);
    transform: rotate(-45deg);
    clip: rect(0 1em 1em 0);
    left: -.6em;
    top: .1em
}

i.icss-reddit-c {
    height: .6em;
    width: .85em;
    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: radial-gradient(ellipse .4em .85em at .425em -.9em ,transparent 0,transparent .62em,#ff4500 .62em,#ff4500 .65em,#fff .65em,#fff .67em,currentColor .67em),radial-gradient(circle at .28em .25em ,#fff 0,#fff .08em,#ff4500 .08em,#ff4500 .18em,transparent .18em),radial-gradient(circle at .57em .25em ,#fff 0,#fff .08em,#ff4500 .08em,#ff4500 .18em,transparent .18em);
    border-radius: 50%;
    margin: .3em .075em .1em
}

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%);
    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);
    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: radial-gradient(ellipse .4em .85em at .425em -.9em ,transparent 0,transparent .62em,currentColor .62em,currentColor .65em,transparent .65em,transparent .67em,currentColor .67em),radial-gradient(circle at .28em .25em ,transparent 0,transparent .08em,currentColor .08em,currentColor .18em,transparent .18em),radial-gradient(circle at .57em .25em ,transparent 0,transparent .08em,currentColor .08em,currentColor .18em,transparent .18em);
    border-radius: 50%;
    margin: .3em .075em .1em
}

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%);
    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);
    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);
    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%);
    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,i.icss-revolver:after,i.icss-revolver:before,i.icss-riffle,i.icss-riffle:after,i.icss-riffle:before,i.icss-roasted-chicken,i.icss-rocket,i.icss-rocket:before {
    background-color: transparent
}

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;
    margin: .3em .47em .5em .3em
}

i.icss-revolver:before {
    width: .65em;
    height: .75em;
    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);
    transform: rotate(18deg);
    top: -.02em;
    left: -.3em
}

i.icss-revolver:after {
    width: .45em;
    height: 0;
    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;
    margin: .5em .44em .2em .24em
}

i.icss-riffle:before {
    width: .25em;
    height: .4em;
    border-radius: 0 0 .05em .05em;
    border-style: solid;
    border-width: .08em .12em .35em .03em;
    border-color: currentColor transparent;
    -webkit-transform: rotate(30deg);
    transform: rotate(30deg);
    top: .03em;
    left: -.15em
}

i.icss-riffle:after {
    width: .1em;
    height: .8em;
    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);
    transform: rotate(45deg);
    top: -.66em;
    left: .22em
}

i.icss-roasted-chicken {
    width: .85em;
    height: .6em;
    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);
    transform: rotate(50deg);
    left: .75em;
    top: -.09em
}

i.icss-rocket {
    width: .23em;
    height: .23em;
    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;
    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);
    transform: rotate(-45deg);
    top: -.07em;
    left: -.45em
}

i.icss-rocket:after {
    width: .18em;
    height: .14em;
    border-radius: 0 100% 50%;
    background: 0 0;
    -webkit-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-pin,i.icss-roman-helmet,i.icss-round-shield,i.icss-round-shield:after,i.icss-router,i.icss-royal-lily {
    background-color: transparent
}

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%);
    transform: translateX(-50%);
    top: .2em;
    left: 50%
}

i.icss-rolling-chair:after {
    width: .12em;
    height: .12em;
    border-radius: 50%;
    -webkit-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
}

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;
    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);
    transform: translate(-50%,-50%) rotate(45deg);
    left: 50%;
    top: 50%
}

i.icss-roman-helmet {
    width: .2em;
    height: .4em;
    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 .1em;
    box-shadow: inset 0 0 0 .3em,-.05em -.1em 0 .1em;
    clip: rect(-.5em .4em 1em -.5em);
    -webkit-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);
    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;
    -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%);
    transform: translateX(-50%);
    top: 0;
    left: 50%
}

i.icss-round-shield:after {
    width: .3em;
    height: .3em;
    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%);
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%
}

i.icss-router {
    width: .8em;
    height: .22em;
    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);
    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;
    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-safety-pin,i.icss-safety-pin-open {
    background-color: transparent;
    margin: 0 .325em .6em
}

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);
    transform: scaleX(.5) rotate(45deg);
    top: -.48em;
    left: -.46em
}

i.icss-rss {
    width: 1em;
    height: 1em;
    background-color: transparent;
    border: .065em solid currentColor;
    border-radius: .05em;
    background-image: radial-gradient(circle at .2em .685em,currentcolor 0,currentcolor .1em,transparent .1em)
}

i.icss-rss:before {
    width: .6em;
    height: .6em;
    background-color: transparent;
    top: .12em;
    left: .18em;
    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;
    border: .1em solid currentColor;
    border-bottom-color: transparent;
    border-radius: .17em .17em .1em .1em
}

i.icss-safety-pin-open:before {
    width: .3em;
    height: .3em;
    border: .07em solid currentColor;
    border-radius: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
    top: .6em
}

i.icss-safety-pin-open:after {
    width: .52em;
    height: .7em;
    -webkit-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;
    border: .1em solid currentColor;
    border-bottom-color: transparent;
    border-radius: .17em .17em .1em .1em
}

i.icss-safety-pin:before {
    width: .3em;
    height: .3em;
    border: .07em solid currentColor;
    border-radius: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
    top: .6em
}

i.icss-sailboat,i.icss-sailboat:before {
    border: .2em solid transparent;
    background-color: transparent
}

i.icss-safety-pin:after {
    width: .16em;
    height: .52em;
    -webkit-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;
    border-width: .2em .1em 0 .15em;
    border-top-color: currentColor;
    margin: .8em 0 0
}

i.icss-sailboat:before {
    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:after,i.icss-salt:before {
    border-radius: .2em .2em 0 0;
    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)
}

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%);
    transform: translateX(-50%);
    clip: rect(-.15em 1em 1em -.1em);
    top: .28em;
    left: 50%
}

i.icss-salt-pepper:after {
    width: .4em;
    height: .5em;
    -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;
    -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%);
    transform: translateX(-50%);
    top: .5em;
    left: 50%
}

i.icss-saracen-helmet {
    width: .5em;
    height: .45em;
    background-color: transparent;
    border-radius: 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%);
    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);
    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);
    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: 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: 0 0;
    -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);
    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: 0 0;
    -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);
    transform: translate(-50%,-50%) rotate(-35deg);
    clip: rect(.05em 1.5em 1em -.05em);
    top: 50%;
    left: 50%
}

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);
    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);
    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);
    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,i.icss-scissors,i.icss-scissors:after,i.icss-scissors:before,i.icss-scooter {
    background-color: transparent
}

i.icss-science-beaker {
    width: 1em;
    height: 1em;
    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%);
    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;
    border: .07em solid currentColor;
    border-radius: 35% 65%;
    -webkit-box-shadow: .16em .09em 0 -.06em;
    box-shadow: .16em .09em 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 0;
    -webkit-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;
    border: .07em solid currentColor;
    border-radius: 65% 35%;
    -webkit-box-shadow: .16em -.09em 0 -.06em;
    box-shadow: .16em -.09em 0 -.06em;
    left: -.07em;
    top: .32em
}

i.icss-scooter {
    width: .45em;
    height: .45em;
    border-radius: 50%;
    border: .065em solid 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);
    transform: rotate(-10deg);
    left: -.6em;
    top: -.23em
}

i.icss-scooter:after {
    width: .35em;
    height: .12em;
    background: currentColor;
    border-radius: .06em;
    -webkit-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);
    transform: rotate(45deg);
    top: .445em;
    left: .22em
}

i.icss-scroll,i.icss-sd-card-o,i.icss-sd-card-o:before {
    background-color: transparent
}

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);
    transform: rotate(45deg);
    top: 0;
    left: .72em
}

i.icss-scroll {
    width: .2em;
    height: .25em;
    -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;
    -webkit-transform: perspective(1em) rotateY(15deg) rotateX(10deg);
    transform: perspective(1em) rotateY(15deg) rotateX(10deg);
    -webkit-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);
    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;
    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: 700;
    font-family: sans-serif;
    text-align: center;
    line-height: 1.3em;
    width: 2em;
    height: 2.2em;
    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,0 -1.2em 0 -.9em,.3em -1.2em 0 -.9em;
    box-shadow: inset -.2em -.14em,-.6em -1.2em 0 -.9em,-.3em -1.2em 0 -.9em,0 -1.2em 0 -.9em,.3em -1.2em 0 -.9em;
    top: .6em;
    left: -.2em;
    -webkit-transform: scaleX(.8);
    transform: scaleX(.8)
}

i.icss-shop-close:before,i.icss-shop-open:before {
    font-size: .4em;
    font-family: sans-serif;
    font-weight: 700;
    text-align: center
}

i.icss-sd-card-o:after {
    width: .43em;
    height: .08em;
    background-color: currentColor;
    border-radius: .03em;
    top: .13em;
    left: .415em;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

i.icss-sd-card,i.icss-search {
    background-color: transparent
}

i.icss-sd-card {
    width: .72em;
    height: .6em;
    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);
    transform: rotate(45deg)
}

i.icss-search {
    width: .73em;
    height: .73em;
    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);
    transform: rotate(45deg);
    -webkit-box-shadow: -.18em 0 0 -.03em;
    box-shadow: -.18em 0 0 -.03em
}

i.icss-send-mail {
    width: 1em;
    height: 1em;
    background-color: transparent
}

i.icss-server-1,i.icss-server-1:before {
    width: .3em;
    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);
    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);
    transform: skewX(-20deg)
}

i.icss-server-1 {
    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 {
    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,i.icss-server:before {
    border-radius: .01em;
    -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
}

i.icss-server:after,i.icss-server:before {
    width: .3em;
    height: .1em;
    left: -.1em;
    background-color: transparent
}

i.icss-server {
    width: .3em;
    height: .1em;
    background-color: transparent;
    border: .1em solid transparent;
    border-width: 0 .1em;
    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 {
    border: .1em solid transparent;
    border-width: 0 .1em;
    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;
    top: .33em
}

i.icss-server:after {
    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;
    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,i.icss-shapes:before {
    width: .35em;
    height: .35em;
    background-color: currentColor
}

i.icss-shapes {
    margin: .1em .55em .55em .1em
}

i.icss-shapes:before {
    border-radius: 50%;
    top: 0;
    left: .45em
}

i.icss-share,i.icss-share-net:before,i.icss-shark,i.icss-shark-fin {
    background-color: transparent
}

i.icss-shapes:after {
    width: .4em;
    height: .4em;
    border: .2em solid currentColor;
    border-color: currentColor currentColor transparent transparent;
    -webkit-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;
    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);
    transform: scaleY(.6) rotate(-45deg)
}

i.icss-share {
    position: relative;
    border-style: solid;
    border-color: transparent currentcolor;
    border-width: .4em 0 .4em .45em;
    margin: 0 0 .15em .85em
}

i.icss-share:before {
    width: .9em;
    height: .8em;
    border-width: .26em 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-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;
    -webkit-box-shadow: inset .5em -.05em 0 -.08em;
    box-shadow: inset .5em -.05em 0 -.08em;
    -webkit-transform: translateX(-50%) rotate(-10deg);
    transform: translateX(-50%) rotate(-10deg);
    top: -.34em;
    left: 53%
}

i.icss-shark {
    width: .8em;
    height: .24em;
    border-radius: 50%/50% 40% 60% 50%;
    -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%;
    -webkit-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,i.icss-sharpener:before {
    width: .1em;
    height: .7em;
    border-style: solid;
    border-color: currentColor transparent;
    background-color: transparent
}

i.icss-sharpener {
    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 {
    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,i.icss-shield-cross {
    background-color: transparent;
    border-radius: .1em .1em 70% 70%/.1em .1em 100% 100%;
    overflow: hidden;
    margin: 0 .05em
}

i.icss-shield-4x {
    width: .9em;
    height: 1em;
    border: .07em solid currentColor
}

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%);
    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%);
    transform: translateX(-50%);
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    left: 50%;
    top: 45%
}

i.icss-shield-cross {
    width: .9em;
    height: 1em;
    border: .07em solid currentColor
}

i.icss-shield-cross:after,i.icss-shield-cross:before {
    width: .45em;
    height: .5em;
    background-color: currentColor
}

i.icss-shield-cross:before {
    left: -.07em;
    top: -.07em
}

i.icss-shield-cross:after {
    left: .38em;
    top: .42em
}

i.icss-shield,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:before {
    width: .45em;
    height: 1em;
    background-color: currentColor;
    top: -.07em;
    left: -.07em
}

i.icss-shop,i.icss-shop-close,i.icss-shop-open,i.icss-shop-sign,i.icss-shopping-cart:after {
    background-color: transparent
}

i.icss-shop-close {
    width: 1em;
    height: .9em;
    margin: .1em 0 0
}

i.icss-shop-close:before {
    content: "close";
    width: 3em;
    height: 1.1em;
    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);
    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);
    transform: translate(-50%,-50%) rotate(30deg) translate(-.15em,-.15em);
    top: 50%;
    left: 50%
}

i.icss-shop-open {
    width: 1em;
    height: .9em;
    margin: .1em 0 0
}

i.icss-shop-open:before {
    content: "open";
    width: 3em;
    height: 1.1em;
    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);
    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);
    transform: translate(-50%,-50%) rotate(30deg) translate(-.15em,-.15em);
    top: 50%;
    left: 50%
}

i.icss-shop-sign {
    width: 1em;
    height: .9em;
    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);
    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);
    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;
    -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:after,i.icss-shop:before {
    width: .22em;
    height: .4em;
    border-radius: 0 0 .11em .11em;
    top: -.415em
}

i.icss-shop:before {
    -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
}

i.icss-shop:after {
    -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
}

i.icss-shopping-bag {
    width: .8em;
    height: .75em;
    border-radius: 0;
    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);
    transform: skewY(-15deg);
    -webkit-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);
    transform: skewX(5deg)
}

i.icss-shopping-cart:after {
    width: .95em;
    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;
    transform-origin: 0 0;
    top: -.61em;
    left: 0
}

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%;
    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);
    transform: rotate(45deg);
    left: -.58em;
    top: .3em
}

i.icss-shredder {
    width: .6em;
    height: .42em;
    -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;
    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%);
    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-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);
    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);
    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: 0 .02em .78em .7em
}

i.icss-ski-man:before {
    width: .2em;
    height: .4em;
    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);
    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;
    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: 0 0;
    -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: 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);
    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: 0 0;
    -webkit-box-shadow: inset 0 0 0 .1em,inset 0 .25em;
    box-shadow: inset 0 0 0 .1em,inset 0 .25em;
    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: 0 0;
    -webkit-box-shadow: inset 0 .18em 0 -.1em,inset -.12em 0 0 -.05em,inset .12em 0 0 -.05em;
    box-shadow: inset 0 .18em 0 -.1em,inset -.12em 0 0 -.05em,inset .12em 0 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%);
    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);
    transform: translate(-50%,-50%) rotate(45deg)
}

i.icss-smart-watch-bell,i.icss-smart-watch-list {
    background-color: transparent;
    overflow: hidden;
    margin: .125em .15em
}

i.icss-smart-watch-bell {
    width: .7em;
    height: .75em;
    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
}

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%);
    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%);
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%
}

i.icss-smart-watch-list {
    width: .7em;
    height: .75em;
    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
}

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,i.icss-smart-watch-user {
    width: .7em;
    height: .75em;
    overflow: hidden;
    margin: .125em .15em
}

i.icss-smart-watch,i.icss-smart-watch-o,i.icss-smart-watch-user,i.icss-smiley,i.icss-smiley-confused,i.icss-smiley-kissing,i.icss-smiley-tongue-out,i.icss-smiley-wink,i.icss-snake {
    background-color: transparent
}

i.icss-smart-watch-o {
    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
}

i.icss-smart-watch-user {
    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
}

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%);
    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%);
    transform: translateX(-50%);
    top: .13em;
    left: 50%
}

i.icss-smart-watch {
    width: .7em;
    height: .75em;
    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: 700;
    -webkit-transform: translate(-50%,-50%) scaleX(.65);
    transform: translate(-50%,-50%) scaleX(.65);
    top: 50%;
    left: 50%
}

i.icss-smiley-confused {
    width: 1em;
    height: 1em;
    -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);
    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);
    transform: rotate(-5deg);
    top: 33%;
    left: .23em
}

i.icss-smiley-kissing {
    width: 1em;
    height: 1em;
    -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);
    transform: rotate(-5deg);
    border: .1em solid transparent;
    -webkit-box-shadow: inset 0 -.09em 0 -.02em,.13em 0 0 -.1em,-.13em 0 0 -.1em;
    box-shadow: inset 0 -.09em 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);
    transform: rotate(-5deg);
    top: 33%;
    left: .23em
}

i.icss-smiley-tongue-out {
    width: 1em;
    height: 1em;
    -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%);
    transform: translateX(-50%);
    -webkit-box-shadow: inset -.03em -.18em 0 -.1em,.06em .24em 0 -.12em;
    box-shadow: inset -.03em -.18em 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;
    -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);
    transform: translateX(-50%) rotate(15deg);
    -webkit-box-shadow: inset 0 -.1em 0 -.02em,0 .08em 0 -.05em;
    box-shadow: inset 0 -.1em 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);
    transform: rotate(10deg);
    top: 30%;
    left: .25em
}

i.icss-smiley {
    width: 1em;
    height: 1em;
    -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%);
    transform: translateX(-50%);
    -webkit-box-shadow: inset 0 -.1em 0 -.02em,0 .08em 0 -.05em;
    box-shadow: inset 0 -.1em 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%;
    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: .065em solid currentColor;
    border-color: transparent transparent currentColor currentColor;
    border-width: .08em .08em .06em;
    top: .2em;
    left: .28em
}

i.icss-snake:after {
    width: .28em;
    height: .28em;
    border-radius: 50%;
    border: .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: .42em
}

i.icss-snowflake,i.icss-snowflake:before {
    -webkit-box-shadow: inset 0 0 0 .2em,0 -.27em 0 -.145em,0 .28em 0 -.145em,0 -.03em 0 -.015em,0 .03em 0 -.015em
}

i.icss-snowflake:after,i.icss-snowflake:before {
    width: .35em;
    height: .75em;
    border-style: solid;
    border-width: .07em .15em;
    border-color: currentColor transparent;
    background: 0 0;
    top: 50%;
    left: 50%
}

i.icss-snowflake {
    width: .35em;
    height: .75em;
    border-style: solid;
    border-width: .07em .15em;
    border-color: currentColor transparent;
    background: 0 0;
    box-shadow: inset 0 0 0 .2em,0 -.27em 0 -.145em,0 .28em 0 -.145em,0 -.03em 0 -.015em,0 .03em 0 -.015em;
    margin: .125em .28em
}

i.icss-snowflake:before {
    box-shadow: inset 0 0 0 .2em,0 -.27em 0 -.145em,0 .28em 0 -.145em,0 -.03em 0 -.015em,0 .03em 0 -.015em;
    -webkit-transform: translate(-50%,-50%) rotate(-60deg);
    transform: translate(-50%,-50%) rotate(-60deg)
}

i.icss-snowflake:after {
    -webkit-box-shadow: inset 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 .2em,0 -.27em 0 -.145em,0 .28em 0 -.145em,0 -.03em 0 -.015em,0 .03em 0 -.015em;
    -webkit-transform: translate(-50%,-50%) rotate(60deg);
    transform: translate(-50%,-50%) rotate(60deg)
}

i.icss-snowflake0,i.icss-snowflake0:before {
    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(.415em,currentColor),color-stop(.485em,currentColor),color-stop(.485em,transparent))
}

i.icss-snowflake0,i.icss-snowman,i.icss-snowman:after,i.icss-snowman:before {
    background-color: transparent
}

i.icss-snowflake0:after,i.icss-snowflake0:before {
    width: .9em;
    height: .9em;
    border-radius: 50%;
    top: 0;
    left: 0;
    overflow: hidden
}

i.icss-snowflake0 {
    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),linear-gradient(90deg,transparent .415em,currentColor .415em,currentColor .485em,transparent .485em)
}

i.icss-snowflake0:before {
    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 .415em,currentColor .485em,transparent .485em);
    -webkit-transform: rotate(-60deg);
    transform: rotate(-60deg)
}

i.icss-snowflake0:after {
    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(.415em,currentColor),color-stop(.485em,currentColor),color-stop(.485em,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),linear-gradient(90deg,transparent .415em,currentColor .415em,currentColor .485em,transparent .485em);
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg)
}

i.icss-snowman {
    width: .48em;
    height: .48em;
    border: .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-soccer-man,i.icss-soccer-man2 {
    margin: 0 .35em .78em .43em;
    background-color: currentColor
}

i.icss-snowman:before {
    width: .6em;
    height: .6em;
    border: .065em solid currentColor;
    border-radius: 50%;
    border-top-color: transparent;
    -webkit-box-shadow: -.07em -.37em 0 -.26em,.07em -.37em 0 -.26em,0 -.3em 0 -.26em,0 -1.18em 0 .4em;
    box-shadow: -.07em -.37em 0 -.26em,.07em -.37em 0 -.26em,0 -.3em 0 -.26em,0 -1.18em 0 .4em;
    top: .21em;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    clip: rect(-.24em .6em 1em 0)
}

i.icss-snowman:after {
    width: .83em;
    height: .17em;
    border: .06em solid transparent;
    border-left-color: currentColor;
    border-right-color: currentColor;
    top: .32em;
    left: 50%;
    -webkit-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;
    border-radius: 50%;
    -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);
    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);
    transform: skewY(32deg)
}

i.icss-soccer-man2 {
    width: .22em;
    height: .22em;
    border-radius: 50%;
    -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);
    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);
    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-sound-0,i.icss-sound-1,i.icss-sound-2,i.icss-sound-3 {
    margin: .15em .5em .15em .05em
}

i.icss-soccer:before {
    width: .5em;
    border-style: solid;
    border-width: .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);
    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);
    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
}

i.icss-sound-0:after,i.icss-sound-0:before {
    width: .4em;
    height: .1em;
    background-color: currentColor;
    left: .5em;
    top: 50%
}

i.icss-sound-0:before {
    -webkit-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg)
}

i.icss-sound-0:after {
    -webkit-transform: translateY(-50%) rotate(-45deg);
    transform: translateY(-50%) rotate(-45deg)
}

i.icss-sound,i.icss-sound-1,i.icss-sound-2,i.icss-sound-3,i.icss-sound-speaker,i.icss-space-gun {
    background-color: transparent
}

i.icss-sound-1 {
    width: .45em;
    height: .7em;
    border: .2em solid transparent;
    border-right: .24em solid currentColor;
    border-left: 0;
    -webkit-box-shadow: inset .15em 0;
    box-shadow: inset .15em 0
}

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);
    transform: scaleX(.8) translateY(-50%) rotate(45deg)
}

i.icss-sound-1:after,i.icss-sound-2:before {
    height: .7em;
    border: .1em solid transparent;
    clip: rect(-.4em .8em .35em .35em);
    top: 50%;
    left: .1em;
    -webkit-transform: scaleX(.8) translateY(-50%) rotate(45deg)
}

i.icss-sound-1:after {
    width: .7em;
    border-radius: 50%;
    transform: scaleX(.8) translateY(-50%) rotate(45deg)
}

i.icss-sound-2 {
    width: .45em;
    height: .7em;
    border: .2em solid transparent;
    border-right: .24em solid currentColor;
    border-left: 0;
    -webkit-box-shadow: inset .15em 0;
    box-shadow: inset .15em 0
}

i.icss-sound-2:before {
    width: .7em;
    -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%;
    transform: scaleX(.8) translateY(-50%) rotate(45deg)
}

i.icss-sound-2:after,i.icss-sound-3:before {
    height: .7em;
    border: .1em solid transparent;
    clip: rect(-.4em .8em .35em .35em);
    -webkit-transform: scaleX(.8) translateY(-50%) rotate(45deg);
    top: 50%;
    left: .1em
}

i.icss-sound-2:after {
    width: .7em;
    border-radius: 50%;
    transform: scaleX(.8) translateY(-50%) rotate(45deg)
}

i.icss-sound-3 {
    width: .45em;
    height: .7em;
    border: .2em solid transparent;
    border-right: .24em solid currentColor;
    border-left: 0;
    -webkit-box-shadow: inset .15em 0;
    box-shadow: inset .15em 0
}

i.icss-sound-3:before {
    width: .7em;
    -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%;
    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);
    transform: scaleX(.8) translateY(-50%) rotate(45deg)
}

i.icss-sound-speaker {
    width: .6em;
    height: 1em;
    border-radius: .05em;
    -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%);
    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%);
    transform: translateX(-50%);
    left: 50%;
    top: .15em
}

i.icss-sound {
    width: .45em;
    height: .7em;
    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
}

i.icss-space-gun {
    width: .53em;
    height: .25em;
    border-radius: .2em;
    -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: .3em .5em .7em;
    -webkit-box-shadow: .2em -.1em,-.2em -.1em,.3em -.2em,-.3em -.2em,.1em 0,-.1em 0,.2em 0,-.2em 0,.3em 0,-.3em 0,0 .1em,.1em .1em,-.1em .1em,.3em .1em,-.3em .1em,.4em .1em,-.4em .1em,0 .2em,.1em .2em,-.1em .2em,.2em .2em,-.2em .2em,.3em .2em,-.3em .2em,.4em .2em,-.4em .2em,.5em .2em,-.5em .2em,0 .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 0,-.1em 0,.2em 0,-.2em 0,.3em 0,-.3em 0,0 .1em,.1em .1em,-.1em .1em,.3em .1em,-.3em .1em,.4em .1em,-.4em .1em,0 .2em,.1em .2em,-.1em .2em,.2em .2em,-.2em .2em,.3em .2em,-.3em .2em,.4em .2em,-.4em .2em,.5em .2em,-.5em .2em,0 .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% .065em;
    -webkit-box-shadow: .2em 0,0 -.2em;
    box-shadow: .2em 0,0 -.2em;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    left: -.25em;
    top: -.55em
}

i.icss-sparkle {
    width: 1em;
    height: 1em;
    background-color: transparent
}

i.icss-sparkle:after,i.icss-sparkle:before {
    width: .5em;
    height: .5em;
    background-color: currentColor;
    border-radius: .1em;
    top: .3em;
    left: .06em
}

i.icss-sparkle:before {
    -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;
    -webkit-transform: scaleX(.2) rotate(45deg);
    transform: scaleX(.2) rotate(45deg)
}

i.icss-sparkle:after {
    -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;
    -webkit-transform: scaleY(.2) rotate(45deg);
    transform: scaleY(.2) rotate(45deg)
}

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;
    border: .065em solid currentColor;
    border-radius: 50%;
    -webkit-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:before,i.icss-speedometer-2:before {
    -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;
    top: 50%;
    left: 50%
}

i.icss-speedometer-0:after {
    width: .07em;
    height: .28em;
    background-color: currentColor;
    -webkit-transform: translate(-.035em,.05em) rotate(45deg);
    transform: translate(-.035em,.05em) rotate(45deg);
    -webkit-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%);
    transform: translate(-50%,-50%);
    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
}

i.icss-speedometer-1:after {
    width: .07em;
    height: .28em;
    background-color: currentColor;
    -webkit-transform: translate(-.035em,.05em) rotate(250deg);
    transform: translate(-.035em,.05em) rotate(250deg);
    -webkit-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%);
    transform: translate(-50%,-50%);
    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
}

i.icss-speedometer-2:after {
    width: .07em;
    height: .28em;
    background-color: currentColor;
    -webkit-transform: translate(-.035em,.05em) rotate(315deg);
    transform: translate(-.035em,.05em) rotate(315deg);
    -webkit-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%);
    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);
    transform: translate(-.035em,.05em) rotate(150deg);
    -webkit-transform-origin: .035em -.05em;
    transform-origin: .035em -.05em;
    top: 50%;
    left: 50%
}

i.icss-spiderman-c {
    width: .8em;
    height: 1em;
    border-radius: 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: 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:after,i.icss-spiderman-c:before {
    width: .32em;
    height: .2em;
    background-color: #fff;
    top: 55%
}

i.icss-spiderman-c:before {
    border-radius: .05em 0 70% 30%/.05em 0 100% 70%;
    border: .065em solid #000;
    -webkit-transform: translate(-50%,-50%) rotate(-20deg);
    transform: translate(-50%,-50%) rotate(-20deg);
    left: 75%
}

i.icss-spiderman-c:after {
    border-radius: 0 .05em 30% 70%/0 .05em 70% 100%;
    border: .065em solid #000;
    -webkit-transform: translate(-50%,-50%) rotate(20deg);
    transform: translate(-50%,-50%) rotate(20deg);
    left: 25%
}

i.icss-spiderman {
    width: .8em;
    height: 1em;
    border-radius: 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: 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);
    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);
    transform: translate(-50%,-50%) rotate(20deg);
    left: 25%;
    top: 55%
}

i.icss-spinner-half-o {
    width: 1em;
    height: 1em;
    background: 0 0;
    margin: 0
}

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

i.icss-spinner-half,i.icss-spinner-half-o:before {
    background-color: transparent;
    width: 1em;
    height: 1em;
    margin: 0
}

i.icss-spinner-half-o:before {
    border-radius: 50%;
    border: .1em solid currentColor;
    opacity: .4;
    top: 0;
    left: 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);
    transform: rotate(45deg);
    top: 0;
    left: 0
}

i.icss-spinner-half:after,i.icss-spinner-third-o:before {
    border-radius: 50%;
    width: 1em;
    height: 1em;
    top: 0;
    left: 0
}

i.icss-spinner-third-o {
    width: 1em;
    height: 1em;
    background: 0 0;
    margin: 0
}

i.icss-spinner-third-o:before {
    background: 0 0;
    border: .1em solid currentColor;
    border-color: currentColor transparent transparent;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

i.icss-spinner-third-o:after {
    width: 1em;
    height: 1em;
    border-radius: 50%;
    background-color: transparent;
    border: .1em solid currentColor;
    opacity: .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;
    -webkit-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: .2em;
    width: 1.1em;
    background: 0 0;
    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);
    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 0;
    box-shadow: inset 0 0 0 .05em,inset -.2em 0;
    -webkit-transform: rotate(20deg) skewX(-30deg);
    transform: rotate(20deg) skewX(-30deg);
    top: -.125em;
    left: .43em
}

i.icss-sport-car:after,i.icss-sprint-man {
    width: .22em;
    height: .22em;
    border-radius: 50%
}

i.icss-sport-car:after {
    -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 {
    background-color: currentColor;
    -webkit-box-shadow: -.09em .18em 0 -.038em;
    box-shadow: -.09em .18em 0 -.038em;
    margin: .03em .18em .75em .6em
}

i.icss-square-o,i.icss-stamp {
    background-color: transparent
}

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);
    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);
    transform: rotate(20deg) skewX(-20deg)
}

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

i.icss-square-o {
    -webkit-box-shadow: inset 0 0 0 .1em;
    box-shadow: inset 0 0 0 .1em
}

i.icss-stamp {
    width: .7em;
    height: .76em;
    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(0 .29em .41em -.04em);
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    top: 40%;
    left: 50%
}

i.icss-star,i.icss-steps {
    background-color: transparent
}

i.icss-stamp:after {
    width: .1em;
    height: .1em;
    -webkit-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 {
    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);
    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);
    transform: rotate(35deg)
}

i.icss-steps {
    width: 1em;
    height: 1em
}

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: 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%);
    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%);
    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 .03em,.52em -.18em;
    box-shadow: .65em 0,.1em -.14em 0 -.08em,.3em -.23em 0 .03em,.52em -.18em
}

i.icss-stormtrooper,i.icss-stormtrooper:before,i.icss-submarine,i.icss-success {
    background-color: transparent
}

i.icss-storm:after {
    border: .05em solid transparent;
    border-color: currentColor transparent transparent currentColor;
    border-width: .15em .1em;
    -webkit-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;
    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%;
    -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: 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%);
    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: radial-gradient(ellipse 90% 100% at 50% 100%,currentColor 32%,transparent 32%),linear-gradient(transparent 77%,currentColor 77%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    clip: rect(.155em 1em .58em 0);
    top: .03em;
    left: 50%
}

i.icss-submarine {
    width: .83em;
    height: .45em;
    -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;
    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);
    transform: rotate(-135deg);
    -webkit-transform-origin: .08em .08em;
    transform-origin: .08em .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: radial-gradient(ellipse at center,#fd0 1%,#fb0 39%,#fb0 39%,#d61 100%);
    -webkit-box-shadow: 0 0 .06em .03em rgba(255,107,0,.4),0 0 22px 11px rgba(255,203,0,.13);
    box-shadow: 0 0 .06em .03em rgba(255,107,0,.4),0 0 22px 11px rgba(255,203,0,.13);
    background-position: -.7em -.6em;
    background-size: 165%;
    margin: 0
}

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 .02em,.13em -.15em 0 -.08em,.5em -.17em;
    box-shadow: .6em 0,.3em -.23em 0 .02em,.13em -.15em 0 -.08em,.5em -.17em
}

i.icss-sun-cloud:after {
    width: .45em;
    height: .45em;
    border-radius: 50%;
    border: .065em solid currentColor;
    top: -.35em;
    left: -.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%;
    transform-origin: 50% 100%;
    top: -.77em;
    left: 0
}

i.icss-sun-o {
    width: .6em;
    height: .6em;
    border-radius: 50%;
    background-color: transparent;
    border: .03em solid transparent;
    -webkit-box-shadow: inset 0 0 0 .065em;
    box-shadow: inset 0 0 0 .065em;
    margin: .2em
}

i.icss-sun-o:after,i.icss-sun-o:before {
    width: .1em;
    height: .1em;
    background-color: transparent;
    top: 50%;
    left: 50%
}

i.icss-sun-o:before {
    -webkit-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,i.icss-sun:before {
    -webkit-box-shadow: .45em 0,.38em 0,-.45em 0,-.38em 0,0 .45em,0 .38em,0 -.45em,0 -.38em
}

i.icss-sun-o:after {
    -webkit-transform: translate(-50%,-50%) rotate(45deg);
    transform: translate(-50%,-50%) rotate(45deg);
    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: .03em solid transparent;
    -webkit-box-shadow: inset 0 0 0 .5em;
    box-shadow: inset 0 0 0 .5em;
    margin: .2em
}

i.icss-sun:after,i.icss-sun:before {
    width: .1em;
    height: .1em;
    background-color: transparent;
    top: 50%;
    left: 50%
}

i.icss-sun:before {
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    box-shadow: .45em 0,.38em 0,-.45em 0,-.38em 0,0 .45em,0 .38em,0 -.45em,0 -.38em
}

i.icss-sun:after {
    -webkit-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: 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);
    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);
    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: 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);
    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);
    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: 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:after,i.icss-surround:before {
    width: .28em;
    height: .9em;
    border-radius: .03em .03em 0 0;
    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
}

i.icss-surround:before {
    -webkit-box-shadow: inset 0 0 0 .05em,inset 0 -.2em;
    box-shadow: inset 0 0 0 .05em,inset 0 -.2em;
    left: -.3em
}

i.icss-surround:after {
    -webkit-box-shadow: inset 0 0 0 .05em,inset 0 -.2em;
    box-shadow: inset 0 0 0 .05em,inset 0 -.2em;
    left: .42em
}

i.icss-suv-car {
    height: .21em;
    width: .55em;
    border-style: solid;
    border-color: transparent;
    background: 0 0;
    border-width: 0 .18em 0 .32em;
    border-radius: .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%;
    transform-origin: 60% 100%
}

i.icss-sword,i.icss-synchronize,i.icss-synchronize:after,i.icss-table,i.icss-table-grid {
    background-color: transparent
}

.icss-stack i.icss-suv-car {
    -webkit-transform: translate(-.6em,-.5em);
    transform: translate(-.6em,-.5em)
}

i.icss-suv-car:before {
    width: .78em;
    height: .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: .37em;
    left: -.48em
}

i.icss-sword {
    width: .2em;
    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);
    transform: rotate(45deg);
    margin: .1em .4em
}

.icss-stack i.icss-sword {
    -webkit-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%);
    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%);
    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;
    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;
    top: .475em;
    left: .25em
}

i.icss-synchronize:after {
    width: .75em;
    height: .75em;
    border: .1em solid currentColor;
    border-color: currentColor transparent;
    border-radius: 50%;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    left: -.125em;
    top: -.05em
}

i.icss-table-grid {
    width: .9em;
    height: .85em;
    border-radius: .07em;
    -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%);
    transform: translateX(-50%)
}

i.icss-table {
    width: 1em;
    height: .55em;
    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-tag,i.icss-tag-o,i.icss-tags,i.icss-tags-o {
    margin: .24em .2em .06em
}

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%);
    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%);
    transform: translateX(-50%);
    top: .025em;
    left: 50%
}

i.icss-tag-o {
    width: .55em;
    height: .7em;
    border-radius: 0 0 .03em .03em;
    background: 0 0;
    border: .065em solid currentColor;
    border-top: 0;
    -webkit-transform: rotate(-20deg);
    transform: rotate(-20deg)
}

.icss-stack i.icss-tag-o {
    -webkit-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: .065em solid currentColor;
    border-right-color: transparent;
    border-bottom-color: transparent;
    top: -.21em;
    left: 50%;
    -webkit-transform: translateX(-50%) rotate(45deg);
    transform: translateX(-50%) rotate(45deg)
}

i.icss-tag-o:after {
    width: .22em;
    height: .22em;
    border-radius: 50%;
    border: .065em solid currentColor;
    top: -.1em;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

i.icss-tag {
    width: .55em;
    height: .7em;
    border-radius: 0 0 .03em .03em;
    background: 0 0;
    -webkit-box-shadow: inset 0 -.42em 0 .2em;
    box-shadow: inset 0 -.42em 0 .2em;
    border-top: 0;
    -webkit-transform: rotate(-20deg);
    transform: rotate(-20deg)
}

.icss-stack i.icss-tag {
    -webkit-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);
    transform: translateX(-50%) rotate(45deg)
}

i.icss-tag:after {
    width: .22em;
    height: .22em;
    border-radius: 50%;
    border: .05em solid currentColor;
    top: -.1em;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

i.icss-tags-o {
    width: .6em;
    height: .7em;
    border-radius: 0 0 .03em .03em;
    background: 0 0;
    border: .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);
    transform: rotate(-20deg)
}

.icss-stack i.icss-tags-o {
    -webkit-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: .065em solid currentColor;
    border-right-color: transparent;
    border-bottom-color: transparent;
    top: -.21em;
    left: 50%;
    -webkit-transform: translateX(-50%) rotate(45deg);
    transform: translateX(-50%) rotate(45deg)
}

i.icss-tags-o:after {
    width: .22em;
    height: .22em;
    border-radius: 50%;
    border: .065em solid currentColor;
    top: -.1em;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

i.icss-tags {
    width: .6em;
    height: .7em;
    border-radius: 0 0 .03em .03em;
    background: 0 0;
    -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);
    transform: rotate(-20deg)
}

.icss-stack i.icss-tags {
    -webkit-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);
    transform: translateX(-50%) rotate(45deg)
}

i.icss-tags:after {
    width: .22em;
    height: .22em;
    border-radius: 50%;
    border: .05em solid currentColor;
    top: -.1em;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

i.icss-tank-truck {
    height: .38em;
    width: 1.1em;
    background: 0 0;
    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);
    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);
    transform: rotate(-10deg);
    top: -.17em;
    left: -.07em
}

i.icss-target,i.icss-target-arrow,i.icss-target-gun {
    background-color: transparent
}

i.icss-target-arrow {
    width: .7em;
    height: .7em;
    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: .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%);
    transform: rotate(-45deg) translate(.59em,-50%);
    -webkit-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%);
    transform: rotate(-45deg) translateY(-50%);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0
}

i.icss-target-gun:after,i.icss-target-gun:before {
    -webkit-transform: translate(-50%,-50%);
    top: 50%;
    left: 50%
}

i.icss-target-gun {
    width: .7em;
    height: .7em;
    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: .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;
    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;
    transform: translate(-50%,-50%)
}

i.icss-target {
    width: .8em;
    height: .8em;
    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: .1em
}

i.icss-target:before {
    width: .2em;
    height: .2em;
    background-color: currentColor;
    border-radius: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

i.icss-taxi,i.icss-taxi:before,i.icss-tea-cup {
    background-color: transparent
}

i.icss-taxi {
    width: 1em;
    height: .36em;
    border-radius: .1em .1em .03em .03em;
    border: .065em solid currentColor;
    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: .46em 0 .18em
}

i.icss-taxi:before {
    width: .88em;
    height: 1.1em;
    border-radius: .3em .3em 0 0/100%;
    border: .065em solid currentColor;
    top: -.36em;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-box-shadow: 0 -.425em 0 -.32em;
    box-shadow: 0 -.425em 0 -.32em;
    background-image: radial-gradient(circle at .52em .31em,transparent 0,transparent .09em,currentColor .09em,currentColor .16em,transparent .16em);
    clip: rect(-.11em 1em .36em 0)
}

i.icss-taxi:after {
    height: .2em;
    border: .11em solid currentColor;
    border-radius: .03em;
    top: .26em;
    left: 0;
    -webkit-box-shadow: .66em 0;
    box-shadow: .66em 0
}

i.icss-tea-cup {
    height: .7em;
    width: .75em;
    border-radius: 0 0 .3em .3em;
    -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%);
    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,i.icss-teddy-bear:after {
    border-radius: 50%;
    background-color: transparent
}

i.icss-teddy-bear {
    width: .08em;
    height: .08em;
    -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%/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%);
    transform: translateX(-50%)
}

i.icss-teddy-bear:after {
    width: .45em;
    height: .5em;
    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%);
    transform: translateX(-50%)
}

i.icss-tennis-ball,i.icss-tennis-ball:before {
    -webkit-box-shadow: inset 0 0 0 .07em;
    width: .8em;
    height: .8em;
    border-radius: 50%
}

i.icss-tennis-ball {
    background-color: transparent;
    box-shadow: inset 0 0 0 .07em;
    margin: .1em;
    overflow: hidden
}

i.icss-tennis-ball:before {
    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 0
}

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);
    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);
    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);
    transform: rotate(-40deg)
}

.icss-stack i.icss-tennis {
    -webkit-transform: translate(-.5em,-.5em) rotate(-40deg);
    transform: translate(-.5em,-.5em) rotate(-40deg)
}

i.icss-tennis:before {
    height: .25em;
    border: .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%);
    transform: translateX(-50%)
}

i.icss-text-bold:before,i.icss-text-font:before {
    font-weight: 700;
    -webkit-transform: translate(-50%,-50%)
}

i.icss-tennis:after {
    width: .17em;
    height: .17em;
    background-color: currentColor;
    border-radius: 50%;
    top: .22em;
    left: .13em
}

i.icss-text-bold,i.icss-text-case {
    width: 1em;
    height: 1em;
    background-color: transparent;
    margin: 0
}

i.icss-text-bold:before {
    top: 50%;
    left: 50%;
    content: "B";
    font-size: 1em;
    transform: translate(-50%,-50%);
    font-family: serif
}

i.icss-text-center,i.icss-text-center:before {
    height: .12em;
    border-radius: .02em;
    background-color: currentColor
}

i.icss-text-case:before {
    top: 50%;
    left: 50%;
    content: "Aa";
    font-size: .8em;
    -webkit-transform: translate(-50%,-50%) scaleX(.85);
    transform: translate(-50%,-50%) scaleX(.85);
    font-family: sans-serif
}

i.icss-text-center {
    width: .8em;
    -webkit-box-shadow: 0 .4em;
    box-shadow: 0 .4em;
    margin: .35em .1em .53em
}

i.icss-text-center:before {
    width: .5em;
    -webkit-box-shadow: 0 .4em;
    box-shadow: 0 .4em;
    top: -.2em;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

i.icss-text-font,i.icss-text-header {
    height: 1em;
    margin: 0;
    width: 1em
}

i.icss-text-font,i.icss-text-header,i.icss-text-height {
    background-color: transparent
}

i.icss-text-font:before {
    top: 50%;
    left: 50%;
    content: "A";
    font-size: 1em;
    transform: translate(-50%,-50%);
    font-family: serif
}

i.icss-text-header:before {
    top: 50%;
    left: 50%;
    content: "H";
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    font-family: serif
}

i.icss-text-height {
    border: .15em solid transparent;
    border-width: 0 .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-italic:before,i.icss-text-strike:before {
    font-size: 1em;
    -webkit-transform: translate(-50%,-50%);
    font-family: serif;
    font-weight: 700
}

i.icss-text-height:after {
    border: .15em solid transparent;
    border-top-color: currentColor;
    left: -.15em;
    top: .65em
}

i.icss-text-indent,i.icss-text-indent:before {
    height: .12em;
    border-radius: .02em;
    background-color: currentColor
}

i.icss-text-indent {
    width: .8em;
    -webkit-box-shadow: 0 .6em;
    box-shadow: 0 .6em;
    margin: .15em .1em .73em
}

i.icss-text-indent:before {
    width: .55em;
    -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-justify,i.icss-text-justify:after,i.icss-text-justify:before {
    height: .12em;
    border-radius: .02em;
    background-color: currentColor
}

i.icss-text-justify,i.icss-text-left {
    -webkit-box-shadow: 0 .4em;
    margin: .35em .1em .53em
}

i.icss-text-italic:before {
    top: 50%;
    left: 50%;
    content: "I";
    font-style: italic;
    transform: translate(-50%,-50%)
}

i.icss-text-justify {
    width: .8em;
    box-shadow: 0 .4em
}

i.icss-text-justify:before {
    width: .5em;
    -webkit-box-shadow: .3em .4em;
    box-shadow: .3em .4em;
    top: -.2em;
    left: 0
}

i.icss-text-justify:after {
    width: .2em;
    -webkit-box-shadow: -.6em .4em;
    box-shadow: -.6em .4em;
    top: -.2em;
    left: .6em
}

i.icss-text-left:before,i.icss-text-outdent:before {
    height: .12em;
    border-radius: .02em;
    background-color: currentColor;
    left: 0
}

i.icss-text-left {
    width: .8em;
    height: .12em;
    border-radius: .02em;
    background-color: currentColor;
    box-shadow: 0 .4em
}

i.icss-text-left:before {
    width: .5em;
    -webkit-box-shadow: 0 .4em;
    box-shadow: 0 .4em;
    top: -.2em
}

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;
    -webkit-box-shadow: 0 .2em;
    box-shadow: 0 .2em;
    top: .2em
}

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);
    transform: rotate(-45deg)
}

i.icss-text-right,i.icss-text-right:before {
    height: .12em;
    border-radius: .02em;
    background-color: currentColor
}

i.icss-text-right {
    width: .8em;
    -webkit-box-shadow: 0 .4em;
    box-shadow: 0 .4em;
    margin: .35em .1em .53em
}

i.icss-text-right:before {
    width: .5em;
    -webkit-box-shadow: 0 .4em;
    box-shadow: 0 .4em;
    top: -.2em;
    right: 0
}

i.icss-text-strike,i.icss-text-sub,i.icss-text-sup,i.icss-text-underline,i.icss-text-width,i.icss-text-word,i.icss-theater {
    background-color: transparent
}

i.icss-text-strike {
    width: 1em;
    height: 1em;
    margin: 0
}

i.icss-text-strike:before {
    top: 50%;
    left: 50%;
    content: "S";
    transform: translate(-50%,-50%)
}

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;
    margin: 0
}

i.icss-text-sub:before {
    content: "x";
    font-family: serif;
    left: 40%;
    top: 40%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

i.icss-text-sub:after {
    content: "2";
    font-size: .4em;
    font-weight: 700;
    font-family: sans-serif;
    left: 1.6em;
    top: .7em
}

i.icss-text-sup {
    width: 1em;
    height: 1em;
    margin: 0
}

i.icss-text-sup:before {
    content: "x";
    font-family: serif;
    left: 40%;
    top: 40%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

i.icss-text-sup:after {
    content: "2";
    font-size: .4em;
    font-weight: 700;
    font-family: sans-serif;
    left: 1.6em;
    top: -.5em
}

i.icss-text-underline {
    width: 1em;
    height: 1em;
    margin: 0
}

i.icss-text-underline:before {
    top: 50%;
    left: 50%;
    content: "U";
    font-size: 1em;
    font-weight: 700;
    -webkit-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 {
    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;
    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;
    -webkit-transform: translate(-50%,-50%) scaleX(.85);
    transform: translate(-50%,-50%) scaleX(.85);
    font-family: sans-serif
}

i.icss-theater {
    width: .25em;
    height: .25em;
    -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:after,i.icss-theater:before {
    width: .65em;
    height: .8em;
    border-radius: 50%/20% 20% 60% 60%;
    background-color: transparent;
    overflow: hidden
}

i.icss-theater:before {
    -webkit-box-shadow: inset 0 0 0 .07em;
    box-shadow: inset 0 0 0 .07em;
    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);
    top: -.35em;
    left: -.23em;
    -webkit-transform: rotate(-20deg);
    transform: rotate(-20deg)
}

i.icss-theater:after {
    -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;
    top: -.55em;
    left: -.03em;
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg)
}

i.icss-thermometer,i.icss-thermometer-0,i.icss-thermometer-1,i.icss-thermometer-2,i.icss-thermometer-3 {
    height: .9em;
    width: .18em;
    background: 0 0;
    margin: 0 .4em .1em
}

i.icss-thermometer-0:after,i.icss-thermometer-1:after {
    border-style: solid;
    -webkit-box-shadow: 0 .13em,0 .26em,0 .39em
}

i.icss-thermometer-0 {
    border-width: .065em;
    border-style: solid;
    border-radius: .1em
}

i.icss-thermometer-0:before {
    border-width: .19em;
    border-style: solid;
    border-radius: 100%;
    top: .56em;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

i.icss-thermometer-0:after {
    border-width: .04em .07em;
    top: .05em;
    left: .155em;
    box-shadow: 0 .13em,0 .26em,0 .39em
}

i.icss-thermometer-1 {
    border-width: .065em .065em .4em;
    border-style: solid;
    border-radius: .1em
}

i.icss-thermometer-1:before {
    border-width: .19em;
    border-style: solid;
    border-radius: 100%;
    top: .56em;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

i.icss-thermometer-1:after {
    border-width: .04em .07em;
    top: .05em;
    left: .155em;
    box-shadow: 0 .13em,0 .26em,0 .39em
}

i.icss-thermometer-2:after,i.icss-thermometer-3:after {
    -webkit-box-shadow: 0 .13em,0 .26em,0 .39em;
    border-style: solid
}

i.icss-thermometer-2 {
    border-width: .065em .065em .7em;
    border-style: solid;
    border-radius: .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%);
    transform: translateX(-50%)
}

i.icss-thermometer-2:after {
    border-width: .04em .07em;
    top: .05em;
    left: .155em;
    box-shadow: 0 .13em,0 .26em,0 .39em
}

i.icss-thermometer-3 {
    border-width: .065em .065em .8em;
    border-style: solid;
    border-radius: .1em
}

i.icss-thermometer-3:before {
    border-width: .19em;
    border-style: solid;
    border-radius: 100%;
    top: .56em;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

i.icss-thermometer-3:after {
    border-width: .04em .07em;
    top: .05em;
    left: .155em;
    box-shadow: 0 .13em,0 .26em,0 .39em
}

i.icss-thermometer {
    border-width: .065em .065em .6em;
    border-style: solid;
    border-radius: .1em
}

i.icss-thor-hammer,i.icss-threesome,i.icss-threesome:after,i.icss-threesome:before {
    background-color: transparent
}

i.icss-thermometer:before {
    border-width: .19em;
    border-style: solid;
    border-radius: 100%;
    top: .56em;
    left: 50%;
    -webkit-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;
    -webkit-box-shadow: 0 0 0 .05em;
    box-shadow: 0 0 0 .05em;
    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);
    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);
    transform: translate(-50%,-50%) rotate(35deg) translateY(.5em);
    top: 50%;
    left: 50%
}

i.icss-threesome {
    width: .3em;
    height: .35em;
    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;
    -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%);
    transform: translateX(-50%);
    top: -.26em;
    left: 50%
}

i.icss-threesome:after {
    width: .3em;
    height: .37em;
    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);
    transform: rotate(-5deg)
}

.icss-stack i.icss-thumb-up {
    -webkit-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%;
    top: 0;
    left: -.25em;
    -webkit-transform: rotate(-50deg);
    transform: rotate(-50deg)
}

i.icss-thumb-up:after {
    width: .13em;
    height: .43em;
    background: currentColor;
    top: -.28em;
    left: -.08em;
    -webkit-transform: rotate(28deg);
    transform: rotate(28deg);
    border-radius: .04em 70%/.04em 30%
}

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);
    transform: rotate(10deg)
}

i.icss-ticket:after,i.icss-ticket:before {
    width: .8em;
    height: .8em;
    left: 50%;
    border-radius: 50%;
    background: 0 0
}

.icss-stack i.icss-ticket {
    -webkit-transform: translate(-.5em,-.5em) rotate(10deg);
    transform: translate(-.5em,-.5em) rotate(10deg)
}

i.icss-ticket:before {
    top: -.715em;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-box-shadow: inset 0 0 0 .29em;
    box-shadow: inset 0 0 0 .29em;
    clip: rect(.4em,.685em,.6em,.115em)
}

i.icss-ticket:after {
    top: .26em;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-box-shadow: inset 0 0 0 .29em;
    box-shadow: inset 0 0 0 .29em;
    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);
    transform: rotate(5deg)
}

.icss-stack i.icss-tie-bomber {
    -webkit-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%);
    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);
    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);
    transform: rotate(5deg)
}

.icss-stack i.icss-tie-fighter {
    -webkit-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%);
    transform: translate(-50%,-50%)
}

i.icss-tie-fighter:after,i.icss-timer-1:after {
    -webkit-transform: translate(-50%,-50%) rotate(45deg)
}

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%;
    transform: translate(-50%,-50%) rotate(45deg)
}

i.icss-timer-0,i.icss-timer-1 {
    background-color: transparent;
    width: .8em;
    height: .8em;
    -webkit-box-shadow: .29em -.29em 0 -.32em,0 -.38em 0 -.28em
}

i.icss-timer-0 {
    border-style: solid;
    border-width: .08em;
    border-radius: 50%;
    box-shadow: .29em -.29em 0 -.32em,0 -.38em 0 -.28em;
    margin: .1em
}

i.icss-timer-0:after,i.icss-timer-0:before {
    border: .28em solid transparent;
    border-radius: 50%;
    -webkit-transform: translate(-50%,-50%) rotate(0);
    transform: translate(-50%,-50%) rotate(0);
    -webkit-transition: none;
    transition: none;
    clip: rect(0 1em 1em .28em);
    top: 50%;
    left: 50%
}

i.icss-timer-1 {
    border-style: solid;
    border-width: .08em;
    border-radius: 50%;
    box-shadow: .29em -.29em 0 -.32em,0 -.38em 0 -.28em;
    margin: .1em
}

i.icss-timer-2,i.icss-timer-3 {
    -webkit-box-shadow: .29em -.29em 0 -.32em,0 -.38em 0 -.28em;
    width: .8em;
    height: .8em;
    margin: .1em;
    background-color: transparent
}

i.icss-timer-1:before {
    border: .28em solid currentColor;
    border-color: currentColor transparent transparent;
    border-radius: 50%;
    -webkit-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,i.icss-timer-2:before {
    border: .28em solid currentColor;
    top: 50%;
    left: 50%
}

i.icss-timer-1:after {
    border-color: currentColor transparent transparent;
    border-radius: 50%;
    transform: translate(-50%,-50%) rotate(45deg);
    clip: rect(0 1em 1em .28em)
}

i.icss-timer-2 {
    border-style: solid;
    border-width: .08em;
    border-radius: 50%;
    box-shadow: .29em -.29em 0 -.32em,0 -.38em 0 -.28em
}

i.icss-timer-2:before {
    border-color: currentColor transparent transparent;
    border-radius: 50%;
    -webkit-transform: translate(-50%,-50%) rotate(45deg);
    transform: translate(-50%,-50%) rotate(45deg);
    -webkit-transition: none;
    transition: none
}

i.icss-timer-2:after {
    border: .28em solid currentColor;
    border-color: currentColor transparent transparent;
    border-radius: 50%;
    -webkit-transform: translate(-50%,-50%) rotate(135deg);
    transform: translate(-50%,-50%) rotate(135deg);
    top: 50%;
    left: 50%
}

i.icss-timer-3 {
    border-style: solid;
    border-width: .08em;
    border-radius: 50%;
    box-shadow: .29em -.29em 0 -.32em,0 -.38em 0 -.28em
}

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);
    transform: translate(-50%,-50%) rotate(45deg);
    -webkit-transition: none;
    transition: none;
    top: 50%;
    left: 50%
}

i.icss-timer-3:after,i.icss-timer-4:before {
    border: .28em solid currentColor;
    top: 50%;
    left: 50%
}

i.icss-timer-3:after {
    border-color: currentColor transparent transparent;
    border-radius: 50%;
    -webkit-transform: translate(-50%,-50%) rotate(225deg);
    transform: translate(-50%,-50%) rotate(225deg)
}

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-color: currentColor currentColor currentColor transparent;
    border-radius: 50%;
    -webkit-transform: translate(-50%,-50%) rotate(45deg);
    transform: translate(-50%,-50%) rotate(45deg);
    -webkit-transition: none;
    transition: none
}

i.icss-timer-4:after {
    border: .28em solid currentColor;
    border-color: currentColor transparent transparent;
    border-radius: 50%;
    -webkit-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);
    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,i.icss-toilets:after,i.icss-toilets:before,i.icss-tool-compass {
    background-color: transparent
}

i.icss-toilets-2:after {
    border: .4em solid currentColor;
    border-color: currentColor currentColor transparent transparent;
    border-radius: .2em .3em .2em 1em;
    -webkit-transform: scaleX(.35) rotate(-45deg);
    transform: scaleX(.35) rotate(-45deg);
    top: .1em;
    left: .23em
}

i.icss-toilets {
    width: .4em;
    height: .45em;
    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;
    -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%);
    transform: translateX(-50%);
    top: -.31em;
    left: 50%
}

i.icss-toilets:after {
    width: .4em;
    height: .48em;
    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;
    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);
    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%);
    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%);
    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%);
    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);
    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%);
    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);
    transform: translateX(-50%) rotate(45deg);
    top: -.75em;
    left: 50%
}

i.icss-torch:after,i.icss-tortoise:before {
    -webkit-transform: translateX(-50%);
    left: 50%
}

i.icss-torch:after {
    width: .12em;
    height: .12em;
    background-color: currentColor;
    border-radius: 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
}

i.icss-tortoise,i.icss-tortoise:before,i.icss-towel-holder,i.icss-trash,i.icss-trash-drop:after {
    background-color: transparent
}

i.icss-tortoise {
    width: .9em;
    height: 1em;
    border-radius: 50%/70% 60% 30% 30%;
    overflow: hidden;
    margin: 0 .05em
}

i.icss-tortoise:before {
    width: .63em;
    height: .8em;
    border-radius: 50%/40% 40% 60% 60%;
    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;
    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%);
    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;
    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);
    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%);
    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);
    transform: skewX(-8deg);
    top: -.1em;
    left: 0
}

i.icss-trash-drop:after {
    width: .45em;
    height: .4em;
    -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,i.icss-trash:before {
    border-width: .1em;
    border-style: solid
}

i.icss-trash {
    width: .68em;
    height: .9em;
    border-radius: .05em;
    margin: .1em .15em 0
}

i.icss-trash:before {
    top: -.23em;
    left: 50%;
    border-radius: .1em;
    width: .275em;
    height: 1.03em;
    -webkit-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%);
    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: .1em;
    margin: .82em 0 .06em;
    -webkit-transform-origin: 50% -.33em;
    transform-origin: 50% -.33em
}

i.icss-triangle-o:before {
    width: 1.23em;
    height: 1.23em;
    border: .15em solid currentColor;
    border-color: currentColor currentColor transparent transparent;
    border-radius: .1em .13em;
    -webkit-transform: translateX(-50%) scaleX(.6) rotate(-45deg);
    transform: translateX(-50%) scaleX(.6) rotate(-45deg);
    top: -.55em;
    left: 50%
}

i.icss-triangle {
    width: 1em;
    height: .1em;
    border-radius: .05em;
    margin: .82em 0 .06em;
    -webkit-transform-origin: 50% -.33em;
    transform-origin: 50% -.33em
}

i.icss-triangle:before {
    width: 1.23em;
    height: 1.23em;
    border: .62em solid currentColor;
    border-color: currentColor currentColor transparent transparent;
    border-radius: .1em .13em;
    -webkit-transform: translateX(-50%) scaleX(.6) rotate(-45deg);
    transform: translateX(-50%) scaleX(.6) rotate(-45deg);
    top: -.55em;
    left: 50%
}

i.icss-truck {
    height: .4em;
    width: .3em;
    background: 0 0;
    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-trumpet,i.icss-turntable,i.icss-turntable:after {
    background-color: transparent
}

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;
    border-top: .08em solid transparent;
    border-bottom: .13em solid transparent;
    -webkit-box-shadow: inset 0 0 0 .07em,-.13em -.28em 0 -.22em,.13em -.28em 0 -.22em,0 -.28em 0 -.22em;
    box-shadow: inset 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: .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%);
    transform: translateX(-50%)
}

i.icss-turntable {
    width: .8em;
    height: .8em;
    border-radius: 50%;
    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;
    margin: .1em .2em .1em 0
}

i.icss-turntable:before {
    width: .85em;
    height: .75em;
    border-radius: 50%;
    -webkit-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;
    -webkit-box-shadow: inset -.06em -.1em;
    box-shadow: inset -.06em -.1em;
    -webkit-transform: skewY(-50deg);
    transform: skewY(-50deg);
    left: .77em;
    top: .13em
}

i.icss-tux-c {
    width: .7em;
    height: 1em;
    border-radius: 50%/60% 60% 40% 40%;
    background-color: #fff;
    border: .065em solid #000;
    background-image: radial-gradient(circle at .24em .32em ,transparent 0,transparent .035em,#000 .035em,#000 .065em,transparent .065em),radial-gradient(ellipse 1.3em 1.5em at .23em .31em ,transparent 0,transparent .045em,#000 .04em,#000 .07em,transparent .07em),radial-gradient(ellipse 1.3em 1.6em at .17em .26em ,transparent 0,transparent .14em,#000 .14em,#000 .15em,transparent .15em),radial-gradient(ellipse 1.3em 1.6em at .16em .26em ,transparent 0,transparent .14em,#000 .14em,#000 .175em,transparent .175em),radial-gradient(circle at .35em .32em ,transparent 0,transparent .03em,#000 .03em,#000 .06em,transparent .06em),radial-gradient(ellipse 1.6em 1.4em at .36em .32em ,transparent 0,transparent .04em,#000 .04em,#000 .07em,transparent .07em),radial-gradient(ellipse 1.5em 1.5em at .45em .305em ,transparent 0,transparent .13em,#000 .13em,#000 .16em,transparent .16em),radial-gradient(ellipse 1.6em 1.4em at .43em .305em ,transparent 0,transparent .11em,#000 .11em,#000 .155em,transparent .145em),radial-gradient(ellipse 1.6em 1.45em at 50% .665em ,transparent 0,transparent .23em,#000 .23em,#000 .3em,transparent .3em),radial-gradient(ellipse 1.4em 1.6em at 50% .685em ,transparent 0,transparent .2em,#000 .19em,#000 .25em,transparent .25em),radial-gradient(ellipse 1.8em 1.2em at 0 .55em ,transparent 0,transparent .7em,#000 .19em);
    margin: 0 .15em
}

i.icss-tux,i.icss-tv-3D {
    background-color: transparent
}

i.icss-tux-c:before {
    width: 1em;
    height: 1em;
    left: 50%;
    top: 60%;
    -webkit-transform: translate(-50%,-50%) rotate(-45deg);
    transform: translate(-50%,-50%) rotate(-45deg);
    background-image: radial-gradient(ellipse 20% 12% at .255em .265em ,#000 0,#000 .185em,transparent .185em),radial-gradient(ellipse 12% 20% at .74em .75em ,#000 0,#000 .115em,transparent .115em)
}

i.icss-tux-c:after {
    border: .15em solid transparent;
    border-top-color: orange;
    border-radius: 50%;
    left: 50%;
    top: .41em;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-box-shadow: .06em -.4em 0 -.087em #000,.22em .37em #000,-.22em .37em #000;
    box-shadow: .06em -.4em 0 -.087em #000,.22em .37em #000,-.22em .37em #000;
    clip: rect(-.5em .6em .53em -.5em)
}

i.icss-tux {
    width: .7em;
    height: 1em;
    border-radius: 50%/60% 60% 40% 40%;
    border: .065em solid currentColor;
    background-image: radial-gradient(circle at .24em .32em ,transparent 0,transparent .035em,currentColor .035em,currentColor .065em,transparent .065em),radial-gradient(ellipse 1.3em 1.5em at .23em .31em ,transparent 0,transparent .045em,currentcolor .04em,currentcolor .07em,transparent .07em),radial-gradient(ellipse 1.3em 1.6em at .17em .26em ,transparent 0,transparent .14em,currentColor .14em,currentColor .15em,transparent .15em),radial-gradient(ellipse 1.3em 1.6em at .16em .26em ,transparent 0,transparent .14em,currentColor .14em,currentColor .175em,transparent .175em),radial-gradient(circle at .35em .32em ,transparent 0,transparent .03em,currentColor .03em,currentColor .06em,transparent .06em),radial-gradient(ellipse 1.6em 1.4em at .36em .32em ,transparent 0,transparent .04em,currentColor .04em,currentColor .07em,transparent .07em),radial-gradient(ellipse 1.5em 1.5em at .45em .305em ,transparent 0,transparent .13em,currentColor .13em,currentColor .16em,transparent .16em),radial-gradient(ellipse 1.6em 1.4em at .43em .305em ,transparent 0,transparent .11em,currentColor .11em,currentColor .155em,transparent .145em),radial-gradient(ellipse 1.6em 1.45em at 50% .665em ,transparent 0,transparent .23em,currentColor .23em,currentColor .3em,transparent .3em),radial-gradient(ellipse 1.4em 1.6em at 50% .685em ,transparent 0,transparent .2em,currentColor .19em,currentColor .25em,transparent .25em),radial-gradient(ellipse 1.8em 1.2em at 0 .55em ,transparent 0,transparent .7em,currentColor .19em);
    margin: 0 .15em
}

i.icss-tux:before {
    width: 1em;
    height: 1em;
    left: 50%;
    top: 60%;
    -webkit-transform: translate(-50%,-50%) rotate(-45deg);
    transform: translate(-50%,-50%) rotate(-45deg);
    background-image: radial-gradient(ellipse 20% 12% at .255em .265em ,currentColor 0,currentColor .185em,transparent .185em),radial-gradient(ellipse 12% 20% at .74em .75em ,currentColor 0,currentColor .115em,transparent .115em)
}

i.icss-tux:after {
    border: .15em solid transparent;
    border-top-color: currentColor;
    border-radius: 50%;
    left: 50%;
    top: .41em;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-box-shadow: .06em -.4em 0 -.087em,.22em .37em,-.22em .37em;
    box-shadow: .06em -.4em 0 -.087em,.22em .37em,-.22em .37em;
    clip: rect(-.5em .6em .53em -.5em)
}

i.icss-tv-3D:before,i.icss-tv-HD:before {
    font-size: .4em;
    font-family: sans-serif;
    font-weight: 700;
    text-align: center;
    line-height: 1.4em;
    top: 50%;
    left: 50%
}

i.icss-tv-3D {
    width: .9em;
    height: .6em;
    border-radius: .02em;
    border: .07em solid currentColor;
    -webkit-box-shadow: 0 .37em 0 -.27em;
    box-shadow: 0 .37em 0 -.27em;
    margin: .25em .05em .15em
}

i.icss-tv-3D:before {
    content: "3D";
    width: 1.5em;
    height: 1.4em;
    -webkit-box-shadow: 0 .75em 0 -.5em;
    box-shadow: 0 .75em 0 -.5em;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

i.icss-tv-HD,i.icss-tv-screen {
    border-radius: .02em;
    background-color: transparent;
    -webkit-box-shadow: 0 .37em 0 -.27em;
    margin: .25em .05em .15em
}

i.icss-tv-HD {
    width: .9em;
    height: .6em;
    border: .07em solid currentColor;
    box-shadow: 0 .37em 0 -.27em
}

i.icss-tv-HD:before {
    content: "HD";
    width: 1.5em;
    height: 1.4em;
    -webkit-box-shadow: 0 .75em 0 -.5em;
    box-shadow: 0 .75em 0 -.5em;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

i.icss-tv-screen {
    width: .9em;
    height: .6em;
    border: .07em solid currentColor;
    box-shadow: 0 .37em 0 -.27em
}

i.icss-tv-screen:before {
    width: .15em;
    height: .1em;
    background-color: currentColor;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
    top: .5em
}

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
}

i.icss-tv-show:before {
    width: .2em;
    height: .3em;
    border: .1em solid currentColor;
    border-color: transparent transparent transparent currentColor;
    border-width: .15em .2em;
    top: 50%;
    left: .31em;
    -webkit-box-shadow: -.12em .3em 0 -.1em;
    box-shadow: -.12em .3em 0 -.1em;
    -webkit-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);
    transform: translateX(-50%) rotate(-45deg);
    border-radius: 0 .05em;
    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 {
    width: .32em;
    height: .3em;
    border-radius: 50%;
    background: 0 0;
    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;
    -webkit-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;
    -webkit-transform: rotate(100deg);
    transform: rotate(100deg);
    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,i.icss-two-mans:after,i.icss-twosome:after {
    border-top: .1em solid transparent
}

i.icss-two-mans {
    width: .4em;
    height: .46em;
    background-color: transparent;
    border-radius: .18em .18em 0 0;
    -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%);
    transform: translateX(-50%);
    top: -.31em;
    left: 50%
}

i.icss-two-mans:after,i.icss-two-womans {
    width: .4em;
    background-color: transparent
}

i.icss-two-mans:after {
    height: .46em;
    border-radius: .18em .18em 0 0;
    -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 {
    height: .45em;
    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:after,i.icss-two-womans:before {
    width: .3em;
    height: .3em;
    border-radius: 50%;
    top: -.31em;
    background-color: transparent
}

i.icss-two-womans:before {
    -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;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%
}

i.icss-two-womans:after {
    -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;
    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%);
    transform: translateX(-50%);
    top: -.31em;
    left: 50%
}

i.icss-twosome:after {
    width: .4em;
    height: .46em;
    background-color: transparent;
    border-radius: .18em .18em 0 0;
    -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%;
    -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);
    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);
    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;
    -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:after,i.icss-unlink:before {
    height: .4em;
    background-color: transparent
}

i.icss-unlink:before {
    width: .34em;
    border-radius: .16em .16em 0 0;
    border: .09em solid currentColor;
    border-bottom: 0 solid transparent;
    top: -.4em;
    left: .15em;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

i.icss-unlink:after {
    width: .33em;
    border-radius: 0 0 .16em .16em;
    border: .09em solid currentColor;
    border-top: 0 solid transparent;
    top: .1em;
    left: -.35em;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

i.icss-unlock:after,i.icss-unlock:before {
    -webkit-transform: translateX(-50%);
    left: 50%
}

i.icss-unlock {
    width: .75em;
    height: .6em;
    background-color: transparent;
    border-color: currentColor transparent;
    border-radius: .06em;
    margin: .4em .1em 0;
    -webkit-box-shadow: inset .27em .15em,inset -.27em .15em,inset 0 -.1em;
    box-shadow: inset .27em .15em,inset -.27em .15em,inset 0 -.1em
}

i.icss-unlock:before {
    width: .5em;
    height: .26em;
    border: .12em solid currentColor;
    border-bottom: 0;
    border-radius: .17em .17em 0 0;
    top: -.4em;
    transform: translateX(-50%)
}

i.icss-unlock:after {
    width: .25em;
    height: .3em;
    border: .08em solid currentColor;
    border-top-color: transparent;
    border-radius: 0 0 .15em .15em;
    top: .26em;
    transform: translateX(-50%);
    -webkit-box-shadow: .19em -.5em 0 -.0665em,.19em -.4em 0 -.0665em;
    box-shadow: .19em -.5em 0 -.0665em,.19em -.4em 0 -.0665em
}

i.icss-upload,i.icss-upload:before {
    border-style: solid;
    background-color: transparent
}

i.icss-upload {
    width: 1em;
    height: .6em;
    border-width: 0 .2em .3em;
    border-radius: .03em;
    margin: .4em 0 0
}

i.icss-upload:before {
    height: .5em;
    border-width: 0 .25em .25em;
    border-color: transparent transparent currentColor;
    -webkit-box-shadow: 0 .35em 0 -.13em;
    box-shadow: 0 .35em 0 -.13em;
    top: -.6em;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

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-usb-drive,i.icss-user-circle {
    margin: 0;
    background-color: transparent
}

i.icss-usb-drive {
    width: 1em;
    height: 1em
}

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);
    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);
    transform: translate(-50%,-50%) rotate(45deg) translateY(.155em);
    top: 50%;
    left: 50%
}

i.icss-user-circle {
    width: 1em;
    height: 1em;
    border-radius: 50%;
    border: .068em solid currentColor;
    overflow: hidden
}

i.icss-user-circle:before {
    width: .55em;
    height: .55em;
    border: .065em solid transparent;
    border-radius: 100%;
    top: .05em;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-box-shadow: inset 0 0 0 .5em,0 .67em 0 .2em;
    box-shadow: inset 0 0 0 .5em,0 .67em 0 .2em
}

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%);
    transform: translateX(-50%);
    -webkit-box-shadow: 0 .59em 0 .2em,-.065em -.23em 0 -.11em,.065em -.23em 0 -.11em;
    box-shadow: 0 .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%);
    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:after,i.icss-user-tie:before {
    border-style: solid;
    border-radius: 100%;
    -webkit-transform: translateX(-50%);
    left: 50%
}

i.icss-user-tie:before {
    width: .5em;
    height: .5em;
    border-width: .065em;
    top: -.5em;
    transform: translateX(-50%);
    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-width: .15em .1em .3em;
    width: .2em;
    height: .2em;
    border-left-color: transparent;
    border-right-color: transparent;
    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: .065em solid transparent;
    border-radius: 100%;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-box-shadow: inset 0 0 0 .5em,0 .7em 0 .2em;
    box-shadow: inset 0 0 0 .5em,0 .7em 0 .2em;
    clip: rect(-.2em .7em 1em -.1em)
}

i.icss-users,i.icss-users:before {
    border-width: .065em;
    border-style: solid
}

i.icss-users {
    width: .8em;
    height: .5em;
    border-radius: .8em .8em .2em .2em;
    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);
    transform: translate(-.6em,-.5em)
}

i.icss-users:before {
    border-radius: 100%;
    top: -.46em;
    left: 50%;
    -webkit-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: 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);
    transform: rotate(5deg)
}

.icss-stack i.icss-vador-tie-fighter {
    -webkit-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%);
    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);
    transform: translate(-50%,-50%) rotate(45deg)
}

i.icss-vador {
    height: .85em;
    width: .65em;
    background: 0 0;
    border-radius: .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: 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-venom-c:before,i.icss-venom:before {
    background-size: .15em .32em;
    background-position: .05em -0em,.05em -0em,-.03em -0em,-.03em -0em
}

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%);
    transform: translateX(-50%);
    -webkit-box-shadow: inset 0 -.03em;
    box-shadow: inset 0 -.03em;
    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%);
    transform: translateX(-50%);
    -webkit-box-shadow: .08em -.1em,-.08em -.1em;
    box-shadow: .08em -.1em,-.08em -.1em
}

i.icss-venom-c {
    width: .7em;
    height: .65em;
    border-radius: 40% 40% 6% 6%/50%;
    background-color: #fff;
    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: .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: 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%);
    clip: rect(.64em 1em 1em 0);
    left: 0;
    top: 0
}

i.icss-venom,i.icss-venus-c,i.icss-video,i.icss-video-player,i.icss-viking-hat {
    background-color: transparent
}

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: .7em;
    height: .65em;
    border-radius: 40% 40% 6% 6%/50%;
    -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: 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: .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: 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%);
    clip: rect(.6em 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-image: linear-gradient(210deg,#e68c64 18%,#be643c 38%,#d27350 50%,#e68c64 70%,#c86446 80%);
    -webkit-box-shadow: inset -.05em -.05em .05em #c86446;
    box-shadow: inset -.05em -.05em .05em #c86446;
    margin: .15em
}

i.icss-video-camera {
    width: .7em;
    height: .5em;
    border-radius: .1em;
    margin: .4em .23em .1em .07em
}

i.icss-video-camera:before {
    height: .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;
    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;
    border-width: .065em;
    border-style: solid;
    overflow: hidden;
    border-radius: .05em;
    margin: .125em 0
}

i.icss-video:before {
    border-style: solid;
    border-width: .15em .05em .15em .25em;
    top: .18em;
    left: .33em;
    border-color: transparent transparent transparent currentColor;
    -webkit-box-shadow: .305em .2em 0 -.09em,.305em 0 0 -.09em,.305em -.2em 0 -.09em,-.375em -.2em 0 -.09em,-.375em -0em 0 -.09em,-.375em .2em 0 -.09em;
    box-shadow: .305em .2em 0 -.09em,.305em 0 0 -.09em,.305em -.2em 0 -.09em,-.375em -.2em 0 -.09em,-.375em -0em 0 -.09em,-.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;
    border-radius: 50%/70% 70% 30% 30%;
    border: 0 solid transparent;
    border-width: 0 .05em;
    -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: 0 0;
    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%);
    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%);
    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);
    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%);
    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);
    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);
    transform: rotate(-45deg);
    border-radius: 0 .05em;
    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%);
    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%);
    transform: translateX(-50%);
    top: .13em;
    left: 50%;
    -webkit-box-shadow: 0 .34em 0 .11em;
    box-shadow: 0 .34em 0 .11em;
    clip: rect(0 .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:after {
    width: .55em;
    height: .48em;
    background: 0 0;
    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);
    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);
    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);
    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);
    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:after,i.icss-walker-man {
    background-color: currentColor;
    border-radius: 50%
}

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%);
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%
}

i.icss-volume:after {
    width: .1em;
    height: .1em;
    -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;
    -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);
    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;
    -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);
    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);
    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);
    transform: translate(-50%,-50%) rotate(30deg);
    top: 50%;
    left: 50%
}

i.icss-warning {
    width: 1em;
    height: .1em;
    border-radius: .05em;
    margin: .82em 0 .06em;
    -webkit-transform-origin: 50% -.33em;
    transform-origin: 50% -.33em
}

i.icss-warning:before {
    width: 1.23em;
    height: 1.23em;
    border: .15em solid currentColor;
    border-color: currentColor currentColor transparent transparent;
    border-radius: .1em .13em;
    -webkit-transform: translateX(-50%) scaleX(.6) rotate(-45deg);
    transform: translateX(-50%) scaleX(.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%);
    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-wechat,i.icss-wechat-c {
    margin: .3em -.05em .1em .35em
}

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%);
    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);
    transform: rotate(45deg);
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%
}

i.icss-wechat-c {
    width: .7em;
    height: .55em;
    border-radius: 50%;
    border: .065em solid transparent;
    background: 0 0;
    -webkit-box-shadow: inset 1em 0 #7bb32e,-.35em -.23em #7bb32e;
    box-shadow: inset 1em 0 #7bb32e,-.35em -.23em #7bb32e
}

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: 0 0;
    -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: 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
}

i.icss-wechat:before {
    border: .07em solid transparent;
    border-top: .15em solid currentColor;
    -webkit-transform: rotate(35deg);
    transform: rotate(35deg);
    top: .18em;
    left: -.35em
}

i.icss-wechat:after {
    border: .08em solid transparent;
    border-top: .15em solid currentColor;
    -webkit-transform: rotate(-33deg);
    transform: rotate(-33deg);
    top: .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);
    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
}

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;
    border-style: solid;
    border-width: .1em .11em;
    border-color: transparent currentColor currentColor transparent;
    -webkit-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);
    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
}

i.icss-whatsapp:before {
    width: .44em;
    height: .39em;
    border-radius: 10% 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);
    transform: rotate(93deg) skew(30deg);
    top: .44em;
    left: -.055em
}

i.icss-whatsapp:after,i.icss-wheelchair {
    width: .32em;
    background-color: transparent
}

i.icss-whatsapp:after {
    height: .6em;
    border-width: .18em .12em;
    border-style: solid;
    border-color: transparent currentColor transparent transparent;
    border-radius: .3em/.6em .2em .2em .6em;
    -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);
    transform: translate(-50%,-50%) rotate(-36deg);
    top: 50%;
    left: 50%
}

i.icss-wheelchair {
    height: .45em;
    border: 1px solid transparent;
    border-width: 0 0 .2em;
    -webkit-box-shadow: inset .06em 0 0 .065em,-.1em -.15em 0 -.1em;
    box-shadow: inset .06em 0 0 .065em,-.1em -.15em 0 -.1em;
    border-radius: .1em 0 0 .05em;
    margin: .3em .2em .14em .4em;
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg)
}

.icss-stack i.icss-wheelchair {
    -webkit-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: .03em;
    left: -.33em;
    -webkit-box-shadow: -.245em -.455em 0 -.18em,-.175em -.34em 0 -.215em;
    box-shadow: -.245em -.455em 0 -.18em,-.175em -.34em 0 -.215em;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

i.icss-wheelchair:after {
    width: .15em;
    height: .32em;
    border: .065em solid currentColor;
    border-color: transparent transparent currentColor currentColor;
    border-width: 0 0 .07em .07em;
    top: .188em;
    left: .28em;
    -webkit-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%);
    transform: translateX(-50%);
    left: 50%;
    top: -.4em
}

i.icss-wifi,i.icss-wifi:before,i.icss-window {
    background-color: transparent
}

i.icss-wifi {
    width: 1em;
    height: 1em
}

i.icss-wifi:before {
    width: .7em;
    height: .7em;
    top: 40%;
    left: 50%;
    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);
    transform: translate(-50%,-50%) rotate(-45deg)
}

i.icss-window {
    width: 1.1em;
    height: .75em;
    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: .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 #fb0;
    box-shadow: .4em 0 #7cbb00,0 .4em #00a1f1,.4em .4em #fb0;
    -webkit-transform: perspective(1em) rotateY(-20deg);
    transform: perspective(1em) rotateY(-20deg);
    top: .1em;
    left: .05em
}

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: .08em
}

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,i.icss-woman-clock,i.icss-woman-clock:before,i.icss-woman-heart,i.icss-woman-heart:after,i.icss-woman-heart:before {
    background-color: transparent
}

i.icss-wolverine-c:before {
    width: .45em;
    height: .5em;
    border-radius: 0 0 0 50%/0 0 0 100%;
    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);
    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 100%;
    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);
    transform: rotate(1deg) skewY(-15deg);
    left: .37em;
    top: -.02em
}

i.icss-wolverine {
    width: .75em;
    height: .6em;
    border-radius: 50% 50% 40% 40%;
    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: 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);
    transform: rotate(-1deg) skewY(15deg);
    left: -.19em;
    top: -.02em
}

i.icss-wolverine:after {
    width: .45em;
    height: .5em;
    border-radius: 0 0 50%/0 0 100%;
    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);
    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);
    transform: translateX(-50%) rotate(-45deg)
}

i.icss-woman-2:after {
    width: .42em;
    height: .55em;
    border-width: .15em .13em .35em;
    border-style: solid;
    border-color: currentColor transparent;
    border-radius: .1em .1em 0 0;
    top: .24em;
    left: 50%;
    -webkit-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;
    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;
    -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);
    transform: rotate(20deg);
    top: -.12em;
    left: .66em
}

i.icss-woman-heart {
    width: .4em;
    height: .45em;
    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;
    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;
    -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%);
    transform: translateX(-50%);
    top: -.31em;
    left: 50%
}

i.icss-woman-luggage:before,i.icss-woman-statistic:before {
    background-color: transparent;
    -webkit-transform: translateX(-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;
    -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%;
    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;
    -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%;
    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,i.icss-woman:before,i.icss-wrench,i.icss-x-circle-o {
    background-color: transparent
}

i.icss-woman {
    width: .4em;
    height: .45em;
    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;
    -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%);
    transform: translateX(-50%);
    top: -.31em;
    left: 50%
}

i.icss-wrench {
    width: .2em;
    height: .7em;
    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);
    transform: rotate(45deg);
    -webkit-transform-origin: 50% .2em;
    transform-origin: 50% .2em
}

.icss-stack i.icss-wrench {
    -webkit-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%);
    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%);
    transform: translateX(-50%)
}

i.icss-x-circle-o {
    width: 1em;
    height: 1em;
    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);
    transform: translate(-50%,-50%) rotate(-135deg);
    top: 50%;
    left: 50%
}

i.icss-x-circle,i.icss-x-men {
    background-color: transparent;
    border-radius: 50%;
    overflow: hidden;
    margin: 0
}

i.icss-x-circle-o:after {
    -webkit-transform: translate(-50%,-50%) rotate(-45deg);
    transform: translate(-50%,-50%) rotate(-45deg)
}

i.icss-x-circle {
    width: 1em;
    height: 1em;
    -webkit-box-shadow: inset 0 0 0 .15em;
    box-shadow: inset 0 0 0 .15em
}

i.icss-x-circle:before {
    width: .1em;
    height: .1em;
    -webkit-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-men {
    width: 1em;
    height: 1em;
    border: .1em solid currentColor
}

i.icss-x-men:after,i.icss-x-men:before {
    width: 1em;
    height: .18em;
    top: 50%;
    left: 50%;
    background-color: currentColor
}

i.icss-x-men:before {
    -webkit-transform: translate(-50%,-50%) rotate(-225deg);
    transform: translate(-50%,-50%) rotate(-225deg)
}

i.icss-x-men:after {
    -webkit-transform: translate(-50%,-50%) rotate(225deg);
    transform: translate(-50%,-50%) rotate(225deg)
}

i.icss-x-square-o {
    width: 1em;
    height: 1em;
    border-radius: .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);
    transform: translate(-50%,-50%) rotate(-135deg);
    top: 50%;
    left: 50%
}

i.icss-x,i.icss-x-square,i.icss-x-wing-fighter {
    background-color: transparent
}

i.icss-x-square-o:after {
    -webkit-transform: translate(-50%,-50%) rotate(-45deg);
    transform: translate(-50%,-50%) rotate(-45deg)
}

i.icss-x-square {
    width: 1em;
    height: 1em;
    border-radius: .1em;
    -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);
    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-wing-fighter {
    width: .37em;
    height: .37em;
    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);
    transform: rotate(-5deg)
}

i.icss-x-wing-fighter:after,i.icss-x-wing-fighter:before {
    width: 1.5em;
    height: .07em;
    border-radius: .05em;
    top: 55%;
    left: 50%
}

.icss-stack i.icss-x-wing-fighter {
    -webkit-transform: translate(-.8em,-.5em) rotate(-5deg);
    transform: translate(-.8em,-.5em) rotate(-5deg)
}

i.icss-x-wing-fighter:before {
    -webkit-box-shadow: inset .65em 0,inset -.65em 0;
    box-shadow: inset .65em 0,inset -.65em 0;
    -webkit-transform: translate(-50%,-50%) rotate(10deg);
    transform: translate(-50%,-50%) rotate(10deg)
}

i.icss-x-wing-fighter:after {
    -webkit-box-shadow: inset .65em 0,inset -.65em 0;
    box-shadow: inset .65em 0,inset -.65em 0;
    -webkit-transform: translate(-50%,-50%) rotate(-10deg);
    transform: translate(-50%,-50%) rotate(-10deg)
}

i.icss-x {
    width: 1em;
    height: 1em;
    margin: 0
}

i.icss-x:after,i.icss-x:before {
    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);
    transform: translate(-50%,-50%) rotate(-225deg)
}

i.icss-x:after {
    -webkit-transform: translate(-50%,-50%) rotate(225deg);
    transform: translate(-50%,-50%) rotate(225deg)
}

i.icss-yoda {
    width: .4em;
    height: .4em;
    border-radius: 50%/60% 60% 40% 40%;
    margin: .15em .3em .45em;
    background: 0 0;
    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: 0 0;
    background-image: radial-gradient(circle at -.47em .5em,currentColor 0,currentColor .7em,transparent .701em,transparent .73em,currentColor .731em,currentColor .75em,transparent .751em),radial-gradient(circle at .82em .5em,currentcolor 0,currentcolor .7em,transparent .701em,transparent .73em,currentColor .731em,currentColor .75em,transparent .751em);
    border-left: .05em solid transparent;
    border-bottom: .05em solid transparent;
    top: .4em;
    left: 0;
    -webkit-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);
    transform: scaleY(.35) rotate(45deg)
}

i.icss-youtube,i.icss-youtube-c {
    border-radius: .14em/.21em;
    overflow: hidden
}

i.icss-youtube-c {
    background: #fff;
    width: 1em;
    height: .7em;
    margin: .2em 0
}

i.icss-youtube-c:before {
    width: .5em;
    height: .5em;
    -webkit-box-shadow: 0 0 0 1em #d62d20;
    box-shadow: 0 0 0 1em #d62d20;
    left: .1em;
    top: 50%;
    -webkit-transform: translateY(-50%) scaleY(.75) rotate(45deg);
    transform: translateY(-50%) scaleY(.75) rotate(45deg)
}

i.icss-youtube-c:after {
    width: .4em;
    height: 1em;
    background-color: #d62d20;
    top: 0;
    left: 0
}

i.icss-youtube {
    background: 0 0;
    width: 1em;
    height: .7em;
    margin: .2em 0 .1em
}

i.icss-zoom-minus,i.icss-zoom-plus {
    margin: 0 .3em .37em 0;
    border-style: solid
}

i.icss-youtube:before {
    width: .5em;
    height: .5em;
    -webkit-box-shadow: 0 0 0 1em;
    box-shadow: 0 0 0 1em;
    left: .1em;
    top: 50%;
    -webkit-transform: translateY(-50%) scaleY(.75) rotate(45deg);
    transform: translateY(-50%) scaleY(.75) rotate(45deg)
}

i.icss-youtube:after {
    width: .4em;
    height: 1em;
    background-color: currentColor;
    top: 0;
    left: 0
}

i.icss-zoom-minus {
    width: .73em;
    height: .73em;
    background-color: transparent;
    border-width: .12em;
    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);
    transform: rotate(45deg);
    -webkit-box-shadow: -.18em 0 0 -.03em;
    box-shadow: -.18em 0 0 -.03em
}

i.icss-zoom-minus:after {
    width: .36em;
    height: .36em;
    top: 50%;
    left: 50%;
    -webkit-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: linear-gradient(0deg,transparent 39%,currentcolor 39%,currentcolor 61%,transparent 61%)
}

i.icss-zoom-plus {
    width: .73em;
    height: .73em;
    background-color: transparent;
    border-width: .12em;
    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);
    transform: rotate(45deg);
    -webkit-box-shadow: -.18em 0 0 -.03em;
    box-shadow: -.18em 0 0 -.03em
}

i.icss-zoom-plus:after {
    width: .36em;
    height: .36em;
    top: 50%;
    left: 50%;
    -webkit-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: linear-gradient(0deg,transparent 39%,currentcolor 39%,currentcolor 61%,transparent 61%),linear-gradient(90deg,transparent 39%,currentcolor 39%,currentcolor 61%,transparent 61%)
}
