/* CSS Share Button */
.share-post {/*margin:20px 0;padding:20px;*/margin-top:-10px;text-align:center;}
.share-post a{position:relative;display:inline-block;height:36px;width:160px;line-height:35px;padding:0;color:#fff;border-radius:50px;background:#fff;margin:5px;text-shadow:2px 2px rgba(0,0,0,0.1);box-shadow:0 0 2px rgba(0,0,0,0.12),0 2px 4px rgba(0,0,0,0.24);}
.share-post a:hover span.circle{left:100%;margin-left:-35px;background:#fff!important;}
.share-post a:hover span.title {opacity:0;}
.share-post a:hover span.title-hover{opacity:1;color:#fff;}
.share-post a span.title-hover{opacity:0;}
.share-post a span.circle{display:block;color:#fff;position:absolute;float:left;margin:3px;line-height:30px;height:30px;width:30px;top:0;left:0;transition:.5s;border-radius:50%;}
.share-post a span.circle i{width:100%;text-align:center;font-size:16px;line-height:30px;}
.share-post a span.title-hover{position:absolute;left:15px;text-align:center;margin:0 auto;font-size:16px;font-weight:bold;transition:.5s;}
.share-post a span.title{position:absolute;right:40px;text-align:center;margin:0 auto;font-size:16px;font-weight:bold;transition:.5s;}
.share-post .more{border:2px solid #0063A8; margin:20px;}
.share-post .more:hover, .share-post .more span.circle{background:#0063A8;}
.share-post .more:hover span.circle, .share-post .more span.title{color:#0063A8;}

@import url("https://fonts.googleapis.com/css?family=Open+Sans|Roboto");
@import url("https://netdna.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.css");
.divRow
{
/*margin-top: 170px;
  margin-left: -195px;
  display: -webkit-inline-box;*/
  display:inline-block;
}

.popover-body div {
    padding: 10px;
    text-align: center;
    border-bottom: 2px groove;
    margin: 10px;
}


.popover-body div a:hover{
  color:#ADD036;
}
.popover-body div a{
  color: #0063a8;
  text-decoration: none;
}
.presentation-card {
  margin: 25px;
  display: inline-block;
  position: relative;
  width: 300px;
  height: 300px;
  border-radius: 10px;
  color: #fff;
  font-size: 16px;
  overflow: hidden;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
.presentation-card__button {
  display: none;
}
.presentation-card__button:checked ~ .presentation-card__button-title::before {
  content: "Close";
}
.presentation-card__button:checked ~ .presentation-card__photo {
  transform: scale(1.25);
}
.presentation-card__button:checked ~ .presentation-card__info {
  transform: translateY(-100%);
  background-color: rgba(0, 0, 0, 0.75);
}
.presentation-card__button:checked ~ .presentation-card__info .presentation-card__name-container {
  transform: translateY(15px);
}
.presentation-card__button-title::before {
  position: absolute;
  bottom: 15px;
  left: 50%;
  transform: translateX(-50%);
  font-family: sans-serif;
  cursor: pointer;
  z-index: 1;
}
.presentation-card__photo {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  transition: all 0.2s;
}
.presentation-card__info {
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  padding: 15px 20px;
  background-color: rgba(0, 0, 0, 0.5);
  text-align: center;
  transform: translateY(-110px);
  transition: all 0.2s;
}
.presentation-card__name {
  font-family: 'Roboto', sans-serif;
  font-size: 1.3em;
  letter-spacing: 1px;
}
.presentation-card__ocupation {
  font-family: 'Open Sans', sans-serif;
  font-size: .7em;
  line-height: 2.5em;
  font-weight: lighter;
  letter-spacing: 4px;
  text-transform: uppercase;
}
.presentation-card__text-container {
  height: 55%;
  width: 95%;
  margin: 40px auto 25px;
  padding: 0 15px;
  overflow-y: scroll;
}
.presentation-card__text-container::-webkit-scrollbar {
  width: 7px;
}
.presentation-card__text-container::-webkit-scrollbar-thumb {
  background: #e1e1e1;
  border-radius: 50px;
}
.presentation-card__text-container::-webkit-scrollbar-thumb:hover {
  background: #ffffff;
}
.presentation-card__text-container::-webkit-scrollbar-track {
  background: #4d4d4d;
  border-radius: 50px;
}
.presentation-card__text {
  text-align: justify;
  margin-bottom: 20px;
  font-family: sans-serif;
  font-size: 0.9em;
  line-height: 1.3em;
}
.presentation-card__social-container {
  display: flex;
  justify-content: space-around;
  width: 90%;
  margin: 0 auto;
  padding: 10px 20px;
}
.presentation-card__social {
  color: #fff;
  font-size: 1.5em;
  text-decoration: none;
  transition: all 0.2s;
}
.presentation-card__social:hover {
  transform: translateY(-5px);
}
