.icono-stroke, .icono-home, .icono-home:before, .icono-home:after, .icono-mail, .icono-mail:before, [class*="icono-check"][class*="Circle"], .icono-power, .icono-heart,
.icono-heart:before, .icono-heart:after, .icono-infinity:before, .icono-infinity:after, .icono-flag:before, .icono-flag:after, .icono-file, .icono-document, .icono-folder, .icono-pin, .icono-pin:before, .icono-smile, .icono-smile:after, .icono-eye, .icono-sync, .icono-signIn, .icono-signIn:before, .icono-signOut, .icono-signOut:before, .icono-chain:before, .icono-chain:after, .icono-youtube, .icono-youtube:before, .icono-rename, .icono-search, .icono-book, .icono-book:before, .icono-book:after, .icono-forbidden, .icono-trash, .icono-keyboard, .icono-mouse,
.icono-mouse:before, .icono-user, .icono-user:before, .icono-crop, .icono-crop:before, .icono-display, .icono-imac, .icono-imacBold, .icono-iphone,
.icono-iphoneBold, .icono-macbook:before, .icono-macbookBold:before, .icono-image, .icono-headphone, .icono-video, .icono-nexus,
.icono-microphone, .icono-microphone:before, .icono-terminal, .icono-paperClip, .icono-paperClip:before, .icono-paperClip:after, .icono-market, .icono-market:after, .icono-clock, .icono-commentEmpty, .icono-areaChart, .icono-bookmarkEmpty,
.icono-bookmarkEmpty:before, .icono-volumeLow:before, .icono-tag, .icono-tag:after, .icono-camera, .icono-piano, .icono-ruler, .icono-creditCard,
[class*="icono-"][class*="Circle"], .icono-frown, .icono-frown:after, .icono-meh, .icono-meh:after, .icono-barChart, .icono-volumeMedium:before, .icono-volumeHigh:after, .icono-volumeHigh:before {
    border: 2px solid
}

.stickCenterV, .icono-dropper:before, .icono-list:before, .icono-chain:before, .icono-chain:after, .icono-rename:before, .icono-video:before, .icono-paperClip:before, .icono-indent:before, .icono-volumeLow:before, .icono-volumeDecrease:before, .icono-volumeDecrease:after, .icono-flickr:before, .icono-flickr:after, .icono-outdent:before, .icono-volumeMedium:before, .icono-volumeHigh:after, .icono-volumeIncrease:before, .icono-volumeIncrease:after, .icono-volumeHigh:before, .icono-volumeMute:before, .icono-volumeMute:after {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.stickCenterH, .icono-search:before, .icono-trash:before, .icono-mouse:before, .icono-mouse:after, .icono-user:before, .icono-display:before, .icono-display:after, .icono-imac:after, .icono-imacBold:before, .icono-imacBold:after, .icono-iphone:before, .icono-iphone:after, .icono-macbook:before, .icono-macbookBold:before, .icono-microphone:before, .icono-microphone:after, .icono-market:after, [class*="icono-textAlign"].icono-textAlignCenter:before, [class*="icono-textAlign"].icono-textAlignCenter:after, [class*="icono-exclamation"]:after, .icono-tag:after, .icono-cup:after {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%)
}

.stickCenter, [class*="icono-plus"]:before, [class*="icono-cross"]:before, [class*="icono-plus"]:after, [class*="icono-cross"]:after, .icono-document:after, .icono-pin:before, .icono-eye:before, .icono-gear:before, .icono-youtube:after, .icono-forbidden:before, .icono-keyboard:before, .icono-video:after, .icono-clock:before, .icono-clock:after, .icono-camera:before, .icono-instagram:before, [class*="icono-check"]:before {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.spin[class*="spin"] {
    -webkit-animation: loading-spinner 2s infinite linear;
    -moz-animation: loading-spinner 2s infinite linear;
    -o-animation: loading-spinner 2s infinite linear;
    animation: loading-spinner 2s infinite linear
}

@-webkit-keyframes loading-spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-moz-keyframes loading-spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-o-keyframes loading-spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes loading-spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}


[class*="icono-plus"], [class*="icono-cross"] {
    width: 20px;
    height: 20px;
    margin: 2px
}

[class*="icono-plus"]:before, [class*="icono-cross"]:before, [class*="icono-plus"]:after, [class*="icono-cross"]:after, [class*="icono-check"]:before {
    box-shadow: inset 0 0 0 32px
}

[class*="icono-plus"]:before, [class*="icono-cross"]:before, [class*="icono-check"]:before {
    width: 10px;
    height: 2px
}

[class*="icono-plus"]:after, [class*="icono-cross"]:after {
    height: 10px;
    width: 2px
}

[class*="icono-plus"][class*="Circle"]:before, [class*="icono-cross"][class*="Circle"]:before {
    width: 18px
}

[class*="icono-plus"][class*="Circle"]:after, [class*="icono-cross"][class*="Circle"]:after {
    height: 18px
}

[class*="icono-"] {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    font-style: normal;
    color: rgb(196, 7, 7);
    text-align: right;
    text-indent: -9999px;
    direction: ltr
}

[class*="icono-"]:before, [class*="icono-"]:after {
    content: '';
    pointer-events: none;
}

[class*="icono-"][class*="Circle"] {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%
}

[class*="icono-"], [class*="icono-"] * {
    box-sizing: border-box
}