.share_buttons {
	transition:0.2s; display: none; -webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s;
}
@media screen and (min-width:768px)
{
.share_buttons {
	left: 0px; top: 30vh; width: auto; text-align: center; right: auto; bottom: auto; color: rgb(75, 75, 75); display: block; position: fixed; z-index: 9003;
}
.share_buttons.disabled {
	left: -70px;
}
}
.share_buttons .fa {
	font-family: FontAwesome !important;
}
@media screen and (min-width:768px)
{
.share_buttons .mobile-only {
	display: none;
}
}
.share_buttons .desktop-only {
	display: none;
}
@media screen and (min-width:768px)
{
.share_buttons .desktop-only {
	display: block;
}
}
.share_buttons .toggle-show {
	padding: 6px 5px; left: 0px; top: 0px; width: 100%; position: absolute; z-index: 2; cursor: pointer; background-color: rgba(255, 255, 255, 0.9);
}
.share_buttons .toggle-hide {
	padding: 6px 5px; left: 0px; top: 0px; width: 100%; position: absolute; z-index: 2; cursor: pointer; background-color: rgba(255, 255, 255, 0.9);
}
.share_buttons .toggle-hide .fa {
	color: rgb(51, 51, 51);
}
.share_buttons .toggle-show {
	padding: 6px 10px 5px 20px; border-radius: 0px 99px 99px 0px; border: 1px solid rgb(238, 238, 238); transition:0.2s; border-image: none; left: -100px; width: 65px; color: rgb(4, 156, 219); font-size: 20px; box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.08), 0px 5px 50px 0px rgba(0,0,0,0.08); -webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s;
}
.share_buttons .toggle-show .fa {
	color: rgb(4, 156, 219);
}
.share_buttons .toggle-show.active {
	left: 64px;
}
.share_buttons .toggle {
	display: none; position: relative;
}
@media screen and (min-width:768px)
{
.share_buttons .toggle {
	height: 31px; font-size: 13px; display: block;
}
}
.share_buttons .toggle .fa {
	margin-right: 1px;
}
.share_buttons .toggle-text {
	left: -200px; top: 0px; font-size: 14px; display: none; position: absolute; z-index: 1;
}
.share_buttons .button-text {
	left: -200px; top: 0px; font-size: 14px; display: none; position: absolute; z-index: 1;
}
@media screen and (min-width:768px)
{
.share_buttons .toggle-text {
	transition:0.1s 0.01s; display: block; -webkit-transition: 0.1s; -moz-transition: 0.1s; -o-transition: 0.1s; -moz-transition-delay: 0.01s; -o-transition-delay: 0.01s; -webkit-transition-delay: 0.01s;
}
.share_buttons .button-text {
	transition:0.1s 0.01s; display: block; -webkit-transition: 0.1s; -moz-transition: 0.1s; -o-transition: 0.1s; -moz-transition-delay: 0.01s; -o-transition-delay: 0.01s; -webkit-transition-delay: 0.01s;
}
}
.share_buttons .buttons {
	font-size: 22px;
}
.share_buttons .buttons .button {
	width: 20%; height: 2.2em; text-align: center; color: rgb(255, 255, 255); line-height: 2.3em; float: left; cursor: pointer;
}
.share_buttons .buttons .button .fa {
	color: rgb(255, 255, 255);
}
@media screen and (min-width:768px)
{
.share_buttons .buttons .button {
	transition:0.3s; width: auto; padding-left: 100px; margin-left: -100px; float: none; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s;
}
.share_buttons .buttons .button .fa {
	width: 60px; transition-delay: 0.02s; -moz-transition-delay: 0.02s; -o-transition-delay: 0.02s; -webkit-transition-delay: 0.02s;
}
.share_buttons .buttons .button:hover {
	border-radius: 0px 2px 2px 0px !important; transform: translate3d(70px, 0px, 0px); -webkit-transform: translate3d(70px, 0, 0); -moz-transform: translate3d(70px, 0, 0);
}
.share_buttons .buttons .button:focus {
	border-radius: 0px 2px 2px 0px !important; transform: translate3d(70px, 0px, 0px); -webkit-transform: translate3d(70px, 0, 0); -moz-transform: translate3d(70px, 0, 0);
}
.share_buttons .buttons .button:hover .button-text {
	color: rgb(255, 255, 255); transform: translate3d(257px, 0px, 0px); -webkit-transform: translate3d(257px, 0, 0); -moz-transform: translate3d(257px, 0, 0);
}
.share_buttons .buttons .button:focus .button-text {
	color: rgb(255, 255, 255); transform: translate3d(257px, 0px, 0px); -webkit-transform: translate3d(257px, 0, 0); -moz-transform: translate3d(257px, 0, 0);
}
.share_buttons .buttons .button:hover .fa {
	transform: translate3d(7px, 0px, 0px); -webkit-transform: translate3d(7px, 0, 0); -moz-transform: translate3d(7px, 0, 0);
}
.share_buttons .buttons .button:focus .fa {
	transform: translate3d(7px, 0px, 0px); -webkit-transform: translate3d(7px, 0, 0); -moz-transform: translate3d(7px, 0, 0);
}
.share_buttons .buttons :first-child.button {
	border-radius: 0px 2px 0px 0px; overflow: hidden;
}
.share_buttons .buttons :last-child.button {
	border-radius: 0px 0px 2px; overflow: hidden;
}
}
.share_buttons .buttons .button-facebook {
	background-color: rgb(59, 89, 152);
}
.share_buttons .buttons .button-twitter {
	background-color: rgb(85, 172, 238);
}
.share_buttons .buttons .button-google_plus {
	background-color: rgb(221, 75, 57);
}
.share_buttons .buttons .button-linkedin {
	background-color: rgb(0, 119, 181);
}
.share_buttons .buttons .button-reddit {
	background-color: rgb(255, 69, 0);
}
.share_buttons .buttons .button-email {
	background-color: rgb(102, 102, 102);
}
.share_buttons .buttons .button-whatsapp {
	background-color: rgb(37, 211, 102);
}
.share_buttons .buttons .button-telegram {
	background-color: rgb(0, 136, 204);
}
