/** EXPERIENCIA SOCIAL MATERIA **/
.c-experiencia-social-materia {width: 100%; height: 80px; display: table; text-align: center; border-top: solid 1px #e6e6e6; font-family: Source Sans Pro ,sans-serif; font-size: 14px;}

/** REAÇÕES ICONES **/
.c-experiencia-social-materia .reacoes-icones {display: inline-block; position: relative; float: left; margin: 20px 24px 0px 0px;}
.c-experiencia-social-materia .reacoes-icones > a:hover {cursor: pointer;}
.c-experiencia-social-materia .reacoes-icones > a svg {width: 38px; height: 38px; position: relative; background: #fff; border: solid 2px #fff; border-radius: 35px 35px 35px 35px; -moz-border-radius: 35px 35px 35px 35px; -webkit-border-radius: 35px 35px 35px 35px;}
.c-experiencia-social-materia .reacoes-icones > a svg:nth-child(1) {z-index: 3; margin-right: -15px;}
.c-experiencia-social-materia .reacoes-icones > a svg:nth-child(2) {z-index: 2; margin-right: -15px;}
.c-experiencia-social-materia .reacoes-icones > a svg:nth-child(3) {z-index: 1;}
.c-experiencia-social-materia .reacoes-icones .nr-interacoes {display: block; font-size: 12px; text-transform: uppercase; color: #8e8e8e;}

/** REAÇÕES AMIGOS **/
.c-experiencia-social-materia .reacoes-amigos {float: left; position: relative; padding-left: 14px; margin-top: 20px;}
.c-experiencia-social-materia .reacoes-amigos:before {content: ''; position: absolute; top: 7px; left: 0px; height: 24px; border-left: solid 1px #e6e6e6;}
.c-experiencia-social-materia .reacoes-amigos li {width: 38px; height: 38px; margin: 0px 14px 0px 14px; display: inline; float: left; position: relative;}
.c-experiencia-social-materia .reacoes-amigos span {width: 38px; height: 38px; border: solid 1px #e7e7e7; display: block; position: relative; overflow: hidden;}
.c-experiencia-social-materia .reacoes-amigos span img {position: relative; height: 100%; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%);}
.c-experiencia-social-materia .reacoes-amigos svg {width: 16px; height: 16px; position: absolute; bottom: -8px; right: -8px;}
.c-experiencia-social-materia .reacoes-amigos .bt-abre-modal {display: inline-block; margin-top: 10px;}
.c-experiencia-social-materia .reacoes-amigos .bt-abre-modal:before {width: 18px; height: 18px; border: solid 2px #4ccaea; content: '+'; text-align: center; display: inline-block; font-size: 20px; font-weight: 700; color: #4ccaea; line-height: 14px;}
.c-experiencia-social-materia .reacoes-amigos .bt-abre-modal span {display: none;}

/** SEM REAÇÕES/SEM AMIGOS **/
.c-experiencia-social-materia .sem-reacoes-sem-amigos,
.c-experiencia-social-materia .usuario-nao-logado {width: auto; display: inline-block; margin: 0px auto;}
.c-experiencia-social-materia .sem-reacoes-sem-amigos .reacoes-amigos,
.c-experiencia-social-materia .usuario-nao-logado .reacoes-amigos {margin-top: 20px;}
.c-experiencia-social-materia .sem-reacoes-sem-amigos .reacoes-amigos li:last-child,
.c-experiencia-social-materia .usuario-nao-logado .reacoes-amigos li:last-child {width: 110px; margin: 0px; text-align: left;}
.c-experiencia-social-materia .sem-reacoes-sem-amigos .bt-saiba-quem-leu,
.c-experiencia-social-materia .usuario-nao-logado .bt-saiba-quem-leu {color: #1f91ae; margin-top: 4px; display: block;}

/** COM REAÇÕES/SEM AMIGOS **/
.c-experiencia-social-materia .com-reacoes-sem-amigos .reacoes-icones {width: auto; margin: 15px auto; float: none;}

/** SEM REAÇÕES/COM AMIGOS e COM REAÇÕES/COM AMIGOS **/
.c-experiencia-social-materia .sem-reacoes-com-amigos,
.c-experiencia-social-materia .com-reacoes-com-amigos {width: auto; display: inline-block; margin: 0px auto;}
.c-experiencia-social-materia .sem-reacoes-com-amigos .reacoes-amigos li.saiba-mais,
.c-experiencia-social-materia .com-reacoes-com-amigos .reacoes-amigos li.saiba-mais {width: auto; text-align: left; margin: 0px 0px 0px 5px;}
.c-experiencia-social-materia .com-reacoes-com-amigos .reacoes-icones .nr-interacoes {display: block;}

/** TOOLTIP EMOJIS **/
.tooltip-emojis {display: none; width: 490px; height: 100px; padding-top: 20px; position: absolute; background: #fff; border: solid 1px #ccc; top: -115px; left: -6px; z-index: 4;}
.tooltip-emojis.ativo {display: block;}
.tooltip-emojis:after,
.tooltip-emojis:before {top: 100%; left: 50px; border: solid transparent; content: " "; position: absolute;}
.tooltip-emojis:after {border-top-color: #fff;	border-width: 10px;	margin-left: -10px;}
.tooltip-emojis:before {border-top-color: #cccccc; border-width: 11px; margin-left: -11px;}
.tooltip-emojis li {display: inline-block; vertical-align: top; margin: 0px 16px;}
.tooltip-emojis a {display: block; width: 42px; padding-top: 2px;}
.tooltip-emojis a:hover {cursor: pointer; padding-top: 0px;}
.tooltip-emojis svg {width: 38px; height: 38px; position: relative; border-radius: 35px 35px 35px 35px; -moz-border-radius: 35px 35px 35px 35px; -webkit-border-radius: 35px 35px 35px 35px;}
.tooltip-emojis a:hover svg {width: 42px; height: 42px; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}
.tooltip-emojis .nr-interacoes {position: relative; margin-top: 6px; padding-top: 3px;}
.tooltip-emojis .nr-interacoes:before {content: ''; position: absolute; left: 50%; margin-left: -12px; width: 24px; height: 3px; top: -3px; background-color: #fff; }
.tooltip-emojis .ativo .nr-interacoes:before {background-color: #4ccaea;}

.c-experiencia-social-materia .com-reacoes-com-amigos .reacoes-icones .tooltip-emojis .nr-interacoes {float: initial; display: block; line-height: 100%; margin-left: 0px;}

.c-experiencia-social-materia .com-reacoes-sem-amigos .reacoes-icones .tooltip-emojis {left: -200px;}
.c-experiencia-social-materia .com-reacoes-sem-amigos .reacoes-icones .tooltip-emojis:after,
.c-experiencia-social-materia .com-reacoes-sem-amigos .reacoes-icones .tooltip-emojis:before {left: 245px;}

/** EXPERIENCIA SOCIAL MATERIA EMOÇÕES **/
.c-experiencia-social-materia-emocoes {width: 100%; text-align: center; margin-top: 30px; padding-bottom: 20px; border: solid 1px #e6e6e6; border-top-color: #2ea3b4;}
.c-experiencia-social-materia-emocoes ul li {display: inline-block; margin: 0px 20px; vertical-align: top;}
.c-experiencia-social-materia-emocoes a {position: relative; display: block; padding: 2px 2px;}
.c-experiencia-social-materia-emocoes a:hover {cursor: pointer; padding: 0px 0px;}
.c-experiencia-social-materia-emocoes a.ativo:before {content: ''; width: 22px; border-bottom: solid 3px #4ccaea; position: absolute; bottom: -5px; left: 9px;} 
.c-experiencia-social-materia-emocoes svg {width: 36px; height: 36px; border-radius: 35px 35px 35px 35px; -moz-border-radius: 35px 35px 35px 35px; -webkit-border-radius: 35px 35px 35px 35px;}
.c-experiencia-social-materia-emocoes a:hover svg {width: 40px; height: 40px;}
.c-experiencia-social-materia-emocoes .titulo-emocoes {display: inline-block; margin-bottom: 15px; color: #2ea3b4; font: 700 16px 'Roboto Slab';}
.c-experiencia-social-materia-emocoes .titulo-emocoes:before {content: ''; width: 85px; display: block; margin: 0px auto 5px auto; border-top: 3px solid #2ea3b4;}
.c-experiencia-social-materia-emocoes .nr-interacoes {display: inline-block; float: right; line-height: 36px; margin-left: 10px; font-size: 12px; text-transform: uppercase; color: #8e8e8e;}
.c-experiencia-social-materia-emocoes a:hover .nr-interacoes {line-height: 38px;}

@media screen and  (max-width: 767px) {
	/** EXPERIENCIA SOCIAL MATERIA **/
	.c-experiencia-social-materia {height: 58px;}
	
	/** REAÇÕES ICONES **/
	.c-experiencia-social-materia .reacoes-icones {margin: 15px 10px 0px 0px;}
	.c-experiencia-social-materia .reacoes-icones > a svg {width: 28px; height: 28px;}
	
	/** REAÇÕES AMIGOS **/
	.c-experiencia-social-materia .reacoes-amigos li {width: 28px; height: 28px; margin: 0px 5px 0px 5px;}
	.c-experiencia-social-materia .reacoes-amigos span {width: 28px; height: 28px;}
	.c-experiencia-social-materia .reacoes-amigos {margin-top: 15px;}
	.c-experiencia-social-materia .reacoes-amigos:before {height: 20px; top: 4px;}
	.c-experiencia-social-materia .reacoes-amigos .bt-abre-modal {margin-top: 5px;}
	
	/** SEM REAÇÕES/SEM AMIGOS **/
	.c-experiencia-social-materia .sem-reacoes-sem-amigos .reacoes-icones,
	.c-experiencia-social-materia .usuario-nao-logado .reacoes-icones {margin-right: 5px;}
	.c-experiencia-social-materia .sem-reacoes-sem-amigos .reacoes-amigos,
	.c-experiencia-social-materia .usuario-nao-logado .reacoes-amigos {margin-top: 15px; padding-left: 5px;}
	.c-experiencia-social-materia .sem-reacoes-sem-amigos .reacoes-amigos li:last-child,
	.c-experiencia-social-materia .usuario-nao-logado .reacoes-amigos li:last-child {width: 86px;}
	.c-experiencia-social-materia .sem-reacoes-sem-amigos .bt-saiba-quem-leu,
	.c-experiencia-social-materia .usuario-nao-logado .bt-saiba-quem-leu {margin: 2px 0px 0px 5px; font-size: 12px;}
	
	/** COM REAÇÕES/SEM AMIGOS **/
	.c-experiencia-social-materia .com-reacoes-sem-amigos .reacoes-icones {margin: 8px auto 0px auto;}
	
	/** SEM REAÇÕES/COM AMIGOS e COM REAÇÕES/COM AMIGOS **/
	.c-experiencia-social-materia .com-reacoes-com-amigos .reacoes-icones .nr-interacoes {display: block; float: initial; line-height: 100%; margin-left: 0px;}
	.c-experiencia-social-materia .sem-reacoes-com-amigos .reacoes-amigos li.saiba-mais,
	.c-experiencia-social-materia .com-reacoes-com-amigos .reacoes-amigos li.saiba-mais {margin-left: 10px;}

	/** TOOLTIP EMOJIS **/
	.tooltip-emojis {width: 300px; height: 65px; padding-top: 10px; top: -80px; left: -20px;}
	.tooltip-emojis li {margin: 0px 10px;}
	.tooltip-emojis a {width: 26px;}
	.tooltip-emojis a:hover svg {width: 26px; height: 26px;}
	.tooltip-emojis svg {width: 22px; height: 22px;}
	
	.c-experiencia-social-materia .sem-reacoes-sem-amigos .tooltip-emojis,
	.c-experiencia-social-materia .usuario-nao-logado .reacoes-icones .tooltip-emojis {left: -14px;}
	.c-experiencia-social-materia .sem-reacoes-sem-amigos .tooltip-emojis:after,
	.c-experiencia-social-materia .sem-reacoes-sem-amigos .tooltip-emojis:before,
	.c-experiencia-social-materia .usuario-nao-logado .reacoes-icones .tooltip-emojis:after,
	.c-experiencia-social-materia .usuario-nao-logado .reacoes-icones .tooltip-emojis:before {left: 42px;}
	
	.c-experiencia-social-materia .com-reacoes-sem-amigos .reacoes-icones .tooltip-emojis {left: -119px;}
	.c-experiencia-social-materia .com-reacoes-sem-amigos .reacoes-icones .tooltip-emojis:after,
	.c-experiencia-social-materia .com-reacoes-sem-amigos .reacoes-icones .tooltip-emojis:before {left: 148px;}
	
	.c-experiencia-social-materia .sem-reacoes-com-amigos .reacoes-icones .tooltip-emojis,
	.c-experiencia-social-materia .com-reacoes-com-amigos .reacoes-icones .tooltip-emojis {left: -36px;}
	.c-experiencia-social-materia .sem-reacoes-com-amigos .reacoes-icones .tooltip-emojis:after,
	.c-experiencia-social-materia .sem-reacoes-com-amigos .reacoes-icones .tooltip-emojis:before,
	.c-experiencia-social-materia .com-reacoes-com-amigos .reacoes-icones .tooltip-emojis:after,
	.c-experiencia-social-materia .com-reacoes-com-amigos .reacoes-icones .tooltip-emojis:before {left: 65px;}

	/** EXPERIENCIA SOCIAL MATERIA EMOÇÕES **/
	.c-experiencia-social-materia-emocoes {padding-bottom: 15px;}
	.c-experiencia-social-materia-emocoes ul li {margin: 0px 3px; width: 36px;}
	.c-experiencia-social-materia-emocoes svg {width: 22px; height: 22px;}
	.c-experiencia-social-materia-emocoes a:hover svg {width: 26px; height: 26px;}
	.c-experiencia-social-materia-emocoes a.ativo:before {width: 14px; left: 11px;}
	.c-experiencia-social-materia-emocoes .nr-interacoes {display: block; float: initial; margin-left: 0px; line-height: 100%;}
	.c-experiencia-social-materia-emocoes a:hover .nr-interacoes {line-height: 100%;}
	.c-experiencia-social-materia-emocoes .titulo-emocoes {font-size: 14px;}
}