/**
 * @file
 * Generic utility styles.
 */
/**
 * @file
 * Variables specific to Lohkanguovddas theme.
*/
/**
 * @file
 * Generic mixins.
 */
/**
 * @file
 * Variables specific to Lohkanguovddas theme.
*/
/*Accessibility Mixins
===============================*/
.container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0.9375rem; }
  @media screen and (min-width: 768px) {
    .container {
      max-width: 96%; } }
  @media screen and (min-width: 992px) {
    .container {
      max-width: 68.75rem; } }

.main-content__wrapper {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0.9375rem; }
  @media screen and (min-width: 768px) {
    .main-content__wrapper {
      max-width: 96%; } }
  @media screen and (min-width: 992px) {
    .main-content__wrapper {
      max-width: 68.75rem; } }
  @media screen and (min-width: 992px) {
    .main-content__wrapper {
      display: flex;
      justify-content: space-between; } }

.main-content__primary {
  width: 100%; }
  @media screen and (min-width: 992px) {
    .main-content__primary {
      max-width: 66%; } }

.main-content__right-sidebar {
  width: 100%; }
  @media screen and (min-width: 992px) {
    .main-content__right-sidebar {
      max-width: 33%;
      padding-left: 5rem; } }

.layout-main-wrapper {
  margin-top: -1.5rem; }

.link-without-underline {
  text-decoration: none; }
  .link-without-underline:hover, .link-without-underline:focus {
    text-decoration: underline; }

.page-wrapper {
  overflow-x: hidden; }
