.layout--left-rail {
  display: grid;
  grid-template-columns: 260px 1fr;
  grid-template-rows: auto;
  grid-gap: 20px; }
@media only screen and (max-width: 1199px) {
  .layout--left-rail {
    display: flex;
    flex-direction: column; } }
.layout--left-rail.container-fluid {
  padding: 0;
  margin: 0; }

.layout--sidebar {
  padding: 50px 0;
  background-color: #eee; }
@media only screen and (max-width: 1199px) {
  .layout--sidebar {
    padding: 15px; } }

.layout--content {
  padding: 50px 15px 50px; }
.layout--content .callout, .layout--content .card-group, .layout--content .media-group {
  margin-bottom: 30px; }
.layout--content hr {
  margin: 50px 0; }

.editing-layout .layout-left-sidebar {
  grid-template-columns: 260px 1fr; }
