@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?56vzdz');
  src:  url('fonts/icomoon.eot?56vzdz#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?56vzdz') format('truetype'),
    url('fonts/icomoon.woff?56vzdz') format('woff'),
    url('fonts/icomoon.svg?56vzdz#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-buffer:before {
  content: "\e902";
}
.icon-envelope:before {
  content: "\e900";
}
.icon-get-pocket:before {
  content: "\e901";
}
.icon-facebook:before {
  content: "\ea90";
}
.icon-twitter:before {
  content: "\ea96";
}
.icon-linkedin2:before {
  content: "\eaca";
}
.total-shares {
	color:#222;
	text-align:center;
	line-height:13px;
	margin-bottom: 10px;
}
.total-shares span {
	font-size:10px;
}
.social-share-wrapper {
	margin-top: 20px;
    position: fixed;
    top: 160px;
    left: calc(83.3333333% - 1090px - 33px);
	left:-webkit-calc(83.3333333% - 1090px - 33px);
	left:-moz-calc(83.3333333% - 1090px - 33px);
	opacity:0;
	-webkit-transition: opacity 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
	z-index:-1;
}
.social-share-wrapper.affixed {
	opacity:1;
	z-index:0;
}
.social-share-wrapper.affixed-bottom {
	opacity:0;
	z-index:-1;
}
.social-share-wrapper.bottom {
	position: absolute;
    bottom: 100px;
    left: 0;
    right: 0;
	top:auto;
}
.social-share-wrapper a,
.social-share-wrapper-mobile a {
	color:#FFFFFF !important;
	font-size:13px;
	text-decoration:none !important; 
	font-weight:400 !important;
	display:block;
}
.social-share {
	display:block;
	background:#000;
	width:66px;
	line-height:40px;
	text-align:center;
	-webkit-transition: .1s;
    transition: .1s;
	border-radius: 2px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
}
.social-share:hover {
	opacity:0.8;
}
.social-share.facebook {
	background:#3b5998;
}
.social-share.twitter {
	background:#55acee;
}
.social-share.linkedin {
	background:#0077b5;
}
.social-share.pocket {
	background:#ef4056;
}
.social-share.buffer {
	background:#168eea;
}
.social-share.email {
	background:#207c88;
}
.social-share-wrapper-mobile {
	display:none;
}
.social-share-wrapper-mobile .total-shares,
.social-share-wrapper-mobile .social-share {
	float:left;
	display:inline-block;
}
.social-share-wrapper-mobile .total-shares {
	vertical-align: middle;
    padding-top: 7px;
    margin-right: 11px;
}
.social-share-wrapper-mobile .social-share {
	margin-right:10px;
	width:40px;
}
@media (max-width:767px) {
	.social-share-wrapper {
		display:none;
	}
	.social-share-wrapper-mobile {
		display:block;
		margin:10px auto;
		text-align:center;
	}
}
