html,
body {
  height: 100%;
  background: #f8f9fd;
}
a {
  color: #888994;
  text-decoration: none;
}
a:hover {
  color: #5e5e67;
  text-decoration: none;
}
.wrap {
  min-height: 100%;
  height: auto;
  margin: 0 auto -120px;
  padding: 0 0 120px;
}
.wrap > .container {
  padding: 15px;
}
.footer {
  background-color: #404142;
  padding-top: 50px;
  padding-bottom: 50px;
  color: #fff;
}
.jumbotron {
  text-align: center;
  background-color: transparent;
}
.jumbotron .btn {
  font-size: 21px;
  padding: 14px 24px;
}
.not-set {
  color: #c55;
  font-style: italic;
}
/* add sorting icons to gridview sort links */
a.asc:after,
a.desc:after {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  padding-left: 5px;
}
a.asc:after {
  content: "\e151";
}
a.desc:after {
  content: "\e152";
}
.sort-numerical a.asc:after {
  content: "\e153";
}
.sort-numerical a.desc:after {
  content: "\e154";
}
.sort-ordinal a.asc:after {
  content: "\e155";
}
.sort-ordinal a.desc:after {
  content: "\e156";
}
.grid-view th {
  white-space: nowrap;
}
.hint-block {
  display: block;
  margin-top: 5px;
  color: #999;
}
.error-summary {
  color: #a94442;
  background: #fdf7f7;
  border-left: 3px solid #eed3d7;
  padding: 10px 20px;
  margin: 0 0 15px 0;
}
/* align the logout "link" (button in form) of the navbar */
.nav li > form > button.logout {
  padding: 15px;
  border: none;
}
@media (max-width: 767px) {
  .nav li > form > button.logout {
    display: block;
    text-align: left;
    width: 100%;
    padding: 10px 15px;
  }
}
.nav > li > form > button.logout:focus,
.nav > li > form > button.logout:hover {
  text-decoration: none;
}
.nav > li > form > button.logout:focus {
  outline: none;
}
.navbar-brand {
  position: relative;
  padding-left: 60px;
}
.navbar-brand > img {
  position: absolute;
  top: 13px;
  width: 32px;
  left: 15px;
}
.similar-last-name {
  margin-bottom: 20px;
}
.similar-last-name + table {
  margin-top: 20px;
}
@media all and (max-width: 772px) {
  .similar-last-name > .list-view > div:first-child {
    display: none;
  }
}
.users-photos .gallery-item {
  display: inline-block;
  position: relative;
  overflow: hidden;
}
.users-photos .gallery-item img {
  height: 150px;
}
.li-ru {
  display: inline-block;
  width: 88px;
  height: 31px;
  float: right;
  margin-top: 20px;
}
@media all and (max-width: 772px) {
  .li-ru {
    float: left;
  }
}
.navbar-default {
  background-color: #616a84;
  border-color: #616a84;
}
.equal {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
}
.site-index {
  background: #fff;
  padding: 30px 20px;
  margin-top: 20px;
  border: 1px solid #e3e7ef;
  overflow: hidden;
}
.ya-share2__list li {
  margin: 3px !important;
}
.pagination li a {
  background-color: #e3e7ef;
  border-color: #dadee6;
}
.pagination li a:focus,
.pagination li a:hover {
  background-color: #a0a7b1;
  border-color: #a0a7b1;
  color: #fff;
}
.pagination li.active a {
  background-color: #818892;
  border-color: #818892;
  color: #fff;
}
.pagination li.active a:focus,
.pagination li.active a:hover {
  background-color: #818893;
  border-color: #818893;
  color: #fff;
}
.pagination li.disabled span {
  background-color: #b2b9c3;
  border-color: #c0c9d4;
  color: #fff;
}
