body {
  background: #fff;
  min-height: 100vh;
}
body.logged-in {
  background: #000;
}
@media only screen and (min-width: 1025px) {
  body {
    padding: 0px 10px;
  }
}
body.page-mastercompendium,
body.page-subcompendium,
body.page-blackbook {
  background: #292929;
}
body.page-mastercompendium.ready #page-content,
body.page-subcompendium.ready #page-content,
body.page-blackbook.ready #page-content {
  background: #292929;
}
button {
  cursor: pointer;
}
a {
  text-decoration: none;
}
.clear {
  clear: both;
}
.page {
  min-height: calc(100vh - 60px);
}
@media only screen and (min-width: 1025px) {
  .page {
    min-height: calc(100vh - 100px);
  }
}
body.ready #page-content {
  background: #f4f4f4;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
#page-content {
  background: #fff;
  will-change: background, opacity;
  -webkit-transition: opacity 1s cubic-bezier(0.19, 1, 0.22, 1);
  -moz-transition: opacity 1s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: opacity 1s cubic-bezier(0.19, 1, 0.22, 1);
  -ms-transition: opacity 1s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1s cubic-bezier(0.19, 1, 0.22, 1);
  overflow-x: hidden;
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=20);
}
@media only screen and (max-width: 1025px) {
  #page-content {
    padding-top: 60px;
  }
}
@media only screen and (min-width: 769px) {
  .page.mastertravel .content,
  .page.masterlifestyle .content,
  .page.mastercrafting .content,
  .page.mastercompendium .content,
  .page.subcompendium .content,
  .page.search .content,
  .page.pulsecategory .content,
  .page.calendarfolder .content,
  .page.calendar .content,
  .page.collectiontravel .content,
  .page.collectioncrafting .content,
  .page.collectionlifestyle .content,
  .page.magazinearchive .content {
    padding: 0px 20px 0px 20px;
  }
}
@media only screen and (min-width: 1025px) {
  .page.mastertravel .content,
  .page.masterlifestyle .content,
  .page.mastercrafting .content,
  .page.mastercompendium .content,
  .page.subcompendium .content,
  .page.search .content,
  .page.pulsecategory .content,
  .page.calendarfolder .content,
  .page.calendar .content,
  .page.collectiontravel .content,
  .page.collectioncrafting .content,
  .page.collectionlifestyle .content,
  .page.magazinearchive .content {
    padding: 0px 80px 0px 80px;
  }
}
.page.pulsecategory .content,
.page.calendarfolder .content,
.page.calendar .content,
.page.myprofile .profile-generals {
  padding: 60px 20px 0px 20px;
}
@media only screen and (min-width: 769px) {
  .page.pulsecategory .content,
  .page.calendarfolder .content,
  .page.calendar .content,
  .page.myprofile .profile-generals {
    padding: 90px 20px 0px 20px;
  }
}
@media only screen and (min-width: 1025px) {
  .page.pulsecategory .content,
  .page.calendarfolder .content,
  .page.calendar .content,
  .page.myprofile .profile-generals {
    padding: 120px 80px 0px 80px;
  }
}
