@media screen and (min-width: 992px) {
  .layout--custom-layout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.layout--custom-layout.panel-column-wrapper {
  padding-left: 0;
}

.layout--custom-layout .layout__region--sidebar {
  display: none;
}

@media screen and (min-width: 992px) {
  .layout--custom-layout .layout__region--content {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 67%;
    flex: 0 1 67%;
  }

  .layout--custom-layout .layout__region--sidebar {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 21%;
    flex: 0 1 27%;
    max-width: 300px;
  }
}

