.icono-areaChart,.icono-barChart,.icono-book,.icono-book:after,.icono-book:before,.icono-bookmarkEmpty,.icono-bookmarkEmpty:before,.icono-camera,.icono-chain:after,.icono-chain:before,.icono-clock,.icono-commentEmpty,.icono-creditCard,.icono-crop,.icono-crop:before,.icono-display,.icono-document,.icono-eye,.icono-file,.icono-flag:after,.icono-flag:before,.icono-folder,.icono-forbidden,.icono-frown,.icono-frown:after,.icono-headphone,.icono-heart,.icono-heart:after,.icono-heart:before,.icono-home,.icono-home:after,.icono-home:before,.icono-imac,.icono-imacBold,.icono-image,.icono-infinity:after,.icono-infinity:before,.icono-iphone,.icono-iphoneBold,.icono-keyboard,.icono-macbook:before,.icono-macbookBold:before,.icono-mail,.icono-mail:before,.icono-market,.icono-market:after,.icono-meh,.icono-meh:after,.icono-microphone,.icono-microphone:before,.icono-mouse,.icono-mouse:before,.icono-nexus,.icono-paperClip,.icono-paperClip:after,.icono-paperClip:before,.icono-piano,.icono-pin,.icono-pin:before,.icono-power,.icono-rename,.icono-ruler,.icono-search,.icono-signIn,.icono-signIn:before,.icono-signOut,.icono-signOut:before,.icono-smile,.icono-smile:after,.icono-stroke,.icono-sync,.icono-tag,.icono-tag:after,.icono-terminal,.icono-trash,.icono-user,.icono-user:before,.icono-video,.icono-volumeHigh:after,.icono-volumeHigh:before,.icono-volumeLow:before,.icono-volumeMedium:before,.icono-youtube,.icono-youtube:before,[class*=icono-][class*=Circle],[class*=icono-][class*=Square],[class*=icono-check][class*=Circle]{
	border:.2em solid
}
.icono-chain:after,.icono-chain:before,.icono-downArrow:before,.icono-dropper:before,.icono-flickr:after,.icono-flickr:before,.icono-indent:before,.icono-leftArrow:before,.icono-list:before,.icono-outdent:before,.icono-paperClip:before,.icono-rename:before,.icono-rightArrow:before,.icono-upArrow:before,.icono-upDownArrow:before,.icono-leftRightArrow:before,.icono-video:before,.icono-volumeDecrease:after,.icono-volumeDecrease:before,.icono-volumeHigh:after,.icono-volumeHigh:before,.icono-volumeIncrease:after,.icono-volumeIncrease:before,.icono-volumeLow:before,.icono-volumeMedium:before,.icono-volumeMute:after,.icono-volumeMute:before,.stickCenterV{
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.icono-upDownArrow:after,.icono-leftRightArrow:after{
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.icono-cup:after,.icono-display:after,.icono-display:before,.icono-imac:after,.icono-imacBold:after,.icono-imacBold:before,.icono-iphone:after,.icono-iphone:before,.icono-macbook:before,.icono-macbookBold:before,.icono-market:after,.icono-microphone:after,.icono-microphone:before,.icono-mouse:after,.icono-mouse:before,.icono-search:before,.icono-sitemap:after,.icono-sitemap:before,.icono-tag:after,.icono-trash:before,.icono-user:before,.stickCenterH,[class*=icono-exclamation]:after,[class*=icono-textAlign].icono-textAlignCenter:after,[class*=icono-textAlign].icono-textAlignCenter:before{
	position:absolute;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%)
}
.icono-camera:before,.icono-clock:after,.icono-clock:before,.icono-document:after,.icono-eye:before,.icono-forbidden:before,.icono-gear:before,.icono-gplus:after,.icono-instagram:before,.icono-keyboard:before,.icono-pin:before,.icono-video:after,.icono-youtube:after,.stickCenter,[class*=icono-check]:before,[class*=icono-cross]:after,[class*=icono-cross]:before,[class*=icono-plus]:after,[class*=icono-plus]:before{
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%)
}
.spin[class*=spin]{
	-webkit-animation:loading-spinner 2s infinite linear;
	animation:loading-spinner 2s infinite linear
}
@-webkit-keyframes loading-spinner{
	0%{
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg)
}
	100%{
		-webkit-transform:rotate(360deg);
		transform:rotate(360deg)
}
}
@keyframes loading-spinner{
	0%{
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg)
}
	100%{
		-webkit-transform:rotate(360deg);
		transform:rotate(360deg)
}
}
.icono-icono{
	width:1.3em;
	height:.4em;
	box-shadow:inset 0 0 0 3.2em,0 1.6em,1.7em -1.8em;
	-webkit-transform:skew(0,30deg);
	-ms-transform:skew(0,30deg);
	transform:skew(0,30deg);
	margin:1.1em 1.9em 1.9em .2em
}
.icono-icono:before{
	position:absolute;
	width:1.3em;
	height:.4em;
	box-shadow:inset 0 0 0 3.2em,0 1.6em,-1.7em -1.7em;
	right:-1.7em;
	top:-1.0em;
	-webkit-transform:skew(0,-48deg);
	-ms-transform:skew(0,-48deg);
	transform:skew(0,-48deg)
}
.icono-icono:after{
	position:absolute;
	width:2.2em;
	height:1.5em;
	left:0;
	top:-.5em;
	border:.4em solid;
	border-top-color:transparent;
	border-bottom:none;
	-webkit-transform:skew(0,-30deg) scaleY(0.6);
	-ms-transform:skew(0,-30deg) scaleY(0.6);
	transform:skew(0,-30deg) scaleY(0.6)
}
.icono-home{
	width:2.2em;
	height:1.6em;
	border-top:none;
	margin:1.5em .6em .3em;
}
.icono-home:before{
	width:1.8em;
	height:1.8em;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	position:absolute;
	left:-.2em;
	top:-.7em;
	border-right-color:transparent;
	border-bottom-color:transparent
}
.icono-home:after{
 width:.6em;
 height:1.0em;
 bottom:0;
 position:absolute;
 left:50%;
 -webkit-transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 transform:translateX(-50%);
 border-width:.1em;
 border-bottom:none
}
.icono-mail{
 width:3em;
 height:2em;
 overflow:hidden;
 margin:.8em .3em;
}
.icono-mail:before{
 position:absolute;
 width:2.462em;
 height:2.462em;
 -webkit-transform:rotate(50deg) skew(-10deg,-20deg);
 -ms-transform:rotate(50deg) skew(-10deg,-20deg);
 transform:rotate(50deg) skew(-10deg,-20deg);
 top:-2.0em;
 left:-.15em
}
.icono-rss{
	width:2.2em;
	height:2.2em;
	overflow:hidden;
	margin:.6em;
}
.icono-rss:after,.icono-rss:before{
	position:absolute;
	border-radius:50%
}
.icono-rss:before{
	width:.6em;
	height:.6em;
	box-shadow:0 0 3.2em inset;
	left:0;
	bottom:0;
}
.icono-rss:after{
	width:2.7em;
	height:2.7em;
	right:15%;
	top:15%;
	border:.4em solid transparent;
	box-shadow:inset 0 0 0 .2em,0 0 0 .2em
}
.icono-bars,.icono-hamburger{
	width:2.0em;
	height:.2em;
	box-shadow:inset 0 0 0 3.2em,0 -.6em,0 .6em;
	margin:1.6em .7em;
}
[class*=icono-cross],[class*=icono-plus]{
	width:3.0em;
	height:3.0em;
	margin:.2em;
}
[class*=icono-check]:before,[class*=icono-cross]:after,[class*=icono-cross]:before,[class*=icono-plus]:after,[class*=icono-plus]:before{
	box-shadow:inset 0 0 0 3.2em
}
[class*=icono-check]:before,[class*=icono-cross]:before,[class*=icono-plus]:before{
	width:2.0em;
	height:.2em
}
[class*=icono-cross]:after,[class*=icono-plus]:after{
	height:2.0em;
	width:.2em
}
[class*=icono-cross][class*=Circle]:before,[class*=icono-plus][class*=Circle]:before{
	width:1.8em
}
[class*=icono-cross][class*=Circle]:after,[class*=icono-plus][class*=Circle]:after{
	height:1.8em
}
.icono-cross,.icono-crossCircle{
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
}
[class*=icono-check]{
	width:2.8em;
	height:2.8em;
	margin:.3em 0 .3em .6em;
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
}
[class*=icono-check]:after,[class*=icono-check]:before{
	box-shadow:inset 0 0 0 3.2em
}
[class*=icono-check]:after{
	position:absolute;
	height:1.2em;
	width:.2em;
	left:.4em;
	bottom:1.4em
}
[class*=icono-check][class*=Circle]{
	border-radius:50%;
	width:3.0em;
	height:3.0em;
	margin:.2em
}
[class*=icono-check][class*=Circle]:before{
	width:1.4em;
	top:1.5em;
	left:1.4em
}
[class*=icono-check][class*=Circle]:after{
	height:.8em;
	left:.7em;
	bottom:1.0em
}
.icono-power{
	width:2.2em;
	height:2.2em;
	border-radius:50%;
	border-top-color:transparent;
	margin:.6em;
}
.icono-power:before{
	position:absolute;
	top:-15%;
	left:.8em;
	width:.2em;
	height:60%;
	box-shadow:inset 0 0 0 3.2em
}
.icono-heart {
 width: 2.0em;
 height: 2.0em;
 border-top-color: transparent;
 border-left-color: transparent;
 -webkit-transform: rotate(45deg);
     -ms-transform: rotate(45deg);
         transform: rotate(45deg);
 border-radius: .4em 0;
 margin: .9em .7em .5em;
}
.icono-heart:before,
.icono-heart:after {
  position: absolute;
}
.icono-heart:before {
  width: .8em;
  height: 1.4em;
  left: -0.7em;
  bottom: -.15em;
  border-radius: 2.0em 0 0 2.0em;
  border-right-color: transparent;
}
.icono-heart:after {
  width: 1.4em;
  height: .8em;
  right: -.15em;
  top: -0.7em;
  border-radius: 2.0em 2.0em 0 0;
  border-bottom-color: transparent;
}
.icono-infinity{
	width:3.2em;
	height:1.6em;
	margin:.9em .1em;
}
.icono-infinity:after,.icono-infinity:before{
	width:1.0em;
	height:1.0em;
	position:absolute;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg)
}
.icono-infinity:before{
	left:0;
	border-radius:3.2em 0 3.2em 3.2em
}
.icono-infinity:after{
	right:.1em;
	border-radius:3.2em 3.2em 3.2em 0
}
.icono-flag{
	width:2.2em;
	height:2.5em;
	border-left:.3em solid;
	margin:.5em .6em .4em;
}
.icono-flag:after,.icono-flag:before{
	position:absolute;
	width:.9em;
	height:.8em
}
.icono-flag:before{
	left:-.2em;
	top:.1em;
	border-radius:0 .2em 0 0;
	border-right-width:.3em
}
.icono-flag:after{
	width:.5em;
	left:.9em;
	top:.4em;
	border-left-width:.3em;
	border-radius:.2em .2em 0
}
.icono-file{
	width:2.6em;
	height:3.2em;
	border-radius:0 1.2em 0 0;
	margin:.1em .4em;
}
.icono-file:before{
	position:absolute;
	top:-.2em;
	right:-.2em;
	border-style:solid;
	width:0;
	height:0;
	border-width:.5em;
	border-top-color:transparent;
	border-right-color:transparent
}
.icono-document{
	width:2.6em;
	height:3.2em;
	border-radius:0 0 0 1.0em;
	margin:.1em .4em;
}
.icono-document:before{
	position:absolute;
	width:0;
	height:0;
	left:-.3em;
	bottom:-.3em;
	border-width:.5em;
	border-style:solid;
	border-bottom-color:transparent;
	border-left-color:transparent
}
.icono-document:after{
	width:1.3em;
	height:.2em;
	box-shadow:inset 0 0 0 3.2em,0 -.5em 0 0,0 .5em 0 0
}
.icono-folder{
	width:1.8em;
	height:2.2em;
	border-left-width:0;
	border-radius:0 .3em .3em 0;
	margin:.8em .2em .4em 1.4em;
}
.icono-folder:before{
	position:absolute;
	width:1.2em;
	height:2.0em;
	left:-1.2em;
	bottom:-.2em;
	border-width:0 0 .2em .2em;
	border-style:solid;
	border-radius:0 0 0 .3em
}
.icono-folder:after{
	position:absolute;
	width:1.0em;
	height:.5em;
	left:-1.2em;
	top:-.7em;
	border-width:.2em .2em 0;
	border-style:solid;
	border-radius:.3em .3em 0 0
}
.icono-pin{
	width:2.6em;
	height:2.6em;
	border-radius:50% 50% 50% 0;
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
	margin:.1em .4em .7em;
}
.icono-pin:before{
	position:absolute;
	width:.6em;
	height:.6em;
	border-radius:50%
}
.icono-frown,.icono-meh,.icono-smile{
	border-radius:50%;
	height:3.0em;
	width:3.0em;
	margin:.2em;
}
.icono-frown:before,.icono-meh:before,.icono-smile:before{
	border-radius:50%;
	box-shadow:.8em 0 0 0,0 0 0 .2em inset;
	height:.4em;
	width:.4em;
	left:.7em;
	position:absolute;
	top:27%
}
.icono-frown:after,.icono-meh:after,.icono-smile:after{
	border-radius:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	border-top-color:transparent;
	border-left-color:transparent;
	border-right-color:transparent;
	height:1.6em;
	left:50%;
	position:absolute;
	top:6%;
	width:1.6em
}
.icono-eye{
	border-radius:80% 20%;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	border-width:.2em .1em .1em .2em;
	height:2.8em;
	width:2.8em;
	margin:.3em;
}
.icono-eye:before{
	border-radius:50%;
	box-shadow:0 -.3em 0 .3em inset;
	height:1.1em;
	width:1.1em
}
.icono-sliders{
	height:3.0em;
	width:3.0em;
	margin:.2em;
}
.icono-sliders:after,.icono-sliders:before{
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	left:50%;
	position:absolute
}
.icono-sliders:before{
	width:.8em;
	height:.7em;
	border-radius:.2em;
	top:67%;
	box-shadow:inset 0 0 0 3.2em,1.0em -1.0em,-1.0em -1.4em
}
.icono-sliders:after{
	position:absolute;
	width:.2em;
	height:100%;
	box-shadow:inset 0 0 0 3.2em,1.0em 0,-1.0em 0
}
.icono-share{
	height:.9em;
	width:.9em;
	border-radius:50%;
	box-shadow:inset 0 0 0 3.2em,2.2em -1.1em 0 0,2.2em 1.1em 0 0;
	margin:1.2em 2.4em 1.3em .1em;
}
.icono-share:after,.icono-share:before{
	position:absolute;
	width:2.4em;
	height:.2em;
	box-shadow:inset 0 0 0 3.2em;
	left:0
}
.icono-share:before{
	top:-.2em;
	-webkit-transform:rotate(-25deg);
	-ms-transform:rotate(-25deg);
	transform:rotate(-25deg)
}
.icono-share:after{
	top:.9em;
	-webkit-transform:rotate(25deg);
	-ms-transform:rotate(25deg);
	transform:rotate(25deg)
}
.icono-sync{
	width:2.6em;
	height:2.6em;
	border-radius:50%;
	border-right-color:transparent;
	border-left-color:transparent;
	margin:.4em;
}
.icono-sync:after,.icono-sync:before{
	position:absolute;
	width:0;
	height:0;
	border-width:.6em;
	border-style:solid;
	border-right-color:transparent;
	border-bottom-color:transparent;
	border-left-color:transparent
}
.icono-sync:before{
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
	right:-.7em;
	top:0
}
.icono-sync:after{
	-webkit-transform:rotate(135deg);
	-ms-transform:rotate(135deg);
	transform:rotate(135deg);
	left:-.7em;
	bottom:0
}
.icono-rotateright{
	width:2.6em;
	height:2.6em;
	border-radius:50%;
	border-width:.2em;
	border-style:solid;
	border-left-color:transparent;
	margin:.4em;
}
.icono-rotateright:before{
	position:absolute;
	width:0;
	height:0;
	left:-.7em;
	bottom:0;
	border-width:.6em;
	border-style:solid;
	border-right-color:transparent;
	border-left-color:transparent;
	border-bottom-color:transparent;
	-webkit-transform:rotate(135deg);
	-ms-transform:rotate(135deg);
	transform:rotate(135deg)
}

.icono-rotateleft{
	width:2.6em;
	height:2.6em;
	border-radius:50%;
	border-width:.2em;
	border-style:solid;
	border-right-color:transparent;
	margin:.4em;
}
.icono-rotateleft:before{
	position:absolute;
	width:0;
	height:0;
	left:2em;
	bottom:0;
	border-width:.6em;
	border-style:solid;
	border-right-color:transparent;
	border-left-color:transparent;
	border-bottom-color:transparent;
	-webkit-transform:rotate(225deg);
	-ms-transform:rotate(225deg);
	transform:rotate(225deg);
}

.icono-pacman{
	width:2.6em;
	height:2.6em;
	border-radius:50%;
	border-width:2em;
	border-style:solid;
	border-left-color:transparent;
	margin:.4em;
}
.icono-pacman:before{
	position:absolute;
	width:0;
	height:0;
	left:-.7em;
	bottom:0;
	border-width:.6em;
	border-style:solid;
	border-right-color:transparent;
	border-left-color:transparent;
	border-bottom-color:transparent;
	-webkit-transform:rotate(135deg);
	-ms-transform:rotate(135deg);
	transform:rotate(135deg)
}
.icono-gear{
	width:3.2em;
	height:3.2em;
	border:.5em dotted;
	border-radius:50%;
	margin:.1em;
}
.icono-gear:before{
	width:2.2em;
	height:2.2em;
	box-shadow:0 0 0 .3em,0 0 0 .2em inset;
	border-radius:50%;
	border:.6em solid transparent;
	box-sizing:border-box
}
.icono-signIn{
	width:1.8em;
	height:3.2em;
	border-left:none;
	border-radius:0 .3em .3em 0;
	margin:.1em .8em;
}
.icono-signIn:before{
	position:absolute;
	width:1.1em;
	height:1.1em;
	left:-1.0em;
	top:.7em;
	border-bottom:none;
	border-left:none;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	border-radius:0 .4em 0 0
}
.icono-signOut{
	width:1.8em;
	height:3.2em;
	border-right:none;
	border-radius:.3em 0 0 .3em;
	margin:.1em .8em;
}
.icono-signOut:before{
	position:absolute;
	width:1.1em;
	height:1.1em;
	right:-.2em;
	top:.7em;
	border-bottom:none;
	border-left:none;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	border-radius:0 .4em 0 0
}
.icono-support{
	width:2.6em;
	height:2.6em;
	border:.5em solid transparent;
	box-shadow:0 0 0 .2em inset,0 0 0 .2em;
	border-radius:50%;
	margin:.4em;
}
.icono-support:before{
	position:absolute;
	width:.7em;
	height:.7em;
	top:-.3em;
	left:-.3em;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	box-shadow:inset 0 0 0 3.2em,2.1em 0 0 0
}
.icono-support:after{
	position:absolute;
	width:.7em;
	height:.7em;
	top:-.3em;
	right:-.3em;
	-webkit-transform:rotate(135deg);
	-ms-transform:rotate(135deg);
	transform:rotate(135deg);
	box-shadow:inset 0 0 0 3.2em,2.1em 0 0 0
}
.icono-dropper{
	width:4.0em;
	height:1.4em;
	border-width:.3em;
	border-style:solid;
	border-right:none;
	border-top-color:transparent;
	border-bottom-color:transparent;
	border-left-color:transparent;
	box-shadow:-.9em 0 0 .2em inset,0 0 0 .2em inset;
	border-radius:50% .6em .6em 50%;
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
	margin:1.2em -.2em .8em -.4em;
}
.icono-dropper:before{
	width:.4em;
	height:1.4em;
	right:1.0em;
	box-shadow:inset 0 0 0 3.2em
}
.icono-tiles{
	width:.4em;
	height:.4em;
	box-shadow:0 -.8em 0,-.8em -.8em 0,.8em -.8em 0,0 0 0 3.2em inset,-.8em 0 0,.8em 0 0,0 .8em 0,-.8em .8em 0,.8em .8em 0;
	margin:1.5em;
}
.icono-list{
	width:.4em;
	height:.4em;
	box-shadow:inset 0 0 0 3.2em,0 -.8em 0 0,0 .8em 0 0;
	margin:1.5em 2.6em 1.5em .4em;
}
.icono-list:before{
	width:1.8em;
	height:.4em;
	left:.8em;
	box-shadow:inset 0 0 0 3.2em,0 -.8em 0 0,0 .8em 0 0
}
.icono-chain{
	width:1.6em;
	height:.2em;
	box-shadow:inset 0 0 0 3.2em;
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
	margin:1.6em .9em;
}
.icono-chain:after,.icono-chain:before{
	width:1.2em;
	height:.8em;
	border-radius:.4em
}
.icono-chain:before{
	right:-1.0em
}
.icono-chain:after{
	left:-1.0em
}
.icono-youtube{
	border-right-color:transparent;
	border-left-color:transparent;
	border-radius:1.0em;
	width:3.2em;
	height:2.229em;
	margin:.6em .1em;
}
.icono-youtube:before{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	border-top-color:transparent;
	border-bottom-color:transparent;
	border-radius:.6em/.3em
}
.icono-youtube:after{
	width:0;
	height:0;
	border-width:.4em 0 .4em .8em;
	border-style:solid;
	border-top-color:transparent;
	border-bottom-color:transparent
}
.icono-rename{
	width:2.6em;
	height:1.0em;
	border-color:transparent;
	border-width:.3em;
	box-shadow:0 0 0 .1em,1.1em 0 0 0 inset;
	margin:1.2em .4em;
}
.icono-rename:before{
	width:.1em;
	height:1.8em;
	left:.9em;
	border-width:.2em .4em;
	border-style:solid;
	border-right-color:transparent;
	border-left-color:transparent;
	box-shadow:0 0 0 .1em inset
}
.icono-search{
	width:2.2em;
	height:2.2em;
	border-radius:50%;
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
	margin:.4em .8em .8em .4em;
}
.icono-search:before{
	width:.4em;
	height:1.1em;
	box-shadow:inset 0 0 0 3.2em;
	top:1.9em;
	border-radius:0 0 .1em .1em
}
.icono-book{
	width:2.6em;
	height:2.2em;
	border-radius:0 0 0 .6em;
	border-top:none;
	margin:1.0em .4em .2em;
}
.icono-book:before{
	position:absolute;
	width:2.4em;
	height:.7em;
	box-sizing:border-box;
	border-top:none;
	border-right:none;
	left:-.2em;
	top:-.5em;
	border-radius:0 0 0 .6em
}
.icono-book:after{
	position:absolute;
	width:2.4em;
	height:.8em;
	box-sizing:border-box;
	left:-.2em;
	top:-.8em;
	border-bottom:none;
	border-radius:.6em 0 0
}
.icono-forbidden{
	width:2.8em;
	height:2.8em;
	border-width:.3em;
	border-radius:50%;
	margin:.3em;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
}
.icono-forbidden:before{
	width:2.4em;
	height:.4em;
	box-shadow:inset 0 0 0 3.2em
}
.icono-trash{
	width:2.2em;
	height:2.2em;
	border-radius:0 0 .3em .3em;
	border-top:none;
	margin:.9em .6em .3em;
}
.icono-trash:before{
	width:.8em;
	height:.2em;
	top:-.6em;
	box-shadow:inset 0 0 0 3.2em,-1.0em .2em 0 0,-.6em .2em 0 0,0 .2em 0 0,.6em .2em 0 0,1.0em .2em 0 0
}
.icono-keyboard{
	width:3.2em;
	height:2.2em;
	border-radius:.3em;
	margin:.6em .1em;
}
.icono-keyboard:before{
	width:.2em;
	height:.2em;
	box-shadow:-.2em -.4em 0,-.6em -.4em 0,-1.0em -.4em 0,.2em -.4em 0,.6em -.4em 0,.8em -.4em 0,1.0em -.4em 0,-.4em 0 0,-.8em 0 0,-1.0em 0 0,inset 0 0 0 3.2em,.4em 0 0,.8em 0 0,1.0em 0 0,.4em .4em 0,.2em .4em 0,0 .4em 0,-.2em .4em 0,-.6em .4em 0,-1.0em .4em 0,.6em .4em 0,1.0em .4em 0
}
.icono-mouse{
	width:2.3em;
	height:3.2em;
	border-radius:1.1em 1.1em 1.2em 1.2em;
	margin:.1em .5em .1em .6em;
}
.icono-mouse:before{
	width:.1em;
	height:.6em;
	border-radius:.2em;
	border-color:transparent;
	border-width:.1em;
	top:.5em;
	box-shadow:0 0 0 .1em,0 0 0 .2em inset
}
.icono-mouse:after{
 width:.1em;
 height:.4em;
 top:0;
 box-shadow:inset 0 0 0 3.2em,0 1.3em 0 0
}
.icono-user{
 width:3.2em;
 height:1.4em;
 border-radius:6.4em 6.4em 0 0/6.4em;
 margin:1.8em .1em .2em;
}
.icono-user:before{
 width:1.2em;
 height:1.2em;
 top:-2.0em;
 border-radius:50%;
}
.icono-user.fill{
 background:currentColor;
}
.icono-user.fill:before{
 background:currentColor;
}
.icono-crop{
 width:2.1em;
 height:2.1em;
 border-left:none;
 border-bottom:none;
 margin:.9em .9em .4em .4em;
}
.icono-crop:before{
 position:absolute;
 width:2.1em;
 height:2.1em;
 top:-.7em;
 right:-.7em;
 border-top:none;
 border-right:none;
 box-sizing:border-box
}
.icono-crop:after{
 position:absolute;
 width:2.7em;
 height:.1em;
 left:.2em;
 top:.3em;
 box-shadow:inset 0 0 0 3.2em;
 -webkit-transform:rotate(-45deg);
 -ms-transform:rotate(-45deg);
 transform:rotate(-45deg)
}
.icono-display{
 width:2.6em;
 height:2.2em;
 margin:.4em .4em .8em;
}
.icono-display:before{
 width:.4em;
 height:.3em;
 bottom:-.5em;
 box-shadow:inset 0 0 0 3.2em
}
.icono-display:after{
 width:1.4em;
 height:.2em;
 bottom:-.6em;
 box-shadow:inset 0 0 0 3.2em
}
.icono-imac{
 width:2.8em;
 height:2.4em;
 border-width:.2em .2em .6em;
 border-color:transparent;
 border-radius:.3em;
 box-shadow:0 0 0 .1em,0 0 0 .1em inset;
 margin:.3em .3em .7em;
}
.icono-imac:before{
 position:absolute;
 height:.4em;
 right:-.3em;
 left:-.3em;
 bottom:-.6em;
 box-shadow:inset 0 0 0 3.2em;
 border-radius:0 0 .3em .3em
}
.icono-imac:after{
 width:.9em;
 height:.7em;
 box-shadow:inset 0 0 0 3.2em;
 bottom:-1.2em;
 border-radius:3.2em 3.2em 0 0/6.4em
}
.icono-imacBold{
	width:2.8em;
	height:2.2em;
	border-radius:.4em;
	margin:.4em .3em .8em;
}
.icono-imacBold:before{
	width:.9em;
	height:.7em;
	box-shadow:inset 0 0 0 3.2em;
	bottom:-.6em;
	border-radius:3.2em 3.2em 0 0/6.4em
}
.icono-imacBold:after{
	width:2.4em;
	height:.3em;
	box-shadow:inset 0 0 0 3.2em;
	bottom:0
}
.icono-iphone{
	width:1.9em;
	height:3.1em;
	border-radius:.3em;
	border-width:.5em .1em;
	border-color:transparent;
	box-shadow:0 0 0 .1em,0 0 0 .1em inset;
	margin:.2em .8em .1em .7em;
}
.icono-iphone:after,.icono-iphone:before{
	box-shadow:inset 0 0 0 3.2em
}
.icono-iphone:before{
	width:.3em;
	height:.1em;
	top:-.3em
}
.icono-iphone:after{
	width:.3em;
	height:.3em;
	bottom:-.4em;
	border-radius:50%
}
.icono-iphoneBold{
	width:2.0em;
	height:3.2em;
	margin:.1em .7em;
	border-radius:.4em;
	border-width:.5em .2em;
  font-size: 10px;
}
.icono-macbook{
	width:3.2em;
	height:.2em;
	box-shadow:inset 0 0 0 3.2em;
	border-radius:0 0 3.2em 3.2em/.3em;
	margin:2.5em .1em .7em;
  font-size: 10px;
}
.icono-macbook:before{
	width:2.0em;
	height:1.4em;
	bottom:.2em;
	border-width:.3em .1em .1em;
	border-color:transparent;
	border-radius:.3em .3em 0 0;
	box-shadow:0 0 0 .1em,0 0 0 .1em inset
}
.icono-macbookBold{
	width:3.2em;
	height:.2em;
	box-shadow:inset 0 0 0 3.2em;
	margin:2.5em .1em .7em;
  font-size: 10px;
}
.icono-macbookBold:before{
	width:2.0em;
	height:1.4em;
	bottom:.2em;
	border-width:.3em .2em .1em;
	border-radius:.3em .3em 0 0
}
.icono-image{
	width:3.0em;
	height:2.6em;
	border-radius:.3em;
	overflow:hidden;
	margin:.4em .2em;
  font-size: 10px;
}
.icono-image:before{
	position:absolute;
	width:2.0em;
	height:2.0em;
	left:-.2em;
	top:1.4em;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	box-shadow:inset 0 0 0 3.2em,1.0em -.6em 0 0
}
.icono-image:after{
	position:absolute;
	width:.4em;
	height:.4em;
	border-radius:50%;
	box-shadow:inset 0 0 0 3.2em;
	top:.5em;
	right:.5em
}
.icono-headphone{
	width:3.0em;
	height:2.7em;
	border-bottom-color:transparent;
	border-radius:3.2em/3.2em 3.2em 1.6em 1.6em;
	margin:.2em .2em .5em;
  font-size: 10px;
}
.icono-headphone:before{
	position:absolute;
	width:.4em;
	height:1.2em;
	left:.1em;
	bottom:-.4em;
	border-radius:.5em;
	box-shadow:inset 0 0 0 3.2em,2.0em 0 0 0
}
.icono-music{
	width:1.8em;
	height:.6em;
	-webkit-transform:skewY(-15deg);
	-ms-transform:skewY(-15deg);
	transform:skewY(-15deg);
	box-shadow:inset 0 0 0 3.2em;
	border-radius:.2em .2em 0 0;
	margin:.4em .5em 2.4em 1.1em;
  font-size: 10px;
}
.icono-music:before{
	position:absolute;
	width:.2em;
	height:1.6em;
	left:0;
	top:.4em;
	box-shadow:inset 0 0 0 3.2em,1.6em 0 0 0
}
.icono-music:after{
	position:absolute;
	width:1.0em;
	height:.8em;
	left:-.8em;
	top:1.7em;
	border-radius:50%;
	box-shadow:inset 0 0 0 3.2em,1.6em 0 0 0
}
.icono-video{
	width:2.0em;
	height:2.0em;
	margin:.7em;
  font-size: 10px;
}
.icono-video:before{
	width:.3em;
	height:.3em;
	left:-.8em;
	box-shadow:inset 0 0 0 3.2em,0 -.8em 0 0,0 .8em 0 0,2.9em 0 0 0,2.9em -.8em 0 0,2.9em .8em 0 0
}
.icono-video:after{
	width:0;
	height:0;
	border-width:.4em 0 .4em .6em;
	border-style:solid;
	border-top-color:transparent;
	border-bottom-color:transparent
}
.icono-nexus{
	width:2.1em;
	height:3.2em;
	border-width:.3em .1em;
	border-radius:1.6em/.3em;
	margin:.1em .7em .1em .6em;
  font-size: 10px;
}
.icono-microphone{
	width:2.2em;
	height:1.5em;
	border-width:0 .2em .2em;
	border-radius:2.0em/0 0 2.0em 2.0em;
	margin:1.2em .6em .7em;
  font-size: 10px;
}
.icono-microphone:before{
	width:1.0em;
	height:1.8em;
	top:-1.1em;
	border-radius:2.0em
}
.icono-microphone:after{
	width:.2em;
	height:.2em;
	bottom:-.4em;
	box-shadow:inset 0 0 0 3.2em,0 .2em,0 .4em,-.2em .4em,-.4em .4em,-.6em .4em,.2em .4em,.4em .4em,.6em .4em
}
.icono-asterisk,.icono-asterisk:after,.icono-asterisk:before{
	width:.4em;
	height:2.0em;
	box-shadow:inset 0 0 0 3.2em;
	border-radius:.1em;
	margin:.7em 1.5em
}
.icono-asterisk:after,.icono-asterisk:before{
	position:absolute;
	margin:0;
	left:0;
	top:0
}
.icono-asterisk:before{
	-webkit-transform:rotate(-58deg);
	-ms-transform:rotate(-58deg);
	transform:rotate(-58deg)
}
.icono-asterisk:after{
	-webkit-transform:rotate(58deg);
	-ms-transform:rotate(58deg);
	transform:rotate(58deg)
}
.icono-terminal{
	width:2.8em;
	height:2.4em;
	margin:.5em .3em;
  font-size: 10px;
}
.icono-terminal:before{
	width:.5em;
	height:.5em;
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%) rotate(45deg);
	-ms-transform:translateY(-50%) rotate(45deg);
	transform:translateY(-50%) rotate(45deg);
	left:.3em;
	border-width:.2em .2em 0 0;
	border-style:solid
}
.icono-terminal:after{
	position:absolute;
	width:.5em;
	height:0;
	border-bottom:.2em solid;
	right:.6em;
	bottom:.4em
}
.icono-paperClip{
	width:2.4em;
	height:1.8em;
	border-left:none;
	border-radius:0 1.6em 1.6em 0;
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
	margin:.5em 0 1.1em 1.0em;
  font-size: 10px;
}
.icono-paperClip:before{
	width:1.8em;
	height:.6em;
	right:.2em;
	border-radius:0 1.6em 1.6em 0;
	border-left:none
}
.icono-paperClip:after{
	position:absolute;
	width:1.2em;
	height:1.0em;
	left:-1.2em;
	top:-.2em;
	border-right:none;
	border-radius:1.6em 0 0 1.6em
}
.icono-market{
	width:3.2em;
	height:1.2em;
	border-top:none;
	margin:1.9em .1em .3em;
  font-size: 10px;
}
.icono-market:before{
	width:.6em;
	height:1.3em;
	position:absolute;
	top:-1.5em;
	left:-.5em;
	border-radius:0 0 1.0em 1.0em;
	border-left:none;
	box-shadow:inset 0 0 0 3.2em,.8em 0 0,1.6em 0 0,2.4em 0 0,3.2em 0 0
}
.icono-market:after{
	width:.6em;
	height:.6em;
	bottom:-.2em
}
.icono-clock{
	width:2.6em;
	height:2.6em;
	border-radius:50%;
	margin:.4em;
}
.icono-clock:after,.icono-clock:before{
	top:35%;
	box-shadow:inset 0 0 0 3.2em;
	border-radius:.2em
}
.icono-clock:before{
	width:.2em;
	height:.9em
}
.icono-clock:after{
	width:.6em;
	height:.2em;
	-webkit-transform-origin:left center;
	-ms-transform-origin:left center;
	transform-origin:left center;
	-webkit-transform:rotate(45deg) translate(.1em,.2em);
	-ms-transform:rotate(45deg) translate(.1em,.2em);
	transform:rotate(45deg) translate(.1em,.2em)
}
[class*=icono-textAlign]{
	width:2.8em;
	height:2.2em;
	margin:.6em .3em;
  font-size: 10px;
}
[class*=icono-textAlign]:after,[class*=icono-textAlign]:before{
	position:absolute;
	height:.2em;
	box-shadow:inset 0 0 0 3.2em,0 .8em 0 0,0 1.6em 0 0;
	right:0
}
[class*=icono-textAlign]:before{
	width:2.8em;
	top:0
}
[class*=icono-textAlign]:after{
	width:1.8em;
	top:.4em
}
[class*=icono-textAlign].icono-textAlignLeft:after,[class*=icono-textAlign].icono-textAlignLeft:before{
	left:0
}
[class*=icono-exclamation]{
	overflow:visible;
	width:3.0em;
	border-bottom:.2em solid;
	border-radius:0 0 .4em .4em;
	margin:2.6em .2em .6em;
  font-size: 10px;
}
[class*=icono-exclamation]:before{
	position:absolute;
	width:2.6em;
	height:2.6em;
	left:.1em;
	top:-1.4em;
	border-width:.2em 0 0 .2em;
	border-style:solid;
	border-radius:.4em 0;
	-webkit-transform:rotate(45deg) skew(12deg,12deg);
	-ms-transform:rotate(45deg) skew(12deg,12deg);
	transform:rotate(45deg) skew(12deg,12deg)
}
[class*=icono-exclamation]:after{
	width:.4em;
	height:.3em;
	top:-1.4em;
	box-shadow:inset 0 0 0 3.2em,0 .3em,0 .8em
}
[class*=icono-exclamation][class*=Circle]{
	margin:.2em
}
[class*=icono-exclamation][class*=Circle]:before{
	display:none
}
[class*=icono-exclamation][class*=Circle]:after{
	box-shadow:inset 0 0 0 3.2em,0 .3em,0 .5em,0 1.0em;
	top:.6em
}
.icono-frown:after{
	-webkit-transform:translateX(-50%) rotate(180deg);
	-ms-transform:translateX(-50%) rotate(180deg);
	transform:translateX(-50%) rotate(180deg);
	-webkit-transform-origin:center 85%;
	-ms-transform-origin:center 85%;
	transform-origin:center 85%
}
.icono-meh:after{
	top:0;
	width:1.2em;
	border-left-width:0;
	border-right-width:0;
	border-radius:0
}
.icono-indent,.icono-outdent{
	width:2.0em;
	height:1.6em;
	border-width:.4em 0 .4em .8em;
	border-style:solid;
	border-color:transparent;
	box-shadow:0 -.2em,0 .2em,inset 0 .2em,inset 0 -.2em;
	margin:.9em .7em
}
.icono-indent:before,.icono-outdent:before{
	left:-.8em;
	border:.5em solid;
	border-top-color:transparent;
	border-bottom-color:transparent;
	border-right-width:0
}
.icono-outdent:before{
	border-left-width:0;
	border-right-width:.5em
}
.icono-locationArrow{
	width:3.2em;
	height:3.2em;
	margin:.1em;
  font-size: 10px;
}
.icono-locationArrow:before{
	position:absolute;
	left:.7em;
	top:1.6em;
	border-width:.6em 0 .6em .6em;
	border-style:solid;
	border-left-color:transparent;
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.icono-locationArrow:after{
	position:absolute;
	top:1.0em;
	left:.2em;
	border-width:1.0em;
	border-style:solid;
	border-bottom-color:transparent;
	border-left-color:transparent;
	-webkit-transform:skew(-30deg,-30deg);
	-ms-transform:skew(-30deg,-30deg);
	transform:skew(-30deg,-30deg)
}
.icono-commentEmpty{
	width:3.0em;
	height:2.2em;
	border-radius:.4em .4em .7em .7em;
	border-bottom-color:transparent;
	margin:.5em .2em .7em;
  font-size: 10px;
}
.icono-commentEmpty:before{
	position:absolute;
	width:.6em;
	height:.6em;
	border-width:0 0 .2em .2em;
	border-style:solid;
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
	bottom:-.4em;
	left:.6em
}
.icono-commentEmpty:after{
	position:absolute;
	width:.8em;
	height:.2em;
	border-width:0 1.2em 0 .6em;
	border-style:solid;
	bottom:0;
	left:0
}
.icono-comment{
	width:3.0em;
	height:2.0em;
	box-shadow:inset 0 0 0 3.2em;
	border-radius:.4em;
	margin:.5em .2em .9em;
  font-size: 10px;
}
.icono-comment:before{
	position:absolute;
	width:.8em;
	height:.8em;
	box-shadow:inset 0 0 0 3.2em;
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
	bottom:-.4em;
	left:.6em
}
.icono-areaChart,.icono-barChart{
	width:3.0em;
	height:2.2em;
	border-top-width:0;
	border-right-width:0;
	border-color:transparent;
	box-shadow:-.2em .2em;
	overflow:hidden;
	margin:.4em 0 .8em .4em
}
.icono-areaChart:before{
	position:absolute;
	left:0;
	bottom:.7em;
	border:.6em solid transparent;
	border-bottom-color:currentColor;
	box-shadow:0 .7em
}
.icono-areaChart:after{
	position:absolute;
	left:1.1em;
	bottom:.4em;
	border-width:0 .6em 1.3em;
	border-style:solid;
	border-color:transparent transparent currentColor;
	box-shadow:0 .4em
}
.icono-barChart{
	border-color:transparent;
	box-shadow:-.2em .2em;
	margin:.4em 0 .8em .4em;
  font-size: 10px;
}
.icono-barChart:before{
	position:absolute;
	left:0;
	bottom:0;
	width:.4em;
	height:1.5em;
	box-shadow:inset 0 -.8em 0 0,.6em 0,1.2em .7em,1.8em .5em
}
.icono-pieChart{
	width:0;
	height:0;
	border:1.5em solid;
	border-right-color:transparent;
	border-radius:50%;
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
	margin:.2em;
  font-size: 10px;
}
.icono-pieChart:before{
	position:absolute;
	width:0;
	height:0;
	left:-1.1em;
	top:-1.4em;
	border:1.4em solid;
	border-left-color:transparent;
	border-bottom-color:transparent;
	border-top-color:transparent;
	border-radius:50%
}
.icono-bookmark{
	width:0;
	height:0;
	border:.9em solid;
	border-bottom-color:transparent;
	box-shadow:0 -.4em;
	border-radius:.3em .3em 0 0;
	margin:1.0em .8em .6em;
  font-size: 10px;
}
.icono-bookmarkEmpty{
	width:1.8em;
	height:2.2em;
	border-bottom:none;
	border-radius:.3em .3em .2em .2em;
	overflow:hidden;
	margin:.6em .8em;
  font-size: 10px;
}
.icono-bookmarkEmpty:before{
	position:absolute;
	width:1.2em;
	height:1.2em;
	bottom:0;
	left:0;
	border-right:none;
	border-bottom:none;
	-webkit-transform:rotate(45deg) translate(35%,35%);
	-ms-transform:rotate(45deg) translate(35%,35%);
	transform:rotate(45deg) translate(35%,35%)
}
.icono-filter{
	width:0;
	height:0;
	border:1.0em solid;
	border-bottom:none;
	border-left-color:transparent;
	border-right-color:transparent;
	padding:.3em;
	box-shadow:inset 0 .7em;
	margin:.9em .4em;
  font-size: 10px;
}
.icono-volume,.icono-volumeDecrease,.icono-volumeHigh,.icono-volumeIncrease,.icono-volumeLow,.icono-volumeMedium,.icono-volumeMute{
	width:0;
	height:0;
	border:.7em solid;
	border-left:none;
	border-top-color:transparent;
	border-bottom-color:transparent;
	padding:.6em .3em;
	box-shadow:inset .4em 0;
	margin:.4em 1.0em .4em 1.1em;
}
.icono-volumeHigh,.icono-volumeLow,.icono-volumeMedium{
	margin:.4em 1.4em .4em .7em
}
.icono-volumeHigh:after,.icono-volumeHigh:before,.icono-volumeLow:before,.icono-volumeMedium:before{
	width:1.5em;
	height:1.5em;
	position:absolute;
	border-radius:50%;
	border-top-color:transparent;
	border-bottom-color:transparent;
	border-left-color:transparent;
	left:.2em
}
.icono-volumeHigh,.icono-volumeMedium{
	margin:.4em 1.6em .4em .5em
}
.icono-volumeHigh:before,.icono-volumeMedium:before{
	border-style:double;
	border-width:.6em;
	left:-.2em
}
.icono-volumeHigh{
	margin:.4em 1.8em .4em .3em
}
.icono-volumeHigh:after{
	width:3.2em;
	height:3.2em;
	left:-.7em
}
.icono-volumeDecrease,.icono-volumeIncrease,.icono-volumeMute{
	margin:.4em 1.6em .4em .5em
}
.icono-volumeDecrease:after,.icono-volumeDecrease:before,.icono-volumeIncrease:after,.icono-volumeIncrease:before,.icono-volumeMute:after,.icono-volumeMute:before{
	box-shadow:inset 0 0 0 3.2em
}
.icono-volumeDecrease:before,.icono-volumeIncrease:before,.icono-volumeMute:before{
	width:1.0em;
	height:.2em;
	left:1.7em
}
.icono-volumeIncrease:after,.icono-volumeMute:after{
	height:1.0em;
	width:.2em;
	left:2.1em
}
.icono-volumeMute:after,.icono-volumeMute:before{
	-webkit-transform:translateY(-50%) rotate(45deg);
	-ms-transform:translateY(-50%) rotate(45deg);
	transform:translateY(-50%) rotate(45deg)
}
.icono-tag{
	width:1.8em;
	height:2.4em;
	border-radius:.6em .6em .4em .4em;
	border-top:none;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	margin:.5em .8em;
  font-size: 10px;
}
.icono-tag:before{
	position:absolute;
	top:-.4em;
	left:.1em;
	width:1.0em;
	height:1.0em;
	border-width:.2em 0 0 .2em;
	border-style:solid;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	border-radius:.5em 0 0
}
.icono-tag:after{
	top:.1em;
	width:.3em;
	height:.3em;
	border-radius:50%
}
.icono-calendar{
	width:3.2em;
	height:2.8em;
	border-width:.4em .2em .2em;
	border-style:solid;
	border-radius:.4em;
	margin:.5em .1em .1em;
  font-size: 10px;
}
.icono-calendar:before{
	position:absolute;
	width:.4em;
	height:.4em;
	top:.3em;
	left:.3em;
	box-shadow:inset 0 0 0 3.2em,.6em 0,1.2em 0,1.8em 0,0 .6em,.6em .6em,1.2em .6em,1.8em .6em,0 1.2em,.6em 1.2em,1.2em 1.2em,1.8em 1.2em
}
.icono-calendar:after{
	position:absolute;
	width:.4em;
	height:.8em;
	box-shadow:inset 0 0 0 3.2em,1.6em 0;
	border-radius:.4em;
	top:-.8em;
	left:.4em
}
.icono-camera{
	width:3.2em;
	height:2.4em;
	border-radius:.4em;
	margin:.5em .1em;
  font-size: 10px;
}
.icono-camera:before{
	width:1.0em;
	height:1.0em;
	border:.1em solid transparent;
	box-shadow:inset 0 0 0 .1em,0 0 0 .2em;
	border-radius:50%
}
.icono-camera:after{
	position:absolute;
	width:.4em;
	height:.2em;
	right:.2em;
	top:.2em;
	box-shadow:inset 0 0 0 3.2em
}
.icono-piano{
	width:2.8em;
	height:2.2em;
	margin:.6em .3em;
  font-size: 10px;
}
.icono-piano:before{
	position:absolute;
	left:.4em;
	top:0;
	width:.1em;
	height:100%;
	box-shadow:inset 0 0 0 3.2em,.5em 0,1.0em 0,1.5em 0
}
.icono-piano:after{
	position:absolute;
	width:.3em;
	height:1.2em;
	left:.3em;
	top:0;
	box-shadow:inset 0 0 0 3.2em,.5em 0,1.0em 0,1.5em 0
}
.icono-ruler{
	width:2.7em;
	height:1.2em;
	margin:1.1em .4em 1.1em .3em;
  font-size: 10px;
}
.icono-ruler:before{
	position:absolute;
	width:.1em;
	height:.4em;
	box-shadow:inset 0 0 0 3.2em,.6em 0,1.2em 0;
	left:.5em;
	top:0
}
.icono-ruler:after{
	position:absolute;
	width:.1em;
	height:.2em;
	box-shadow:inset 0 0 0 3.2em,.2em 0,.6em 0,.8em 0,1.2em 0,1.4em 0,1.8em 0,2.0em 0;
	left:.1em;
	top:0
}
.icono-facebook{
	width:.9em;
	height:2.6em;
	box-shadow:inset .2em .4em 0 0;
	border-left:.3em solid;
	border-radius:.5em 0 0;
	margin:.4em 1.1em .4em 1.4em;
  font-size: 10px;
}
.icono-facebook:before{
	position:absolute;
	top:.9em;
	left:-.6em;
	width:1.1em;
	height:0;
	border-top:.4em solid;
	border-right:.1em solid transparent
}
.icono-twitter{
	width:1.4em;
	height:2.3em;
	border-radius:0 0 0 .8em;
	box-shadow:-.6em .2em 0 0;
	margin:.4em .7em .7em 1.3em;
  font-size: 10px;
}
.icono-twitter:before{
	position:absolute;
	bottom:-.2em;
	left:-.6em;
	width:1.7em;
	height:.6em;
	border-radius:0 0 0 .8em;
	box-shadow:inset .4em -.6em,0 -1.1em
}
.icono-twitter:after{
	position:absolute;
	width:.6em;
	height:.6em;
	box-shadow:inset 0 0 0 3.2em,1.3em .8em,1.3em 1.9em;
	border-radius:50%;
	left:-.6em
}
.icono-gplus {
  width: 1.0em;
  height: .2em;
  box-shadow: inset 0 0 0 3.2em;
  margin: 1.4em .4em 1.8em 2.0em;
  font-size: 10px;
}
.icono-gplus:before {
  position: absolute;
  top: -.1em;
  right: 0.3em;
  content: "g" !important;
  font-family: georgia;
  font-size: 32px;
  text-indent: 0;
  line-height: 0;
}
.icono-gplus:after {
  width: .2em;
  height: 1.0em;
  box-shadow: inset 0 0 0 3.2em;
}
.icono-linkedIn{
	width:.5em;
	height:1.6em;
	box-shadow:inset 0 0 0 3.2em,.8em 0;
	margin:1.2em 2.4em .6em .5em;
  font-size: 10px;
}
.icono-linkedIn:before{
	position:absolute;
	width:.5em;
	height:.5em;
	box-shadow:inset 0 0 0 3.2em;
	top:-.7em;
	left:0;
	border-radius:50%
}
.icono-linkedIn:after{
	position:absolute;
	width:1.2em;
	height:1.6em;
	border-right:.1em solid;
	left:1.1em;
	bottom:0;
	border-radius:.8em .5em 0 0/1.1em .5em 0 0;
	box-shadow:inset -.4em .4em
}
.icono-instagram{
	width:2.6em;
	height:2.6em;
	box-shadow:inset 0 0 0 .2em;
	border-radius:.4em;
	margin:.4em;
  font-size: 10px;
}
.icono-instagram:before{
	width:1.0em;
	height:1.0em;
	border-radius:50%;
	box-shadow:0 0 0 .3em
}
.icono-instagram:after{
	position:absolute;
	width:.5em;
	height:.5em;
	border-radius:.1em;
	right:.3em;
	top:.3em;
	box-shadow:0 0 0 .2em,.1em .1em 0 .2em,-.5em -.1em 0 .1em,-1.0em -.1em 0 .1em,-1.6em .1em 0 .2em
}
.icono-flickr{
	width:2.4em;
	height:2.4em;
	overflow:hidden;
	border-radius:.4em;
	margin:.5em;
  font-size: 10px;
}
.icono-flickr:after,.icono-flickr:before{
	width:.7em;
	height:.7em;
	border-radius:50%
}
.icono-flickr:before{
	left:.4em;
	box-shadow:0 0 0 .1em,0 -1.0em 0 .6em,0 1.0em 0 .6em,-.4em 0 0 .3em
}
.icono-flickr:after{
	right:.4em;
	box-shadow:0 0 0 .1em,0 -1.0em 0 .6em,0 1.0em 0 .6em,.4em 0 0 .3em
}
.icono-delicious{
	width:2.4em;
	height:2.4em;
	overflow:hidden;
	border-radius:.4em;
	box-shadow:inset 0 0 0 .2em;
	margin:.5em;
  font-size: 10px;
}
.icono-delicious:before{
	position:absolute;
	width:1.2em;
	height:1.2em;
	box-shadow:inset 0 0 0 3.2em,1.2em -1.2em 0 0;
	left:0;
	bottom:0
}
.icono-codepen{
	width:.2em;
	height:1.0em;
	box-shadow:inset 0 0 0 3.2em,0 1.5em,-1.1em .7em,1.1em .7em;
	margin:.4em 1.6em 2.0em;
  font-size: 10px;
}
.icono-codepen:before{
	position:absolute;
	right:.2em;
	top:.3em;
	width:1.1em;
	height:.4em;
	-webkit-transform:skew(0,-35deg) scaleY(0.6);
	-ms-transform:skew(0,-35deg) scaleY(0.6);
	transform:skew(0,-35deg) scaleY(0.6);
	box-shadow:inset 0 0 0 3.2em,0 1.3em,1.1em 2.6em,1.2em 3.9em
}
.icono-codepen:after{
	position:absolute;
	left:.2em;
	top:.3em;
	width:1.1em;
	height:.4em;
	-webkit-transform:skew(0,35deg) scaleY(0.6);
	-ms-transform:skew(0,35deg) scaleY(0.6);
	transform:skew(0,35deg) scaleY(0.6);
	box-shadow:inset 0 0 0 3.2em,0 1.3em,-1.1em 2.6em,-1.2em 3.9em
}
.icono-blogger{
	width:2.4em;
	height:1.4em;
	border-radius:0 0 .7em .7em;
	margin:1.4em .5em .6em;
  font-size: 10px;
}
.icono-blogger,.icono-blogger:before{
	border-width:.6em;
	border-style:solid
}
.icono-blogger:before{
	position:absolute;
	width:.8em;
	height:.2em;
	left:-.6em;
	top:-1.5em;
	border-radius:.6em .6em 0 0
}
.icono-disqus{
	width:3.1em;
	height:3.1em;
	box-shadow:inset 0 0 0 3.2em;
	border-radius:50%;
	margin:.1em .1em .2em .2em;
  font-size: 10px;
}
.icono-disqus:before{
	position:absolute;
	width:0;
	height:0;
	border:.5em solid transparent;
	border-top:1.0em solid;
	-webkit-transform:rotate(50deg);
	-ms-transform:rotate(50deg);
	transform:rotate(50deg);
	left:-.5em;
	top:2.0em
}
.icono-dribbble{
	width:2.6em;
	height:2.6em;
	border-radius:50%;
	box-shadow:inset 0 0 0 .2em;
	overflow:hidden;
	position:relative;
	background-image:-webkit-radial-gradient(50% 100%,transparent 0,transparent .9em,currentColor 1.0em,currentColor 1.1em,transparent 1.2em);
	background-image:radial-gradient(50% 100%,transparent 0,transparent .9em,currentColor 1.0em,currentColor 1.1em,transparent 1.2em);
	background-repeat:no-repeat;
	background-position:-.8em center;
	-webkit-transform:rotate(-25deg);
	-ms-transform:rotate(-25deg);
	transform:rotate(-25deg);
	margin:.4em;
  font-size: 10px;
}
.icono-dribbble:after,.icono-dribbble:before{
	position:absolute;
	border-radius:50%;
	border:.2em solid;
	width:4.0em;
	height:3.0em
}
.icono-dribbble:after{
	top:1.4em;
	left:-.7em;
	width:3.2em
}
.icono-dribbble:before{
	left:-.6em;
	top:-2.3em
}
.icono-creditCard{
	width:3.2em;
	height:2.4em;
	border-radius:.3em;
	margin:.5em .1em;
  font-size: 10px;
}
.icono-creditCard:before{
	position:absolute;
	top:.4em;
	width:100%;
	height:.6em;
	box-shadow:inset 0 0 0 3.2em
}
.icono-creditCard:after{
	left:.3em;
	bottom:.3em;
	position:absolute;
	width:.4em;
	height:.2em;
	box-shadow:inset 0 0 0 3.2em,.6em 0
}
.icono-cup{
	width:2.2em;
	height:1.6em;
	box-shadow:inset 0 0 0 3.2em;
	border-radius:0 0 .5em .5em;
	margin:.6em .6em 1.2em;
  font-size: 10px;
}
.icono-cup:before{
	position:absolute;
	right:-.3em;
	top:.4em;
	width:.5em;
	height:.5em;
	border-radius:50%;
	box-shadow:0 0 0 .2em
}
.icono-cup:after{
	bottom:-.5em;
	width:2.6em;
	height:.3em;
	border-radius:0 0 .3em .3em;
	box-shadow:inset 0 0 0 3.2em
}
.icono-play{
	width:0;
	height:0;
	border-width:1.0em 0 1.0em 1.6em;
	border-style:solid;
	border-top-color:transparent;
	border-bottom-color:transparent;
	margin:.7em .9em;
  font-size: 10px;
}
.icono-pause{
	width:.6em;
	height:2.0em;
	margin:.7em 2.0em .7em .8em;
	box-shadow:inset 0 0 0 3.2em,1.2em 0 0 0;
  font-size: 10px;
}
.icono-stop{
	width:0;
	height:0;
	border:1.0em solid;
	margin:.7em;
  font-size: 10px;
}
.icono-rewind{
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg)
}
.icono-forward,.icono-rewind{
	width:0;
	height:0;
	border:1.0em solid transparent;
	border-left:1.0em solid;
	margin:.7em;
  font-size: 10px;
}
.icono-forward:before,.icono-rewind:before{
	position:absolute;
	left:0;
	top:-1.0em;
	width:0;
	height:0;
	border:1.0em solid transparent;
	border-left:1.0em solid
}
.icono-next,.icono-previous{
	width:0;
	height:0;
	border:1.0em solid transparent;
	border-left:1.0em solid;
	border-right:none;
	margin:.7em 1.4em .7em 1.0em;
	box-shadow:.4em 0;
  font-size: 10px;
}
.icono-previous{
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg);
	margin:.7em 1.0em .7em 1.4em;
  font-size: 10px;
}
.icono-caretDown,.icono-caretDownCircle,.icono-caretDownSquare,.icono-caretLeft,.icono-caretLeftCircle,.icono-caretLeftSquare,.icono-caretRight,.icono-caretRightCircle,.icono-caretRightSquare,.icono-caretUp,.icono-caretUpCircle,.icono-caretUpSquare{
	width:1.2em;
	height:2.0em;
	margin:.7em 1.1em;
  font-size: 10px;
}
.icono-caretDown:after,.icono-caretDown:before,.icono-caretDownCircle:after,.icono-caretDownCircle:before,.icono-caretDownSquare:after,.icono-caretDownSquare:before,.icono-caretLeft:after,.icono-caretLeft:before,.icono-caretLeftCircle:after,.icono-caretLeftCircle:before,.icono-caretLeftSquare:after,.icono-caretLeftSquare:before,.icono-caretRight:after,.icono-caretRight:before,.icono-caretRightCircle:after,.icono-caretRightCircle:before,.icono-caretRightSquare:after,.icono-caretRightSquare:before,.icono-caretUp:after,.icono-caretUp:before,.icono-caretUpCircle:after,.icono-caretUpCircle:before,.icono-caretUpSquare:after,.icono-caretUpSquare:before{
	width:1.4em;
	height:.2em;
	position:absolute;
	bottom:0;
	margin:auto 0;
	right:.2em;
	box-shadow:inset 0 0 0 3.2em;
	-webkit-transform-origin:right;
	-ms-transform-origin:right;
	transform-origin:right
}
.icono-caretDown:before,.icono-caretDownCircle:before,.icono-caretDownSquare:before,.icono-caretLeft:before,.icono-caretLeftCircle:before,.icono-caretLeftSquare:before,.icono-caretRight:before,.icono-caretRightCircle:before,.icono-caretRightSquare:before,.icono-caretUp:before,.icono-caretUpCircle:before,.icono-caretUpSquare:before{
	top:.2em;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg)
}
.icono-caretDown:after,.icono-caretDownCircle:after,.icono-caretDownSquare:after,.icono-caretLeft:after,.icono-caretLeftCircle:after,.icono-caretLeftSquare:after,.icono-caretRight:after,.icono-caretRightCircle:after,.icono-caretRightSquare:after,.icono-caretUp:after,.icono-caretUpCircle:after,.icono-caretUpSquare:after{
	top:0;
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.icono-caretLeft,.icono-caretLeftCircle,.icono-caretLeftSquare{
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg)
}
.icono-caretUp,.icono-caretUpCircle,.icono-caretUpSquare{
	-webkit-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	transform:rotate(-90deg)
}
.icono-caretDown,.icono-caretDownCircle,.icono-caretDownSquare{
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg)
}
[class*=icono-caret][class*=Circle]:after,[class*=icono-caret][class*=Circle]:before,[class*=icono-caret][class*=Square]:after,[class*=icono-caret][class*=Square]:before{
	width:1.1em;
	right:.8em
}
.icono-downArrow,.icono-leftArrow,.icono-rightArrow,.icono-upArrow,.icono-upDownArrow,.icono-leftRightArrow{
	width:1.6em;
	height:.4em;
	box-shadow:inset 0 0 0 .2em;
	-webkit-transform:translateX(-.3em);
	-ms-transform:translateX(-.3em);
	transform:translateX(-.3em);
}
.icono-downArrow,.icono-leftArrow,.icono-rightArrow,.icono-upArrow{
	margin:1.5em .9em 1.5em .9em;
}
.icono-upDownArrow{
     margin:1.2em .9em 1.8em .9em;
}
.icono-leftRightArrow{
	margin:1.5em .6em 1.5em 1.2em;
}
.icono-downArrow:before,.icono-leftArrow:before,.icono-rightArrow:before,.icono-upArrow:before,.icono-upDownArrow:before,.icono-leftRightArrow:before{
	border-style:solid;
	border-width:.8em 0 .8em .8em;
	border-color:transparent;
	border-left-color:inherit;
	left:100%;
	right:auto
}
.icono-upDownArrow:after,.icono-leftRightArrow:after{
	border-style:solid;
	border-width:.8em .8em .8em .8em;
	border-color:transparent;
	border-right-color:inherit;
	right:100%;
	left:auto
}
.icono-leftArrow{
	-webkit-transform:translateX(.3em) rotate(180deg);
	-ms-transform:translateX(.3em) rotate(180deg);
	transform:translateX(.3em) rotate(180deg)
}
.icono-upArrow{
	-webkit-transform:translateY(.3em) rotate(-90deg);
	-ms-transform:translateY(.3em) rotate(-90deg);
	transform:translateY(.3em) rotate(-90deg)
}
.icono-downArrow{
	-webkit-transform:translateY(-.3em) rotate(90deg);
	-ms-transform:translateY(-.3em) rotate(90deg);
	transform:translateY(-.3em) rotate(90deg)
}
.icono-upDownArrow{
	-webkit-transform:translateY(.3em) rotate(-90deg);
	-ms-transform:translateY(.3em) rotate(-90deg);
	transform:translateY(.3em) rotate(-90deg)
}
.icono-leftRightArrow{
 
  font-size: 10px;
}
.icono-sun{
	width:2.2em;
	height:2.2em;
	border:.2em solid;
	border-radius:50%;
	box-shadow:-1.5em 0 0 -.9em,1.5em 0 0 -.9em,0 -1.5em 0 -.9em,0 1.5em 0 -.9em,1.1em 1.1em 0 -.9em,-1.1em -1.1em 0 -.9em,1.1em -1.1em 0 -.9em,-1.1em 1.1em 0 -.9em;
	margin:.6em;
}
.icono-moon{
	width:2.2em;
	height:2.2em;
	border-radius:50%;
	overflow:hidden;
	margin:.6em;
}
.icono-moon:before{
	position:absolute;
	width:2.0em;
	height:2.0em;
	top:-.2em;
	left:.6em;
	border-radius:50%;
	box-shadow:0 0 0 3.2em
}
.icono-cart{
	width:2.2em;
	height:0;
	border-width:1.4em .6em 0 .2em;
	border-style:solid;
	border-right-color:transparent;
	border-left-color:transparent;
	margin:.9em .3em 1.1em .9em;
}
.icono-cart:before{
	position:absolute;
	width:.4em;
	height:.4em;
	border-radius:50%;
	box-shadow:inset 0 0 0 3.2em,1.3em 0,-.4em -2.0em 0 .1em;
	top:.2em;
	left:-.3em
}
.icono-sitemap{
	width:2.4em;
	height:.2em;
	box-shadow:0 -.5em;
	margin:2.1em .5em 1.1em;
  font-size: 10px;
}
.icono-sitemap:before{
	width:.6em;
	height:.6em;
	border-radius:.2em;
	box-shadow:inset 0 0 0 3.2em,1.1em 0,-1.1em 0,0 -1.4em 0 .1em
}
.icono-sitemap:after{
	width:.2em;
	height:1.0em;
	box-shadow:0 -.7em,1.1em -.5em,-1.1em -.5em
}
.icono-circle {
  width: 2.2em;
  height: 2.2em;
  border: .2em solid;
  border-radius: 50%;
  margin: .6em;
}
.icono-ellipsis {
  width: .4em;
  height: .4em;
  box-shadow: 0 -.8em 0, 0 0 0 3.2em inset, 0 .8em 0;
  margin: 1.5em;
}
.icono-spinner {
  width: 2.0em;
  height: 2.0em;
  border-radius: 50%;
  box-shadow: -1.6em 0 0 -.9em, -1.1em -1.1em 0 -.9em, 0 -1.6em 0 -.9em, 1.1em -1.1em 0 -.8em, 1.6em 0 0 -.7em, 1.1em 1.1em 0 -.7em, 0 1.6em 0 -.7em, -1.1em 1.1em 0 -.7em;
  margin:.7em;
}
.icono-bluetooth {
  width: .3em;
  height: 2.6em;
  box-shadow: inset 0 0 0 3.2em;
  margin: .4em 1.5em .4em 1.6em;
}
.icono-bluetooth:before,
.icono-bluetooth:after {
  position: absolute;
  width: 1.8em;
  height: .8em;
  border-width: .3em .3em .3em 0;
  border-style: solid;
  border-top-color: transparent;
  top: .2em;
  left: -1.3em;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.icono-bluetooth:after {
  top: .9em;
  -webkit-transform: rotate(45deg) rotateX(180deg);
          transform: rotate(45deg) rotateX(180deg);
}
[class*=icono-]{
	display:inline-block;
	vertical-align:middle;
	position:relative;
	font-style:normal;
	color:#ddd;
	text-align:left;
	text-indent:-9999em;
	direction:ltr
}
[class*=icono-]:after,[class*=icono-]:before{
	content:'';
	pointer-events:none
}
[class*=icono-][class*=Circle]{
	border-radius:50%;
	width:3.0em;
	height:3.0em;
	margin:.2em;
}
[class*=icono-][class*=Square]{
	border-radius:.4em;
	width:3.0em;
	height:3.0em;
	margin:.2em;
}
[class*=icono-],[class*=icono-] *{
 box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;
 font-size:7px;
}

.icono-save{
 position:relative;
 width:2.5em;
 height:2.6em;
 display:inline-block;
 border:.1em solid currentColor;
 border-radius:.1em;
 border-top-right-radius:.7em !important;
 margin:0em 0em -.2em 0em;
 margin:.4em 0.5em .4em 0.4em;
 }
.icono-save:before{
 position:absolute;content:'';
 display:block;
 margin-left:.35em;top:0;
 width:.35em;
 height:.6em;
 margin-top:0em;
 border:.1em solid currentColor;
 border-left:1.2em solid currentColor;}
.icono-save:after{
 position:absolute;content:'';display:block;bottom:0%;background-color:currentColor;width:1.6em;
 height:.1em;margin-left:.2em;margin-bottom:0em;
 border-radius:.1em;border:.2em solid currentColor;border-bottom:.9em solid currentColor;
}


.icono-print{
 margin-left:0.8em;
 margin-right:0.8em;
 margin-bottom:2.2em;
 margin-top:0.1em;
 height:1.1em;
 width:1.8em;
 border:solid .2em currentColor;
 background-color:transparent;
}
.icono-print:before {
 content:'';
 position:absolute;
 left:50%;
 -webkit-transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 transform:translateX(-50%);
 top:0.7em;
 width:3.0em;
 height:1.2em;
 border:solid .2em currentColor;
 border-radius:.2em .2em 0 0;
 background-color:transparent;
}
.icono-print:after {
 content:'';
 position:absolute;
 display:block;
 left:50%;
 -webkit-transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 transform:translateX(-50%);
 top:1.7em;
 height:1em;
 width:1.4em;
 border:solid .2em currentColor;
 border-bottom-left-radius:1em;
 background-color:currentColor;
}

.icono-lock{
 width:2.8em;
 height:1.8em;
 border:solid .2em currentColor;
 border-radius:.4em .4em 0em 0;
 background-color:transparent;
 margin:1.2em .2em .2em .2em;
}
.icono-lock:before{
 content:'';
 position:absolute;
 width:1.6em;
 height:1.1em;
 top:-1.3em;
 left:50%;
 -webkit-transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 transform:translateX(-50%);
 border:solid .2em currentColor;
 border-bottom:currentColor;
 border-radius:.5em .5em 0 0;
 background-color:transparent;
}
.icono-lock:after{
 content:'';
 position:absolute;
 width:0.3em;
 height:0.4em;
 top:0.4em;
 left:50%;
 -webkit-transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 transform:translateX(-50%);
 border:solid 0.2em currentColor;
 border-bottom:currentColor;
 border-radius:.5em .5em .5em 0.5em;
 background-color:currentColor;
 box-shadow:0 0.4em 0 -0.1em;
}
.icono-lock.fill{
 background-color:currentColor;
}

.icono-lock.fill:after{
 border-color:white;
 border-bottom:white;
 background-color:white;
 box-shadow:0 0.4em 0 -0.1em white;
}

.icono-tel{
 width:1.5em;
 height:3.75em;
 border:.3em solid red;
 border-bottom:0em solid green;
 border-top:0em solid red;
 border-left:0.6375em solid currentColor;
 border-right:0em solid transparent;
 border-bottom-left-radius: 50%;
 border-top-left-radius: 50%;
 -webkit-transform:rotate(-45deg);
 -ms-transform:rotate(-45deg);
 transform:rotate(-45deg);
 margin:-.2em .95em -.2em 0.95em;
}
.icono-tel:before{
 content:'';
 position:absolute;
 top:-0.2625em;
 left:-0.2625em;
 height:0.75em;
 width:0.7125em;
 border-bottom-left-radius:50%;
 border-top-left-radius:50%;
 border-bottom-right-radius:15%;
 border-top-right-radius:15%;
 border:.075em solid;
 border-bottom:0.375em solid currentColor;
 border-top:0.375em solid currentColor;
 border-left:0.07875em solid transparent;
 border-right:.075em solid currentColor;
 background:currentColor;
}
.icono-tel:after{
 content:'';
 position:absolute;
 top:2.625em;
 left:-0.2625em;
 height:0.75em;
 width:0.7125em;
 border-bottom-left-radius:50%;
 border-top-left-radius:50%;
 border-bottom-right-radius:15%;
 border-top-right-radius:15%;
 border:.075em solid;
 border-bottom:0.375em solid currentColor;
 border-top:0.375em solid currentColor;
 border-left:0.07875em solid transparent;
 border-right:.075em solid currentColor;
 background:currentColor;
}

.icono-history{
 border:.3em solid;
 width:2.8em;
 height:2.8em;
 border-radius:50%;
 margin:.5em;
 display:inline-block;
}
.icono-history:before{
 border:.2em solid currentColor;
 display:block;
 left:50%;
 top:35%;
 -webkit-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 position:absolute;
 height:.8em;
 width:0;
}
.icono-history:after{
 width:.5em;
 border:.2em solid currentColor;
 display:block;
 height:0;
 left:60%;
 top:65%;
 -webkit-transform:translate(-50%,-50%) rotate(45deg);
 -ms-transform:translate(-50%,-50%) rotate(45deg);
 transform:translate(-50%,-50%) rotate(45deg);
 position:absolute;
}

.icono-announce{
 border: .2em solid;
 width: 0;
 height: 0;
 border: .8em solid;
 border-left: none;
 border-top-color: transparent;
 border-bottom-color: transparent;
 padding: 0.6em 0.4em;
 box-shadow: inset 0.6em 0;
 border-right: 2em solid;
 margin: .4em 1em 0.4em 0em;
}
.icono-announce:before{
 border:.2em solid;
 position:absolute;
 top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 width:.8em;
 height:1.5em;
 position:absolute;
 border-radius: 50%;
 border-top-color: transparent;
 border-bottom-color: transparent;
 border-left-color: transparent;
 border-style: double;
 border-width: .6em;
 left: 1.8em;
}
.icono-announce:after{
 border: .2em solid;
 position: absolute;
 top: 50%;
 width: .3em;
 height: .7em;
 display: block;
 background: currentColor;
 top: 1.5em;
 left: 0;
 border-bottom-left-radius: 35%;
 border-bottom-right-radius: 35%;
}


.icono-mug{
 background-image: -webkit-linear-gradient(transparent 33%, currentColor 33%);
 background-image: -moz-linear-gradient(transparent 33%, currentColor 33%);
 background-image: -o-linear-gradient(transparent 33%, currentColor 33%);
 background-image: -ms-linear-gradient(transparent 33%, currentColor 33%);
 background-image: linear-gradient(transparent 33%, currentColor 33%);
 border:.25em solid currentColor;
 border-radius:0 0 .25em .25em;
 height:2.5em;
 position:relative;
 width:1.5em;
 margin:.45em 0.95em;
}
.icono-mug:after {
 border:.25em solid currentColor;
 border-right:none;
 border-radius:.75em 0 0 .75em;
 content:'';
 height:1.5em;
 left:-1em;
 position:absolute;
 top:.25em;
 width:.75em;
}

@-webkit-keyframes gear-rotate {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(180deg); }
}
@-moz-keyframes gear-rotate {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(180deg); }
}
@keyframes gear-rotate {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(180deg); }
}

.icono-gear-rotate {
 width:2em;
 height:2em;
 background:currentColor;
 position:relative;
 border-radius:1em;
 /*-webkit-animation: 1s gear-rotate steps(10) infinite;
 -moz-animation: 1s gear-rotate steps(10) infinite;
 animation: 1s gear-rotate steps(10) infinite;*/
 margin:.7em;
}
.icono-gear-rotate::before {
 width: 2.8em;
 height: 2.8em;
 background: -webkit-linear-gradient(0deg,transparent 39%,currentColor 39%,currentColor 61%, transparent 61%),-webkit-linear-gradient(60deg,transparent 42%,currentColor 42%,currentColor 58%, transparent 58%),-webkit-linear-gradient(120deg,transparent 42%,currentColor 42%,currentColor 58%, transparent 58%);
 background: -moz-linear-gradient(0deg,transparent 39%,currentColor 39%,currentColor 61%, transparent 61%),-moz-linear-gradient(60deg,transparent 42%,currentColor 42%,currentColor 58%, transparent 58%),-moz-linear-gradient(120deg,transparent 42%,currentColor 42%,currentColor 58%, transparent 58%);
 background: -o-linear-gradient(0deg,transparent 39%,currentColor 39%,currentColor 61%, transparent 61%),-o-linear-gradient(60deg,transparent 42%,currentColor 42%,currentColor 58%, transparent 58%),-o-linear-gradient(120deg,transparent 42%,currentColor 42%,currentColor 58%, transparent 58%);
 background: -ms-linear-gradient(0deg,transparent 39%,currentColor 39%,currentColor 61%, transparent 61%),-ms-linear-gradient(60deg,transparent 42%,currentColor 42%,currentColor 58%, transparent 58%),-ms-linear-gradient(120deg,transparent 42%,currentColor 42%,currentColor 58%, transparent 58%);
 background: linear-gradient(0deg,transparent 39%,currentColor 39%,currentColor 61%, transparent 61%),linear-gradient(60deg,transparent 42%,currentColor 42%,currentColor 58%, transparent 58%),linear-gradient(120deg,transparent 42%,currentColor 42%,currentColor 58%, transparent 58%);
 position: absolute;
 content:"";
 top: -.4em;
 left: -.4em;
 border-radius:1.4em;
}
.icono-gear-rotate::after {
 width: 1em;
 height: 1em;
 background: #EEEEEE;
 position: absolute;
 content:"";
 top: .5em;
 left: .5em;
 border-radius: .5em;
}

.icono-wrench{
 -webkit-transform:rotate(45deg);
 -moz-transform:rotate(45deg);
 -ms-transform:rotate(45deg);
 -o-transform:rotate(45deg);
 transform:rotate(45deg);
 display:inline-block;
 width:2.8em;
 height:2.8em;
 position:relative;
 margin:.3em;
}
.icono-wrench:before{
content: "";
position: absolute;
display: block;
width: .8em;
height: 1em;
top: -0.4em;
left: .3em;
border: .6em solid;
border-radius: 1em;
border-top: none;
}
.icono-wrench:after{
position: absolute;
content: "";
display: block;
width: .8em;
height: 2.6em;
top: 0.8em;
left: 0.8em;
box-shadow: 0 0 0 3.2em inset;
border-radius: .6em;
}

.icono-view-grid{
 display:inline-block;
 width: 0;
 padding: .2em;
 height: 1em;
 border-width: 0em 1em;
 border-style: solid;
 border-color: currentColor;
 margin: .6em 0.7em 2.2em 0.7em;
}
.icono-view-grid:before{
 position: absolute;
 width:0em;
 height:0.6em;
 padding:.2em;
 border-width:0 1em;
 border-style:solid;
 border-color:currentColor;
 content:"";
 top:1.5em;
 left:-1em;
}

.icono-view-list{
display: inline-block;
 width: 0;
 padding: .2em;
 height: 0.7em;
 border-width: 0em 1.5em 0em .5em;
 border-style: solid;
 border-color: currentColor;
 margin: .1em 0.5em 2.7em 0.5em;
}
.icono-view-list:before{
 position: absolute;
 width: 0em;
 height: 0.3em;
 padding: .2em;
 border-width: 0em 1.5em 0em .5em;
 border-style: solid;
 border-color: currentColor;
 content: "";
 top: 1em;
 left: -.5em;
}
.icono-view-list:after{
 position: absolute;
 width: 0em;
 height: 0.3em;
 padding: .2em;
 border-width: 0em 1.5em 0em .5em;
 border-style: solid;
 border-color: currentColor;
 content: "";
 top: 2em;
 left: -.5em;
}


.icono-{
 
}
.icono-:before{
 
}
.icono-:after{
 
}

