.button-share-container {
  bottom: 0;
  position: fixed;
  margin: 1em;
  right: 0;
	z-index: 9998;

}

.buttons {
  box-shadow: 0px 5px 11px -2px rgba(0, 0, 0, 0.18), 0px 4px 12px -7px rgba(0, 0, 0, 0.15);
  border-radius: 50%;
  display: block;
  width: 56px;
  height: 56px;
  margin: 10px auto 0;
  position: relative;
  -webkit-transition: all .1s ease-out;
  transition: all .1s ease-out;
	background-color: #189d0e;;
	font-size: 20px;
}

a.buttons {
  cursor: pointer;
}

.buttons:active,
.buttons:focus,
.buttons:hover {
  box-shadow: 0 0 4px rgba(0, 0, 0, .14), 0 4px 8px rgba(0, 0, 0, .28);
}



.buttons i {
    margin-left: 7px;
    margin-top: 4px;
}
.button-share-container:hover .buttons:not(:last-child) {
  opacity: 1;
  width: 50px;
  height: 50px;
  margin: 18px auto 0;
  color:#FFF;
  font-size:2em;
}
/* Styling for showing buttons at differnt speeds */



/* Show tooltip content on hover */

[tooltip]:before {
  bottom: 20%;
  font-family: 'Raleway', sans-serif; font-size:15px;
  
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-color: #585858;
  color: #fff;
  content: attr(tooltip);
  font-size: 12px;
  visibility: hidden;
  opacity: 0;
  padding: 5px 7px;
  margin-right: 10px;
  position: absolute;
  right: 100%;
  white-space: nowrap;
}

[tooltip]:hover:before,
[tooltip]:hover:after {
  visibility: visible;
  opacity: 1;
}
/* Rotate primary button on hover */

.rotate {
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: -webkit-transform;
  transition-property: transform;
}

.rotate {
  position: absolute;
  margin: 8px auto auto 8px;
  max-width: 24px;
  width: 24px;
  height: 24px;
}

#fa-balao-fechar{display:none;}
.rotate  .fab{color: #FFF; font-size: 1.5em;}
#span-modal{display:none;}
#modal-fab{  bottom: 0; position: fixed; margin:7em 1em 6em 0; right: 0;background-color: #d3d3d3; border: 1px solid #45405b;   width: 400px; color: #444; display: none; z-index: 9999; border-radius: 8px 8px 0 0; }
#modal-fab header{background-image: url(../imagens/1057a541104c3c6.jpg); background-repeat: no-repeat; background-size: cover; color: #FFF; padding: 20px; border-radius: 8px 8px 0 0; }
#modal-fab .fab{  color: #FFF; padding: 1% 1%; border-radius: 50%; margin-bottom: 10px; font-size: 1.7em;}
#modal-fab .container{padding: 20px 20px !important;}
#modal-fab a{color: #FFF; font-size: 16px; background-color: #189d0e; padding: 8px 0; width: 180px; display: block; text-align: center; border-radius: 10px;}



.seta-baixo:after { font-size: 10px;content: "";display: inline-block; vertical-align: middle;position: absolute;width: 0; height: 0; right:2em; border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 10px solid #cd2122;}
#fa-balao-fechar{ margin: 8px auto auto 12px;}

#fab-api{display:none}
#fab-web{display:block}
@media screen and (max-width:800px){
#fa-balao-fechar{display:none;}
.rotate  .fab{color: #FFF; font-size: 1.5em;}
#modal-fab{ bottom: 0; position: fixed; margin:0; right: 0;background-color: #d3d3d3;   width: 100%; height: 100%; color: #FFF; display: none;}
#span-modal{display:inline-block; position: absolute; right: 0; top: 0; margin-top: 22px; cursor: pointer; margin-right: 10px;}
#modal-fab header{background-color: #cd2122; color: #FFF; padding: 10px 0;  }

.seta-baixo:after { display: none}
#fab-api{display:block}
#fab-web{display:none}
}
@media screen and (max-width:500px){
.ct_categoria_equipe_mary {float:none;  max-width:400px; margin:20px auto; height:410px;}
}
