body {
  overflow-x: hidden;
}
@media only screen and (max-width: 600px) {
  body.page {
    padding-bottom: 0;
  }
}
@media all and (min-width: 600px) {
  .page-home-content {
    padding: 0;
  }
}
@media only screen and (max-width: 600px) {
  .page-home-content {
    padding: 0 0 0 10px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 1280px) {
  .page-home-content {
    padding: 0 0 0 10px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 900px) {
  .page-home-content {
    padding: 0 20px 0 20px;
  }
}
.page-content,
.page-personalsettings-content {
  margin: 0 !important;
  padding: 0 !important;
}
@media all and (min-width: 600px) {
  .page-content,
  .page-personalsettings-content {
    padding: 0;
    padding-right: 10px;
  }
}
@media only screen and (max-width: 600px) {
  .page-content,
  .page-personalsettings-content {
    padding: 0px;
  }
}
.page-content.coursecatalogue {
  padding-top: 110px !important;
}
.maindiv {
  padding: 0;
}
@media only screen and (max-width: 600px) {
  .maindiv {
    width: 99%;
  }
}
@media all and (min-width: 600px) {
  .maindiv {
    padding: 0px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 1280px) {
  .maindiv {
    padding-left: 0;
    padding-right: 0;
  }
}
@media all and (min-width: 600px) {
  .messages-list {
    height: calc(100vh - 80px);
  }
}
@media only screen and (min-width: 600px) and (max-width: 1280px) {
  .messages-list {
    height: calc(100vh - 80px);
  }
}
@media only screen and (min-width: 600px) and (max-width: 900px) {
  .messages-list {
    height: calc(100vh - 80px);
  }
}
@media only screen and (max-width: 600px) {
  .messages-list {
    height: calc(100vh - 80px);
  }
}
.messages-message {
  right: 0;
}
@media only screen and (min-width: 600px) and (max-width: 1280px) {
  .messages-message {
    left: calc(30% + 33px);
  }
}
@media only screen and (max-width: 600px) {
  .messages-message {
    top: 31px;
    left: 0;
  }
}
.messages-write {
  bottom: 60px;
}
.forum-editor {
  top: 70px;
}
@media only screen and (max-width: 600px) {
  .participants .searcharea {
    height: 190px;
  }
}
@media only screen and (max-width: 600px) {
  .news-container {
    position: absolute;
    top: 30px;
    left: 0;
  }
}
.menu-expandlist.first .menu-course-row::before {
  right: 50px;
}
.menu-select {
  width: 228px;
}
.overview-continue {
  margin-bottom: 20px;
}
@media all and (min-width: 600px) {
  .overview-continue {
    display: none;
  }
}
@media only screen and (max-device-width: 600px) {
  .overview-continue {
    display: block;
  }
}
.overview-continue .button {
  width: 98% !important;
}
.overview-continue div {
  margin-top: 10px;
}
.overview-continue div .icon-sitemap {
  opacity: 1;
}
.lastVisitedFrame {
  border-left: 10px solid var(--primaryColor);
  cursor: pointer;
}
