
.social-icon  {
  display: inline-block;
  margin: 0 2px 2px 0;
}
.social-icon .twitter a:hover {
  color: #55acee;
}
.social-icon .skype a:hover {
  color: #00aff0;
}
.social-icon .linkedin a:hover {
  color: #0976b4;
}
.social-icon .googleplus a:hover {
  color: #dd4b39;
}
.social-icon .youtube a:hover {
  color: #b31217;
}
.social-icon .flickr a:hover {
  color: #ff0084;
}
.social-icon .facebook a:hover {
  color: #3b5998;
}
.social-icon .pinterest a:hover {
  color: #cb2027;
}
.social-icon .instagram a:hover {
  color: #517fa4;
}
.social-icon .vimeo a:hover {
  color: #aad450;
}
.social-icon .tumblr a:hover {
  color: #32506d;
}
.social-icon .soundcloud a:hover {
  color: #ff3a00;
}
.social-icon .foursquare a:hover {
  color: #0072b1;
}
.social-icon .dribbble a:hover {
  color: #ea4c89;
}
.social-icon .behance a:hover {
  color: #053eff;
}
.social-icon .vine a:hover {
  color: #00a478;
}
.social-icon .stumbleupon a:hover {
  color: #f74425;
}
.social-icon .mailto a:hover {
  color: #666666;
}
.social-icon  a {
  width: 45px;
  height: 45px;
  display: block;
  text-align: center;
  font-size: 20px;
}
.social-icon  a i {
  line-height: 44px;
}
.social-icon.s-large  a {
  width: 60px;
  height: 60px;
  font-size: 24px;
}
.social-icon.s-large  a i {
  line-height: 60px;
}
.social-icon.s-small  a {
  width: 25px;
  height: 25px;
  font-size: 16px;
}
.social-icon.s-small  a i {
  line-height: 25px;
}
.social-icon.circle  a {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}
.social-icon.radius-5px  a {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.social-icon.light  a {
  background: #fafafa;
  border: 1px solid #ededed;
  color: #333333;
}
.social-icon.light  a:hover {
  background: #ededed;
}
.social-icon.dark  a {
  background: #333333;
  border: 1px solid #262626;
  color: #fafafa;
}
.social-icon.dark  a:hover {
  background: #ffffff;
  border: 1px solid #e5e5e5;
}
.social-icon-dropdown > button {
  padding: 6px 15px 5px;
  font-size: 16px;
  color: #333;
  text-align: center;
  min-width: 0;
  margin: 0;
}
.social-icon-dropdown > button i {
  width: 15px;
}
.social-icon-dropdown.open > button > i:before {
  content: "\f00d";
}
.social-icon-dropdown .dropdown-menu {
  padding: 0px;
  min-width: 272px;
  width: auto;
  margin-top: 0;
}
.social-icon-dropdown .dropdown-menu,
.social-icon-dropdown .dropdown-menu a,
.social-icon-dropdown .dropdown-menu a i {
  padding: 0;
  margin: 0;
}
.social-icon-dropdown .s-small.dropdown-menu {
  min-width: 277px;
}
