html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent
}

body {
    line-height: 1
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: ''
}

:focus {
    outline: 0
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

body {
    background: url(../images/bg.jpg);
    font-family: Tahoma, Geneva, sans-serif
}

.clear:after {
    content: '.';
    display: block;
    clear: both;
    visibility: hidden;
    height: 0
}

.clear {
    *min-height: 1px
}

.h-bg {
    background: url(../images/header-bg.jpg) repeat-x
}

.h {
    max-width: 1000px;
    margin: 0 auto;
    position: relative
}

.h-content {
    width: 100%;
    display: table;
    border-collapse: collapse
}

.logo {
    display: table-cell;
    padding: 0 20px;
    vertical-align: top
}

.wp-desc {
    width: 100%;
    font-size: 11px;
    font-weight: bold;
    color: #625c5c;
    line-height: 13px;
    text-align: center;
    display: table-cell;
    vertical-align: middle
}

.h-bookmark {
    position: absolute;
    top: 0;
    right: 38px
}

.menu-bg {
    background: url(../images/menu-bg.png) no-repeat top center;
    max-width: 1000px;
    height: 49px;
    margin: 0 auto;
    position: relative;
    overflow: hidden
}

.menu {
    /* padding: 0 280px 0 20px; */
}

.menu li {
    background: url(../images/menu-border.png) no-repeat left center;
    height: 49px;
    line-height: 49px;
    float: left;
    padding: 0 15px;
}

.menu a {
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    text-shadow: #000 1px 1px 1px
}

.menu a:hover,
.menu a.menu-act {
    color: #9cfd05
}

.s {
    position: absolute;
    overflow: hidden;
    top: 10px;
    right: 13px
}

.s li {
    float: left
}

.s-i input {
    background: url(../images/search-input.png) no-repeat;
    border: 0;
    width: 223px;
    height: 28px;
    font: 14px Tahoma, Geneva, sans-serif;
    color: #000;
    padding: 3px 3px 0 10px
}

.wrap {
    max-width: 584px;
    margin: 10px auto;
    padding: 0 208px;
    overflow: hidden
}

.s-tit {
    font-size: 15px;
    font-weight: bold;
    color: #f2f2f2;
    text-align: center;
    text-shadow: #000 1px 1px 1px;
    line-height: 26px;
    height: 26px;
    margin-top: 7px
}

.m-tit {
    background: url(../images/m-tit.jpg) repeat-x;
    height: 54px;
    overflow: hidden;
    position: relative;
    border: 1px solid #c8c8c8;
    border-bottom: 0
}

.t-t {
    font-size: 14px;
    font-weight: bold;
    color: #000;
    line-height: 55px;
    margin-left: 10px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-right: 114px;
    /* text-decoration: none; */
}

.t-t a {
    color: #000;
    text-decoration: none
}

.t-t a:hover {
    text-decoration: underline
}

.date {
    background: url(../images/date-icon.png) no-repeat 0px 13px;
    font-size: 13px;
    font-weight: bold;
    color: #5f9205;
    line-height: 55px;
    padding-left: 44px;
    position: absolute;
    margin-right: 10px;
    top: 0;
    right: 0
}

.s-bl-l {
    width: 204px;
    float: left;
    margin-left: -208px
}

.s-bl-r {
    width: 204px;
    float: right;
    margin-right: -208px
}

.sidebar {
    background: url(../images/sidebar-c.png) repeat-y;
    margin-bottom: 10px;
    overflow: hidden
}

.sidebar a {
    color: #fff;
    font-size: 12px;
    text-shadow: #000 1px 1px 1px;
    text-decoration: none
}

.sidebar a:hover {
    text-decoration: underline
}

.sidebar-t {
    background: url(../images/sidebar-t.jpg) no-repeat
}

.sidebar-b {
    background: url(../images/sidebar-b.jpg) no-repeat bottom;
    overflow: hidden;
    padding-bottom: 15px
}

.sidebanner {
    margin: 10px auto 0;
    text-align: center
}

.sidebanner a {
    font-size: 14px;
    font-weight: bold;
    color: #f6f6f6;
    text-shadow: #000 1px 1px 1px;
    text-transform: uppercase;
    text-decoration: none
}

.sidebanner a:hover {
    text-decoration: underline
}

.sidebar ul {
    font-size: 12px;
    color: #fff;
    line-height: 13px;
    text-shadow: #000 1px 1px 1px;
    margin: 10px 15px
}

.sidebar ul a:not(.shareaholic-service-icon) {
    background: url(../images/sidelist-icon.png) no-repeat 0px 3px;
    color: #fff;
    text-decoration: none;
    padding-left: 9px
}

.sidebar ul a:hover {
    text-decoration: underline
}

.sidebar li {
    margin: 10px 0px 0px 0px
}

.tags {
    margin: 10px 7px
}

.tags a {
    color: #fff;
    font-weight: bold
}

.tags a:hover {
    text-decoration: none
}

.tag1 {
    font-size: 18px
}

.tag2 {
    font-size: 12px
}

.arch {
    width: 390px;
    margin: 0 auto 5px;
    overflow: hidden
}

.arch li {
    float: left;
    margin-right: 1px
}

.arch a {
    display: block;
    background: url(../images/p-c.png) repeat-x;
    height: 28px;
    font-size: 11px;
    color: #fff;
    text-decoration: none;
    line-height: 28px
}

.p-l {
    display: block;
    background: url(../images/p-l.png) no-repeat left;
    height: 28px
}

.p-r {
    display: block;
    background: url(../images/p-r.png) no-repeat right;
    height: 28px;
    padding: 0 10px
}

.arch a:hover {
    background: url(../images/p-c-h.png) repeat-x
}

.p-l:hover {
    background: url(../images/p-l-h.png) no-repeat left
}

.p-r:hover {
    background: url(../images/p-r-h.png) no-repeat right
}

.dots {
    font-size: 12px;
    font-weight: bold;
    margin-top: 18px;
    padding: 0 4px
}

.m-bl {
    overflow: hidden
}

.mainbar {
    background: url(../images/mainbar-c.png) repeat-y top center;
    margin-bottom: 10px;
    overflow: hidden
}

.mainbar-t {
    background: url(../images/mainbar-t.png) no-repeat top center;
    height: 11px
}

.mainbar-b {
    background: url(../images/mainbar-b.png) no-repeat top center;
    height: 11px
}

.post {
    padding: 11px 12px 0;
    font-size: 12px;
    color: #000;
    line-height: 14px;
}

.post p {
    font-size: 11px;
    color: #000;
    line-height: 14px;
    display: table;
    margin: auto
}

.post a {
    font-weight: bold;
    color: #ad0202;
    display: table;
    margin: auto
}

.post a.notable {
    display: unset;
    text-decoration: none
}

.post a.notable:hover {
    text-decoration: underline
}

.post p a {
    font-weight: bold;
    color: #ad0202
}

.post p a:hover {
    text-decoration: none
}

.post img {
    max-width: 100%;
    height: auto
}

.post iframe {
    max-width: 100%;
    height: 420px;
    display: table;
    margin: auto
}

.post p.post-img {
    text-align: center;
    margin: 0 0 10px
}

.post p.more {
    font-size: 13px;
    text-align: right;
    float: right
}

.more-link {
    font-size: 14px;
    text-align: right;
    float: right;
    font-weight: bold;
    color: #ad0202;
    text-decoration: none
}

.more-link:hover {
    text-decoration: underline
}

.comment {
    width: 568px;
    margin: 0 auto 10px
}

.comment-author {
    background: #e9e9e9;
    border-top: 1px solid #cbcbcb;
    border-bottom: 1px solid #cbcbcb;
    font-size: 12px;
    font-weight: bold;
    color: #48980e;
    line-height: 19px;
    height: 19px;
    padding: 0 10px;
    margin-bottom: 5px
}

.comment-text {
    font-size: 11px;
    color: #000;
    line-height: 13px;
    padding: 0 10px
}

.ur-info {
    margin: 10px auto 10px 30px
}

.ur-info li {
    width: 235px;
    height: 21px;
    font-size: 12px;
    color: #000;
    line-height: 21px;
    text-align: right;
    margin-bottom: 4px
}

.ur-info input {
    background: url(../images/ur-inf-input.png) no-repeat;
    border: 0;
    width: 147px;
    height: 17px;
    font: 12px Tahoma, Geneva, sans-serif;
    color: #000;
    float: right;
    margin-left: 5px;
    padding: 4px 2px 0
}

.ur-com {
    width: 568px;
    margin: 0 auto 5px
}

.ur-com p {
    font-size: 12px;
    color: #000;
    line-height: 17px;
    padding-left: 10px
}

.ur-com textarea {
    background: #f4f4f4;
    border-top: 1px solid #cbc8cd;
    border-bottom: 1px solid #cbc8cd;
    border-left: 0;
    border-right: 0;
    width: 564px;
    height: 84px
}

.submit {
    width: 544px;
    text-align: right;
    margin: 0 auto;
    overflow: hidden
}

.footer {
    background: url(../images/footer-bg.jpg) repeat-x left bottom;
    overflow: hidden;
    margin-top: 20px
}

.footer-desc {
    font-size: 12px;
    color: #000;
    text-align: center;
    line-height: 17px;
    padding: 40px 0
}

.footer-desc span {
    font-weight: bold;
    text-decoration: underline
}

.footer-desc a {
    color: #000
}

.footer-desc a:hover {
    text-decoration: none
}

.nav {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    color: #496f04;
    text-align: center
}

.nav a {
    color: #496f04
}

.textwidget {
    margin: 0px 0px 5px 10px;
    color: #fff;
    font-size: 12px;
    text-shadow: #000 1px 1px 1px
}

.textwidget a {
    font-size: 12px;
    color: #fff;
    text-shadow: #000 1px 1px 1px
}

.tagcloud {
    margin: 10px;
    color: #fff;
    font-size: 12px;
    text-shadow: #000 1px 1px 1px
}

.tagcloud a {
    color: #fff
}

.logged {
    font-size: 12px;
    padding: 10px 0px 10px 15px
}

.logged a {
    font-size: 12px;
    color: #6fb304
}

.navi2 {
    width: 100%;
    font-size: 12px;
    font-weight: bold;
    color: #000
}

.navi2 a {
    color: #538407;
    text-decoration: none
}

.navi2 a:hover {
    text-decoration: underline
}

.seo-tag-cloud {
    margin: 0px 10px 0px 10px;
    text-shadow: none
}

.advanced-random-posts {
    margin: 0px 0px 0px 5px;
    padding-right: 5px;
    padding-top: 5px
}

.wp-pagenavi {
    margin-top: 5px;
    margin-bottom: 0px;
    text-align: center
}

.bestimg {
    margin-bottom: 15px
}

.best-related-posts {
    text-align: center
}

.best-related-posts a {
    color: #538407;
    text-decoration: none
}

.best-related-posts a:hover {
    text-decoration: underline
}

.shareaholic-like-buttonset {
    position: relative;
    top: -3px;
    right: 25px
}

.shareaholic-in-post {
    height: 136px
}

.best-related-posts img {
    min-height: 99px;
    vertical-align: top
}

.advanced-random-posts img {
    max-width: 95%;
    width: auto;
    min-height: 103.2px;
    max-height: 138.2px
}

.post p {
    height: 284px
}

.post p img {
    max-height: 281px
}

.post a p {
    height: 274.5px
}

.post a p img {
    max-height: 270px
}

.post a:last-of-type p {
    height: 37px
}

.post a:last-of-type p img {
    max-height: 34px
}

@media screen and (max-width: 940px) {
    .post p {
        height: 274.5px
    }

    .post p img {
        max-height: 270px
    }

    .post a p {
        height: 274.5px
    }

    .post a p img {
        max-height: 270px
    }
}

@media screen and (max-width: 919px) {
    .post p {
        height: 264.5px
    }

    .post p img {
        max-height: 260px
    }

    .post a p {
        height: 264.5px
    }

    .post a p img {
        max-height: 260px
    }
}

@media screen and (max-width: 900px) {
    .post p {
        height: 90px;
    }

    .post p img {
        max-height: 89px;
    }

    .post a p {
        height: 274.5px
    }

    .post a p img {
        max-height: 270px
    }
}

@media screen and (max-width: 741px) {
    .post p {
        height: 90px;
    }

    .post p img {
        max-height: 89px;
    }

    .post a p {
        height: 274.5px
    }

    .post a p img {
        max-height: 270px
    }
}

@media screen and (max-width: 721px) {
    .post p {
        height: 90px;
    }

    .post p img {
        max-height: 89px;
    }

    .post a p {
        height: 250.5px
    }

    .post a p img {
        max-height: 247px
    }
}

@media screen and (max-width: 680px) {
    .post p {
        height: 90px;
    }

    .post p img {
        max-height: 89px;
    }

    .post a p {
        height: 227.5px
    }

    .post a p img {
        max-height: 224px
    }
}

@media screen and (max-width: 639px) {
    .post p {
        height: 90px;
    }

    .post p img {
        max-height: 89px;
    }

    .post a p {
        height: 274.5px
    }

    .post a p img {
        max-height: 270px
    }
}

@media screen and (max-width: 534px) {
    .post p {
        height: 90px;
    }

    .post p img {
        max-height: 89px;
    }

    .post a p {
        height: 274.5px
    }

    .post a p img {
        max-height: 270px
    }
}

@media screen and (max-width: 514px) {
    .post p {
        height: 90px;
    }

    .post p img {
        max-height: 89px;
    }

    .post a p {
        height: 254px
    }

    .post a p img {
        max-height: 251px
    }
}

@media screen and (max-width: 479px) {
    .post p {
        height: 90px;
    }

    .post p img {
        max-height: 89px;
    }

    .post a p {
        height: 233px
    }

    .post a p img {
        max-height: 230px
    }
}

@media screen and (max-width: 441px) {
    .post p {
        height: 90px;
    }

    .post p img {
        max-height: 89px;
    }

    .post a p {
        height: 211px
    }

    .post a p img {
        max-height: 207.5px
    }
}

@media screen and (max-width: 401px) {
    .post p {
        height: 90px;
    }

    .post p img {
        max-height: 89px;
    }

    .post a p {
        height: 188px
    }

    .post a p img {
        max-height: 185px
    }
}

@media screen and (max-width: 361px) {
    .post p {
        height: 90px;
    }

    .post p img {
        max-height: 89px;
    }

    .post a p {
        height: 165px
    }

    .post a p img {
        max-height: 162.5px
    }
}

@media screen and (max-width: 321px) {
    .post p {
        height: 143px
    }

    .post p img {
        max-height: 140px
    }

    .post a p {
        height: 143px
    }

    .post a p img {
        max-height: 140px
    }
}

@media screen and (max-width: 281px) {
    .post p {
        height: 121px
    }

    .post p img {
        max-height: 117.5px
    }

    .post a p {
        height: 121px
    }

    .post a p img {
        max-height: 117.5px
    }
}

@media screen and (max-width: 241px) {
    .post p {
        height: 98px
    }

    .post p img {
        max-height: 95px
    }

    .post a p {
        height: 98px
    }

    .post a p img {
        max-height: 95px
    }
}

@media screen and (max-width: 289px) {
    .shareaholic-in-post {
        height: 186px
    }
}

@media screen and (max-width: 234px) {
    .shareaholic-in-post {
        height: 268px
    }
}

@media screen and (max-width: 900px) {
    .wrap {
        max-width: 100%;
        padding-right: 0
    }

    .s-bl-r,
    .mainbar-t,
    .mainbar-b {
        display: none
    }

    .mainbar {
        background: none;
        width: 46%;
        float: left;
        /* height: 145px; */
        margin-bottom: 2px;
        margin-left: 2%;
    }

    .post {
        margin-top: 0;
        /* padding-top: 11px; */
        overflow: hidden;
        background: #fff;
        border: 1px solid #bababa;
    }
}

@media screen and (max-width: 960px) {
    .best-related-posts {
        text-align: center
    }

    .best-related-posts table {
        width: 100%
    }

    .best-related-posts td {
        margin-bottom: 5px;
        display: inline-block;
        vertical-align: top;
        *display: inline;
        *zoom: 1
    }
}
.h-content form{
  display: none
}
#menu_ye_li{
  display: none
}
#show_ye_li{
  display: block
}
#remenshipin {
  display: block
}
#pages_id{
  display: block
}
@media screen and (max-width: 790px) {
  .s-i input{
    width: 128px;
  }
  #pages_id{
    display: none
  }
  #remenshipin {
    display: none
  }
  #menu_ye_li{
    display: block
  }
  
    .menu-bg form{
      display: none
    }
    .h-content form{
      display: block;
      /* height: 40px; */
    }
    .h-bookmark,
    .wp-desc {
        display: none
    }

    .h-content,
    .logo {
        display: block;
        text-align: center
    }
    .logo {
      display: block
    }
    .logo img {
        max-width: 100%;
        height: 80px;
    }
}

@media screen and (max-width: 639px) {
    .wrap {
        padding-left: 0
    }

    .s-bl-l {
        /* display: none; */
    }
}

@media screen and (max-width: 400px) {
    .menu {
        /* display: none; */
    }

    .s {
        /* left: 50%; */
        /* margin-left: -23%; */
        /* right: auto; */
        margin-right: -11px;
    }

    .m-tit {
        width: 100%;
        display: table;
        border-collapse: collapse;
        background: #fff;
        border: none;
        height: auto;
        /* font-size: 5px; */
        /* padding-bottom: 0px; */
    }

    .t-t {
        display: table-cell;
        /* vertical-align: middle; */
        /* padding: 7px; */
        margin: 0;
        line-height: normal;
        /* white-space: normal; */
        font-size: 12px;
        /* height: 20px; */
        max-width: 190px;
        /* text-decoration: underline; */
        ext-decoration: none;
    }

    .date {
        display: table-cell;
        /* padding: 10px; */
        text-align: right;
        vertical-align: middle;
        background: none;
        line-height: normal;
        margin-left: 0;
        position: static;
        right: auto;
        top: auto
    }
}

@media screen and (max-width: 521px) {
    .post iframe {
        height: 390px
    }
}

@media screen and (max-height: 521px) {
    .post iframe {
        height: 390px
    }
}

@media screen and (max-width: 481px) {
    .post iframe {
        height: 360px
    }
}

@media screen and (max-height: 481px) {
    .post iframe {
        height: 360px
    }
}

@media screen and (max-width: 441px) {
    .post iframe {
        height: 330px
    }
}

@media screen and (max-height: 441px) {
    .post iframe {
        height: 330px
    }
}

@media screen and (max-height: 401px) {
    .post iframe {
        height: 300px
    }
}

@media screen and (max-height: 361px) {
    .post iframe {
        height: 290px
    }
}

#searchbar ul li,
#searchbar ul li:hover {
    background-image: none
}

#searchbar #searchform {
    width: 100%
}

#searchbar #sphinx_sinput {
    width: 170px
}

#searchbar #submit {
    float: right
}

#searchpanel ul li,
#searchpanel ul li:hover {
    background-image: none
}

ul.page-numbers li {
    display: inline;
    list-style-type: none;
    padding-right: 5px
}

.wp-pagenavi {
    clear: both;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold
}

.wp-pagenavi a,
.wp-pagenavi span {
    text-decoration: none;
    border: 1px solid #fff;
    background: url(../images/p-c.png) repeat-x;
    height: 28px;
    line-height: 28px;
    padding: 0 5px;
    margin: 2px;
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    background-color: #000;
    color: #fff;
    line-height: 28px;
    display: inline-block;
    vertical-align: top;
    *display: inline;
    *zoom: 1
}

.wp-pagenavi a:hover,
.wp-pagenavi span.current {
    border-color: #fff;
    text-decoration: underline;
    background: url(../images/p-c-h.png) repeat-x
}

.wp-pagenavi span.current {
    font-weight: bold
}

.shr-debug {
    font-weight: bolder;
    cursor: pointer;
    color: #008000
  }

  .shareaholic-canvas {
    clear: both;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none
  }

  .shareaholic-ui button,
  .shareaholic-ui .shareaholic-ui-button {
    border: 0;
    box-shadow: none;
    text-shadow: none;
    font-size: 12px;
    padding: 6px 10px !important;
    border-radius: 3px;
    background: transparent;
    display: inline-block;
    margin: 2px;
    border: 1px solid transparent;
    line-height: 16px;
    color: #555;
    cursor: pointer;
    height: initial;
    text-transform: initial
  }

  .shareaholic-ui button:hover,
  .shareaholic-ui .shareaholic-ui-button:hover {
    color: #000;
    font-weight: inherit
  }

  .shareaholic-ui button.shareaholic-button-primary,
  .shareaholic-ui .shareaholic-ui-button.shareaholic-button-primary {
    background-color: #52a8e8;
    background-image: -webkit-linear-gradient(top, #52a8e8, #377ad0);
    border: 1px solid #3f81ae;
    border-color: #3f81ae #2e68a1 #1f5496;
    box-shadow: inset 0 1px 0 0 #72baeb, 0 1px 2px 0 #c3c3c3;
    color: #fff;
    font-weight: bold;
    text-shadow: 0 -1px 1px #3275bb;
    -webkit-appearance: none
  }

  .shareaholic-ui button.shareaholic-ui-disabled,
  .shareaholic-ui .shareaholic-ui-button.shareaholic-ui-disabled {
    background-color: #ccc;
    background-image: none;
    border-color: #bbb;
    box-shadow: none;
    color: #999;
    cursor: default;
    opacity: .5;
    text-shadow: none
  }

  .shareaholic-ui button.shareaholic-icon-only,
  .shareaholic-ui .shareaholic-ui-button.shareaholic-icon-only {
    padding: 0
  }

  .shareaholic-ui button.shareaholic-icon-only.shareaholic-icon-16,
  .shareaholic-ui .shareaholic-ui-button.shareaholic-icon-only.shareaholic-icon-16 {
    padding: 4px
  }

  .shareaholic-ui button.shareaholic-icon-only.shareaholic-icon-16 a,
  .shareaholic-ui .shareaholic-ui-button.shareaholic-icon-only.shareaholic-icon-16 a {
    height: 16px;
    width: 16px
  }

  .shareaholic-ui button.shareaholic-icon-only.shareaholic-icon-24,
  .shareaholic-ui .shareaholic-ui-button.shareaholic-icon-only.shareaholic-icon-24 {
    padding: 0
  }

  .shareaholic-ui button.shareaholic-icon-only.shareaholic-icon-24 a,
  .shareaholic-ui .shareaholic-ui-button.shareaholic-icon-only.shareaholic-icon-24 a {
    height: 24px;
    width: 24px
  }

  .shareaholic-ui button.shareaholic-medium,
  .shareaholic-ui .shareaholic-ui-button.shareaholic-medium {
    font-size: 14px;
    padding: 4px 15px
  }

  .shareaholic-ui .shareaholic-ui-icon {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    background-position: 50% 50%;
    background-repeat: no-repeat
  }

  

  

  .shareaholic-ui input[type="text"],
  .shareaholic-ui textarea {
    border: 1px solid #ddd;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    background: #fff none;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    padding: 10px 8px;
    color: #333
  }

  .shareaholic-ui input[type="text"]:focus,
  .shareaholic-ui textarea:focus {
    border-color: #3c9ee8;
    box-shadow: 0 0 2px 1px #2695e8;
    outline: none
  }

  .shareaholic-tooltip {
    font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;
    background-color: #000;
    text-align: center;
    padding: 3px 8px 3px 8px;
    color: #fff;
    font-weight: normal;
    font-size: 12px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    z-index: 10000000
  }

  .shareaholic-media-buttons .shareaholic-share-buttons-container ul.shareaholic-share-buttons {
    padding: 0 !important;
    margin: 0 !important
  }

  .shareaholic-show-hide-arrow {
    height: 12px;
    width: 8px;
    opacity: .5
  }

  .shareaholic-hide-container {
    text-align: left;
    cursor: pointer
  }

  .shareaholic-hide-container.shareaholic-left-alignment {
    text-align: right
  }

  .shareaholic-hide-container.shareaholic-left-alignment .shareaholic-show-hide-arrow {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    height: 12px;
    width: 8px
  }

  .shareaholic-show-container {
    width: 100%;
    height: 12px;
    padding-left: 5px;
    position: absolute;
    top: 15%;
    cursor: pointer
  }

  .shareaholic-show-container.shareaholic-right-alignment {
    padding-left: 0
  }

  .shareaholic-show-container.shareaholic-right-alignment .shareaholic-show-hide-arrow {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-right: 5px
  }

  .shareaholic-item-quit-left-animation {
    animation: exit .3s 1;
    animation-fill-mode: forwards
  }

  .shareaholic-item-enter-left-animation {
    animation: enter .3s 1;
    animation-fill-mode: forwards
  }

  .shareaholic-item-quit-right-animation {
    animation: exit_right .3s 1;
    animation-fill-mode: forwards
  }

  .shareaholic-item-enter-right-animation {
    animation: enter_right .3s 1;
    animation-fill-mode: forwards
  }

  .shr-element-hide {
    display: none;
    left: -100%
  }

  .shr-element-show {
    display: block;
    left: 0
  }

  .shareaholic-share-arrow-version-1 {
    transform: scale(.7, .7) translate(-115%, 115%) rotateZ(20deg)
  }

  .shareaholic-share-arrow-version-1.shareaholic-mini,
  .shareaholic-share-arrow-version-1.shareaholic-rectangle {
    transform: scale(.5, .5) translate(-135%, 135%) rotateZ(20deg)
  }

  .shareaholic-share-arrow-version-2 {
    transform: scale(.7, .7) translate(-120%, 100%) rotateZ(10deg)
  }

  .shareaholic-share-arrow-version-2.shareaholic-mini,
  .shareaholic-share-arrow-version-2.shareaholic-rectangle {
    transform: scale(.5, .5) translate(-150%, 140%) rotateZ(10deg)
  }

  .shareaholic-share-arrow-version-3 {
    transform: scale(.7, .7) translate(-120%, 120%) rotateZ(15deg)
  }

  .shareaholic-share-arrow-version-3.shareaholic-mini,
  .shareaholic-share-arrow-version-3.shareaholic-rectangle {
    transform: scale(.5, .5) translate(-140%, 140%) rotateZ(15deg)
  }

  .shareaholic-share-arrow-version-4 {
    transform: scale(.8, .8) translate(-110%, 95%)
  }

  .shareaholic-share-arrow-version-4.shareaholic-mini,
  .shareaholic-share-arrow-version-4.shareaholic-rectangle {
    transform: scale(.6, .6) translate(-125%, 115%)
  }

  @keyframes exit {
    0% {
      left: 0
    }

    100% {
      left: -80px
    }
  }

  @-webkit-keyframes exit {
    0% {
      left: 0
    }

    100% {
      left: -80px
    }
  }

  @keyframes enter {
    0% {
      left: -40px
    }

    100% {
      left: 0
    }
  }

  @-webkit-keyframes enter {
    0% {
      left: -40px
    }

    100% {
      left: 0
    }
  }

  @keyframes exit_right {
    0% {
      left: 0
    }

    100% {
      left: 80px
    }
  }

  @-webkit-keyframes exit_right {
    0% {
      left: 0
    }

    100% {
      left: 80px
    }
  }

  @keyframes enter_right {
    0% {
      left: 40px
    }

    100% {
      left: 0
    }
  }

  @-webkit-keyframes enter_right {
    0% {
      left: 40px
    }

    100% {
      left: 0
    }
  }

  @font-face {
    font-family: 'shareaholic-icons';
    font-display: block;
  }

  font-weight normal {
    font-style: normal
  }

  a.shareaholic-service-icon.shareaholic-service-icon.shareaholic-service-default {
    box-shadow: inset 0 3px 3px -3px #fff;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    background-image: none;
    box-sizing: border-box;
    position: relative;
    margin: 0;
    padding: 0;
    overflow: hidden;
    line-height: 1.1em;
    color: #fff !important;
    display: block !important;
    cursor: pointer;
    font-size: 24px;
    height: 40px;
    width: 40px;
    text-shadow: none;
    text-decoration: none
  }

  a.shareaholic-service-icon.shareaholic-service-icon.shareaholic-service-default:hover,
  a.shareaholic-service-icon.shareaholic-service-icon.shareaholic-service-default:active {
    filter: brightness(110%)
  }

  a.shareaholic-service-icon.shareaholic-service-icon:before {
    font-family: 'shareaholic-icons' !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    line-height: 1.1em !important;
    text-transform: none !important;
    color: unset;
    position: absolute;
    top: 7px;
    left: 7px;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block
  }

  a.shareaholic-service-icon:after {
    display: block
  }

  .shareaholic-service-placeholder {
    border: 3px dotted #d6d6d6;
    background-color: #f1f2f2
  }

  .shareaholic-share-buttons-container .shareaholic-share-button-container ul.shareaholic-share-buttons li.shareaholic-share-button:hover,
  .shareaholic-share-buttons-container .shareaholic-share-button-container ul.shareaholic-share-buttons li.shareaholic-share-button:active {
    filter: brightness(110%)
  }

  .shareaholic-share-buttons-container.shareaholic-mini li.shareaholic-share-button {
    background: rgba(0, 0, 0, 0) !important;
    font-size: 14px;
    height: 20px;
    width: 20px
  }

  .shareaholic-share-buttons-container.shareaholic-mini li.shareaholic-share-button .shareaholic-share-button-container .shareaholic-service-icon {
    font-size: 14px;
    height: 20px;
    width: 20px;
    border-radius: 2px
  }

  .shareaholic-share-buttons-container.shareaholic-mini li.shareaholic-share-button .shareaholic-share-button-container .shareaholic-service-icon:before {
    top: 2px;
    left: 2px
  }

  .shareaholic-share-buttons-container.shareaholic-flat li.shareaholic-share-button .shareaholic-share-button-container .shareaholic-service-icon {
    box-shadow: none;
    border: none;
    border-radius: 0
  }

  .shareaholic-share-buttons-container.shareaholic-flat li.shareaholic-share-button .shareaholic-share-button-container .shareaholic-service-icon:before {
    top: 3px;
    left: 3px
  }

  .shareaholic-share-buttons-container.shareaholic-flat:not(.shareaholic-mini) li.shareaholic-share-button .shareaholic-share-button-container .shareaholic-service-icon:before {
    left: 8px;
    top: 8px
  }

  .shareaholic-share-buttons-container.shareaholic-flat.shareaholic-mini:not(.shareaholic-mobile.shareaholic-bottom-align) li.shareaholic-share-button .shareaholic-share-button-container .shareaholic-service-icon {
    font-size: 14px
  }

  .shareaholic-share-buttons-container.shareaholic-flat.shareaholic-mini:not(.shareaholic-mobile.shareaholic-bottom-align) li.shareaholic-share-button .shareaholic-share-button-container .shareaholic-service-icon:before {
    top: 3px;
    left: 3px
  }

  .shareaholic-share-buttons-container.shareaholic-flat.shareaholic-large li.shareaholic-share-button .shareaholic-share-button-container {
    height: 70px
  }

  .shareaholic-share-buttons-container.shareaholic-flat.shareaholic-large li.shareaholic-share-button .shareaholic-share-button-container .shareaholic-service-icon {
    font-size: 32px;
    height: 70px;
    width: 70px
  }

  .shareaholic-share-buttons-container.shareaholic-flat.shareaholic-large li.shareaholic-share-button .shareaholic-share-button-container .shareaholic-service-icon:before {
    top: 19px;
    left: 19px
  }

  .shareaholic-share-buttons-container.shareaholic-round li.shareaholic-share-button .shareaholic-share-button-container .shareaholic-service-icon {
    font-size: 24px;
    border-radius: 50%;
    box-shadow: none;
    border: none
  }

  .shareaholic-share-buttons-container.shareaholic-round li.shareaholic-share-button .shareaholic-share-button-container .shareaholic-service-icon:before {
    top: 8px;
    left: 8px
  }

  .shareaholic-share-buttons-container.shareaholic-round.shareaholic-mini li.shareaholic-share-button .shareaholic-share-button-container .shareaholic-service-icon {
    font-size: 12px;
    height: 20px;
    width: 20px;
    border-radius: 50% !important
  }

  .shareaholic-share-buttons-container.shareaholic-round.shareaholic-mini li.shareaholic-share-button .shareaholic-share-button-container .shareaholic-service-icon:before {
    top: 4px;
    left: 4px
  }

  .shareaholic-share-buttons-container.shareaholic-rectangle li.shareaholic-share-button .shareaholic-share-button-container .shareaholic-service-icon {
    text-align: left;
    font-size: 13px;
    height: 20px;
    width: 70px;
    border-radius: 2px
  }

  .shareaholic-share-buttons-container.shareaholic-rectangle li.shareaholic-share-button .shareaholic-share-button-container .shareaholic-service-icon:before {
    top: 2px;
    left: 3px
  }

  .shareaholic-share-buttons-container.shareaholic-rectangle.shareaholic-flat li.shareaholic-share-button .shareaholic-share-button-container .shareaholic-service-icon:before {
    top: 3px;
    left: 4px
  }

  .shareaholic-share-buttons-container.shareaholic-rectangle.shareaholic-flat.shareaholic-round li.shareaholic-share-button .shareaholic-share-button-container {
    border-radius: 0
  }

  .shareaholic-share-buttons-container.shareaholic-rectangle.shareaholic-flat.shareaholic-round li.shareaholic-share-button .shareaholic-share-button-container .shareaholic-service-icon {
    border-radius: 20px
  }

  .shareaholic-share-buttons-container.shareaholic-rectangle.shareaholic-flat.shareaholic-round li.shareaholic-share-button .shareaholic-share-button-container .shareaholic-service-icon:before {
    top: 3px;
    left: 7px
  }

  .shareaholic-service-default.shareaholic-service-default,
  .shareaholic-service-default.shareaholic-service-default:hover {
    background-color: #94a9ac
  }

  a.shareaholic-service-default.shareaholic-service-default:before {
    content: '\e011'
  }

  .shareaholic-service-facebook.shareaholic-service-facebook,
  .shareaholic-service-facebook.shareaholic-service-facebook:hover {
    background-color: #0866ff
  }

  a.shareaholic-service-facebook.shareaholic-service-facebook:before {
    content: '\e01d'
  }

  .shareaholic-service-digg.shareaholic-service-digg,
  .shareaholic-service-digg.shareaholic-service-digg:hover {
    background-color: #080808
  }

  a.shareaholic-service-digg.shareaholic-service-digg:before {
    content: '\e013'
  }

  .shareaholic-service-twitter.shareaholic-service-twitter,
  .shareaholic-service-twitter.shareaholic-service-twitter:hover {
    background-color: #0f1419
  }

  a.shareaholic-service-twitter.shareaholic-service-twitter:before {
    content: '\e06f'
  }

  .shareaholic-service-instapaper.shareaholic-service-instapaper,
  .shareaholic-service-instapaper.shareaholic-service-instapaper:hover {
    background-color: #414042
  }

  a.shareaholic-service-instapaper.shareaholic-service-instapaper:before {
    content: '\e032'
  }

  .shareaholic-service-diigo.shareaholic-service-diigo,
  .shareaholic-service-diigo.shareaholic-service-diigo:hover {
    background-color: #0b5fa0
  }

  a.shareaholic-service-diigo.shareaholic-service-diigo:before {
    content: '\e014'
  }

  .shareaholic-service-meneame.shareaholic-service-meneame,
  .shareaholic-service-meneame.shareaholic-service-meneame:hover {
    background-color: #f56b36
  }

  a.shareaholic-service-meneame.shareaholic-service-meneame:before {
    content: '\e03f'
  }

  .shareaholic-service-reddit.shareaholic-service-reddit,
  .shareaholic-service-reddit.shareaholic-service-reddit:hover {
    background-color: #ff5700
  }

  a.shareaholic-service-reddit.shareaholic-service-reddit:before {
    content: '\e053'
  }

  .shareaholic-service-google_mail.shareaholic-service-google_mail,
  .shareaholic-service-google_mail.shareaholic-service-google_mail:hover {
    background-color: #ea4335
  }

  a.shareaholic-service-google_mail.shareaholic-service-google_mail:before {
    content: '\e02d'
  }

  .shareaholic-service-hotmail.shareaholic-service-hotmail,
  .shareaholic-service-hotmail.shareaholic-service-hotmail:hover {
    background-color: #0072c6
  }

  a.shareaholic-service-hotmail.shareaholic-service-hotmail:before {
    content: '\e02f'
  }

  .shareaholic-service-yahoo.shareaholic-service-yahoo,
  .shareaholic-service-yahoo.shareaholic-service-yahoo:hover {
    background-color: #9b2c96
  }

  a.shareaholic-service-yahoo.shareaholic-service-yahoo:before {
    content: '\e07c'
  }

  .shareaholic-service-aol_mail.shareaholic-service-aol_mail,
  .shareaholic-service-aol_mail.shareaholic-service-aol_mail:hover {
    background-color: #a70a4f
  }

  a.shareaholic-service-aol_mail.shareaholic-service-aol_mail:before {
    content: '\e006'
  }

  .shareaholic-service-fark.shareaholic-service-fark,
  .shareaholic-service-fark.shareaholic-service-fark:hover {
    background-color: #706da3
  }

  a.shareaholic-service-fark.shareaholic-service-fark:before {
    content: '\e021'
  }

  .shareaholic-service-tumblr.shareaholic-service-tumblr,
  .shareaholic-service-tumblr.shareaholic-service-tumblr:hover {
    background-color: #35465d
  }

  a.shareaholic-service-tumblr.shareaholic-service-tumblr:before {
    content: '\e06d'
  }

  .shareaholic-service-livejournal.shareaholic-service-livejournal,
  .shareaholic-service-livejournal.shareaholic-service-livejournal:hover {
    background-color: #00b0ea
  }

  a.shareaholic-service-livejournal.shareaholic-service-livejournal:before {
    content: '\e039'
  }

  .shareaholic-service-linkedin.shareaholic-service-linkedin,
  .shareaholic-service-linkedin.shareaholic-service-linkedin:hover {
    background-color: #0a66c2
  }

  a.shareaholic-service-linkedin.shareaholic-service-linkedin:before {
    content: '\e038'
  }

  .shareaholic-service-viadeo.shareaholic-service-viadeo,
  .shareaholic-service-viadeo.shareaholic-service-viadeo:hover {
    background-color: #000
  }

  a.shareaholic-service-viadeo.shareaholic-service-viadeo:before {
    content: '\e071'
  }

  .shareaholic-service-itunes_podcast.shareaholic-service-itunes_podcast,
  .shareaholic-service-itunes_podcast.shareaholic-service-itunes_podcast:hover {
    background-color: #794696
  }

  a.shareaholic-service-itunes_podcast.shareaholic-service-itunes_podcast:before {
    content: '\e033'
  }

  .shareaholic-service-evernote.shareaholic-service-evernote,
  .shareaholic-service-evernote.shareaholic-service-evernote:hover {
    background-color: #6bb130
  }

  a.shareaholic-service-evernote.shareaholic-service-evernote:before {
    content: '\e01c'
  }

  .shareaholic-service-stumpedia.shareaholic-service-stumpedia,
  .shareaholic-service-stumpedia.shareaholic-service-stumpedia:hover {
    background-color: #fd9d0f
  }

  a.shareaholic-service-stumpedia.shareaholic-service-stumpedia:before {
    content: '\e062'
  }

  .shareaholic-service-amazon.shareaholic-service-amazon,
  .shareaholic-service-amazon.shareaholic-service-amazon:hover {
    background-color: #000
  }

  a.shareaholic-service-amazon.shareaholic-service-amazon:before {
    content: '\e005'
  }

  .shareaholic-service-email_this.shareaholic-service-email_this,
  .shareaholic-service-email_this.shareaholic-service-email_this:hover {
    background-color: #939598
  }

  a.shareaholic-service-email_this.shareaholic-service-email_this:before {
    content: '\e01a'
  }

  .shareaholic-service-yc_hacker_news.shareaholic-service-yc_hacker_news,
  .shareaholic-service-yc_hacker_news.shareaholic-service-yc_hacker_news:hover {
    background-color: #fd7c3a
  }

  a.shareaholic-service-yc_hacker_news.shareaholic-service-yc_hacker_news:before {
    content: '\e07e'
  }

  .shareaholic-service-techmeme.shareaholic-service-techmeme,
  .shareaholic-service-techmeme.shareaholic-service-techmeme:hover {
    background-color: #174a61
  }

  a.shareaholic-service-techmeme.shareaholic-service-techmeme:before {
    content: '\e063'
  }

  .shareaholic-service-bit_ly.shareaholic-service-bit_ly,
  .shareaholic-service-bit_ly.shareaholic-service-bit_ly:hover {
    background-color: #ee6123
  }

  a.shareaholic-service-bit_ly.shareaholic-service-bit_ly:before {
    content: '\e00a'
  }

  .shareaholic-service-we_heart_it.shareaholic-service-we_heart_it,
  .shareaholic-service-we_heart_it.shareaholic-service-we_heart_it:hover {
    background-color: #fe7da3
  }

  a.shareaholic-service-we_heart_it.shareaholic-service-we_heart_it:before {
    content: '\e075'
  }

  .shareaholic-service-plurk.shareaholic-service-plurk,
  .shareaholic-service-plurk.shareaholic-service-plurk:hover {
    background-color: #cf682f
  }

  a.shareaholic-service-plurk.shareaholic-service-plurk:before {
    content: '\e04c'
  }

  .shareaholic-service-blogger_post.shareaholic-service-blogger_post,
  .shareaholic-service-blogger_post.shareaholic-service-blogger_post:hover {
    background-color: #fd792f
  }

  a.shareaholic-service-blogger_post.shareaholic-service-blogger_post:before {
    content: '\e00b'
  }

  .shareaholic-service-typepad_post.shareaholic-service-typepad_post,
  .shareaholic-service-typepad_post.shareaholic-service-typepad_post:hover {
    background-color: #becb4f
  }

  a.shareaholic-service-typepad_post.shareaholic-service-typepad_post:before {
    content: '\e070'
  }

  .shareaholic-service-tinyurl.shareaholic-service-tinyurl,
  .shareaholic-service-tinyurl.shareaholic-service-tinyurl:hover {
    background-color: #009
  }

  a.shareaholic-service-tinyurl.shareaholic-service-tinyurl:before {
    content: '\e069'
  }

  .shareaholic-service-wordpress_blog.shareaholic-service-wordpress_blog,
  .shareaholic-service-wordpress_blog.shareaholic-service-wordpress_blog:hover {
    background-color: #58585b
  }

  a.shareaholic-service-wordpress_blog.shareaholic-service-wordpress_blog:before {
    content: '\e079'
  }

  .shareaholic-service-printfriendly.shareaholic-service-printfriendly,
  .shareaholic-service-printfriendly.shareaholic-service-printfriendly:hover {
    background-color: #00b0f0
  }

  a.shareaholic-service-printfriendly.shareaholic-service-printfriendly:before {
    content: '\e04f'
  }

  .shareaholic-service-pocket.shareaholic-service-pocket,
  .shareaholic-service-pocket.shareaholic-service-pocket:hover {
    background-color: #ee4055
  }

  a.shareaholic-service-pocket.shareaholic-service-pocket:before {
    content: '\e04d'
  }

  .shareaholic-service-box_net.shareaholic-service-box_net,
  .shareaholic-service-box_net.shareaholic-service-box_net:hover {
    background-color: #1c88e9
  }

  a.shareaholic-service-box_net.shareaholic-service-box_net:before {
    content: '\e00d'
  }

  .shareaholic-service-hatena.shareaholic-service-hatena,
  .shareaholic-service-hatena.shareaholic-service-hatena:hover {
    background-color: #00a6db
  }

  a.shareaholic-service-hatena.shareaholic-service-hatena:before {
    content: '\e02e'
  }

  .shareaholic-service-yammer.shareaholic-service-yammer,
  .shareaholic-service-yammer.shareaholic-service-yammer:hover {
    background-color: #45b0d3
  }

  a.shareaholic-service-yammer.shareaholic-service-yammer:before {
    content: '\e07d'
  }

  .shareaholic-service-pinboard_in.shareaholic-service-pinboard_in,
  .shareaholic-service-pinboard_in.shareaholic-service-pinboard_in:hover {
    background-color: #0c52be
  }

  a.shareaholic-service-pinboard_in.shareaholic-service-pinboard_in:before {
    content: '\e04a'
  }

  .shareaholic-service-google_apps_mail.shareaholic-service-google_apps_mail,
  .shareaholic-service-google_apps_mail.shareaholic-service-google_apps_mail:hover {
    background-color: #58595b
  }

  a.shareaholic-service-google_apps_mail.shareaholic-service-google_apps_mail:before {
    content: '\e02b'
  }

  .shareaholic-service-wykop.shareaholic-service-wykop,
  .shareaholic-service-wykop.shareaholic-service-wykop:hover {
    background-color: #f48339
  }

  a.shareaholic-service-wykop.shareaholic-service-wykop:before {
    content: '\e07a'
  }

  .shareaholic-service-facebook_messenger.shareaholic-service-facebook_messenger,
  .shareaholic-service-facebook_messenger.shareaholic-service-facebook_messenger:hover {
    background-color: #0866ff
  }

  a.shareaholic-service-facebook_messenger.shareaholic-service-facebook_messenger:before {
    content: '\e020'
  }

  .shareaholic-service-buffer.shareaholic-service-buffer,
  .shareaholic-service-buffer.shareaholic-service-buffer:hover {
    background-color: #231f20
  }

  a.shareaholic-service-buffer.shareaholic-service-buffer:before {
    content: '\e00e'
  }

  .shareaholic-service-pinterest.shareaholic-service-pinterest,
  .shareaholic-service-pinterest.shareaholic-service-pinterest:hover {
    background-color: #bd081c
  }

  a.shareaholic-service-pinterest.shareaholic-service-pinterest:before {
    content: '\e04b'
  }

  .shareaholic-service-flipboard.shareaholic-service-flipboard,
  .shareaholic-service-flipboard.shareaholic-service-flipboard:hover {
    background-color: #b01e1f
  }

  a.shareaholic-service-flipboard.shareaholic-service-flipboard:before {
    content: '\e026'
  }

  .shareaholic-service-vk.shareaholic-service-vk,
  .shareaholic-service-vk.shareaholic-service-vk:hover {
    background-color: #4d75a3
  }

  a.shareaholic-service-vk.shareaholic-service-vk:before {
    content: '\e074'
  }

  .shareaholic-service-yummly.shareaholic-service-yummly,
  .shareaholic-service-yummly.shareaholic-service-yummly:hover {
    background-color: #e06331
  }

  a.shareaholic-service-yummly.shareaholic-service-yummly:before {
    content: '\e081'
  }

  .shareaholic-service-houzz.shareaholic-service-houzz,
  .shareaholic-service-houzz.shareaholic-service-houzz:hover {
    background-color: #4dbc15
  }

  a.shareaholic-service-houzz.shareaholic-service-houzz:before {
    content: '\e030'
  }

  .shareaholic-service-instagram.shareaholic-service-instagram,
  .shareaholic-service-instagram.shareaholic-service-instagram:hover {
    background-color: #e4405f
  }

  a.shareaholic-service-instagram.shareaholic-service-instagram:before {
    content: '\e031'
  }

  .shareaholic-service-rss.shareaholic-service-rss,
  .shareaholic-service-rss.shareaholic-service-rss:hover {
    background-color: #fd882a
  }

  a.shareaholic-service-rss.shareaholic-service-rss:before {
    content: '\e055'
  }

  .shareaholic-service-youtube.shareaholic-service-youtube,
  .shareaholic-service-youtube.shareaholic-service-youtube:hover {
    background-color: #cd201f
  }

  a.shareaholic-service-youtube.shareaholic-service-youtube:before {
    content: '\e080'
  }

  .shareaholic-service-vimeo.shareaholic-service-vimeo,
  .shareaholic-service-vimeo.shareaholic-service-vimeo:hover {
    background-color: #1ab7ea
  }

  a.shareaholic-service-vimeo.shareaholic-service-vimeo:before {
    content: '\e073'
  }

  .shareaholic-service-flickr.shareaholic-service-flickr,
  .shareaholic-service-flickr.shareaholic-service-flickr:hover {
    background-color: #ff0084
  }

  a.shareaholic-service-flickr.shareaholic-service-flickr:before {
    content: '\e025'
  }

  .shareaholic-service-foursquare.shareaholic-service-foursquare,
  .shareaholic-service-foursquare.shareaholic-service-foursquare:hover {
    background-color: #f94877
  }

  a.shareaholic-service-foursquare.shareaholic-service-foursquare:before {
    content: '\e027'
  }

  .shareaholic-service-yelp.shareaholic-service-yelp,
  .shareaholic-service-yelp.shareaholic-service-yelp:hover {
    background-color: #c41200
  }

  a.shareaholic-service-yelp.shareaholic-service-yelp:before {
    content: '\e07f'
  }

  .shareaholic-service-bloglovin.shareaholic-service-bloglovin,
  .shareaholic-service-bloglovin.shareaholic-service-bloglovin:hover {
    background-color: #4cd1fa
  }

  a.shareaholic-service-bloglovin.shareaholic-service-bloglovin:before {
    content: '\e00c'
  }

  .shareaholic-service-dribbble.shareaholic-service-dribbble,
  .shareaholic-service-dribbble.shareaholic-service-dribbble:hover {
    background-color: #ea4c89
  }

  a.shareaholic-service-dribbble.shareaholic-service-dribbble:before {
    content: '\e018'
  }

  .shareaholic-service-odnoklassniki.shareaholic-service-odnoklassniki,
  .shareaholic-service-odnoklassniki.shareaholic-service-odnoklassniki:hover {
    background-color: #e67e17
  }

  a.shareaholic-service-odnoklassniki.shareaholic-service-odnoklassniki:before {
    content: '\e045'
  }

  .shareaholic-service-xing.shareaholic-service-xing,
  .shareaholic-service-xing.shareaholic-service-xing:hover {
    background-color: #026466
  }

  a.shareaholic-service-xing.shareaholic-service-xing:before {
    content: '\e07b'
  }

  .shareaholic-service-weibo.shareaholic-service-weibo,
  .shareaholic-service-weibo.shareaholic-service-weibo:hover {
    background-color: #d82829
  }

  a.shareaholic-service-weibo.shareaholic-service-weibo:before {
    content: '\e077'
  }

  .shareaholic-service-mixi.shareaholic-service-mixi,
  .shareaholic-service-mixi.shareaholic-service-mixi:hover {
    background-color: #d1ad5a
  }

  a.shareaholic-service-mixi.shareaholic-service-mixi:before {
    content: '\e043'
  }

  .shareaholic-service-kindle_it.shareaholic-service-kindle_it,
  .shareaholic-service-kindle_it.shareaholic-service-kindle_it:hover {
    background-color: #f90
  }

  a.shareaholic-service-kindle_it.shareaholic-service-kindle_it:before {
    content: '\e035'
  }

  .shareaholic-service-onenote.shareaholic-service-onenote,
  .shareaholic-service-onenote.shareaholic-service-onenote:hover {
    background-color: #80397b
  }

  a.shareaholic-service-onenote.shareaholic-service-onenote:before {
    content: '\e046'
  }

  .shareaholic-service-whatsapp.shareaholic-service-whatsapp,
  .shareaholic-service-whatsapp.shareaholic-service-whatsapp:hover {
    background-color: #29a71a
  }

  a.shareaholic-service-whatsapp.shareaholic-service-whatsapp:before {
    content: '\e078'
  }

  .shareaholic-service-sms.shareaholic-service-sms,
  .shareaholic-service-sms.shareaholic-service-sms:hover {
    background-color: #1598d5
  }

  a.shareaholic-service-sms.shareaholic-service-sms:before {
    content: '\e05b'
  }

  .shareaholic-service-etsy.shareaholic-service-etsy,
  .shareaholic-service-etsy.shareaholic-service-etsy:hover {
    background-color: #e06331
  }

  a.shareaholic-service-etsy.shareaholic-service-etsy:before {
    content: '\e01b'
  }

  .shareaholic-service-github.shareaholic-service-github,
  .shareaholic-service-github.shareaholic-service-github:hover {
    background-color: #181616
  }

  a.shareaholic-service-github.shareaholic-service-github:before {
    content: '\e02a'
  }

  .shareaholic-service-tripadvisor.shareaholic-service-tripadvisor,
  .shareaholic-service-tripadvisor.shareaholic-service-tripadvisor:hover {
    background-color: #34e0a1
  }

  a.shareaholic-service-tripadvisor.shareaholic-service-tripadvisor:before {
    content: '\e06b'
  }

  .shareaholic-service-slideshare.shareaholic-service-slideshare,
  .shareaholic-service-slideshare.shareaholic-service-slideshare:hover {
    background-color: #0177b5
  }

  a.shareaholic-service-slideshare.shareaholic-service-slideshare:before {
    content: '\e05a'
  }

  .shareaholic-service-stackoverflow.shareaholic-service-stackoverflow,
  .shareaholic-service-stackoverflow.shareaholic-service-stackoverflow:hover {
    background-color: #fe7a15
  }

  a.shareaholic-service-stackoverflow.shareaholic-service-stackoverflow:before {
    content: '\e05f'
  }

  .shareaholic-service-about_me.shareaholic-service-about_me,
  .shareaholic-service-about_me.shareaholic-service-about_me:hover {
    background-color: #054a76
  }

  a.shareaholic-service-about_me.shareaholic-service-about_me:before {
    content: '\e000'
  }

  .shareaholic-service-behance.shareaholic-service-behance,
  .shareaholic-service-behance.shareaholic-service-behance:hover {
    background-color: #000
  }

  a.shareaholic-service-behance.shareaholic-service-behance:before {
    content: '\e009'
  }

  .shareaholic-service-soundcloud.shareaholic-service-soundcloud,
  .shareaholic-service-soundcloud.shareaholic-service-soundcloud:hover {
    background-color: #f30
  }

  a.shareaholic-service-soundcloud.shareaholic-service-soundcloud:before {
    content: '\e05d'
  }

  .shareaholic-service-ebay.shareaholic-service-ebay,
  .shareaholic-service-ebay.shareaholic-service-ebay:hover {
    background-color: #f00
  }

  a.shareaholic-service-ebay.shareaholic-service-ebay:before {
    content: '\e019'
  }

  .shareaholic-service-five_hundred_px.shareaholic-service-five_hundred_px,
  .shareaholic-service-five_hundred_px.shareaholic-service-five_hundred_px:hover {
    background-color: #1a171b
  }

  a.shareaholic-service-five_hundred_px.shareaholic-service-five_hundred_px:before {
    content: '\e024'
  }

  .shareaholic-service-bbb.shareaholic-service-bbb,
  .shareaholic-service-bbb.shareaholic-service-bbb:hover {
    background-color: #002b80
  }

  a.shareaholic-service-bbb.shareaholic-service-bbb:before {
    content: '\e008'
  }

  .shareaholic-service-skype.shareaholic-service-skype,
  .shareaholic-service-skype.shareaholic-service-skype:hover {
    background-color: #00aff0
  }

  a.shareaholic-service-skype.shareaholic-service-skype:before {
    content: '\e058'
  }

  .shareaholic-service-google_classroom.shareaholic-service-google_classroom,
  .shareaholic-service-google_classroom.shareaholic-service-google_classroom:hover {
    background-color: #25a667
  }

  a.shareaholic-service-google_classroom.shareaholic-service-google_classroom:before {
    content: '\e02c'
  }

  .shareaholic-service-zillow_digs.shareaholic-service-zillow_digs,
  .shareaholic-service-zillow_digs.shareaholic-service-zillow_digs:hover {
    background-color: #06c
  }

  a.shareaholic-service-zillow_digs.shareaholic-service-zillow_digs:before {
    content: '\e001'
  }

  .shareaholic-service-disqus.shareaholic-service-disqus,
  .shareaholic-service-disqus.shareaholic-service-disqus:hover {
    background-color: #2e9fff
  }

  a.shareaholic-service-disqus.shareaholic-service-disqus:before {
    content: '\e016'
  }

  .shareaholic-service-feedly.shareaholic-service-feedly,
  .shareaholic-service-feedly.shareaholic-service-feedly:hover {
    background-color: #2bb24c
  }

  a.shareaholic-service-feedly.shareaholic-service-feedly:before {
    content: '\e023'
  }

  .shareaholic-service-spotify.shareaholic-service-spotify,
  .shareaholic-service-spotify.shareaholic-service-spotify:hover {
    background-color: #23cf5f
  }

  a.shareaholic-service-spotify.shareaholic-service-spotify:before {
    content: '\e05e'
  }

  .shareaholic-service-baidu.shareaholic-service-baidu,
  .shareaholic-service-baidu.shareaholic-service-baidu:hover {
    background-color: #006cb7
  }

  a.shareaholic-service-baidu.shareaholic-service-baidu:before {
    content: '\e007'
  }

  .shareaholic-service-line_me.shareaholic-service-line_me,
  .shareaholic-service-line_me.shareaholic-service-line_me:hover {
    background-color: #00c300
  }

  a.shareaholic-service-line_me.shareaholic-service-line_me:before {
    content: '\e037'
  }

  .shareaholic-service-print.shareaholic-service-print,
  .shareaholic-service-print.shareaholic-service-print:hover {
    background-color: #58595b
  }

  a.shareaholic-service-print.shareaholic-service-print:before {
    content: '\e04e'
  }

  .shareaholic-service-mix.shareaholic-service-mix,
  .shareaholic-service-mix.shareaholic-service-mix:hover {
    background-color: #e06331
  }

  a.shareaholic-service-mix.shareaholic-service-mix:before {
    content: '\e042'
  }

  .shareaholic-service-telegram.shareaholic-service-telegram,
  .shareaholic-service-telegram.shareaholic-service-telegram:hover {
    background-color: #2ca5e0
  }

  a.shareaholic-service-telegram.shareaholic-service-telegram:before {
    content: '\e064'
  }

  .shareaholic-service-slack.shareaholic-service-slack,
  .shareaholic-service-slack.shareaholic-service-slack:hover {
    background-color: #563c82
  }

  a.shareaholic-service-slack.shareaholic-service-slack:before {
    content: '\e059'
  }

  .shareaholic-service-patreon.shareaholic-service-patreon,
  .shareaholic-service-patreon.shareaholic-service-patreon:hover {
    background-color: #f96854
  }

  a.shareaholic-service-patreon.shareaholic-service-patreon:before {
    content: '\e048'
  }

  .shareaholic-service-snapchat.shareaholic-service-snapchat,
  .shareaholic-service-snapchat.shareaholic-service-snapchat:hover {
    background-color: #ffdf00
  }

  a.shareaholic-service-snapchat.shareaholic-service-snapchat:before {
    content: '\e05c'
  }

  .shareaholic-service-medium.shareaholic-service-medium,
  .shareaholic-service-medium.shareaholic-service-medium:hover {
    background-color: #000
  }

  a.shareaholic-service-medium.shareaholic-service-medium:before {
    content: '\e03d'
  }

  .shareaholic-service-strava.shareaholic-service-strava,
  .shareaholic-service-strava.shareaholic-service-strava:hover {
    background-color: #fc4c02
  }

  a.shareaholic-service-strava.shareaholic-service-strava:before {
    content: '\e061'
  }

  .shareaholic-service-meetup.shareaholic-service-meetup,
  .shareaholic-service-meetup.shareaholic-service-meetup:hover {
    background-color: #e0393e
  }

  a.shareaholic-service-meetup.shareaholic-service-meetup:before {
    content: '\e03e'
  }

  .shareaholic-service-viber.shareaholic-service-viber,
  .shareaholic-service-viber.shareaholic-service-viber:hover {
    background-color: #7c529e
  }

  a.shareaholic-service-viber.shareaholic-service-viber:before {
    content: '\e072'
  }

  .shareaholic-service-trello.shareaholic-service-trello,
  .shareaholic-service-trello.shareaholic-service-trello:hover {
    background-color: #0079bf
  }

  a.shareaholic-service-trello.shareaholic-service-trello:before {
    content: '\e06a'
  }

  .shareaholic-service-wechat.shareaholic-service-wechat,
  .shareaholic-service-wechat.shareaholic-service-wechat:hover {
    background-color: #7bb32e
  }

  a.shareaholic-service-wechat.shareaholic-service-wechat:before {
    content: '\e076'
  }

  .shareaholic-service-twitch.shareaholic-service-twitch,
  .shareaholic-service-twitch.shareaholic-service-twitch:hover {
    background-color: #9146ff
  }

  a.shareaholic-service-twitch.shareaholic-service-twitch:before {
    content: '\e06e'
  }

  .shareaholic-service-mewe.shareaholic-service-mewe,
  .shareaholic-service-mewe.shareaholic-service-mewe:hover {
    background-color: #007da1
  }

  a.shareaholic-service-mewe.shareaholic-service-mewe:before {
    content: '\e040'
  }

  .shareaholic-service-parler.shareaholic-service-parler,
  .shareaholic-service-parler.shareaholic-service-parler:hover {
    background-color: #892e5e
  }

  a.shareaholic-service-parler.shareaholic-service-parler:before {
    content: '\e047'
  }

  .shareaholic-service-tiktok.shareaholic-service-tiktok,
  .shareaholic-service-tiktok.shareaholic-service-tiktok:hover {
    background-color: #000
  }

  a.shareaholic-service-tiktok.shareaholic-service-tiktok:before {
    content: '\e068'
  }

  .shareaholic-service-gab.shareaholic-service-gab,
  .shareaholic-service-gab.shareaholic-service-gab:hover {
    background-color: #30ce7d
  }

  a.shareaholic-service-gab.shareaholic-service-gab:before {
    content: '\e028'
  }

  .shareaholic-service-copy_link.shareaholic-service-copy_link,
  .shareaholic-service-copy_link.shareaholic-service-copy_link:hover {
    background-color: #555
  }

  a.shareaholic-service-copy_link.shareaholic-service-copy_link:before {
    content: '\e010'
  }

  .shareaholic-service-microsoft_teams.shareaholic-service-microsoft_teams,
  .shareaholic-service-microsoft_teams.shareaholic-service-microsoft_teams:hover {
    background-color: #5059c9
  }

  a.shareaholic-service-microsoft_teams.shareaholic-service-microsoft_teams:before {
    content: '\e041'
  }

  .shareaholic-service-mail_ru.shareaholic-service-mail_ru,
  .shareaholic-service-mail_ru.shareaholic-service-mail_ru:hover {
    background-color: #356fac
  }

  a.shareaholic-service-mail_ru.shareaholic-service-mail_ru:before {
    content: '\e03b'
  }

  .shareaholic-service-kakao.shareaholic-service-kakao,
  .shareaholic-service-kakao.shareaholic-service-kakao:hover {
    background-color: #fee500
  }

  a.shareaholic-service-kakao.shareaholic-service-kakao:before {
    content: '\e034'
  }

  .shareaholic-service-stocktwits.shareaholic-service-stocktwits,
  .shareaholic-service-stocktwits.shareaholic-service-stocktwits:hover {
    background-color: #218dff
  }

  a.shareaholic-service-stocktwits.shareaholic-service-stocktwits:before {
    content: '\e060'
  }

  .shareaholic-service-discord.shareaholic-service-discord,
  .shareaholic-service-discord.shareaholic-service-discord:hover {
    background-color: #5865f2
  }

  a.shareaholic-service-discord.shareaholic-service-discord:before {
    content: '\e015'
  }

  .shareaholic-service-douban.shareaholic-service-douban,
  .shareaholic-service-douban.shareaholic-service-douban:hover {
    background-color: #071
  }

  a.shareaholic-service-douban.shareaholic-service-douban:before {
    content: '\e017'
  }

  .shareaholic-service-renren.shareaholic-service-renren,
  .shareaholic-service-renren.shareaholic-service-renren:hover {
    background-color: #005eac
  }

  a.shareaholic-service-renren.shareaholic-service-renren:before {
    content: '\e054'
  }

  .shareaholic-service-diaspora.shareaholic-service-diaspora,
  .shareaholic-service-diaspora.shareaholic-service-diaspora:hover {
    background-color: #2e3436
  }

  a.shareaholic-service-diaspora.shareaholic-service-diaspora:before {
    content: '\e012'
  }

  .shareaholic-service-naver.shareaholic-service-naver,
  .shareaholic-service-naver.shareaholic-service-naver:hover {
    background-color: #07bc5e
  }

  a.shareaholic-service-naver.shareaholic-service-naver:before {
    content: '\e044'
  }

  .shareaholic-service-qzone.shareaholic-service-qzone,
  .shareaholic-service-qzone.shareaholic-service-qzone:hover {
    background-color: #2b82d9
  }

  a.shareaholic-service-qzone.shareaholic-service-qzone:before {
    content: '\e051'
  }

  .shareaholic-service-mastodon.shareaholic-service-mastodon,
  .shareaholic-service-mastodon.shareaholic-service-mastodon:hover {
    background-color: #563acc
  }

  a.shareaholic-service-mastodon.shareaholic-service-mastodon:before {
    content: '\e03c'
  }

  .shareaholic-service-threads.shareaholic-service-threads,
  .shareaholic-service-threads.shareaholic-service-threads:hover {
    background-color: #000
  }

  a.shareaholic-service-threads.shareaholic-service-threads:before {
    content: '\e065'
  }

  .shareaholic-service-truthsocial.shareaholic-service-truthsocial,
  .shareaholic-service-truthsocial.shareaholic-service-truthsocial:hover {
    background-color: #6700ed
  }

  a.shareaholic-service-truthsocial.shareaholic-service-truthsocial:before {
    content: '\e06c'
  }

  .shareaholic-service-gettr.shareaholic-service-gettr,
  .shareaholic-service-gettr.shareaholic-service-gettr:hover {
    background-color: #e50000
  }

  a.shareaholic-service-gettr.shareaholic-service-gettr:before {
    content: '\e029'
  }

  .shareaholic-service-threema.shareaholic-service-threema,
  .shareaholic-service-threema.shareaholic-service-threema:hover {
    background-color: #1a1a1a
  }

  a.shareaholic-service-threema.shareaholic-service-threema:before {
    content: '\e067'
  }

  .shareaholic-service-rakuten.shareaholic-service-rakuten,
  .shareaholic-service-rakuten.shareaholic-service-rakuten:hover {
    background-color: #bf0000
  }

  a.shareaholic-service-rakuten.shareaholic-service-rakuten:before {
    content: '\e052'
  }

  .shareaholic-service-shareaholic.shareaholic-service-shareaholic,
  .shareaholic-service-shareaholic.shareaholic-service-shareaholic:hover {
    background-color: #95d600
  }

  a.shareaholic-service-shareaholic.shareaholic-service-shareaholic:before {
    content: '\e056'
  }

  .shareaholic-service-shareaholic_archive.shareaholic-service-shareaholic_archive,
  .shareaholic-service-shareaholic_archive.shareaholic-service-shareaholic_archive:hover {
    background-color: #ca0814
  }

  a.shareaholic-service-shareaholic_archive.shareaholic-service-shareaholic_archive:before {
    content: '\e057'
  }

  .shareaholic-service-favorite.shareaholic-service-favorite,
  .shareaholic-service-favorite.shareaholic-service-favorite:hover {
    background-color: #ca0814
  }

  a.shareaholic-service-favorite.shareaholic-service-favorite:before {
    content: '\e022'
  }

  .shareaholic-service-paypal.shareaholic-service-paypal,
  .shareaholic-service-paypal.shareaholic-service-paypal:hover {
    background-color: #080808
  }

  a.shareaholic-service-paypal.shareaholic-service-paypal:before {
    content: '\e049'
  }

  .shareaholic-service-buymeacoffee.shareaholic-service-buymeacoffee,
  .shareaholic-service-buymeacoffee.shareaholic-service-buymeacoffee:hover {
    background-color: #080808
  }

  a.shareaholic-service-buymeacoffee.shareaholic-service-buymeacoffee:before {
    content: '\e00f'
  }

  .shareaholic-service-all.shareaholic-service-all,
  .shareaholic-service-all.shareaholic-service-all:hover {
    background-color: #45a147
  }

  a.shareaholic-service-all.shareaholic-service-all:before {
    content: '\e002'
  }

  .shareaholic-service-all_ios.shareaholic-service-all_ios,
  .shareaholic-service-all_ios.shareaholic-service-all_ios:hover {
    background-color: #080808
  }

  a.shareaholic-service-all_ios.shareaholic-service-all_ios:before {
    content: '\e004'
  }

  .shareaholic-service-all_droid.shareaholic-service-all_droid,
  .shareaholic-service-all_droid.shareaholic-service-all_droid:hover {
    background-color: #080808
  }

  a.shareaholic-service-all_droid.shareaholic-service-all_droid:before {
    content: '\e003'
  }

  .shareaholic-service-three_dots.shareaholic-service-three_dots,
  .shareaholic-service-three_dots.shareaholic-service-three_dots:hover {
    background-color: #080808
  }

  a.shareaholic-service-three_dots.shareaholic-service-three_dots:before {
    content: '\e066'
  }

  .shareaholic-service-facebook_like.shareaholic-service-facebook_like,
  .shareaholic-service-facebook_like.shareaholic-service-facebook_like:hover {
    background-color: #0866ff
  }

  a.shareaholic-service-facebook_like.shareaholic-service-facebook_like:before {
    content: '\e01f'
  }

  .shareaholic-service-facebook_alt.shareaholic-service-facebook_alt,
  .shareaholic-service-facebook_alt.shareaholic-service-facebook_alt:hover {
    background-color: #0866ff
  }

  a.shareaholic-service-facebook_alt.shareaholic-service-facebook_alt:before {
    content: '\e01e'
  }

  .shareaholic-service-bluesky.shareaholic-service-bluesky,
  .shareaholic-service-bluesky.shareaholic-service-bluesky:hover {
    background-color: #0085ff
  }

  a.shareaholic-service-bluesky.shareaholic-service-bluesky:before {
    content: '\e036'
  }

  .shareaholic-service-steam.shareaholic-service-steam,
  .shareaholic-service-steam.shareaholic-service-steam:hover {
    background-color: #000
  }

  a.shareaholic-service-steam.shareaholic-service-steam:before {
    content: '\e083'
  }

  .shareaholic-service-micro_blog.shareaholic-service-micro_blog,
  .shareaholic-service-micro_blog.shareaholic-service-micro_blog:hover {
    background-color: #f80
  }

  a.shareaholic-service-micro_blog.shareaholic-service-micro_blog:before {
    content: '\e082'
  }

  .shareaholic-service-raindrop_io.shareaholic-service-raindrop_io,
  .shareaholic-service-raindrop_io.shareaholic-service-raindrop_io:hover {
    background-color: #0b7ed0
  }

  a.shareaholic-service-raindrop_io.shareaholic-service-raindrop_io:before {
    content: '\e084'
  }

  .shareaholic-floated-share-buttons-container {
    display: none
  }

  @media only screen and (min-width:700px) and (orientation:landscape) {
    .shareaholic-floated-share-buttons-container {
      display: inherit
    }
  }

  @media only screen and (min-width:400px) and (orientation:portrait) {
    .shareaholic-floated-share-buttons-container {
      display: inherit
    }
  }

  .shareaholic-share-buttons-container {
    margin: 0 auto;
    position: relative;
    font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;
    -webkit-transition: all .25s;
    -moz-transition: all .25s;
    transition: all .25s
  }

  .shareaholic-share-buttons-container li.shareaholic-total-count {
    font-size: 10px !important;
    line-height: 1.4em;
    margin: 12px 20px 0 0 !important;
    padding: 0 !important;
    text-align: center;
    height: 40px;
    left: 14px;
    top: -7px;
    position: relative;
    float: left;
    list-style: none !important;
    background: none !important;
    display: list-item
  }

  .shareaholic-share-buttons-container li.shareaholic-total-count:before {
    display: none
  }

  .shareaholic-share-buttons-container li.shareaholic-total-count .shareaholic-total-count-bg {
    width: 100%;
    height: 100%;
    position: absolute
  }

  .shareaholic-share-buttons-container li.shareaholic-total-count .shareaholic-total-share-count {
    position: relative;
    top: 4px;
    font-size: 14px;
    font-weight: 600;
    font-variant-numeric: tabular-nums;
    min-width: 45px
  }

  .shareaholic-share-buttons-container li.shareaholic-total-count .shareaholic-total-share-count.shareaholic-no-label {
    top: 0 !important
  }

  .shareaholic-share-buttons-container li.shareaholic-total-count .shareaholic-shares-label {
    position: relative;
    top: 4px;
    padding: 0 2px
  }

  .shareaholic-share-buttons-container.shareaholic-diglett li.shareaholic-total-count {
    height: 30px;
    top: 3px
  }

  .shareaholic-share-buttons-container.shareaholic-diglett li.shareaholic-total-count .shareaholic-total-share-count {
    top: 1px
  }

  .shareaholic-share-buttons-container.shareaholic-diglett li.shareaholic-total-count .shareaholic-shares-label {
    top: 2px
  }

  .shareaholic-share-buttons-container.shareaholic-diglett.shareaholic-vertical li.shareaholic-total-count {
    margin-bottom: 5px
  }

  .shareaholic-share-buttons-container.shareaholic-diglett.shareaholic-vertical li.shareaholic-total-count .shareaholic-total-share-count {
    top: 0
  }

  .shareaholic-share-buttons-container.shareaholic-vertical li.shareaholic-total-count {
    float: none;
    left: 0;
    margin: 0 auto !important
  }

  .shareaholic-share-buttons-container.shareaholic-vertical.shareaholic-top-counter li.shareaholic-total-count {
    top: 0
  }

  .shareaholic-share-buttons-container.shareaholic-rectangle:not(.shareaholic-vertical) li.shareaholic-total-count {
    height: 20px;
    top: -7px;
    padding: 0 5px
  }

  .shareaholic-share-buttons-container.shareaholic-rectangle:not(.shareaholic-vertical) li.shareaholic-total-count .shareaholic-total-share-count {
    display: inline;
    vertical-align: middle;
    line-height: 20px;
    top: auto
  }

  .shareaholic-share-buttons-container.shareaholic-rectangle:not(.shareaholic-vertical) li.shareaholic-total-count .shareaholic-shares-label {
    display: inline;
    vertical-align: middle;
    line-height: 20px;
    top: auto
  }

  .shareaholic-share-buttons-container.shareaholic-rectangle:not(.shareaholic-vertical).shareaholic-top-counter li.shareaholic-total-count {
    top: 28px
  }

  .shareaholic-share-buttons-container.shareaholic-mini:not(.shareaholic-vertical) li.shareaholic-total-count {
    height: 20px;
    top: -7px;
    padding: 0 5px
  }

  .shareaholic-share-buttons-container.shareaholic-mini:not(.shareaholic-vertical) li.shareaholic-total-count .shareaholic-total-share-count {
    display: inline;
    vertical-align: middle;
    line-height: 20px;
    top: auto
  }

  .shareaholic-share-buttons-container.shareaholic-mini:not(.shareaholic-vertical) li.shareaholic-total-count .shareaholic-shares-label {
    display: inline;
    vertical-align: middle;
    line-height: 20px;
    top: auto
  }

  .shareaholic-share-buttons-container.shareaholic-top-counter li.shareaholic-total-count {
    top: 28px
  }

  .shareaholic-share-buttons-container.shareaholic-floated li.shareaholic-total-count {
    margin-bottom: -7px !important;
    line-height: 40px
  }

  .shareaholic-share-buttons-container.shareaholic-floated li.shareaholic-total-count .shareaholic-total-share-count {
    top: -6px
  }

  .shareaholic-share-buttons-container.shareaholic-floated li.shareaholic-total-count .shareaholic-shares-label {
    top: -32px
  }

  .shareaholic-share-buttons-container.shareaholic-mobile li.shareaholic-total-count {
    float: left;
    top: 0;
    left: 0;
    margin: 0 !important
  }

  .shareaholic-share-buttons-container.shareaholic-mobile.shareaholic-inset-counter li.shareaholic-total-count {
    height: 56px
  }

  .shareaholic-share-buttons-container.shareaholic-mobile.shareaholic-inset-counter li.shareaholic-total-count .shareaholic-total-share-count {
    top: 0
  }

  .shareaholic-share-buttons-container.shareaholic-mobile.shareaholic-inset-counter li.shareaholic-total-count .shareaholic-shares-label {
    top: -24px
  }

  .shareaholic-share-buttons-container .shareaholic-share-buttons-wrapper {
    display: inline-block;
    text-align: left;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none
  }

  .shareaholic-share-buttons-container .shareaholic-share-buttons-wrapper-with-headline {
    margin-left: 25px
  }

  .shareaholic-share-buttons-container.shareaholic-center-align {
    text-align: center
  }

  .shareaholic-share-buttons-container.shareaholic-center-align:not(.shareaholic-side-counter) .shareaholic-share-buttons-wrapper {
    text-align: center
  }

  .shareaholic-share-buttons-container.shareaholic-center-align:not(.shareaholic-side-counter) .shareaholic-share-buttons-wrapper-with-headline {
    text-align: left
  }

  .shareaholic-share-buttons-container.shareaholic-center-align:not(.shareaholic-side-counter) ul.shareaholic-share-buttons {
    display: inline-block
  }

  .shareaholic-share-buttons-container.shareaholic-left-align {
    text-align: left
  }

  .shareaholic-share-buttons-container.shareaholic-right-align {
    text-align: right
  }

  .shareaholic-share-buttons-container ul.shareaholic-share-buttons {
    float: none !important;
    background: none !important;
    list-style: none;
    overflow: hidden;
    margin: 0 0 0 10px !important;
    padding: 0 !important;
    line-height: 0;
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    display: block
  }

  .shareaholic-share-buttons-container ul.shareaholic-share-buttons.shareaholic-no-margin-padding-important {
    padding: 0 !important;
    margin: 0 !important
  }

  .shareaholic-share-buttons-container.shareaholic-vertical ul.shareaholic-share-buttons {
    overflow: visible;
    height: auto;
    display: inline-block
  }

  .shareaholic-share-buttons-container.shareaholic-vertical ul.shareaholic-share-buttons li.shareaholic-share-button {
    float: none !important;
    width: fit-content
  }

  .shareaholic-share-buttons-container.shareaholic-vertical ul.shareaholic-share-buttons li.shareaholic-share-button .shareaholic-share-button-sizing {
    float: none
  }

  .shareaholic-share-buttons-container.shareaholic-vertical.shareaholic-top-counter li.shareaholic-share-button.shareaholic-has-shares .shareaholic-share-button-counter {
    display: block
  }

  .shareaholic-share-buttons-container.shareaholic-vertical.shareaholic-top-counter li.shareaholic-share-button .shareaholic-share-button-counter {
    display: none
  }

  .shareaholic-share-buttons-container.shareaholic-vertical.shareaholic-side-counter li.shareaholic-share-button.shareaholic-has-shares {
    width: 87px;
    display: inline-block
  }

  .shareaholic-share-buttons-container.shareaholic-vertical.shareaholic-side-counter li.shareaholic-share-button .shareaholic-share-button-counter {
    float: right !important
  }

  .shareaholic-share-buttons-container.shareaholic-horizontal ul.shareaholic-share-buttons li.shareaholic-share-button {
    float: left !important
  }

  .shareaholic-share-buttons-container .shareaholic-custom {
    margin-left: 15px
  }

  .shareaholic-share-buttons-container .shareaholic-share-buttons-heading {
    text-align: left !important;
    text-indent: 0;
    position: relative
  }

  .shareaholic-share-buttons-container .shareaholic-share-buttons-heading img.shareaholic-share-buttons-heading-image {
    margin: 0 0 -30px 0 !important;
    float: none !important;
    border: 0 !important;
    outline: none !important;
    box-shadow: none !important;
    background: none !important;
    padding: 0 !important
  }

  .shareaholic-share-buttons-container.shareaholic-mini:not(.shareaholic-mobile.shareaholic-bottom-align) li.shareaholic-share-button {
    width: 20px !important;
    height: 20px
  }

  .shareaholic-share-buttons-container.shareaholic-mini li.shareaholic-share-button .shareaholic-share-button-counter {
    height: 20px;
    width: 35px !important;
    line-height: 20px !important;
    font-size: 11px !important;
    border-radius: 3px
  }

  .shareaholic-share-buttons-container.shareaholic-mini.shareaholic-side-counter li.shareaholic-share-button.shareaholic-has-shares {
    width: 62px !important
  }

  .shareaholic-share-buttons-container.shareaholic-mini.shareaholic-side-counter li.shareaholic-share-button .shareaholic-share-button-counter {
    display: none
  }

  .shareaholic-share-buttons-container.shareaholic-mini.shareaholic-top-counter li.shareaholic-share-button {
    height: 56px
  }

  .shareaholic-share-buttons-container.shareaholic-large li.shareaholic-share-button {
    width: 70px !important;
    height: 70px
  }

  .shareaholic-share-buttons-container.shareaholic-large.shareaholic-vertical.shareaholic-inset-counter li.shareaholic-share-button.shareaholic-has-shares {
    height: 100%
  }

  .shareaholic-share-buttons-container.shareaholic-large.shareaholic-vertical.shareaholic-inset-counter li.shareaholic-share-button.shareaholic-has-shares .shareaholic-share-button-counter {
    line-height: 32px !important
  }

  .shareaholic-share-buttons-container.shareaholic-rectangle ul.shareaholic-share-buttons li.shareaholic-share-button {
    width: 70px !important;
    height: 20px;
    box-sizing: content-box !important;
    -webkit-box-sizing: content-box !important;
    -moz-box-sizing: content-box !important
  }

  .shareaholic-share-buttons-container.shareaholic-rectangle ul.shareaholic-share-buttons li.shareaholic-share-button .shareaholic-share-button-sizing:hover,
  .shareaholic-share-buttons-container.shareaholic-rectangle ul.shareaholic-share-buttons li.shareaholic-share-button .shareaholic-share-button-sizing:active {
    filter: brightness(110%)
  }

  .shareaholic-share-buttons-container.shareaholic-rectangle ul.shareaholic-share-buttons li.shareaholic-share-button a.shareaholic-service-icon:hover {
    filter: none
  }

  .shareaholic-share-buttons-container.shareaholic-rectangle ul.shareaholic-share-buttons li.shareaholic-share-button .shr-share-button-verb {
    display: block;
    position: absolute;
    top: 0;
    left: 28px;
    line-height: 20px !important;
    font-weight: 600
  }

  .shareaholic-share-buttons-container.shareaholic-rectangle ul.shareaholic-share-buttons li.shareaholic-share-button .shareaholic-share-button-counter {
    height: 20px;
    width: 35px !important;
    line-height: 20px !important;
    font-size: 11px;
    border-radius: 3px
  }

  .shareaholic-share-buttons-container.shareaholic-rectangle.shareaholic-vertical ul.shareaholic-share-buttons li.shareaholic-share-button {
    float: none !important
  }

  .shareaholic-share-buttons-container.shareaholic-rectangle.shareaholic-vertical ul.shareaholic-share-buttons li.shareaholic-share-button .shareaholic-share-button-container {
    margin: 0 !important
  }

  .shareaholic-share-buttons-container.shareaholic-rectangle.shareaholic-vertical.shareaholic-top-counter li.shareaholic-share-button {
    height: auto !important
  }

  .shareaholic-share-buttons-container.shareaholic-rectangle.shareaholic-side-counter li.shareaholic-share-button.shareaholic-has-shares {
    width: 112px !important
  }

  .shareaholic-share-buttons-container.shareaholic-rectangle.shareaholic-side-counter li.shareaholic-share-button .shareaholic-share-button-counter {
    line-height: 20px !important;
    font-size: 11px !important;
    display: none
  }

  .shareaholic-share-buttons-container.shareaholic-rectangle.shareaholic-top-counter li.shareaholic-share-button {
    height: auto !important
  }

  .shareaholic-share-buttons-container.shareaholic-flat li.shareaholic-share-button .shareaholic-share-button-counter {
    border-radius: 0
  }

  .shareaholic-share-buttons-container.shareaholic-flat.shareaholic-badge-counter li.shareaholic-share-button.shareaholic-has-shares .shareaholic-share-button-counter {
    background: #d60000 !important;
    box-shadow: none !important
  }

  .shareaholic-share-buttons-container.shareaholic-flat.shareaholic-inset-counter li.shareaholic-share-button.shareaholic-has-shares .shareaholic-share-button-container {
    padding-bottom: 16px !important
  }

  .shareaholic-share-buttons-container.shareaholic-flat.shareaholic-inset-counter li.shareaholic-share-button.shareaholic-has-shares .shareaholic-share-button-container .shareaholic-share-button-counter {
    z-index: 1;
    display: block;
    color: #fff !important;
    bottom: 0;
    line-height: 23px;
    position: absolute;
    margin: 0 !important;
    background: transparent !important;
    visibility: visible;
    font-size: 12px !important
  }

  .shareaholic-share-buttons-container.shareaholic-round {
    background-color: inherit;
    background-image: none
  }

  .shareaholic-share-buttons-container.shareaholic-round li.shareaholic-share-button.shareaholic-has-shares .shareaholic-share-button-counter {
    border-radius: 0 40px 40px 0 !important;
    padding: 0 7px 0 20px !important;
    margin: 0 0 0 -20px !important;
    line-height: 40px !important;
    z-index: 0
  }

  .shareaholic-share-buttons-container.shareaholic-round li.shareaholic-share-button.shareaholic-has-shares .shareaholic-share-button-counter:after {
    display: none
  }

  .shareaholic-share-buttons-container.shareaholic-round.shareaholic-mini li.shareaholic-share-button .shareaholic-share-button-counter {
    padding: 0 7px 0 10px !important;
    line-height: 20px !important
  }

  .shareaholic-share-buttons-container.shareaholic-round.shareaholic-rectangle li.shareaholic-share-button .shareaholic-share-button-counter {
    padding: 0 7px 0 10px
  }

  .shareaholic-share-buttons-container.shareaholic-floated {
    position: fixed;
    z-index: 10000000;
    top: 15%;
    left: 0;
    line-height: 0 !important
  }

  .shareaholic-share-buttons-container.shareaholic-floated ul.shareaholic-share-buttons {
    margin: 0 !important;
    padding: 0 !important
  }

  .shareaholic-share-buttons-container.shareaholic-floated ul.shareaholic-share-buttons li.shareaholic-total-count {
    background-color: #fff
  }

  .shareaholic-share-buttons-container.shareaholic-floated ul.shareaholic-share-buttons li.shareaholic-share-button {
    padding: 0 !important;
    font-size: 0;
    line-height: 0
  }

  .shareaholic-share-buttons-container.shareaholic-floated ul.shareaholic-share-buttons li.shareaholic-share-button .shareaholic-service-icon {
    border-radius: 0 !important
  }

  .shareaholic-share-buttons-container.shareaholic-floated ul.shareaholic-share-buttons li.shareaholic-share-button .shareaholic-share-button-counter {
    padding: 0;
    width: 100%
  }

  .shareaholic-share-buttons-container.shareaholic-floated.shareaholic-right-align {
    left: auto;
    right: 0
  }

  .shareaholic-share-buttons-container.shareaholic-floated .shareaholic-share-buttons-heading {
    display: none
  }

  .shareaholic-share-buttons-container.shareaholic-floated .shareaholic-share-button-sizing {
    width: 100%
  }

  .shareaholic-share-buttons-container.shareaholic-floated.shareaholic-force-relative {
    position: relative
  }

  .shareaholic-share-buttons-container.shareaholic-wrapped.shareaholic-left-align {
    float: left
  }

  .shareaholic-share-buttons-container.shareaholic-wrapped.shareaholic-right-align {
    float: right
  }

  .shareaholic-share-buttons-container.shareaholic-wrapped.shareaholic-center-align {
    float: none
  }

  .shareaholic-share-buttons-container.shareaholic-diglett ul.shareaholic-share-buttons {
    display: flex !important;
    flex-direction: row
  }

  .shareaholic-share-buttons-container.shareaholic-diglett li.shareaholic-share-button {
    height: 40px;
    width: 60px !important;
    padding: 5px 0 !important;
    text-align: center
  }

  .shareaholic-share-buttons-container.shareaholic-diglett li.shareaholic-share-button .shareaholic-share-button-container {
    position: relative;
    height: 40px;
    width: 60px;
    margin: 0 auto
  }

  .shareaholic-share-buttons-container.shareaholic-diglett li.shareaholic-share-button .shareaholic-share-button-container:after {
    content: " ";
    height: 15px;
    width: 60px;
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    z-index: 100
  }

  @media (min--moz-device-pixel-ratio:1.3),
  (-o-min-device-pixel-ratio:2.6/2),
  (-webkit-min-device-pixel-ratio:1.3),
  (min-device-pixel-ratio:1.3),
  (min-resolution:1.3dppx) {
    .shareaholic-share-buttons-container.shareaholic-diglett li.shareaholic-share-button .shareaholic-share-button-container:after {
      background-size: 60px 39px
    }
  }

  .shareaholic-share-buttons-container.shareaholic-diglett li.shareaholic-share-button .shareaholic-share-button-container .shareaholic-share-button-sizing {
    float: none
  }

  .shareaholic-share-buttons-container.shareaholic-diglett li.shareaholic-share-button .shareaholic-share-button-container .shareaholic-share-button-sizing a {
    background-image: none;
    top: 10px;
    height: 30px;
    border-radius: 4px 4px 0 0
  }

  .shareaholic-share-buttons-container.shareaholic-diglett li.shareaholic-share-button:hover .shareaholic-share-button-sizing a {
    top: 5px;
    opacity: 1;
    height: 35px
  }

  .shareaholic-share-buttons-container.shareaholic-diglett.shareaholic-vertical ul.shareaholic-share-buttons {
    flex-direction: column
  }

  .shareaholic-share-buttons-container.shareaholic-diglett.shareaholic-vertical li.shareaholic-share-button {
    width: 60px !important;
    margin: 0 auto !important
  }

  .shareaholic-share-buttons-container.shareaholic-diglett.shareaholic-vertical li.shareaholic-share-button .shareaholic-share-button-container {
    margin: 0 !important
  }

  .shareaholic-share-buttons-container.shareaholic-diglett.shareaholic-badge-counter li.shareaholic-share-button.shareaholic-has-shares .shareaholic-share-button-counter {
    top: 0;
    right: 0
  }

  .shareaholic-share-buttons-container.shareaholic-diglett.shareaholic-badge-counter li.shareaholic-share-button.shareaholic-has-shares:hover .shareaholic-share-button-counter {
    top: -5px
  }

  .shareaholic-share-buttons-container.shareaholic-badge-counter li.shareaholic-share-button.shareaholic-has-shares {
    width: -webkit-min-content
  }

  .shareaholic-share-buttons-container.shareaholic-badge-counter li.shareaholic-share-button.shareaholic-has-shares .shareaholic-share-button-counter {
    display: block;
    position: absolute;
    visibility: visible;
    width: auto;
    height: auto;
    top: -2px;
    right: -3px;
    text-align: center;
    min-width: 8px !important;
    padding: 1px 4px !important;
    color: #fff !important;
    font-family: 'Open Sans', arial, sans-serif !important;
    font-size: 10px !important;
    font-weight: 600 !important;
    background: #d60000 !important;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fd7c7e), color-stop(100%, #d60000)) !important;
    background-image: -webkit-linear-gradient(top, #fd7c7e, #d60000) !important;
    background-image: -moz-linear-gradient(top, #fd7c7e, #d60000);
    background-image: -ms-linear-gradient(top, #fd7c7e, #d60000);
    background-image: -o-linear-gradient(top, #fd7c7e, #d60000);
    background-image: linear-gradient(top, #fd7c7e, #d60000);
    -webkit-border-radius: 15px !important;
    border-radius: 15px !important;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.4);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
    line-height: 14px !important;
    border: 2px solid #fff !important;
    z-index: 1
  }

  .shareaholic-share-buttons-container.shareaholic-badge-counter.shareaholic-vertical li.shareaholic-share-button {
    width: 40px;
    margin: 0 auto !important;
    padding: 5px 0 !important
  }

  .shareaholic-share-buttons-container.shareaholic-side-counter li.shareaholic-share-button.shareaholic-has-shares .shareaholic-share-button-counter {
    float: right !important;
    visibility: visible;
    display: inline-block;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box
  }

  .shareaholic-share-buttons-container.shareaholic-side-counter li.shareaholic-share-button.shareaholic-has-shares .shareaholic-share-button-counter:after {
    top: 50%;
    right: 100%;
    margin: -5px 0 0 0;
    border-right-color: #e6e7e9
  }

  .shareaholic-share-buttons-container.shareaholic-top-counter li.shareaholic-share-button.shareaholic-has-shares .shareaholic-share-button-counter {
    visibility: visible
  }

  .shareaholic-share-buttons-container.shareaholic-top-counter li.shareaholic-share-button.shareaholic-has-shares .shareaholic-share-button-counter:after {
    left: 50%;
    top: 100%;
    margin: 0 0 0 -5px;
    border-top-color: #e6e7e9
  }

  .shareaholic-share-buttons-container.shareaholic-top-counter li.shareaholic-share-button .shareaholic-share-button-counter {
    margin: 0 0 7px 0 !important;
    display: block;
    visibility: hidden;
    width: 40px !important;
    height: 28px !important;
    font-size: 14px !important;
    line-height: 28px !important
  }

  .shareaholic-share-buttons-container.shareaholic-top-counter.shareaholic-vertical li.shareaholic-share-button {
    margin: 0 auto !important;
    width: 40px
  }

  .shareaholic-share-buttons-container.shareaholic-top-counter.shareaholic-rectangle li.shareaholic-share-button.shareaholic-has-shares .shareaholic-share-button-counter {
    line-height: 28px !important;
    width: auto !important
  }

  .shareaholic-share-buttons-container li.shareaholic-share-button {
    list-style: none !important;
    background: none !important;
    float: left !important;
    width: auto;
    margin: 0 !important;
    padding: 4px !important;
    position: relative;
    cursor: pointer;
    box-sizing: content-box;
    overflow: visible;
    text-indent: 0;
    clear: none;
    border: none
  }

  .shareaholic-share-buttons-container li.shareaholic-share-button .shareaholic-share-button-sizing {
    float: left;
    position: relative;
    display: inline-block;
    overflow: visible !important;
    border: none
  }

  .shareaholic-share-buttons-container li.shareaholic-share-button:before {
    content: "" !important;
    padding: 0 !important;
    margin: 0 !important;
    display: inline !important;
    border: none;
    position: static
  }

  .shareaholic-share-buttons-container li.shareaholic-share-button .shareaholic-share-button-counter {
    margin: 0 0 0 7px !important;
    font-family: 'Open Sans', arial, sans-serif !important;
    width: 40px;
    vertical-align: top;
    position: relative;
    text-align: center;
    background: #e6e7e9 !important;
    color: #666 !important;
    font-size: 14px !important;
    font-weight: 400;
    border-radius: 4px;
    line-height: 40px;
    border: 0 solid #ccc;
    display: none;
    visibility: hidden;
    cursor: pointer
  }

  .shareaholic-share-buttons-container li.shareaholic-share-button .shareaholic-share-button-counter:after {
    content: "";
    display: inline-block;
    position: absolute;
    border: 5px solid transparent
  }

  .shareaholic-share-buttons-container li.shareaholic-share-button .shareaholic-share-button-counter:before {
    content: "";
    display: inline-block;
    position: absolute;
    border: 6px solid transparent
  }

  .shareaholic-share-buttons-container li.shareaholic-share-button .shr-share-button-verb {
    display: none;
    color: #fff !important;
    font-size: 11px !important
  }

  .shareaholic-follow-buttons-container ul.shareaholic-share-buttons {
    margin: 0 !important
  }

  .shareaholic-follow-buttons-container.shareaholic-center-align .shareaholic-share-buttons-heading {
    text-align: center !important
  }

  .shareaholic-share-buttons-container.shareaholic-floated.shareaholic-mobile {
    display: block
  }

  .shareaholic-share-buttons-container.shareaholic-floated.shareaholic-mobile.shareaholic-top-align {
    top: 0 !important
  }

  .shareaholic-share-buttons-container.shareaholic-floated.shareaholic-mobile.shareaholic-bottom-align {
    top: inherit;
    margin-bottom: 0;
    bottom: 0;
    left: 0
  }

  .shareaholic-share-buttons-container.shareaholic-floated.shareaholic-mobile.shareaholic-slide-down {
    bottom: -40px
  }

  .shareaholic-share-buttons-container.shareaholic-floated.shareaholic-mobile.shareaholic-slide-up {
    margin-top: -40px
  }

  .shareaholic-share-buttons-container.shareaholic-floated.shareaholic-mobile.shareaholic-inset-counter li.shareaholic-has-shares .shareaholic-share-button-container {
    padding-bottom: 0 !important
  }

  .shareaholic-share-buttons-container.shareaholic-floated.shareaholic-mobile.shareaholic-inset-counter li.shareaholic-has-shares .shareaholic-service-icon {
    top: -16px
  }

  .shareaholic-share-buttons-container.shareaholic-floated.shareaholic-mobile.shareaholic-inset-counter.shareaholic-slide-down {
    bottom: -56px
  }

  .shareaholic-share-buttons-container.shareaholic-floated.shareaholic-mobile.shareaholic-inset-counter.shareaholic-slide-up {
    margin-top: -56px
  }

  .shareaholic-share-buttons-container.shareaholic-floated.shareaholic-mobile.shareaholic-inset-counter.shareaholic-top-align {
    top: 16px !important
  }

  .shareaholic-share-buttons-container.shareaholic-floated.shareaholic-mobile.shareaholic-inset-counter.shareaholic-top-align li {
    top: -16px
  }

  .shareaholic-share-buttons-container.shareaholic-floated.shareaholic-mobile.shareaholic-inset-counter .shareaholic-share-button-sizing {
    padding-top: 16px
  }

  .shareaholic-share-buttons-container.shareaholic-floated.shareaholic-mobile.shareaholic-inset-counter .shareaholic-service-icon {
    top: -8px
  }

  .shareaholic-share-buttons-container.shareaholic-floated.shareaholic-mobile ul.shareaholic-share-buttons {
    overflow: visible;
    height: auto;
    display: inline-block
  }

  .shareaholic-share-buttons-container.shareaholic-floated.shareaholic-mobile ul.shareaholic-share-buttons li.shareaholic-share-button {
    float: left !important;
    width: auto !important
  }

  .shareaholic-share-buttons-container.shareaholic-floated.shareaholic-mobile ul.shareaholic-share-buttons li.shareaholic-share-button:hover,
  .shareaholic-share-buttons-container.shareaholic-floated.shareaholic-mobile ul.shareaholic-share-buttons li.shareaholic-share-button:active {
    opacity: 1;
    filter: brightness(110%);
    z-index: 1000000
  }

  .shareaholic-share-buttons-container.shareaholic-floated.shareaholic-mobile ul.shareaholic-share-buttons li.shareaholic-share-button .shareaholic-share-button-sizing a {
    margin: 0 auto !important
  }

  .shareaholic-share-buttons-animation-wrapper {
    position: relative
  }

  .shareaholic-share-arrow {
    position: absolute;
    bottom: 15px;
    left: 0
  }

  .shareaholic-share-buttons-container.shareaholic-floated:not(.shareaholic-mini) .shareaholic-share-button-sizing a.shareaholic-service-icon {
    margin: 0 auto !important
  }

  .shareaholic-share-buttons-container.shareaholic-floated.shareaholic-right-align.shareaholic-mini .shareaholic-service-icon {
    float: right
  }

  .shareaholic-share-buttons-container.shareaholic-floated .shareaholic-share-button:hover,
  .shareaholic-share-buttons-container.shareaholic-floated .shareaholic-share-button:active {
    filter: brightness(110%)
  }

  .shareaholic-share-buttons-container.shareaholic-floated a.shareaholic-service-icon:hover {
    filter: none
  }

  .shr-share-button-invisible {
    visibility: hidden
  }

  .shareaholic-media-overlay {
    animation: shr-media-overlay-fadein ease .8s
  }

  .shareaholic-media-overlay .shareaholic-share-buttons-container {
    height: 0
  }

  .shareaholic-media-overlay li.shareaholic-share-button {
    padding: 0 !important
  }

  .shareaholic-media-overlay li.shareaholic-share-button:hover {
    opacity: 1 !important
  }

  .shareaholic-media-overlay li.shareaholic-share-button .shareaholic-share-button-container {
    opacity: 1 !important
  }

  .shareaholic-media-overlay li.shareaholic-share-button .shareaholic-service-icon:hover {
    opacity: 1 !important
  }

  .shareaholic-media-overlay ul.shareaholic-share-buttons {
    padding: 0 !important;
    margin: 0 !important
  }

  .shareaholic-media-overlay .shareaholic-shareable_images {
    width: 100%;
    height: 100%
  }

  .shareaholic-media-overlay .shareaholic-shareable_images .shareaholic-share-buttons-container {
    width: 100%;
    height: 100%
  }

  @keyframes shr-media-overlay-fadein {
    0% {
      opacity: 0
    }

    99% {
      opacity: 1
    }
  }

  @-webkit-keyframes shr-media-overlay-fadein {
    0% {
      opacity: 0
    }

    99% {
      opacity: 1
    }
  }

  /* 汉堡菜单按钮基础样式 */
.hamburger {
  position: relative;
  /* width: 40px; */
  /* height: 40px; */
  background: none;
  border: none;
  cursor: pointer;
  padding-top: 13px;
}

.hamburger span {
  display: block;
  width: 25px;
  height: 3px;
  margin-bottom: 5px;
  position: relative;
  background: #ffffff;  
  border-radius: 3px;
  z-index: 1;
  transform-origin: center;
  transition: all 0.4s ease-in-out;
}

/* X 状态下的样式 */
.hamburger.active span:nth-child(1) {
  transform: rotate(45deg);
}
.hamburger.active span:nth-child(2) {
  opacity: 0;
}
.hamburger.active span:nth-child(3) {
  transform: rotate(-45deg);
}
.s-bl-l.open {
  margin-left: 0;
}