/*
Theme Name: GVC theme
Author: Agencia SOPA.
Author URI: http://www.agenciasopa.es
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { background: transparent; border: 0; margin: 0; padding: 0; vertical-align: baseline; }
body { line-height: 1; }
h1, h2, h3, h4, h5, h6 { clear: both; font-weight: normal; }
ol, ul { list-style: none; }
blockquote { quotes: none; }
blockquote:before, blockquote:after { content: ''; content: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
a { text-decoration: none !important; color: inherit; }
a img { border: none; }
html { -webkit-text-size-adjust: none; }
body { background: #ffffff; }
body, html { display: block; width: 100%; height: 100%; }
:focus { outline: none; }
.spacer { clear: both; }
input[type=text], input[type=submit], input[type=password], select { -webkit-border-radius: 0px; -webkit-appearance: none; -moz-border-radius: 0px; border-radius: 0px; }
a {outline : none !important;}
a img {outline : none !important;}


.position-relative { position: relative; }
.no-padding { padding: 0px !important; }

@media (max-width: 992px) {
	.no-padding-left { padding-left: 0px !important; }
	.no-padding-right { padding-right: 0px !important; }
}

@media (max-width: 768px) {
	.no-padding-left-2 { padding-left: 0px !important; }
	.no-padding-right-2 { padding-right: 0px !important; }
}

.padding-15-left { display: block; padding-left: 15px; }
.padding-20-left { display: block; padding-left: 20px !important; }
.padding-25-left { display: block; padding-left: 25px !important; }
.padding-30-left { display: block; padding-left: 30px !important; }
.padding-40-left { display: block; padding-left: 40px !important; }
.padding-50-left { display: block; padding-left: 50px !important; }
.padding-60-left { display: block; padding-left: 60px !important; }

.padding-15-right { display: block; padding-right: 15px !important; }
.padding-20-right { display: block; padding-right: 20px !important; }
.padding-30-right { display: block; padding-right: 30px !important; }
.padding-40-right { display: block; padding-right: 40px !important; }
.padding-50-right { display: block; padding-right: 50px !important; }
.padding-60-right { display: block; padding-right: 60px !important; }

.padding-100-top { display: block; padding-top: 100px; }
.padding-80-top { display: block; padding-top: 80px; }
.padding-70-top { display: block; padding-top: 70px; }
.padding-60-top { display: block; padding-top: 60px; }
.padding-50-top { display: block; padding-top: 50px; }
.padding-40-top { display: block; padding-top: 40px; }
.padding-30-top { display: block; padding-top: 30px; }
.padding-20-top { display: block; padding-top: 20px; }
.padding-15-top { display: block; padding-top: 15px; }
.padding-10-top { display: block; padding-top: 10px; }

.padding-100-bottom { display: block; padding-bottom: 80px; }
.padding-80-bottom { display: block; padding-bottom: 80px; }
.padding-70-bottom { display: block; padding-bottom: 70px; }
.padding-60-bottom { display: block; padding-bottom: 60px; }
.padding-50-bottom { display: block; padding-bottom: 50px; }
.padding-40-bottom { display: block; padding-bottom: 40px; }
.padding-30-bottom { display: block; padding-bottom: 30px; }
.padding-20-bottom { display: block; padding-bottom: 20px; }
.padding-15-bottom { display: block; padding-bottom: 15px; }
.padding-10-bottom { display: block; padding-bottom: 10px; }
.padding-5-bottom { display: block; padding-bottom: 5px; }


.margin-20-bottom { display: block; margin-bottom: 20px !important; }


@font-face {
  font-family: 'GBold';
  src:  url('docs/fonts/Gotham-Bold.eot');
  src:  url('docs/fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'),
       url('docs/fonts/Gotham-Bold.woff2') format('woff2'),
       url('docs/fonts/Gotham-Bold.woff') format('woff'),
       url('docs/fonts/Gotham-Bold.ttf') format('truetype'),
       url('docs/fonts/Gotham-Bold.svg#Gotham-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}



@font-face {
  font-family: 'HLight';
  src:   url('docs/fonts/HelveticaNeue-Light.eot');
  src:   url('docs/fonts/HelveticaNeue-Light.eot?#iefix') format('embedded-opentype'),
         url('docs/fonts/HelveticaNeue-Light.woff2') format('woff2'),
         url('docs/fonts/HelveticaNeue-Light.woff') format('woff'),
         url('docs/fonts/HelveticaNeue-Light.ttf') format('truetype'),
         url('docs/fonts/HelveticaNeue-Light.svg#HelveticaNeue-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'HRegular';
  src:   url('docs/fonts/HelveticaNeue.eot');
  src:   url('docs/fonts/HelveticaNeue.eot?#iefix') format('embedded-opentype'),
         url('docs/fonts/HelveticaNeue.woff2') format('woff2'),
         url('docs/fonts/HelveticaNeue.woff') format('woff'),
         url('docs/fonts/HelveticaNeue.ttf') format('truetype'),
         url('docs/fonts/HelveticaNeue.svg#HelveticaNeue') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'HMedium';
  src:   url('docs/fonts/HelveticaNeue-Medium.eot');
  src:   url('docs/fonts/HelveticaNeue-Medium.eot?#iefix') format('embedded-opentype'),
         url('docs/fonts/HelveticaNeue-Medium.woff2') format('woff2'),
         url('docs/fonts/HelveticaNeue-Medium.woff') format('woff'),
         url('docs/fonts/HelveticaNeue-Medium.ttf') format('truetype'),
         url('docs/fonts/HelveticaNeue-Medium.svg#HelveticaNeue-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'HBold';
  src:   url('docs/fonts/HelveticaNeue-Bold.eot');
  src:   url('docs/fonts/HelveticaNeue-Bold.eot?#iefix') format('embedded-opentype'),
         url('docs/fonts/HelveticaNeue-Bold.woff2') format('woff2'),
         url('docs/fonts/HelveticaNeue-Bold.woff') format('woff'),
         url('docs/fonts/HelveticaNeue-Bold.ttf') format('truetype'),
         url('docs/fonts/HelveticaNeue-Bold.svg#HelveticaNeue-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: "SSStandard";
  src: url('docs/ss-standard/ss-standard.eot');
  src: url('docs/ss-standard/ss-standard.eot?#iefix') format('embedded-opentype'),
       url('docs/ss-standard/ss-standard.woff') format('woff'),
       url('docs/ss-standard/ss-standard.ttf')  format('truetype'),
       url('docs/ss-standard/ss-standard.svg#SSStandard') format('svg');
  font-weight: normal;
  font-style: normal;
}



body.home { overflow: hidden !important; }
.nopadding { padding: 0px !important; }

#loader { width: 100%; height: 100%; display: block; position: fixed; top: 0px; left: 0px; z-index: 600; background: #FFF; }




.navegacion-movil { display: block; position: fixed; top: 0px; left: 0px; z-index: 500; background: #FFF; width: 100%; }
.navegacion-movil .padding { padding: 19px 15px 0px 15px; }
.navegacion-movil .padding .contenedor { display: block; width: 100%; padding-bottom: 15px; border-bottom: 1px solid #abaaa6; }
.navegacion-movil span.logo { font: 14px GBold; color: #cc6666; display: block; }
.navegacion-movil .ss-icon { float: right; color: #666666; display: block; margin-top: -15px; }

.navegacion-escritorio { display: block; width: 100%; padding: 0px 50px 13px 50px; position: fixed; bottom: 0px; z-index: 500; background: #FFF; }
body.home .navegacion-escritorio { padding-top: 12px; }
.navegacion-escritorio span.logo { font: 14px GBold; color: #cc6666; display: block; }
.navegacion-escritorio .nombre { width: 180px; display: block; float: left; text-align: right;  margin-right: 20px; padding-top: 5px; }
.navegacion-escritorio .menu { display: block; float: left; font: 11px HRegular; position: relative; text-transform: lowercase; }
.navegacion-escritorio .menu a { padding: 6px 0px 6px 0px !important; display: block; color: #666666; position: relative; width: 100%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.navegacion-escritorio .menu a:hover { text-decoration: underline !important; }

.navegacion-escritorio .menu .fila-menu { margin-right: auto; margin-left: auto; padding-left: 3px; padding-right: 5px; display: block; }
.navegacion-escritorio .menu .fila-menu .item { width: 12.5%; float: left; position: relative; min-height: 1px; padding-left: 5px; padding-right: 5px; }

.navegacion-escritorio .menu a.oculto { display: block; opacity: 0.4; }


.navegacion-escritorio .menu .fila-menu { border-top: 1px solid #abaaa6; position: relative; overflow: hidden; height: 25px; }
/** .navegacion-escritorio .menu .fila-menu.activa { border-top-color: #cc6666 !important; } **/

.navegacion-escritorio .menu a.negrita { font-family: HBold; }

.navegacion-escritorio .menu .fila-menu.fila-2 { border-top-color: #abaaa6; }
.navegacion-escritorio .menu .fila-menu.fila-2, .navegacion-escritorio .menu .fila-menu.fila-3 { border-top-color: transparent; }


.navegacion-escritorio .menu .fila-menu.fila-1 { margin-bottom: -25px; }
.navegacion-escritorio .menu .fila-menu.fila-2 { margin-bottom: -25px; }

.navegacion-escritorio .menu .fila-menu.activa a.oculto { opacity: 1.0 !important; }

.navegacion-escritorio  {  }

.navegacion-escritorio .borde { position: absolute; top: -1px; left: 0px; width: 21px; height: 3px; display: none; background: #cc6666; }

.navegacion-escritorio a.activo .borde { display: block; }
.navegacion-escritorio .menu .fila-menu.activa a.oculto { opacity: 1.0; }
.navegacion-escritorio .fila-menu.activa a.activo { color: #cc6666; }
.navegacion-escritorio.navegacion-desplegada .fila-menu.activa a.activo span.mas { display: none; }

.fila-activa-hover { }

#my-menu { background: #FFF; }
#my-menu .mm-navbar-top { height: 52px !important; border-color: #abaaa6; }
#my-menu ul.mm-listview.mm-vertical { margin-top: -7px !important; }
#my-menu .mm-close.mm-btn { margin-top: 4px !important; font: 20px GBold; }

.navegacion-escritorio #lang_sel_list { display: block; position: absolute; top: 1px; right: 0px; }
.navegacion-escritorio .lang_sel_sel { display: none !important; }

/** HOME **/

#slide-inicio-padding { display: block; padding: 50px; position: relative; height: 100%;  }
@media (max-width: 992px) {
	#slide-inicio-padding { padding: 50px 15px 15px 15px; }
}

#slide-inicio { width: 100%; height: 100%; display: block; }
#slide-inicio .diapo { width: 100%; height: 100%; display: block; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;  background-size: cover; background-position: center center; }
#slide-inicio .diapo .titulo-diapo { padding: 40px 0px 0px 40px; display: block; position: relative; }
#slide-inicio .diapo .titulo-diapo span.titulo { font: 14px HRegular; color: #FFF; padding: 10px 9px 8px 9px; background: #4f4f4f; display: inline-block; }
#slide-inicio .diapo .titulo-diapo span.subtitulo { font: 11px HRegular; color: #FFF; padding: 10px 9px 8px 9px; background: #4f4f4f; display: inline-block;  }

@media (max-width: 768px) {
	#slide-inicio .diapo .titulo-diapo { padding: 40px 0px 0px 0px; display: block; position: relative; }
	#slide-inicio .diapo .titulo-diapo span.titulo { font-size: 11px; padding: 5px 4px 4px 4px; margin-bottom: -10px !important; }
	#slide-inicio .diapo .titulo-diapo span.subtitulo { font-size: 7px; padding: 5px 4px 4px 4px; }
}



/** PROYECTO **/
#contenedora-padding { display: block; padding: 50px; position: relative; }
@media (max-width: 992px) {
	#contenedora-padding { display: block; padding: 50px 15px 15px 15px !important; position: relative; }
	#proyecto-superior .right, #proyecto .right { width: 100% !important; }
}


#proyecto-superior .left, #proyecto .left { width: 180px; display: block; float: left;  margin-right: 20px; }
#proyecto-superior .right, #proyecto .right { display: block; float: left; }

.entradilla { position: relative; }
.entradilla .contenido { position: absolute; bottom: 0px; left: 0px; display: block; text-align: right; font: 11px/15px HRegular; color: #999999; }
.entradilla .contenido .excerpt { cursor: pointer; display: block; }
.entradilla .contenido .pie-foto { text-align: right; display: block; width: 180px; font-style: italic; height: 12px; margin-top: 30px; }

.slide-fotos-proyecto { position: relative; }
.slide-fotos-proyecto .cycle-prev { position: absolute; width: 25%; height: 100%; left: 0px; top: 0px; z-index: 1000000; display: block; }
.slide-fotos-proyecto .cycle-prev:hover {cursor: url('images/cursor-left.png'), pointer; }
.slide-fotos-proyecto .cycle-next { position: absolute; width: 75%; height: 100%; left: 25%; top: 0px; z-index: 1000000; display: block; }
.slide-fotos-proyecto .cycle-next:hover {cursor: url('images/cursor-right.png'), pointer; }
#fotos-proyecto { display: block; width: 100%; height: 100%; }
#fotos-proyecto .diapo { width: 100%; height: 100%; display: block; -webkit-background-size: contain !important; -moz-background-size: contain !important; -o-background-size: contain !important; background-size: contain !important; background-repeat: no-repeat; background-position: center bottom; }

.utilidades { font: 10px HRegular; color: #666666; padding: 12px 0px 14px 0px; text-align: center; }
.utilidades span, .utilidades .control { font-family: HMedium; }
.utilidades span span { color: #cc6666; }
.utilidades .cycle-prev { margin-left: 30px; }
.utilidades .cycle-next { margin-right: 6px; }
.utilidades .control { display: none; }
.utilidades .control.activo { display: inline-block; }

.datos-proyecto { font: 11px HBold; color: #666666; padding: 10px 0px 0px 0px;  background: #FFF; height: 66px; }
.datos-proyecto-movil { font: 11px HBold; color: #666666; padding: 10px 0px 0px 0px; }
.datos-proyecto .row { border-top: 1px solid #e2e2e2; padding-top: 6px; }
.datos-proyecto span.tit, .datos-proyecto-movil span.tit { color: #999999; }
.datos-proyecto span.nombre, .datos-proyecto .proyecto-bajar, .datos-proyecto-movil span.nombre, .datos-proyecto-movil .proyecto-bajar { color: #cc6666; }
.datos-proyecto .bajar { display: block; margin-top: 3px; height: 9px; width: 17px; background: url('images/bajar.gif') left top; }
.datos-proyecto .subir { display: none; margin-top: 3px; height: 9px; width: 17px; background: url('images/subir.gif') left top; }
.datos-proyecto a.smooth:hover .bajar, .datos-proyecto a.smooth:hover .subir { background-position: right top; }
.datos-proyecto-contenido { display: block; float: left; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; min-height: 25px !important; }

.fixed { background: #FFF; position: fixed; top: 0px; z-index: 50; }
.fixed .bajar { display: none; }
.fixed .subir { display: block; }

.franja-relacionados { border-top: 1px solid #e2e2e2; }

.info-extendida { font: 11px/15px HRegular; color: #999999; padding: 10px 0px 20px 0px; }
.info-extendida p { display: block; margin: 0px 0px 10px 0px; }

.franja-creditos { border-top: 1px solid #e2e2e2; }
.creditos { font: 11px/15px HMedium; color: #999999; padding: 0px 0px 60px 0px; }
.creditos span.tit { color: #666666; }
.creditos .mini-galeria { display: block; margin: 7px 0px -11px 0px; }
.creditos .mini-galeria a { display: inline-block; margin-right: 5px; }
.creditos .mini-galeria a img { width: 32px; height: auto; }

.galeria-imagenes { font: 10px HRegular; color: #666666; }
.galeria-imagenes span.pie { display: block; padding: 7px 0px 0px 0px; }

.premios strong { font: 11px HBold; }




/** PROYECTOS **/
.nombre-seccion { display: block; position: relative; font: 13px HBold; color: #cc6666; margin-top: 33px; padding-bottom: 4px; }
.nombre-seccion .borde { position: absolute; bottom: 0px; right: 0px; width: 21px; height: 2px; display: block; background: #cc6666; }

.proyectos-flecha { position: fixed; bottom: 88px; width: 40px; left: 1000px; text-align: right; font: 11px/16px HRegular; color: #999999; text-transform: lowercase; }
.proyectos-flecha img { cursor: pointer; }

.proyectos-left { width: 180px; display: block; float: left;  margin-right: 20px; }
.proyectos-left .contenido { position: fixed; bottom: 88px; width: 180px; text-align: right; font: 11px/16px HRegular; color: #999999; text-transform: lowercase; }
.proyectos-left .contenido .ordenar { display: block; margin-bottom: 3px; }
.proyectos-left .contenido .ordenar span { text-transform: uppercase; font-size: 13px; border-bottom: 1px solid #FFF; }
.proyectos-left .contenido .ordenar span.is-checked { color: #cc6666; border-bottom: 1px solid #cc6666; }
.proyectos-left .contenido .filtro.activo { color: #cc6666; }
.proyectos-left .contenido .ordenar span, .proyectos-left .contenido .filtros span { cursor: pointer; }
.proyectos-left .contenido .filtros span:hover, .proyectos-left .contenido .filtros a:hover { text-decoration: underline !important; }

.proyectos-right { display: block; float: left; }
#proyectos-bajo { width: 100%; height: 88px; display: block; position: fixed; bottom: 0px; left: 0px; background: #FFF; }
#proyectos-alto { width: 100%; height: 50px; display: block; position: fixed; top: 0px; left: 0px; background: #FFF; }

#isotope { position: relative; }
.modulo { display: block; font-size: 0px; margin-bottom: 20px; overflow: hidden; }


.modulo span.texto span.fecha, .modulo span.texto span.localizacion { color: #cccccc !important; }

#isotope { width: 100%; margin-bottom: 67px; }

@media (min-width: 993px) {
	#isotope { width: 760px; margin-bottom: 67px; }
	.modulo { width: 370px; height: 105px; }
	.modulo img { width: 150px; display: inline-block; vertical-align: bottom; margin-right: 17px; }
	.modulo span.texto { width: 198px; display: inline-block; vertical-align: bottom; font: 11px/15px HMedium; color: #666666; }
}
@media (max-width: 992px) {
	.proyectos-right { width: 100%; }
	#isotope { width: 760px; margin-bottom: 17px; top: 0px !important; }
	.modulo { width: 370px; height: 105px; }
	.modulo img { width: 150px; display: inline-block; vertical-align: bottom; margin-right: 17px; }
	.modulo span.texto { width: 198px; display: inline-block; vertical-align: bottom; font: 11px/15px HMedium; color: #666666; }
	.proyectos-right { display: block; float: none !important; }
	.proyectos-left { display: block !important; float: none !important; width: 100% !important; }
	.proyectos-left .contenido { position: relative !important; bottom: auto !important; width: 100% !important; text-align: left !important; font: 11px/16px HRegular; color: #999999; text-transform: lowercase; padding-bottom: 20px; }
	.proyectos-left .contenido .filtros br { display: none !important; }
	.proyectos-left .contenido .filtros span, .proyectos-left .contenido .filtros a { margin-right: 15px; }
}

@media (max-width: 768px) {
	.proyectos-right { width: 100%; }
	#isotope { width: 100%; margin-bottom: 17px; top: 0px !important; }
	.modulo { width: 100%; height: auto; margin-bottom: 30px; }
	.modulo img { width: 100%; display: block; margin-right: 0px; margin-bottom: 10px; }
	.modulo span.texto { width: 100%; display: block; font: 11px/15px HMedium; color: #666666; }
}



/*** BIO ***/

.bio-right { display: block; float: left; width: 400px; }

.slide-cuerpo-texto { display: block; width: 100%; height: 500px; margin: 0px 0px 15px 0px; }
.slide-cuerpo-texto .diapo { width: 100%; height: 100%; display: block; -webkit-background-size: contain !important; -moz-background-size: contain !important; -o-background-size: contain !important; background-size: contain !important; background-repeat: no-repeat; background-position: left bottom; }

.contenido-post { font: 11px/15px HRegular; color: #666; }
.contenido-post p { display: block; margin: 0px 0px 10px 0px; }
.contenido-post a { text-decoration: underline !important; }
.contenido-post a:hover { text-decoration: none !important; }
.contenido-post strong { font: normal 11px/15px HBold; }
.contenido-post span.titulo { display: block; position: relative; font: 16px HBold; color: #cc6666; margin: 0px 0px 10px 0px; }



.contenido-post span.titulo-anos { display: block; position: relative; font: 16px HBold; color: #cc6666; margin: 15px 0px 5px 0px; }


.publicacion { font: 11px/15px HRegular; color: #666; overflow: hidden; }
.publicacion strong { font: normal 11px/15px HBold; }
.publicacion a { text-decoration: underline !important; }
.publicacion a:hover { text-decoration: none !important; }
.img-publicacion { background: #fff; display: block; width: 225px; height: 210px; text-align: right; float: left; margin-right: 10px; }
.img-publicacion img { max-width: 225px; max-height: 200px; display: inline-block; position: relative;
  }

@media (max-width: 768px) {
	.img-publicacion { width: 100%; height: 125px; margin-bottom: 7px; }
}



/*** NOTICIAS ***/
.noticia-post { font: 11px/15px HRegular; color: #666; }
.noticia-post span.titulo { font: 14px/16px HBold; color: #666; display: block; margin: 0px 0px 7px 0px; }
.noticia-post span.fecha { font: 11px/15px HBold; color: #999999; display: block; margin: 0px 0px 4px 0px; }
.noticia-post p { display: block; margin: 0px 0px 10px 0px; }
.noticia-post a { text-decoration: underline !important; }
.noticia-post a:hover { text-decoration: none !important; }
.noticia-post strong { font: normal 11px/15px HBold; }
.noticia-post img { margin-bottom: 10px; }


.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}









/* This triggers a redraw in IE to Fix IE8's :before content rendering. */
html:hover [class^="ss-"]{-ms-zoom: 1;}

.ss-icon, .ss-icon.ss-standard,
[class^="ss-"]:before, [class*=" ss-"]:before,
[class^="ss-"].ss-standard:before, [class*=" ss-"].ss-standard:before,
[class^="ss-"].right:after, [class*=" ss-"].right:after,
[class^="ss-"].ss-standard.right:after, [class*=" ss-"].ss-standard.right:after {
  font-family: "SSStandard";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  white-space: nowrap;
  /*-webkit-font-feature-settings: "liga"; Currently broken in Chrome >= v22. Falls back to text-rendering. Safari is unaffected. */
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}

[class^="ss-"].right:before,
[class*=" ss-"].right:before{display:none;content:'';}

.ss-cursor:before,.ss-cursor.right:after{content:''}.ss-crosshair:before,.ss-crosshair.right:after{content:'⌖'}.ss-search:before,.ss-search.right:after{content:'🔎'}.ss-zoomin:before,.ss-zoomin.right:after{content:''}.ss-zoomout:before,.ss-zoomout.right:after{content:''}.ss-view:before,.ss-view.right:after{content:'👀'}.ss-attach:before,.ss-attach.right:after{content:'📎'}.ss-link:before,.ss-link.right:after{content:'🔗'}.ss-move:before,.ss-move.right:after{content:''}.ss-write:before,.ss-write.right:after{content:'✎'}.ss-writingdisabled:before,.ss-writingdisabled.right:after{content:''}.ss-erase:before,.ss-erase.right:after{content:'✐'}.ss-compose:before,.ss-compose.right:after{content:'📝'}.ss-lock:before,.ss-lock.right:after{content:'🔒'}.ss-unlock:before,.ss-unlock.right:after{content:'🔓'}.ss-key:before,.ss-key.right:after{content:'🔑'}.ss-backspace:before,.ss-backspace.right:after{content:'⌫'}.ss-ban:before,.ss-ban.right:after{content:'🚫'}.ss-trash:before,.ss-trash.right:after{content:''}.ss-target:before,.ss-target.right:after{content:'◎'}.ss-tag:before,.ss-tag.right:after{content:''}.ss-bookmark:before,.ss-bookmark.right:after{content:'🔖'}.ss-flag:before,.ss-flag.right:after{content:'⚑'}.ss-like:before,.ss-like.right:after{content:'👍'}.ss-dislike:before,.ss-dislike.right:after{content:'👎'}.ss-heart:before,.ss-heart.right:after{content:'♥'}.ss-halfheart:before,.ss-halfheart.right:after{content:''}.ss-star:before,.ss-star.right:after{content:'⋆'}.ss-halfstar:before,.ss-halfstar.right:after{content:''}.ss-sample:before,.ss-sample.right:after{content:''}.ss-crop:before,.ss-crop.right:after{content:''}.ss-layers:before,.ss-layers.right:after{content:''}.ss-fill:before,.ss-fill.right:after{content:''}.ss-stroke:before,.ss-stroke.right:after{content:''}.ss-phone:before,.ss-phone.right:after{content:'📞'}.ss-phonedisabled:before,.ss-phonedisabled.right:after{content:''}.ss-rss:before,.ss-rss.right:after{content:''}.ss-facetime:before,.ss-facetime.right:after{content:''}.ss-reply:before,.ss-reply.right:after{content:'↩'}.ss-send:before,.ss-send.right:after{content:''}.ss-mail:before,.ss-mail.right:after{content:'✉'}.ss-inbox:before,.ss-inbox.right:after{content:'📥'}.ss-chat:before,.ss-chat.right:after{content:'💬'}.ss-ellipsischat:before,.ss-ellipsischat.right:after{content:''}.ss-ellipsis:before,.ss-ellipsis.right:after{content:'…'}.ss-user:before,.ss-user.right:after{content:'👤'}.ss-femaleuser:before,.ss-femaleuser.right:after{content:'👧'}.ss-users:before,.ss-users.right:after{content:'👥'}.ss-cart:before,.ss-cart.right:after{content:''}.ss-creditcard:before,.ss-creditcard.right:after{content:'💳'}.ss-dollarsign:before,.ss-dollarsign.right:after{content:'💲'}.ss-barchart:before,.ss-barchart.right:after{content:'📊'}.ss-piechart:before,.ss-piechart.right:after{content:''}.ss-box:before,.ss-box.right:after{content:'📦'}.ss-home:before,.ss-home.right:after{content:'⌂'}.ss-buildings:before,.ss-buildings.right:after{content:'🏢'}.ss-warehouse:before,.ss-warehouse.right:after{content:''}.ss-globe:before,.ss-globe.right:after{content:'🌎'}.ss-navigate:before,.ss-navigate.right:after{content:''}.ss-compass:before,.ss-compass.right:after{content:''}.ss-signpost:before,.ss-signpost.right:after{content:''}.ss-map:before,.ss-map.right:after{content:''}.ss-location:before,.ss-location.right:after{content:''}.ss-pin:before,.ss-pin.right:after{content:'📍'}.ss-database:before,.ss-database.right:after{content:''}.ss-hdd:before,.ss-hdd.right:after{content:''}.ss-music:before,.ss-music.right:after{content:'♫'}.ss-mic:before,.ss-mic.right:after{content:'🎤'}.ss-volume:before,.ss-volume.right:after{content:'🔈'}.ss-lowvolume:before,.ss-lowvolume.right:after{content:'🔉'}.ss-highvolume:before,.ss-highvolume.right:after{content:'🔊'}.ss-airplay:before,.ss-airplay.right:after{content:''}.ss-camera:before,.ss-camera.right:after{content:'📷'}.ss-picture:before,.ss-picture.right:after{content:'🌄'}.ss-video:before,.ss-video.right:after{content:'📹'}.ss-play:before,.ss-play.right:after{content:'▶'}.ss-pause:before,.ss-pause.right:after{content:''}.ss-stop:before,.ss-stop.right:after{content:'■'}.ss-record:before,.ss-record.right:after{content:'●'}.ss-rewind:before,.ss-rewind.right:after{content:'⏪'}.ss-fastforward:before,.ss-fastforward.right:after{content:'⏩'}.ss-skipback:before,.ss-skipback.right:after{content:'⏮'}.ss-skipforward:before,.ss-skipforward.right:after{content:'⏭'}.ss-eject:before,.ss-eject.right:after{content:'⏏'}.ss-repeat:before,.ss-repeat.right:after{content:'🔁'}.ss-replay:before,.ss-replay.right:after{content:'↺'}.ss-shuffle:before,.ss-shuffle.right:after{content:'🔀'}.ss-book:before,.ss-book.right:after{content:'📕'}.ss-openbook:before,.ss-openbook.right:after{content:'📖'}.ss-notebook:before,.ss-notebook.right:after{content:'📓'}.ss-newspaper:before,.ss-newspaper.right:after{content:'📰'}.ss-grid:before,.ss-grid.right:after{content:''}.ss-rows:before,.ss-rows.right:after{content:''}.ss-columns:before,.ss-columns.right:after{content:''}.ss-thumbnails:before,.ss-thumbnails.right:after{content:''}.ss-filter:before,.ss-filter.right:after{content:''}.ss-desktop:before,.ss-desktop.right:after{content:'💻'}.ss-laptop:before,.ss-laptop.right:after{content:''}.ss-tablet:before,.ss-tablet.right:after{content:''}.ss-cell:before,.ss-cell.right:after{content:'📱'}.ss-battery:before,.ss-battery.right:after{content:'🔋'}.ss-highbattery:before,.ss-highbattery.right:after{content:''}.ss-mediumbattery:before,.ss-mediumbattery.right:after{content:''}.ss-lowbattery:before,.ss-lowbattery.right:after{content:''}.ss-emptybattery:before,.ss-emptybattery.right:after{content:''}.ss-lightbulb:before,.ss-lightbulb.right:after{content:'💡'}.ss-downloadcloud:before,.ss-downloadcloud.right:after{content:''}.ss-download:before,.ss-download.right:after{content:''}.ss-uploadcloud:before,.ss-uploadcloud.right:after{content:''}.ss-upload:before,.ss-upload.right:after{content:''}.ss-fork:before,.ss-fork.right:after{content:''}.ss-merge:before,.ss-merge.right:after{content:''}.ss-transfer:before,.ss-transfer.right:after{content:'⇆'}.ss-refresh:before,.ss-refresh.right:after{content:'↻'}.ss-sync:before,.ss-sync.right:after{content:''}.ss-loading:before,.ss-loading.right:after{content:''}.ss-wifi:before,.ss-wifi.right:after{content:''}.ss-connection:before,.ss-connection.right:after{content:''}.ss-file:before,.ss-file.right:after{content:'📄'}.ss-folder:before,.ss-folder.right:after{content:'📁'}.ss-quote:before,.ss-quote.right:after{content:'“'}.ss-text:before,.ss-text.right:after{content:''}.ss-font:before,.ss-font.right:after{content:''}.ss-print:before,.ss-print.right:after{content:'⎙'}.ss-fax:before,.ss-fax.right:after{content:'📠'}.ss-list:before,.ss-list.right:after{content:''}.ss-layout:before,.ss-layout.right:after{content:''}.ss-action:before,.ss-action.right:after{content:''}.ss-redirect:before,.ss-redirect.right:after{content:'↪'}.ss-expand:before,.ss-expand.right:after{content:'⤢'}.ss-contract:before,.ss-contract.right:after{content:''}.ss-help:before,.ss-help.right:after{content:'❓'}.ss-info:before,.ss-info.right:after{content:'ℹ'}.ss-alert:before,.ss-alert.right:after{content:'⚠'}.ss-caution:before,.ss-caution.right:after{content:'⛔'}.ss-logout:before,.ss-logout.right:after{content:''}.ss-plus:before,.ss-plus.right:after{content:'+'}.ss-hyphen:before,.ss-hyphen.right:after{content:'-'}.ss-check:before,.ss-check.right:after{content:'✓'}.ss-delete:before,.ss-delete.right:after{content:'␡'}.ss-settings:before,.ss-settings.right:after{content:'⚙'}.ss-dashboard:before,.ss-dashboard.right:after{content:''}.ss-notifications:before,.ss-notifications.right:after{content:'🔔'}.ss-notificationsdisabled:before,.ss-notificationsdisabled.right:after{content:'🔕'}.ss-clock:before,.ss-clock.right:after{content:'⏲'}.ss-stopwatch:before,.ss-stopwatch.right:after{content:'⏱'}.ss-calendar:before,.ss-calendar.right:after{content:'📅'}.ss-addcalendar:before,.ss-addcalendar.right:after{content:''}.ss-removecalendar:before,.ss-removecalendar.right:after{content:''}.ss-checkcalendar:before,.ss-checkcalendar.right:after{content:''}.ss-deletecalendar:before,.ss-deletecalendar.right:after{content:''}.ss-briefcase:before,.ss-briefcase.right:after{content:'💼'}.ss-cloud:before,.ss-cloud.right:after{content:'☁'}.ss-droplet:before,.ss-droplet.right:after{content:'💧'}.ss-flask:before,.ss-flask.right:after{content:''}.ss-up:before,.ss-up.right:after{content:'⬆'}.ss-upright:before,.ss-upright.right:after{content:'⬈'}.ss-right:before,.ss-right.right:after{content:'➡'}.ss-downright:before,.ss-downright.right:after{content:'⬊'}.ss-down:before,.ss-down.right:after{content:'⬇'}.ss-downleft:before,.ss-downleft.right:after{content:'⬋'}.ss-left:before,.ss-left.right:after{content:'⬅'}.ss-upleft:before,.ss-upleft.right:after{content:'⬉'}.ss-navigateup:before,.ss-navigateup.right:after{content:''}.ss-navigateright:before,.ss-navigateright.right:after{content:'▻'}.ss-navigatedown:before,.ss-navigatedown.right:after{content:''}.ss-navigateleft:before,.ss-navigateleft.right:after{content:'◅'}.ss-directup:before,.ss-directup.right:after{content:'▴'}.ss-directright:before,.ss-directright.right:after{content:'▹'}.ss-dropdown:before,.ss-dropdown.right:after{content:'▾'}.ss-directleft:before,.ss-directleft.right:after{content:'◃'}.ss-retweet:before,.ss-retweet.right:after{content:''}

/* Legacy classes */
.ss-volumelow:before,.ss-volumelow.right:after{content:'🔉'}.ss-volumehigh:before,.ss-volumehigh.right:after{content:'🔊'}.ss-batteryhigh:before,.ss-batteryhigh.right:after{content:''}.ss-batterymedium:before,.ss-batterymedium.right:after{content:''}.ss-batterylow:before,.ss-batterylow.right:after{content:''}.ss-batteryempty:before,.ss-batteryempty.right:after{content:''}.ss-clouddownload:before,.ss-clouddownload.right:after{content:''}.ss-cloudupload:before,.ss-cloudupload.right:after{content:''}.ss-calendaradd:before,.ss-calendaradd.right:after{content:''}.ss-calendarremove:before,.ss-calendarremove.right:after{content:''}.ss-calendarcheck:before,.ss-calendarcheck.right:after{content:''}.ss-calendardelete:before,.ss-calendardelete.right:after{content:''}