.social-icon-email,
.social-icon-link,
.social-icon-html,
.social-icon-more,
.social-icon-facebook,
.social-icon-twitter,
.social-icon-linkedin,
.social-icon-googleplus,
.social-icon-pinterest,
.social-icon-instagram,
.social-icon-youtube,
.social-icon-wistia,
.social-icon-tumblr,
.social-icon-blogger,
.social-icon-vimeo,
.social-icon-smugmug,
.social-icon-vzaar,
.social-icon-wordpress,
.social-icon-dropbox,
.social-icon-lightroom,
.social-icon-flickr,
.stock-icon-videos,
.stock-icon-photos {
  text-indent: -1000em;
  background-image: url('images/social-icons.svg');
}

.social-icon-email {
  width: 24px;
  height: 24px;
  display: inline-block;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 72px 600px;
  cursor: pointer;
}
.social-icon-email:hover {
  background-position: -24px 0;
}
.social-icon-email:active,
.social-icon-email.is-selected {
  background-position: -48px 0;
}
.social-icon-email.icon-xsmall {
  width: 12px;
  height: 12px;
  background-position: 0 0;
  background-size: 36px 300px;
  cursor: pointer;
}
.social-icon-email.icon-xsmall:hover {
  background-position: -12px 0;
}
.social-icon-email.icon-xsmall:active,
.social-icon-email.icon-xsmall.is-selected {
  background-position: -24px 0;
}
.social-icon-email.icon-small {
  width: 16px;
  height: 16px;
  background-position: 0 0;
  background-size: 48px 400px;
  cursor: pointer;
}
.social-icon-email.icon-small:hover {
  background-position: -16px 0;
}
.social-icon-email.icon-small:active,
.social-icon-email.icon-small.is-selected {
  background-position: -32px 0;
}
.social-icon-email.icon-large {
  width: 32px;
  height: 32px;
  background-position: 0 0;
  background-size: 96px 800px;
  cursor: pointer;
}
.social-icon-email.icon-large:hover {
  background-position: -32px 0;
}
.social-icon-email.icon-large:active,
.social-icon-email.icon-large.is-selected {
  background-position: -64px 0;
}
.social-icon-email.icon-xlarge {
  width: 48px;
  height: 48px;
  background-position: 0 0;
  background-size: 144px 1200px;
  cursor: pointer;
}
.social-icon-email.icon-xlarge:hover {
  background-position: -48px 0;
}
.social-icon-email.icon-xlarge:active,
.social-icon-email.icon-xlarge.is-selected {
  background-position: -96px 0;
}

.social-icon-link {
  width: 24px;
  height: 24px;
  display: inline-block;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 -24px;
  background-size: 72px 600px;
  cursor: pointer;
}
.social-icon-link:hover {
  background-position: -24px -24px;
}
.social-icon-link:active,
.social-icon-link.is-selected {
  background-position: -48px -24px;
}
.social-icon-link.icon-xsmall {
  width: 12px;
  height: 12px;
  background-position: 0 -12px;
  background-size: 36px 300px;
  cursor: pointer;
}
.social-icon-link.icon-xsmall:hover {
  background-position: -12px -12px;
}
.social-icon-link.icon-xsmall:active,
.social-icon-link.icon-xsmall.is-selected {
  background-position: -24px -12px;
}
.social-icon-link.icon-small {
  width: 16px;
  height: 16px;
  background-position: 0 -16px;
  background-size: 48px 400px;
  cursor: pointer;
}
.social-icon-link.icon-small:hover {
  background-position: -16px -16px;
}
.social-icon-link.icon-small:active,
.social-icon-link.icon-small.is-selected {
  background-position: -32px -16px;
}
.social-icon-link.icon-large {
  width: 32px;
  height: 32px;
  background-position: 0 -32px;
  background-size: 96px 800px;
  cursor: pointer;
}
.social-icon-link.icon-large:hover {
  background-position: -32px -32px;
}
.social-icon-link.icon-large:active,
.social-icon-link.icon-large.is-selected {
  background-position: -64px -32px;
}
.social-icon-link.icon-xlarge {
  width: 48px;
  height: 48px;
  background-position: 0 -48px;
  background-size: 144px 1200px;
  cursor: pointer;
}
.social-icon-link.icon-xlarge:hover {
  background-position: -48px -48px;
}
.social-icon-link.icon-xlarge:active,
.social-icon-link.icon-xlarge.is-selected {
  background-position: -96px -48px;
}

.social-icon-html {
  width: 24px;
  height: 24px;
  display: inline-block;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 -48px;
  background-size: 72px 600px;
  cursor: pointer;
}
.social-icon-html:hover {
  background-position: -24px -48px;
}
.social-icon-html:active,
.social-icon-html.is-selected {
  background-position: -48px -48px;
}
.social-icon-html.icon-xsmall {
  width: 12px;
  height: 12px;
  background-position: 0 -24px;
  background-size: 36px 300px;
  cursor: pointer;
}
.social-icon-html.icon-xsmall:hover {
  background-position: -12px -24px;
}
.social-icon-html.icon-xsmall:active,
.social-icon-html.icon-xsmall.is-selected {
  background-position: -24px -24px;
}
.social-icon-html.icon-small {
  width: 16px;
  height: 16px;
  background-position: 0 -32px;
  background-size: 48px 400px;
  cursor: pointer;
}
.social-icon-html.icon-small:hover {
  background-position: -16px -32px;
}
.social-icon-html.icon-small:active,
.social-icon-html.icon-small.is-selected {
  background-position: -32px -32px;
}
.social-icon-html.icon-large {
  width: 32px;
  height: 32px;
  background-position: 0 -64px;
  background-size: 96px 800px;
  cursor: pointer;
}
.social-icon-html.icon-large:hover {
  background-position: -32px -64px;
}
.social-icon-html.icon-large:active,
.social-icon-html.icon-large.is-selected {
  background-position: -64px -64px;
}
.social-icon-html.icon-xlarge {
  width: 48px;
  height: 48px;
  background-position: 0 -96px;
  background-size: 144px 1200px;
  cursor: pointer;
}
.social-icon-html.icon-xlarge:hover {
  background-position: -48px -96px;
}
.social-icon-html.icon-xlarge:active,
.social-icon-html.icon-xlarge.is-selected {
  background-position: -96px -96px;
}

.social-icon-more {
  width: 24px;
  height: 24px;
  display: inline-block;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 -72px;
  background-size: 72px 600px;
  cursor: pointer;
}
.social-icon-more:hover {
  background-position: -24px -72px;
}
.social-icon-more:active,
.social-icon-more.is-selected {
  background-position: -48px -72px;
}
.social-icon-more.icon-xsmall {
  width: 12px;
  height: 12px;
  background-position: 0 -36px;
  background-size: 36px 300px;
  cursor: pointer;
}
.social-icon-more.icon-xsmall:hover {
  background-position: -12px -36px;
}
.social-icon-more.icon-xsmall:active,
.social-icon-more.icon-xsmall.is-selected {
  background-position: -24px -36px;
}
.social-icon-more.icon-small {
  width: 16px;
  height: 16px;
  background-position: 0 -48px;
  background-size: 48px 400px;
  cursor: pointer;
}
.social-icon-more.icon-small:hover {
  background-position: -16px -48px;
}
.social-icon-more.icon-small:active,
.social-icon-more.icon-small.is-selected {
  background-position: -32px -48px;
}
.social-icon-more.icon-large {
  width: 32px;
  height: 32px;
  background-position: 0 -96px;
  background-size: 96px 800px;
  cursor: pointer;
}
.social-icon-more.icon-large:hover {
  background-position: -32px -96px;
}
.social-icon-more.icon-large:active,
.social-icon-more.icon-large.is-selected {
  background-position: -64px -96px;
}
.social-icon-more.icon-xlarge {
  width: 48px;
  height: 48px;
  background-position: 0 -144px;
  background-size: 144px 1200px;
  cursor: pointer;
}
.social-icon-more.icon-xlarge:hover {
  background-position: -48px -144px;
}
.social-icon-more.icon-xlarge:active,
.social-icon-more.icon-xlarge.is-selected {
  background-position: -96px -144px;
}

.social-icon-facebook {
  width: 24px;
  height: 24px;
  display: inline-block;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 -96px;
  background-size: 72px 600px;
  cursor: pointer;
}
.social-icon-facebook:hover {
  background-position: -24px -96px;
}
.social-icon-facebook:active,
.social-icon-facebook.is-selected {
  background-position: -48px -96px;
}
.social-icon-facebook.icon-xsmall {
  width: 12px;
  height: 12px;
  background-position: 0 -48px;
  background-size: 36px 300px;
  cursor: pointer;
}
.social-icon-facebook.icon-xsmall:hover {
  background-position: -12px -48px;
}
.social-icon-facebook.icon-xsmall:active,
.social-icon-facebook.icon-xsmall.is-selected {
  background-position: -24px -48px;
}
.social-icon-facebook.icon-small {
  width: 16px;
  height: 16px;
  background-position: 0 -64px;
  background-size: 48px 400px;
  cursor: pointer;
}
.social-icon-facebook.icon-small:hover {
  background-position: -16px -64px;
}
.social-icon-facebook.icon-small:active,
.social-icon-facebook.icon-small.is-selected {
  background-position: -32px -64px;
}
.social-icon-facebook.icon-large {
  width: 32px;
  height: 32px;
  background-position: 0 -128px;
  background-size: 96px 800px;
  cursor: pointer;
}
.social-icon-facebook.icon-large:hover {
  background-position: -32px -128px;
}
.social-icon-facebook.icon-large:active,
.social-icon-facebook.icon-large.is-selected {
  background-position: -64px -128px;
}
.social-icon-facebook.icon-xlarge {
  width: 48px;
  height: 48px;
  background-position: 0 -192px;
  background-size: 144px 1200px;
  cursor: pointer;
}
.social-icon-facebook.icon-xlarge:hover {
  background-position: -48px -192px;
}
.social-icon-facebook.icon-xlarge:active,
.social-icon-facebook.icon-xlarge.is-selected {
  background-position: -96px -192px;
}

.social-icon-twitter {
  width: 24px;
  height: 24px;
  display: inline-block;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 -120px;
  background-size: 72px 600px;
  cursor: pointer;
}
.social-icon-twitter:hover {
  background-position: -24px -120px;
}
.social-icon-twitter:active,
.social-icon-twitter.is-selected {
  background-position: -48px -120px;
}
.social-icon-twitter.icon-xsmall {
  width: 12px;
  height: 12px;
  background-position: 0 -60px;
  background-size: 36px 300px;
  cursor: pointer;
}
.social-icon-twitter.icon-xsmall:hover {
  background-position: -12px -60px;
}
.social-icon-twitter.icon-xsmall:active,
.social-icon-twitter.icon-xsmall.is-selected {
  background-position: -24px -60px;
}
.social-icon-twitter.icon-small {
  width: 16px;
  height: 16px;
  background-position: 0 -80px;
  background-size: 48px 400px;
  cursor: pointer;
}
.social-icon-twitter.icon-small:hover {
  background-position: -16px -80px;
}
.social-icon-twitter.icon-small:active,
.social-icon-twitter.icon-small.is-selected {
  background-position: -32px -80px;
}
.social-icon-twitter.icon-large {
  width: 32px;
  height: 32px;
  background-position: 0 -160px;
  background-size: 96px 800px;
  cursor: pointer;
}
.social-icon-twitter.icon-large:hover {
  background-position: -32px -160px;
}
.social-icon-twitter.icon-large:active,
.social-icon-twitter.icon-large.is-selected {
  background-position: -64px -160px;
}
.social-icon-twitter.icon-xlarge {
  width: 48px;
  height: 48px;
  background-position: 0 -240px;
  background-size: 144px 1200px;
  cursor: pointer;
}
.social-icon-twitter.icon-xlarge:hover {
  background-position: -48px -240px;
}
.social-icon-twitter.icon-xlarge:active,
.social-icon-twitter.icon-xlarge.is-selected {
  background-position: -96px -240px;
}

.social-icon-linkedin {
  width: 24px;
  height: 24px;
  display: inline-block;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 -144px;
  background-size: 72px 600px;
  cursor: pointer;
}
.social-icon-linkedin:hover {
  background-position: -24px -144px;
}
.social-icon-linkedin:active,
.social-icon-linkedin.is-selected {
  background-position: -48px -144px;
}
.social-icon-linkedin.icon-xsmall {
  width: 12px;
  height: 12px;
  background-position: 0 -72px;
  background-size: 36px 300px;
  cursor: pointer;
}
.social-icon-linkedin.icon-xsmall:hover {
  background-position: -12px -72px;
}
.social-icon-linkedin.icon-xsmall:active,
.social-icon-linkedin.icon-xsmall.is-selected {
  background-position: -24px -72px;
}
.social-icon-linkedin.icon-small {
  width: 16px;
  height: 16px;
  background-position: 0 -96px;
  background-size: 48px 400px;
  cursor: pointer;
}
.social-icon-linkedin.icon-small:hover {
  background-position: -16px -96px;
}
.social-icon-linkedin.icon-small:active,
.social-icon-linkedin.icon-small.is-selected {
  background-position: -32px -96px;
}
.social-icon-linkedin.icon-large {
  width: 32px;
  height: 32px;
  background-position: 0 -192px;
  background-size: 96px 800px;
  cursor: pointer;
}
.social-icon-linkedin.icon-large:hover {
  background-position: -32px -192px;
}
.social-icon-linkedin.icon-large:active,
.social-icon-linkedin.icon-large.is-selected {
  background-position: -64px -192px;
}
.social-icon-linkedin.icon-xlarge {
  width: 48px;
  height: 48px;
  background-position: 0 -288px;
  background-size: 144px 1200px;
  cursor: pointer;
}
.social-icon-linkedin.icon-xlarge:hover {
  background-position: -48px -288px;
}
.social-icon-linkedin.icon-xlarge:active,
.social-icon-linkedin.icon-xlarge.is-selected {
  background-position: -96px -288px;
}

.social-icon-googleplus {
  width: 24px;
  height: 24px;
  display: inline-block;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 -168px;
  background-size: 72px 600px;
  cursor: pointer;
}
.social-icon-googleplus:hover {
  background-position: -24px -168px;
}
.social-icon-googleplus:active,
.social-icon-googleplus.is-selected {
  background-position: -48px -168px;
}
.social-icon-googleplus.icon-xsmall {
  width: 12px;
  height: 12px;
  background-position: 0 -84px;
  background-size: 36px 300px;
  cursor: pointer;
}
.social-icon-googleplus.icon-xsmall:hover {
  background-position: -12px -84px;
}
.social-icon-googleplus.icon-xsmall:active,
.social-icon-googleplus.icon-xsmall.is-selected {
  background-position: -24px -84px;
}
.social-icon-googleplus.icon-small {
  width: 16px;
  height: 16px;
  background-position: 0 -112px;
  background-size: 48px 400px;
  cursor: pointer;
}
.social-icon-googleplus.icon-small:hover {
  background-position: -16px -112px;
}
.social-icon-googleplus.icon-small:active,
.social-icon-googleplus.icon-small.is-selected {
  background-position: -32px -112px;
}
.social-icon-googleplus.icon-large {
  width: 32px;
  height: 32px;
  background-position: 0 -224px;
  background-size: 96px 800px;
  cursor: pointer;
}
.social-icon-googleplus.icon-large:hover {
  background-position: -32px -224px;
}
.social-icon-googleplus.icon-large:active,
.social-icon-googleplus.icon-large.is-selected {
  background-position: -64px -224px;
}
.social-icon-googleplus.icon-xlarge {
  width: 48px;
  height: 48px;
  background-position: 0 -336px;
  background-size: 144px 1200px;
  cursor: pointer;
}
.social-icon-googleplus.icon-xlarge:hover {
  background-position: -48px -336px;
}
.social-icon-googleplus.icon-xlarge:active,
.social-icon-googleplus.icon-xlarge.is-selected {
  background-position: -96px -336px;
}

.social-icon-pinterest {
  width: 24px;
  height: 24px;
  display: inline-block;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 -192px;
  background-size: 72px 600px;
  cursor: pointer;
}
.social-icon-pinterest:hover {
  background-position: -24px -192px;
}
.social-icon-pinterest:active,
.social-icon-pinterest.is-selected {
  background-position: -48px -192px;
}
.social-icon-pinterest.icon-xsmall {
  width: 12px;
  height: 12px;
  background-position: 0 -96px;
  background-size: 36px 300px;
  cursor: pointer;
}
.social-icon-pinterest.icon-xsmall:hover {
  background-position: -12px -96px;
}
.social-icon-pinterest.icon-xsmall:active,
.social-icon-pinterest.icon-xsmall.is-selected {
  background-position: -24px -96px;
}
.social-icon-pinterest.icon-small {
  width: 16px;
  height: 16px;
  background-position: 0 -128px;
  background-size: 48px 400px;
  cursor: pointer;
}
.social-icon-pinterest.icon-small:hover {
  background-position: -16px -128px;
}
.social-icon-pinterest.icon-small:active,
.social-icon-pinterest.icon-small.is-selected {
  background-position: -32px -128px;
}
.social-icon-pinterest.icon-large {
  width: 32px;
  height: 32px;
  background-position: 0 -256px;
  background-size: 96px 800px;
  cursor: pointer;
}
.social-icon-pinterest.icon-large:hover {
  background-position: -32px -256px;
}
.social-icon-pinterest.icon-large:active,
.social-icon-pinterest.icon-large.is-selected {
  background-position: -64px -256px;
}
.social-icon-pinterest.icon-xlarge {
  width: 48px;
  height: 48px;
  background-position: 0 -384px;
  background-size: 144px 1200px;
  cursor: pointer;
}
.social-icon-pinterest.icon-xlarge:hover {
  background-position: -48px -384px;
}
.social-icon-pinterest.icon-xlarge:active,
.social-icon-pinterest.icon-xlarge.is-selected {
  background-position: -96px -384px;
}

.social-icon-instagram {
  width: 24px;
  height: 24px;
  display: inline-block;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 -216px;
  background-size: 72px 600px;
  cursor: pointer;
}
.social-icon-instagram:hover {
  background-position: -24px -216px;
}
.social-icon-instagram:active,
.social-icon-instagram.is-selected {
  background-position: -48px -216px;
}
.social-icon-instagram.icon-xsmall {
  width: 12px;
  height: 12px;
  background-position: 0 -108px;
  background-size: 36px 300px;
  cursor: pointer;
}
.social-icon-instagram.icon-xsmall:hover {
  background-position: -12px -108px;
}
.social-icon-instagram.icon-xsmall:active,
.social-icon-instagram.icon-xsmall.is-selected {
  background-position: -24px -108px;
}
.social-icon-instagram.icon-small {
  width: 16px;
  height: 16px;
  background-position: 0 -144px;
  background-size: 48px 400px;
  cursor: pointer;
}
.social-icon-instagram.icon-small:hover {
  background-position: -16px -144px;
}
.social-icon-instagram.icon-small:active,
.social-icon-instagram.icon-small.is-selected {
  background-position: -32px -144px;
}
.social-icon-instagram.icon-large {
  width: 32px;
  height: 32px;
  background-position: 0 -288px;
  background-size: 96px 800px;
  cursor: pointer;
}
.social-icon-instagram.icon-large:hover {
  background-position: -32px -288px;
}
.social-icon-instagram.icon-large:active,
.social-icon-instagram.icon-large.is-selected {
  background-position: -64px -288px;
}
.social-icon-instagram.icon-xlarge {
  width: 48px;
  height: 48px;
  background-position: 0 -432px;
  background-size: 144px 1200px;
  cursor: pointer;
}
.social-icon-instagram.icon-xlarge:hover {
  background-position: -48px -432px;
}
.social-icon-instagram.icon-xlarge:active,
.social-icon-instagram.icon-xlarge.is-selected {
  background-position: -96px -432px;
}

.social-icon-youtube {
  width: 24px;
  height: 24px;
  display: inline-block;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 -240px;
  background-size: 72px 600px;
  cursor: pointer;
}
.social-icon-youtube:hover {
  background-position: -24px -240px;
}
.social-icon-youtube:active,
.social-icon-youtube.is-selected {
  background-position: -48px -240px;
}
.social-icon-youtube.icon-xsmall {
  width: 12px;
  height: 12px;
  background-position: 0 -120px;
  background-size: 36px 300px;
  cursor: pointer;
}
.social-icon-youtube.icon-xsmall:hover {
  background-position: -12px -120px;
}
.social-icon-youtube.icon-xsmall:active,
.social-icon-youtube.icon-xsmall.is-selected {
  background-position: -24px -120px;
}
.social-icon-youtube.icon-small {
  width: 16px;
  height: 16px;
  background-position: 0 -160px;
  background-size: 48px 400px;
  cursor: pointer;
}
.social-icon-youtube.icon-small:hover {
  background-position: -16px -160px;
}
.social-icon-youtube.icon-small:active,
.social-icon-youtube.icon-small.is-selected {
  background-position: -32px -160px;
}
.social-icon-youtube.icon-large {
  width: 32px;
  height: 32px;
  background-position: 0 -320px;
  background-size: 96px 800px;
  cursor: pointer;
}
.social-icon-youtube.icon-large:hover {
  background-position: -32px -320px;
}
.social-icon-youtube.icon-large:active,
.social-icon-youtube.icon-large.is-selected {
  background-position: -64px -320px;
}
.social-icon-youtube.icon-xlarge {
  width: 48px;
  height: 48px;
  background-position: 0 -480px;
  background-size: 144px 1200px;
  cursor: pointer;
}
.social-icon-youtube.icon-xlarge:hover {
  background-position: -48px -480px;
}
.social-icon-youtube.icon-xlarge:active,
.social-icon-youtube.icon-xlarge.is-selected {
  background-position: -96px -480px;
}

.social-icon-wistia {
  width: 24px;
  height: 24px;
  display: inline-block;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 -264px;
  background-size: 72px 600px;
  cursor: pointer;
}
.social-icon-wistia:hover {
  background-position: -24px -264px;
}
.social-icon-wistia:active,
.social-icon-wistia.is-selected {
  background-position: -48px -264px;
}
.social-icon-wistia.icon-xsmall {
  width: 12px;
  height: 12px;
  background-position: 0 -132px;
  background-size: 36px 300px;
  cursor: pointer;
}
.social-icon-wistia.icon-xsmall:hover {
  background-position: -12px -132px;
}
.social-icon-wistia.icon-xsmall:active,
.social-icon-wistia.icon-xsmall.is-selected {
  background-position: -24px -132px;
}
.social-icon-wistia.icon-small {
  width: 16px;
  height: 16px;
  background-position: 0 -176px;
  background-size: 48px 400px;
  cursor: pointer;
}
.social-icon-wistia.icon-small:hover {
  background-position: -16px -176px;
}
.social-icon-wistia.icon-small:active,
.social-icon-wistia.icon-small.is-selected {
  background-position: -32px -176px;
}
.social-icon-wistia.icon-large {
  width: 32px;
  height: 32px;
  background-position: 0 -352px;
  background-size: 96px 800px;
  cursor: pointer;
}
.social-icon-wistia.icon-large:hover {
  background-position: -32px -352px;
}
.social-icon-wistia.icon-large:active,
.social-icon-wistia.icon-large.is-selected {
  background-position: -64px -352px;
}
.social-icon-wistia.icon-xlarge {
  width: 48px;
  height: 48px;
  background-position: 0 -528px;
  background-size: 144px 1200px;
  cursor: pointer;
}
.social-icon-wistia.icon-xlarge:hover {
  background-position: -48px -528px;
}
.social-icon-wistia.icon-xlarge:active,
.social-icon-wistia.icon-xlarge.is-selected {
  background-position: -96px -528px;
}

.social-icon-tumblr {
  width: 24px;
  height: 24px;
  display: inline-block;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 -288px;
  background-size: 72px 600px;
  cursor: pointer;
}
.social-icon-tumblr:hover {
  background-position: -24px -288px;
}
.social-icon-tumblr:active,
.social-icon-tumblr.is-selected {
  background-position: -48px -288px;
}
.social-icon-tumblr.icon-xsmall {
  width: 12px;
  height: 12px;
  background-position: 0 -144px;
  background-size: 36px 300px;
  cursor: pointer;
}
.social-icon-tumblr.icon-xsmall:hover {
  background-position: -12px -144px;
}
.social-icon-tumblr.icon-xsmall:active,
.social-icon-tumblr.icon-xsmall.is-selected {
  background-position: -24px -144px;
}
.social-icon-tumblr.icon-small {
  width: 16px;
  height: 16px;
  background-position: 0 -192px;
  background-size: 48px 400px;
  cursor: pointer;
}
.social-icon-tumblr.icon-small:hover {
  background-position: -16px -192px;
}
.social-icon-tumblr.icon-small:active,
.social-icon-tumblr.icon-small.is-selected {
  background-position: -32px -192px;
}
.social-icon-tumblr.icon-large {
  width: 32px;
  height: 32px;
  background-position: 0 -384px;
  background-size: 96px 800px;
  cursor: pointer;
}
.social-icon-tumblr.icon-large:hover {
  background-position: -32px -384px;
}
.social-icon-tumblr.icon-large:active,
.social-icon-tumblr.icon-large.is-selected {
  background-position: -64px -384px;
}
.social-icon-tumblr.icon-xlarge {
  width: 48px;
  height: 48px;
  background-position: 0 -576px;
  background-size: 144px 1200px;
  cursor: pointer;
}
.social-icon-tumblr.icon-xlarge:hover {
  background-position: -48px -576px;
}
.social-icon-tumblr.icon-xlarge:active,
.social-icon-tumblr.icon-xlarge.is-selected {
  background-position: -96px -576px;
}

.social-icon-blogger {
  width: 24px;
  height: 24px;
  display: inline-block;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 -312px;
  background-size: 72px 600px;
  cursor: pointer;
}
.social-icon-blogger:hover {
  background-position: -24px -312px;
}
.social-icon-blogger:active,
.social-icon-blogger.is-selected {
  background-position: -48px -312px;
}
.social-icon-blogger.icon-xsmall {
  width: 12px;
  height: 12px;
  background-position: 0 -156px;
  background-size: 36px 300px;
  cursor: pointer;
}
.social-icon-blogger.icon-xsmall:hover {
  background-position: -12px -156px;
}
.social-icon-blogger.icon-xsmall:active,
.social-icon-blogger.icon-xsmall.is-selected {
  background-position: -24px -156px;
}
.social-icon-blogger.icon-small {
  width: 16px;
  height: 16px;
  background-position: 0 -208px;
  background-size: 48px 400px;
  cursor: pointer;
}
.social-icon-blogger.icon-small:hover {
  background-position: -16px -208px;
}
.social-icon-blogger.icon-small:active,
.social-icon-blogger.icon-small.is-selected {
  background-position: -32px -208px;
}
.social-icon-blogger.icon-large {
  width: 32px;
  height: 32px;
  background-position: 0 -416px;
  background-size: 96px 800px;
  cursor: pointer;
}
.social-icon-blogger.icon-large:hover {
  background-position: -32px -416px;
}
.social-icon-blogger.icon-large:active,
.social-icon-blogger.icon-large.is-selected {
  background-position: -64px -416px;
}
.social-icon-blogger.icon-xlarge {
  width: 48px;
  height: 48px;
  background-position: 0 -624px;
  background-size: 144px 1200px;
  cursor: pointer;
}
.social-icon-blogger.icon-xlarge:hover {
  background-position: -48px -624px;
}
.social-icon-blogger.icon-xlarge:active,
.social-icon-blogger.icon-xlarge.is-selected {
  background-position: -96px -624px;
}

.social-icon-vimeo {
  width: 24px;
  height: 24px;
  display: inline-block;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 -336px;
  background-size: 72px 600px;
  cursor: pointer;
}
.social-icon-vimeo:hover {
  background-position: -24px -336px;
}
.social-icon-vimeo:active,
.social-icon-vimeo.is-selected {
  background-position: -48px -336px;
}
.social-icon-vimeo.icon-xsmall {
  width: 12px;
  height: 12px;
  background-position: 0 -168px;
  background-size: 36px 300px;
  cursor: pointer;
}
.social-icon-vimeo.icon-xsmall:hover {
  background-position: -12px -168px;
}
.social-icon-vimeo.icon-xsmall:active,
.social-icon-vimeo.icon-xsmall.is-selected {
  background-position: -24px -168px;
}
.social-icon-vimeo.icon-small {
  width: 16px;
  height: 16px;
  background-position: 0 -224px;
  background-size: 48px 400px;
  cursor: pointer;
}
.social-icon-vimeo.icon-small:hover {
  background-position: -16px -224px;
}
.social-icon-vimeo.icon-small:active,
.social-icon-vimeo.icon-small.is-selected {
  background-position: -32px -224px;
}
.social-icon-vimeo.icon-large {
  width: 32px;
  height: 32px;
  background-position: 0 -448px;
  background-size: 96px 800px;
  cursor: pointer;
}
.social-icon-vimeo.icon-large:hover {
  background-position: -32px -448px;
}
.social-icon-vimeo.icon-large:active,
.social-icon-vimeo.icon-large.is-selected {
  background-position: -64px -448px;
}
.social-icon-vimeo.icon-xlarge {
  width: 48px;
  height: 48px;
  background-position: 0 -672px;
  background-size: 144px 1200px;
  cursor: pointer;
}
.social-icon-vimeo.icon-xlarge:hover {
  background-position: -48px -672px;
}
.social-icon-vimeo.icon-xlarge:active,
.social-icon-vimeo.icon-xlarge.is-selected {
  background-position: -96px -672px;
}

.social-icon-smugmug {
  width: 24px;
  height: 24px;
  display: inline-block;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 -360px;
  background-size: 72px 600px;
  cursor: pointer;
}
.social-icon-smugmug:hover {
  background-position: -24px -360px;
}
.social-icon-smugmug:active,
.social-icon-smugmug.is-selected {
  background-position: -48px -360px;
}
.social-icon-smugmug.icon-xsmall {
  width: 12px;
  height: 12px;
  background-position: 0 -180px;
  background-size: 36px 300px;
  cursor: pointer;
}
.social-icon-smugmug.icon-xsmall:hover {
  background-position: -12px -180px;
}
.social-icon-smugmug.icon-xsmall:active,
.social-icon-smugmug.icon-xsmall.is-selected {
  background-position: -24px -180px;
}
.social-icon-smugmug.icon-small {
  width: 16px;
  height: 16px;
  background-position: 0 -240px;
  background-size: 48px 400px;
  cursor: pointer;
}
.social-icon-smugmug.icon-small:hover {
  background-position: -16px -240px;
}
.social-icon-smugmug.icon-small:active,
.social-icon-smugmug.icon-small.is-selected {
  background-position: -32px -240px;
}
.social-icon-smugmug.icon-large {
  width: 32px;
  height: 32px;
  background-position: 0 -480px;
  background-size: 96px 800px;
  cursor: pointer;
}
.social-icon-smugmug.icon-large:hover {
  background-position: -32px -480px;
}
.social-icon-smugmug.icon-large:active,
.social-icon-smugmug.icon-large.is-selected {
  background-position: -64px -480px;
}
.social-icon-smugmug.icon-xlarge {
  width: 48px;
  height: 48px;
  background-position: 0 -720px;
  background-size: 144px 1200px;
  cursor: pointer;
}
.social-icon-smugmug.icon-xlarge:hover {
  background-position: -48px -720px;
}
.social-icon-smugmug.icon-xlarge:active,
.social-icon-smugmug.icon-xlarge.is-selected {
  background-position: -96px -720px;
}

.social-icon-vzaar {
  width: 24px;
  height: 24px;
  display: inline-block;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 -384px;
  background-size: 72px 600px;
  cursor: pointer;
}
.social-icon-vzaar:hover {
  background-position: -24px -384px;
}
.social-icon-vzaar:active,
.social-icon-vzaar.is-selected {
  background-position: -48px -384px;
}
.social-icon-vzaar.icon-xsmall {
  width: 12px;
  height: 12px;
  background-position: 0 -192px;
  background-size: 36px 300px;
  cursor: pointer;
}
.social-icon-vzaar.icon-xsmall:hover {
  background-position: -12px -192px;
}
.social-icon-vzaar.icon-xsmall:active,
.social-icon-vzaar.icon-xsmall.is-selected {
  background-position: -24px -192px;
}
.social-icon-vzaar.icon-small {
  width: 16px;
  height: 16px;
  background-position: 0 -256px;
  background-size: 48px 400px;
  cursor: pointer;
}
.social-icon-vzaar.icon-small:hover {
  background-position: -16px -256px;
}
.social-icon-vzaar.icon-small:active,
.social-icon-vzaar.icon-small.is-selected {
  background-position: -32px -256px;
}
.social-icon-vzaar.icon-large {
  width: 32px;
  height: 32px;
  background-position: 0 -512px;
  background-size: 96px 800px;
  cursor: pointer;
}
.social-icon-vzaar.icon-large:hover {
  background-position: -32px -512px;
}
.social-icon-vzaar.icon-large:active,
.social-icon-vzaar.icon-large.is-selected {
  background-position: -64px -512px;
}
.social-icon-vzaar.icon-xlarge {
  width: 48px;
  height: 48px;
  background-position: 0 -768px;
  background-size: 144px 1200px;
  cursor: pointer;
}
.social-icon-vzaar.icon-xlarge:hover {
  background-position: -48px -768px;
}
.social-icon-vzaar.icon-xlarge:active,
.social-icon-vzaar.icon-xlarge.is-selected {
  background-position: -96px -768px;
}

.social-icon-wordpress {
  width: 24px;
  height: 24px;
  display: inline-block;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 -408px;
  background-size: 72px 600px;
  cursor: pointer;
}
.social-icon-wordpress:hover {
  background-position: -24px -408px;
}
.social-icon-wordpress:active,
.social-icon-wordpress.is-selected {
  background-position: -48px -408px;
}
.social-icon-wordpress.icon-xsmall {
  width: 12px;
  height: 12px;
  background-position: 0 -204px;
  background-size: 36px 300px;
  cursor: pointer;
}
.social-icon-wordpress.icon-xsmall:hover {
  background-position: -12px -204px;
}
.social-icon-wordpress.icon-xsmall:active,
.social-icon-wordpress.icon-xsmall.is-selected {
  background-position: -24px -204px;
}
.social-icon-wordpress.icon-small {
  width: 16px;
  height: 16px;
  background-position: 0 -272px;
  background-size: 48px 400px;
  cursor: pointer;
}
.social-icon-wordpress.icon-small:hover {
  background-position: -16px -272px;
}
.social-icon-wordpress.icon-small:active,
.social-icon-wordpress.icon-small.is-selected {
  background-position: -32px -272px;
}
.social-icon-wordpress.icon-large {
  width: 32px;
  height: 32px;
  background-position: 0 -544px;
  background-size: 96px 800px;
  cursor: pointer;
}
.social-icon-wordpress.icon-large:hover {
  background-position: -32px -544px;
}
.social-icon-wordpress.icon-large:active,
.social-icon-wordpress.icon-large.is-selected {
  background-position: -64px -544px;
}
.social-icon-wordpress.icon-xlarge {
  width: 48px;
  height: 48px;
  background-position: 0 -816px;
  background-size: 144px 1200px;
  cursor: pointer;
}
.social-icon-wordpress.icon-xlarge:hover {
  background-position: -48px -816px;
}
.social-icon-wordpress.icon-xlarge:active,
.social-icon-wordpress.icon-xlarge.is-selected {
  background-position: -96px -816px;
}

.social-icon-dropbox {
  width: 24px;
  height: 24px;
  display: inline-block;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 -432px;
  background-size: 72px 600px;
  cursor: pointer;
}
.social-icon-dropbox:hover {
  background-position: -24px -432px;
}
.social-icon-dropbox:active,
.social-icon-dropbox.is-selected {
  background-position: -48px -432px;
}
.social-icon-dropbox.icon-xsmall {
  width: 12px;
  height: 12px;
  background-position: 0 -216px;
  background-size: 36px 300px;
  cursor: pointer;
}
.social-icon-dropbox.icon-xsmall:hover {
  background-position: -12px -216px;
}
.social-icon-dropbox.icon-xsmall:active,
.social-icon-dropbox.icon-xsmall.is-selected {
  background-position: -24px -216px;
}
.social-icon-dropbox.icon-small {
  width: 16px;
  height: 16px;
  background-position: 0 -288px;
  background-size: 48px 400px;
  cursor: pointer;
}
.social-icon-dropbox.icon-small:hover {
  background-position: -16px -288px;
}
.social-icon-dropbox.icon-small:active,
.social-icon-dropbox.icon-small.is-selected {
  background-position: -32px -288px;
}
.social-icon-dropbox.icon-large {
  width: 32px;
  height: 32px;
  background-position: 0 -576px;
  background-size: 96px 800px;
  cursor: pointer;
}
.social-icon-dropbox.icon-large:hover {
  background-position: -32px -576px;
}
.social-icon-dropbox.icon-large:active,
.social-icon-dropbox.icon-large.is-selected {
  background-position: -64px -576px;
}
.social-icon-dropbox.icon-xlarge {
  width: 48px;
  height: 48px;
  background-position: 0 -864px;
  background-size: 144px 1200px;
  cursor: pointer;
}
.social-icon-dropbox.icon-xlarge:hover {
  background-position: -48px -864px;
}
.social-icon-dropbox.icon-xlarge:active,
.social-icon-dropbox.icon-xlarge.is-selected {
  background-position: -96px -864px;
}

.social-icon-lightroom {
  width: 24px;
  height: 24px;
  display: inline-block;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 -504px;
  background-size: 72px 600px;
  cursor: pointer;
}
.social-icon-lightroom:hover {
  background-position: -24px -504px;
}
.social-icon-lightroom:active,
.social-icon-lightroom.is-selected {
  background-position: -48px -504px;
}
.social-icon-lightroom.icon-xsmall {
  width: 12px;
  height: 12px;
  background-position: 0 -252px;
  background-size: 36px 300px;
  cursor: pointer;
}
.social-icon-lightroom.icon-xsmall:hover {
  background-position: -12px -252px;
}
.social-icon-lightroom.icon-xsmall:active,
.social-icon-lightroom.icon-xsmall.is-selected {
  background-position: -24px -252px;
}
.social-icon-lightroom.icon-small {
  width: 16px;
  height: 16px;
  background-position: 0 -336px;
  background-size: 48px 400px;
  cursor: pointer;
}
.social-icon-lightroom.icon-small:hover {
  background-position: -16px -336px;
}
.social-icon-lightroom.icon-small:active,
.social-icon-lightroom.icon-small.is-selected {
  background-position: -32px -336px;
}
.social-icon-lightroom.icon-large {
  width: 32px;
  height: 32px;
  background-position: 0 -672px;
  background-size: 96px 800px;
  cursor: pointer;
}
.social-icon-lightroom.icon-large:hover {
  background-position: -32px -672px;
}
.social-icon-lightroom.icon-large:active,
.social-icon-lightroom.icon-large.is-selected {
  background-position: -64px -672px;
}
.social-icon-lightroom.icon-xlarge {
  width: 48px;
  height: 48px;
  background-position: 0 -1008px;
  background-size: 144px 1200px;
  cursor: pointer;
}
.social-icon-lightroom.icon-xlarge:hover {
  background-position: -48px -1008px;
}
.social-icon-lightroom.icon-xlarge:active,
.social-icon-lightroom.icon-xlarge.is-selected {
  background-position: -96px -1008px;
}

.social-icon-flickr {
  width: 24px;
  height: 24px;
  display: inline-block;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 -528px;
  background-size: 72px 600px;
  cursor: pointer;
}
.social-icon-flickr:hover {
  background-position: -24px -528px;
}
.social-icon-flickr:active,
.social-icon-flickr.is-selected {
  background-position: -48px -528px;
}
.social-icon-flickr.icon-xsmall {
  width: 12px;
  height: 12px;
  background-position: 0 -264px;
  background-size: 36px 300px;
  cursor: pointer;
}
.social-icon-flickr.icon-xsmall:hover {
  background-position: -12px -264px;
}
.social-icon-flickr.icon-xsmall:active,
.social-icon-flickr.icon-xsmall.is-selected {
  background-position: -24px -264px;
}
.social-icon-flickr.icon-small {
  width: 16px;
  height: 16px;
  background-position: 0 -352px;
  background-size: 48px 400px;
  cursor: pointer;
}
.social-icon-flickr.icon-small:hover {
  background-position: -16px -352px;
}
.social-icon-flickr.icon-small:active,
.social-icon-flickr.icon-small.is-selected {
  background-position: -32px -352px;
}
.social-icon-flickr.icon-large {
  width: 32px;
  height: 32px;
  background-position: 0 -704px;
  background-size: 96px 800px;
  cursor: pointer;
}
.social-icon-flickr.icon-large:hover {
  background-position: -32px -704px;
}
.social-icon-flickr.icon-large:active,
.social-icon-flickr.icon-large.is-selected {
  background-position: -64px -704px;
}
.social-icon-flickr.icon-xlarge {
  width: 48px;
  height: 48px;
  background-position: 0 -1056px;
  background-size: 144px 1200px;
  cursor: pointer;
}
.social-icon-flickr.icon-xlarge:hover {
  background-position: -48px -1056px;
}
.social-icon-flickr.icon-xlarge:active,
.social-icon-flickr.icon-xlarge.is-selected {
  background-position: -96px -1056px;
}
