.social-share-wrapper div {
	/*float: left;*/
	margin-right: 4px;
        cursor: pointer;
}
.social-share-wrapper .show-more {
        cursor: default;
}
.social-share-wrapper .share-on {
	background-color: none;
        font-size: larger;
}

.share-link {
    position: fixed;
    max-width: 640px;
    width: 50vw;
    display: none;
    z-index: 99999999 !important;
    padding: 24px;
    border-radius: 3px;
    top: 33vh;
    left: 30vw;
    border: 1px solid #0000000f;
    background-color: #fff;
    box-shadow: 0 12px 15px 0 #0000006e;
    
}
.share-link textarea {
    margin: 0px;
    width: 70%;
    height: 6rem;
}

.social-share-wrapper .copy-link {
    background-color: #c5bcb8;
    border: 1px solid #2727274a;
    opacity: 1;
}

.social-share-wrapper .copy-link a {
	color: #5d5858;
}
.social-share-wrapper .facebook {
	background-color: #097deb;

}

.social-share-wrapper .facebook a {
	color: white;
}

.social-share-wrapper .twitter {
	background-color: #55acee;

}

.social-share-wrapper .twitter a {
	color: white;
}

.social-share-wrapper .linkedin {
	background-color: #007bb6;

}

.social-share-wrapper .linkedin a {
	color: white;
}

.social-share-wrapper .reddit {
	background-color: #f36806;

}

.social-share-wrapper .reddit a {
	color: white;
}

.social-share-wrapper .pocket {
	background-color: #c0c0f5;

}

.social-share-wrapper .pocket a {
	color: white;
}

.social-share-wrapper .whatsapp {
	background-color: #00e676;

}

.social-share-wrapper .whatsapp a {
	color: white;
}

.social-share-wrapper .webarchive {
	background-color: #000;

}

.social-share-wrapper .webarchive a {
	color: white;
}

.social-share-wrapper .tumblr {
	background-color: #001935;

}

.social-share-wrapper .tumblr a {
	color: white;
}
.social-share-wrapper .blogger {
	background-color: #fe6703;

}

.social-share-wrapper .blogger a {
	color: white;
}
.social-share-wrapper .flipboard {
	background-color: #f52323;

}

.social-share-wrapper .flipboard a {
	color: white;
}

.social-share-wrapper .socialemail {
	background-color: #4200ef;
}

.social-share-wrapper .socialemail a {
	color: white;
}

.social-share-wrapper .xing {
	background-color: #b58acc;
}

.social-share-wrapper .xing a {
	color: white;
}

.social-share-wrapper .print {
    background-color: #6e5e73;
    border: 1px solid #00000045;
}

.social-share-wrapper .print a {
	color: white;
}
.social-share-wrapper .show-more {
	background-color: transparent;
}

.social-share-wrapper .show-more a {
	color: white;
}
.social-share-wrapper div a {
	text-decoration: none;
	border: none;
}
.social-share-wrapper div a:before {
        vertical-align: text-bottom;
        line-height: 9px;
        padding-right: 5px;
}
.social-share-wrapper {
    font-family: "dashicons";
    font-size: small;
    width: fit-content;
}
.share-on:before {
    content: "\f237";
}

.copy-link a:before {
    content: "\f103";
}

.show-more:before {
    content: "\f543";
    font-size: larger;
    margin-left: -10px;
    padding-top: 6px;
}
.facebook a:before {
    content: "\f305";/*
    vertical-align: sub !important;
    padding-right: 3px !important;
    content: url(https://www.google.com/s2/favicons?domain_url=facebook.com);*/
}
.twitter a:before {
    content: "\f301";
}
.linkedin a:before {
    content: "\f18d";
}
.reddit a:before {
    content: "\f195";
}
.socialemail a:before {
    content: "\f466";
}
.whatsapp a:before {
    content: "\f19a";
}
.webarchive a:before {
    //content: "\f16a";
    vertical-align: sub !important;
    padding-right: 3px !important;
    content: url(https://www.google.com/s2/favicons?domain_url=web.archive.org);
}
.tumblr a:before {
content: "\f302";
}
.blogger a:before {
    vertical-align: sub !important;
    padding-right: 3px !important;
    content: url(https://www.google.com/s2/favicons?domain_url=www.blogger.com);
}
.flipboard a:before {
vertical-align: sub !important;
padding-right: 3px !important;
content: url(https://www.google.com/s2/favicons?domain_url=flipboard.com);
}
.pocket a:before {
vertical-align: sub !important;
padding-right: 3px !important;
content: url(https://www.google.com/s2/favicons?domain_url=pocket.com);
}

.xing a:before {
    content: "\f19d";
}
.print a:before {
    content: "\f193";
}
.social-rounded {
    border-radius: 25px;
    float: left;
    padding: 3px 7px 6px 11px;
}
.social-squared {
    border-radius: 2px;
    float: left;
    padding: 3px 7px 6px 11px;
}
.social-rounded:hover,
.social-squared:hover {
    /*background-color: #2e8b57;*/
    opacity: 0.5;
    margin-top: -6px;
    animation: bounce 0.3s;
    animation-delay: 0.1s;
    animation-iteration-count: 2;
    animation-fill-mode: forwards;
    animation-timing-function: ease-in-out;
}
/* override bounce on the .share-on bubble.*/
.share-on.social-rounded:hover {
    animation: none;
}
.share-on:hover {
    opacity: 1;
    margin-top: 0;
}
span.social-collapse {
    display: none;
    opacity: 0.1;
}
.social-share-wrapper:hover span.social-collapse {
    display: inline;
  animation: fadein 2s 1;
  animation-delay: .1s;
  animation-fill-mode: forwards;
  animation-timing-function: ease;
}
.social-share-wrapper:hover div.show-more {
  animation: fadeout 1s 1;
  animation-fill-mode: forwards;
}
@keyframes fadein {
  from {opacity: 0.1;}
  to {opacity: 1;}
}
@keyframes fadeout {
  from {opacity: 1;}
  to {opacity: 0;}
}
@keyframes bounce {
  from {margin-top: 2px;}
  to {margin-top: -9px;}
}
.clear {
	clear: left;
}
.shim {
    margin-bottom: 10px;
    width: 100%;
}


@media only screen and (max-width: 824px) {
    /* mobile/tablet landscape */
    /*.social-collapse {
        display: inline;
        opacity: 1;
    }*/
    span.social-collapse {
    display: inline;
    opacity: 1;
    }
}    












/* Tooltip over social media bubbles */
.tooltip {
  position: relative;
  display: inline-block;

}

.tooltip .tooltiptext {
  visibility: hidden;
  
  width: 260px;
  background-color: #000;
  color: #fff;
  font-family: 'Overpass', sans-serif;
  text-align: center;
  border: 1px solid #ffffffe0;
  border-radius: 6px;
  padding: 5px 15px 5px 15px;
  position: absolute;
  z-index: -1;
  bottom: 150%;
  left: 25%;
  margin-left: -75px;
  opacity: 0;
  transition: opacity 2s;
  transition-timing-function: ease;
    box-shadow: 0 1px 10px #555;
}
.tooltiptextabove {
    bottom: 150% !important;
}
.tooltiptextbelow {
    bottom: -250% !important;
}
.tooltip .tooltiptextabove::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 33%;
  margin-left: -5px;
  border-width: 10px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}
.tooltip .tooltiptextbelow::before {
    content: "";
    position: absolute;
    top: -20px;
    left: 33%;
    margin-left: -5px;
    border-width: 10px;
    border-style: solid;
    border-color: transparent transparent #555 transparent;
}
.tooltip:hover .tooltiptext {
  /*visibility: visible;*/
  /*opacity: 1 !important;*/
  z-index: 99999999 !important;
 
}
kbd {
    background-image: linear-gradient(45deg, lightgrey, darkgrey);
    border-radius: 3px;
    border: 1px solid #b4b4b4;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .2), 0 2px 0 0 rgba(255, 255, 255, .7) inset;
    color: #333;
    display: inline-block;
    font-family: monospace, sans-serif;
    font-size: .85em;
    font-weight: 700;
    line-height: 1;
    padding: 2px 4px 3px 4px;
    margin: 0 4px 2px 4px;
    vertical-align: middle;
    white-space: nowrap;
   }
   
   .nowrap {
       white-space: nowrap;
   }
   
   
   @property --x {
  syntax: '<percentage>';
  inherits: false;
  initial-value: 0%;
}
@property --y {
  syntax: '<percentage>';
  inherits: false;
  initial-value: 0%;
}
.gradient-box {
  background: radial-gradient(circle farthest-corner at var(--x) var(--y), #7869b5 -55%, #ffffff 5%, #8777c7 100%, #a5a1dc 62.5%, #746edc 100%);//radial-gradient(circle farthest-corner at var(--x) var(--y), #a5a0ec 0%, #9f96d0 8%, #958fd8 25%, #a5a1dc 62.5%, #746edc 100%);
  animation: scoper 45s infinite normal linear;
}

@keyframes scoper {
    0% {
     --x: -15%;
     --y: 150%;
    }
    40% {
     --x: 115%;
     --y: 150%;
        
    }
    50% {
     --x: 115%;
     --y: -50%;
        
    }
    90% {
     --x: -15%;
     --y: -50%;
        
    }
    100% {
     --x: -15%;
     --y: 150%;
        
    }
}

@keyframes scopeLight {
  0% {
    --x:0%;
    --y:110%;    
  }
  25% {
    --x:50%;
  }
  50% {
    --x:100%;
    --y:110%;
  }
  55% {
      --x:100%;
      --y: -10%;
  }
  75% {
    --x:50%;
    --y:-10%;
  }
  95% {
    --x:0%;
    --y:-10%;
  }
  100% {
    --x:0%;
    --y:110%;
  }
}