#profile-header h2:not(#team-profile) {
  height: 40px;
}

#profile-header .profile-country {
  line-height: 70%;
  margin: 0px;
}

#profile-header .account-avatar {
  margin: 0px;
}

#writers .date,
.contests td,
.contests th {
  text-align: center;
  vertical-align: middle !important;
}

.contest .title {
  text-align: left;
  white-space: normal;
}

#list-accounts tr td,
#writers td,
.contests tr td {
  white-space: nowrap;
}

.rank div {
  display: inline-block;
}

.rank-progress {
  margin-bottom: 0px;
  border: 1px solid #5cb85c;
  width: 20px;
  height: 10px;
}

.contests .endless_container {
  margin-right: -15px;
  margin-left: -15px;
}

.contest>div {
  padding: 3px;
}

#list-accounts {
  text-align: center;
}

#list-accounts .badge {
  font-size: 75%;
  background-color: #cccccc;
}

#list-accounts .account .btn:hover {
  background-color: #f7f7f7;
}

#list-accounts .account .btn:first-child {
  font-weight: bold;
}

#list-accounts .btn-group {
  display: inline-block;
  margin: 2px;
}

#table-accounts td {
  border-bottom: 1px solid #ddd;
  vertical-align: middle;
}

input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: searchfield-cancel-button;
}

#list-accounts .gold-medal {
  color: transparent;
  text-shadow: 0 0 0 #f9d923;
}

#list-accounts .silver-medal {
  color: transparent;
  text-shadow: 0 0 0 silver;
}

#list-accounts .bronze-medal {
  color: transparent;
  text-shadow: 0 0 0 #c08e55;
}

#list-accounts .honorable-medal {
  color: transparent;
  text-shadow: 0 0 0 #d0e3f7;
}

table tr.contest.gold-medal {
  background: #fff28c;
}

table tr.contest.silver-medal {
  background: #d9d9d9;
}

table tr.contest.bronze-medal {
  background: #dbb993;
}

table tr.contest.honorable-medal {
  background: #d0e3f7;
}

.profile-list-filter-open,
.update-account {
  cursor: pointer;
}

.update-account[disabled] {
  pointer-events: none;
}


#account-verification {
  margin-top: 10px;
}

#account-verification a {
  font-weight: bold;
}

#account-verification ol li.list-group-item {
  list-style: decimal inside;
  display: list-item;
}


.loading-rating {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.rating-history-block {
  position: relative;
}
