.layout-main {
  max-width: 100%;
}
.layout-main .region-content {
  padding-bottom: 3em;
}
.layout-main .region-content-above {
  padding: 0px 1.5em;
}
@media (min-width: 1260px) {
  .layout-main .region-content-above {
    padding: 0px;
  }
}
.layout-main .layout-main--wrapper {
  padding: 0px 1.5em 1.5em 1.5em;
}
@media (min-width: 1260px) {
  .layout-main .layout-main--wrapper {
    padding: 0px;
  }
}
.layout-main > .inner {
  max-width: 1400px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
}
@media (min-width: 1260px) {
  .layout-main > .inner {
    padding: 0px 5.625em;
  }
}
@media (min-width: 1260px) {
  .full-width .layout-main {
    padding: 0px 1.5em;
  }
  .full-width .layout-main > .inner {
    padding: 0px;
  }
}
.sidebar-right .layout-main .layout-main--wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
@media (min-width: 1024px) {
  .sidebar-right .layout-main .layout-main--wrapper {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .sidebar-right .layout-main .layout-main--wrapper .region-content {
    max-width: 100%;
    -ms-flex: 1;
        flex: 1;
    padding-right: 3em;
  }
  .sidebar-right .layout-main .layout-main--wrapper .region-sidebar-right {
    width: 300px;
  }
}