.header-user__body {
  top: -4px;
  right: 60px;
  width: 210px; }

.header-user__body:before,
.header-notifications__body:before {
  right: 20px; }

.header-moderator .header-user__body {
  top: -4px;
  right: 0; }

.header-moderator .header-user__body:before {
  left: 70px; }

.user-nav__profile {
  border-radius: 3px 3px 0 0; }

.header-notifications__body {
  top: -4px;
  right: 14px;
  width: 310px; }

.notifications__list {
  border-radius: 3px 3px 0 0; }

.popup__overlay {
  background-color: rgba(0, 0, 0, 0.9); }

.popup__viewport {
  text-align: center;
  vertical-align: middle; }

.popup__viewport-slot {
  display: inline-block;
  margin: 72px 90px;
  text-align: left;
  vertical-align: top; }

.signin {
  width: 430px; }

.signin__header,
.signin__body,
.signin__footer {
  padding-right: 30px;
  padding-left: 30px; }

.signin__social {
  margin-bottom: 33px; }

.signin__social-buttons {
  margin-left: 0; }

.signin__header {
  display: block; }

.signin__title {
  margin-bottom: 28px;
  font-family: "PT Serif", Georgia, Times New Roman, Times, serif;
  font-size: 36px !important;
  line-height: 36px; }

.signin__footer {
  padding-top: 29px;
  padding-bottom: 36px; }

.gate__row {
  margin: 28px 0 0; }

.gate__row:first-child {
  margin-top: 0; }

#user-login .form-item {
  margin-bottom: 28px !important; }

#user-login label {
  display: block; }

#user-login .form-text::-webkit-input-placeholder {
  color: transparent; }

#user-login .form-text::-moz-placeholder {
  color: transparent; }

#user-login .form-text:-ms-input-placeholder {
  color: transparent; }

#user-login .form-text.placeholder {
  color: transparent; }

.gate__footer {
  margin-top: 34px; }

.signin__social {
  margin-top: 44px; }

.signin__social-buttons li {
  width: 45px;
  margin: 0;
  border-left: none; }

.signin__social-buttons li:not(:first-child) {
  margin: 0 0 0 20px; }

.field-name-body {
  font-size: 18px; }
  .body_translated .field-name-body {
    font-size: 16px; }

.indented {
  margin-left: 10px; }

.comment .user-picture {
  margin-right: 12px; }

.user-picture img {
  width: 49px;
  height: 49px; }

.comment__header {
  min-height: 0; }

.comment__meta {
  font-size: 14px;
  line-height: 20px; }

.comment__created {
  display: inline-block; }

.comment .field-name-comment-body {
  margin-left: 61px; }

.comment .field,
.comment__actions,
.user-signature {
  margin-left: 61px; }

.tabs:after {
  margin: 0;
  padding: 0; }

.taxonomy-term .field {
  display: flex;
  margin-bottom: 16px; }

.taxonomy-term .field-label {
  margin: 0 6px 0 0; }

.image-poster {
  max-width: 150px;
  max-height: 220px; }

.taxonomy-term .button a {
  width: 150px; }

.taxonomy-term.vocabulary-vocabulary-3 .field-label,
.taxonomy-term .field-type-taxonomy-term-reference .field-label {
  width: 120px;
  flex-shrink: 0; }

.view-glossary-terms .view-filters {
  flex-wrap: nowrap; }

.term-filter-sibling:not(:only-child) {
  max-width: 210px; }
  .term-filter-sibling:not(:only-child):not(:first-child) {
    margin-top: 0;
    margin-left: 1.5rem; }

#citaty-taxonomy-search-form .form-text {
  width: auto; }

input#edit-topic {
  max-width: 368px; }

#edit-season-wrapper,
#edit-series-wrapper {
  width: 168px; }

.views-widget-filter-name {
  float: left;
  margin-right: 20px; }

.form-item-sort-by a {
  padding: 9px 20px 9px 15px; }

.form-item-sort-by a:before {
  left: 16px; }

.form-item-sort-by a.active:after {
  border-width: 8px 10px 0 10px; }

.node-add__item {
  width: 33%; }

.random__controls-info {
  display: inline-block; }

.random__quote .field-name-body {
  font-size: 24px;
  line-height: 28px; }

.random__quote .node .field-type-taxonomy-term-reference a {
  font-size: 16px; }

.random__quote .node .node__topics .field-type-taxonomy-term-reference a {
  font-size: 14px; }

.random__quote .field-name-body {
  font-size: 26px;
  line-height: 32px; }

.footer__link {
  display: inline-block; }

.footer__link:not(:last-child) {
  margin-right: 1em;
  margin-bottom: 0; }

.counter-li {
  bottom: 3em; }

.buy-book-rows__cell:last-child {
  display: block; }

.ads_sidebar {
  margin: 0; }

.ads_responsive {
  height: 300px; }

.field-name-field-book-author {
  display: inline-block !important; }

.users-list__row {
  position: relative;
  flex-direction: row; }
  .users-list__row > *:not(:last-child) {
    margin: 0 2rem 0 0; }

.user-status {
  position: absolute;
  top: 100%;
  left: 52px;
  width: auto;
  margin: 2px 0 0 0; }

.users-list .user-numbers {
  width: 80px; }

.user-picture-wrapper {
  flex-direction: row; }

.user-picture {
  margin: 0 2rem; }

.user-rank,
.user-name-wrapper {
  margin: 0; }

.user-name {
  text-align: left; }

.profile .field-label {
  min-width: 160px; }
