/*
 * share-selection: Medium like popover menu to share on Twitter or by email any text selected on the page 
 *
 * -- Requires jQuery --
 * -- AMD compatible  --
 *
 * Author: Xavier Damman (@xdamman)
 * GIT: https://github.com/xdamman/share-selection
 * MIT License
 */

@keyframes selectionSharerPopover-animation { 
  0%{ 
  transform:matrix(0.97,0,0,1,0,12); 
  filter:alpha(opacity=0); 
  opacity:0 
  } 
  20%{ 
  transform:matrix(0.99,0,0,1,0,2); 
  filter:alpha(opacity=70); 
  opacity:.7 
  } 
  40%{ 
  transform:matrix(1,0,0,1,0,-1); 
  filter:alpha(opacity=100); 
  opacity:1 
  } 
  70%{ 
  transform:matrix(1,0,0,1,0,0); 
  filter:alpha(opacity=100); 
  opacity:1 
  } 
  100%{ 
  transform:matrix(1,0,0,1,0,0); 
  filter:alpha(opacity=100); 
  opacity:1 
  } 
} 

#selectionSharerPopover {
  display: none;
  position: absolute;
  top: -100px;
  left: -100px;
  z-index: 1010;
}

#selectionSharerPopover:after {
  content: '';
  display: block;
  position: absolute;
  bottom: -3px;
  left: 50%;
  margin-left: -4px;
  width: 8px;
  height: 8px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  background: #fff;
  box-shadow: 0 0 2px #fff;
}

#selectionSharerPopover.anim {
  transition: top .075s ease-out;
  animation: selectionSharerPopover-animation 180ms forwards linear;  
  -webkit-animation: selectionSharerPopover-animation 180ms forwards linear;  
}

#selectionSharerPopover-inner {
  position: relative;
  overflow: hidden;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid;
  border-color: #E9E9E9 #E4E4E4 #CCCCCC;
  box-shadow: 0 1px 3px -1px rgba(226, 226, 226, 0.7),inset 0 0 1px rgba(255,255,255,0.07),inset 0 0 2px rgba(255,255,255,0.15);
  background-image: linear-gradient(to bottom, #F0F0F0, #FFFFFF 11%);
  background-repeat: repeat-x;
}

#selectionSharerPopover .selectionSharerPopover-clip {
  position: absolute;
  bottom: -11px;
  display: block;
  left: 50%;
  clip: rect(12px 24px 24px 0);
  margin-left: -12px;
  width: 24px;
  height: 24px;
  line-height: 24px;
}

#selectionSharerPopover .selectionSharerPopover-arrow {
  display: block;
  width: 20px;
  height: 20px;
  -webkit-transform: rotate(45deg) scale(0.5);
  transform: rotate(45deg) scale(0.5);
  background-color: #cecece;
  border: 2px solid #e7e7e7;
  box-sizing:content-box;
}


.selectionSharer ul {
  padding: 0;
  display: inline-table;
  margin: 2px 0;
  text-align: center;
  width: 100%;
}

.selectionSharer ul li {
  display: inline-block;
  padding: 0 5px;
  list-style: none;
  background: none;
  margin: 0;
}

.selectionSharer a.action {
  display:block;
  text-indent: -100px;
  width:20px;
  height: 25px;
  border: none;
}

.selectionSharer a:hover {
  color: #ccc;
}

.selectionSharer a.tweet {
  background: url('../../img/diario/redondo-twitter.png') no-repeat;
  background-size: 18px;
  background-position: 2px 5px;
}

/*.selectionSharer a.email {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="94" height="64"><g transform="translate(-10, -10)" fill="transparent"><rect x="0" y="0" width="114" height="114"></rect><path d="M12,12 L102,12 L102,72 L12,72 L12,12 Z M16,12 L53,49 C55.6666667,51 58.3333333,51 61,49 L98,12 L16,12 Z M15,72 L45,42 L15,72 Z M69,42 L99,72 L69,42 Z" stroke="white" stroke-width="5"></path></g></svg>') no-repeat;
  background-size: 20px;
  background-position: 0px 4px;
}*/

.selectionSharer a.facebook {
  background: url('../../img/diario/redondo-facebook.png') no-repeat;
  background-size: 20px;
  background-position: 0px 4px;
}


#selectionSharerPopunder.fixed {
  transition: bottom 0.5s ease-in-out;
  width: 100%;
  position: fixed;
  left: 0;
  bottom:-50px;
}

.selectionSharer {
  transition: -webkit-transform 0.6s ease-in-out;
}

.selectionSharer.moveDown {
  -webkit-transform: translate3d(0,60px,0);
}

#selectionSharerPopunder {
  position: absolute;
  left: 0;
  width: 100%;
  height: 0px;
  transition: height 0.5s ease-in-out;
  background: #ccc;
  border: none;
  box-shadow: inset 0px 10px 5px -10px rgba(0,0,0,0.5), inset 0px -10px 5px -10px rgba(0,0,0,0.5);
  border-radius: 0;
  overflow: hidden;
}

#selectionSharerPopunder.show {
  height: 50px;
}

.selectionSharerPlaceholder {
  height: 1em;
  margin-bottom: -2em;
  transition: height 0.5s ease-in-out;
}

.selectionSharerPlaceholder.show {
  height: 50px !important;
}

#selectionSharerPopunder-inner ul {
  overflow: hidden;
  float:right;
  margin: 5px 5px 0px 0px;
}

#selectionSharerPopunder-inner ul li {
  padding: 5px 15px;
  overflow: hidden;
}

#selectionSharerPopunder-inner label {
  color: white; 
  font-weight: 300;
  line-height: 50px; 
  margin: 0px 20px 0px 10px;
}

#selectionSharerPopunder-inner a {
  width: 30px;
  height: 30px;
  background-size: 30px;
}

#selectionSharerPopunder-inner a.tweet {
  background-position: 0px 2px;
}

.title-share {
  color: #999;
  font-size: 9px;
  text-transform: uppercase;
  padding: 0 5px;
  margin-bottom: 0;
}

