.aui {
  /*================ Social share buttons ================*/
  /*================ Clean Buttons ================*/ }
  .aui .social-share-buttons {
    /*================ Large Buttons ================*/ }
    .aui .social-share-buttons a {
      display: inline-block;
      color: #fff;
      border-radius: 2px;
      margin: 0 1px 10px 0;
      height: 22px;
      line-height: 22px;
      text-decoration: none;
      font-weight: normal; }
      .aui .social-share-buttons a:hover, .aui .social-share-buttons a:focus, .aui .social-share-buttons a:active, .aui .social-share-buttons a:link {
        color: #fff;
        text-decoration: none; }
    .aui .social-share-buttons span {
      display: inline-block;
      vertical-align: top;
      height: 22px;
      line-height: 22px;
      font-size: 12px; }
      .aui .social-share-buttons span.hidden {
        display: none; }
    .aui .social-share-buttons .icon {
      padding: 0 5px 0 10px; }
      .aui .social-share-buttons .icon:before {
        line-height: 22px; }
    .aui .social-share-buttons .icon-print {
      color: #333; }
    .aui .social-share-buttons .sr-only {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      border: 0; }
    .aui .social-share-buttons .some-divider {
      margin-left: 10px;
      margin-right: 10px;
      color: #969696; }
    .aui .social-share-buttons.is-large a {
      height: 44px;
      line-height: 44px; }
      .aui .social-share-buttons.is-large a span {
        height: 44px;
        line-height: 44px;
        font-size: 18px; }
      .aui .social-share-buttons.is-large a .icon {
        padding: 0 10px 0 18px; }
        .aui .social-share-buttons.is-large a .icon:before {
          line-height: 44px; }
  .aui .share-title {
    font-size: 12px;
    padding-right: 10px; }
    .is-large .aui .share-title {
      padding-right: 16px; }
  .aui .share-facebook {
    background-color: #3b5998; }
    .aui .share-facebook:hover {
      background-color: #2d4373; }
  .aui .share-twitter {
    background-color: #00aced; }
    .aui .share-twitter:hover {
      background-color: #0087ba; }
  .aui .share-linkedin {
    background-color: #0080AE; }
    .aui .share-linkedin:hover {
      background-color: #005a7b; }
  .aui .share-google {
    background-color: #dd4b39; }
    .aui .share-google:hover {
      background-color: #c23321; }
  .aui .share-count {
    position: relative;
    background-color: white;
    padding: 0 8px;
    margin-right: -2px;
    font-size: 14px;
    line-height: 20px;
    color: #333;
    border-radius: 0 2px 2px 0;
    border: 1px solid #ececec;
    opacity: 0;
    -webkit-transition: opacity 0.2s ease-in;
    -moz-transition: opacity 0.2s ease-in;
    -o-transition: opacity 0.2s ease-in;
    transition: opacity 0.2s ease-in; }
    .aui .share-count.is-loaded {
      opacity: 1; }
    .aui .share-count:before, .aui .share-count:after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      margin-top: -6px;
      width: 0;
      height: 0;
      border-top: 6px solid transparent;
      border-bottom: 6px solid transparent;
      border-right: 6px solid; }
    .aui .share-count:before {
      left: -6px;
      border-right-color: #ececec; }
    .aui .share-count:after {
      left: -5px;
      border-right-color: white; }
    a:hover .aui .share-count {
      background-color: whitesmoke; }
      a:hover .aui .share-count:after {
        border-right-color: whitesmoke; }
    .is-large .aui .share-count {
      font-size: 18px;
      padding: 0 14px; }
  .aui .social-share-buttons.is-clean a {
    background-color: #fff;
    border: 1px solid #ececec;
    color: #333;
    height: 30px;
    line-height: 30px; }
    .aui .social-share-buttons.is-clean a span {
      height: 30px;
      line-height: 30px;
      font-size: 13px; }
    .aui .social-share-buttons.is-clean a:hover {
      background-color: #ececec; }
    .aui .social-share-buttons.is-clean a:hover .share-count {
      background-color: white; }
      .aui .social-share-buttons.is-clean a:hover .share-count:after {
        border-right-color: white; }
    .aui .social-share-buttons.is-clean a .share-title {
      font-weight: normal; }
  .aui .social-share-buttons.is-clean .share-count {
    top: -1px; }
  .aui .social-share-buttons.is-clean .icon-facebook {
    color: #3b5998; }
  .aui .social-share-buttons.is-clean .icon-twitter {
    color: #00aced; }
  .aui .social-share-buttons.is-clean .icon-pinterest {
    color: #cb2027; }
  .aui .social-share-buttons.is-clean .icon-fancy {
    color: #4999dc; }
  .aui .social-share-buttons.is-clean .icon-google {
    color: #dd4b39; }