
.public_presentation .contributor-contribution {
  margin-top: 0;
  padding: 0;
  float:  left;
  width: 72px;
  height: 26px;
  overflow: hidden;
}
.public_presentation .small .contributor-contribution {
  width: 87px;
  height: 14px;
}
.public_presentation .contributor-contribution h5 {
  font-size: 10px;
  line-height: 12px;
  margin: 0;
  padding-bottom: 2px;
}
.public_presentation .role-location {
  color: white;
  font-size: 12px;
  font-weight: 400;
  margin: 3px 0 3px 0;
  width: 100px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.public_presentation .role-wrapper {
  padding: 0;
  height: 40px;
}
.public_presentation .role-wrapper p {
  font-size: 9px;
}
.public_presentation .project-contributors {
  color: #484848;
  font-size: 12px;
  font-weight: 400;
  display: inline;
}
.public_presentation .other-contributions {
  padding: 5px 12px 0 12px;
  list-style: none;
  margin-left: 0;
  width: 100%;
  margin-bottom: -7px;
  background: rgb(244, 244, 244);
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
}
.public_presentation > div.contribs-and-adding-them {
  position: relative;
  padding-top: 12px;
  background: rgb(244, 244, 244);
}
.other-contributions .contributor,
.presenter-thumbnail,
.invitor-thumbnail,
.group-thumbnail {
  padding:  0;
  float: left; /* we press to the left edge, flow around on the right */
  background: #fff; /* background */
  /*padding: 5px; *//* internal padding ( top, right, bottom, left) */
  border: 1px solid #d3d3d3; /* border(width, type, color) */
  border-radius: 50%; /* border-radius is equal to 50 percent of a general width, actually 25 pixels, here and a circle was got(there is also with prefix - moz and - o) */
  /*box-shadow: 0px 1px 1px 1px #bbb*/
  /*box-shadow: 2px 2px 1px #888888;*/
  margin: 3px;
}
.contributor img,
.invitor-thumbnail img,
.group-thumbnail img { /* selector for a picture which is "inside" the avatar class */
  display: block; /* a picture is being displayed as a block, by a width it will be equal to the parent(in the div) */
  width: 100%; /* width 100% */
  border: 0; /* zero border */
  margin: 0; /* external margin is lacking */
  border-radius: 50%; /* read above */
}
.contributor.large {
  width: 50px;
  height: 50px;
}
.contributor.medium {
  width: 35px;
  height: 35px;
}
.contributor.small {
  width: 25px;
  height: 25px;
}
.contributor.size_j,
.invitor-thumbnail.size_j,
.group-thumbnail.size_j {
  width: 74px;
  height: 74px;
  margin-right: 12px;
}
.supporter .contributor.size_j {
  margin-bottom: 40px;
}
.contributor.size_m,
.invitor-thumbnail.size_m,
.group-thumbnail.size_m {
  width: 100px;
  height: 100px;
  margin-right: 81px;
  margin-bottom: 17px;
  margin-top: 14px;
  margin-left: 62px;
}
.presenter-info-sidebar .contributor.size_m {
  margin-right: 22px;
  margin-bottom: 17px;
  margin-top: 20px;
  margin-left: -3px;
}
#top-portfolio-panel .contributor.size_m,
#top-portfolio-panel .invitor-thumbnail.size_m,
#top-portfolio-panel .group-thumbnail.size_m {
  width: 100px;
  height: 100px;
  margin-right: 21px;
  margin-bottom: 0;
  margin-top: 0;
  margin-left: 0;
}
.contributor.size_n,
.invitor-thumbnail.size_n,
.group-thumbnail.size_n {
  width: 120px;
  height: 120px;
  margin-right: 12px;
  margin-left: 44px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.identity-thumbnail i.fa-user.large {
  padding-left: 26%;
  padding-top: 16%;
  font-size: 230%;
}

.identity-thumbnail i.fa-user.medium {
  padding-left: 26%;
  padding-top: 16%;
  font-size: 158%;
}

.identity-thumbnail i.fa-user.size_d {
  padding-left: 26%;
  padding-top: 16%;
  font-size: 158%;
}

.identity-thumbnail i.fa-user.small {
  padding-left: 26.5%;
  padding-top: 17.5%;
  font-size: 128%;
}


.identity-thumbnail i.fa-group.size_c {
  padding-left: 20%;
  padding-top: 24%;
  font-size: 113%;
}

.identity-thumbnail i.fa-building.large {
  padding-left: 29%;
  padding-top: 25%;
  font-size: 107%;
}

.public-pages #contributions .identity-thumbnail i.fa-building.large {
  font-size: 186%;
}

.identity-thumbnail i.fa-building.medium {
  padding-left: 29%;
  padding-top: 26%;
  font-size: 136%;
}
.public-pages #contributions .identity-thumbnail i.fa-building.medium {
  font-size: 126%;
}

.identity-thumbnail i.fa-building.size_d {
  padding-left: 29%;
  padding-top: 26%;
  font-size: 136%;
}

.identity-thumbnail i.fa-building.small {
  padding-left: 29.5%;
  padding-top: 26%;
  font-size: 110%;
}

.presenter-thumbnail.size_j i.fa-building {
  padding-left: 30%;
  padding-top: 24%;
  font-size: 300%;
}

.presenter-thumbnail.size_j i.fa-trophy {
  padding-left: 25%;
  padding-top: 24%;
  font-size: 300%;
}

.identity-thumbnail i.fa-trophy.size_d {
  padding-left: 22%;
  padding-top: 18%;
  font-size: 158%;
}

.presenter-thumbnail.size_j i.fa-group {
  padding-left: 21%;
  padding-top: 23%;
  font-size: 300%;
}

.presenter-thumbnail.size_j i.fa-user {
  padding-left: 29%;
  padding-top: 21%;
  font-size: 300%;
}

.presenter-thumbnail.size_j i.fa-star {
  padding-left: 29%;
  padding-top: 25%;
  font-size: 200%;
}

.presenter-thumbnail.size_m i.fa-building {
  padding-left: 6%;
  padding-top: 22%;
  font-size: 366%;
}

.award-header-showcase .presenter-thumbnail.size_m i.fa-building {
  padding-left: 29%;
  padding-top: 24%;
  font-size: 366%;
}

.presenter-thumbnail.size_m i.fa-trophy {
  padding-left: 0%;
  padding-top: 24%;
  font-size: 366%;
}

.presenter-thumbnail.size_m i.fa-user {
  padding-left: 0;
  padding-top: 18%;
  font-size: 400%;
}
.award-header-showcase .presenter-thumbnail.size_m i.fa-user {
  padding-left: 27%;
}

.presenter-thumbnail.size_m i.fa-group {
  padding-left: 4%;
  padding-top: 21%;
  font-size: 400%;
}

.presenter-thumbnail.size_m i.fa-star {
  padding-left: 29%;
  padding-top: 25%;
  font-size: 366%;
}


/* these two rules are for sidebar user icon*/
.presenter-thumbnail.size_d {
  margin-right: 10px;
}
.presenter-thumbnail.size_d i.fa-user {
  padding-left: 24%;
  padding-top: 18%;
  font-size: 188%;
  color: #2C3742;
}

.contributions table {
  margin-bottom: 30px;
}

#add-contributor-modal .tagit {
  margin-top: -4px;
}
#add-contributor-modal textarea {
  height: 62px;
}

table th.identity-logo {
  width: 10px;
}
table th.contribution-displaying {
  text-align: right;
}
.contributions .contribution-display {
  margin-right: 30%;
}

.contributor-profile h2,
.popover .project-profile h2.popup-profile
{
  font-size: 14px;
  font-weight: 400;
}
.popover .popover-contributor-list {
  margin-bottom: 10px;
}

.popover .project-profile h3.popup-profile
{
  font-size: 12px;
}

.contributor-profile .identity-thumbnail {
  margin-bottom: 10px
}
.individual-email, .company-email {
  margin-top: 15px;
}

.merge-contributor {
  top: 41px !important;
}

.contributors-btn {
  background: white;
}
.contributors-portfolio-item {
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
}
.contributor-merge-submit {
  position: fixed;
  top: 258px;
  right: 18px;
}
