:root{
}

.intervention-block{
  height:inherit;
}

.container{
  width:100%;
  max-width:var(--max-width);
  padding-right:18px;
  padding-left:18px;
}

@media (min-width: 1200px){

.container{
    padding-right:36px;
    padding-left:36px
}
  }

.page-wrapper{
  width:100%;
}

.page-wrapper .grid-named-areas{
    -ms-grid-columns:1fr;
    grid-template-columns:1fr;
    grid-template-areas:"header" "main";
  }

@media (min-width: 1000px){
      .page-wrapper .grid-named-areas.sidebar{
        -ms-grid-columns:1fr 300px;
        grid-template-columns:1fr 300px;
        grid-template-areas:"header header" "main sidebar";
      }
    }

.page-wrapper .content-wrapper{
    -ms-grid-row:2;
    -ms-grid-column:1;
    grid-area:main;
    overflow-y:auto;
  }

.page-wrapper .content-wrapper.grid-full{
      height:auto;
    }

.page-wrapper .content-wrapper.grid-full .content-container{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        grid-column:1 / -1;      
        padding-bottom:1.5rem;
      }

@media (min-width: 1000px),(min-width: 1200px){

.page-wrapper .content-wrapper.grid-full .content-container{
          grid-column:2 / -1
      }
        }

@media (min-width: 1000px){
          .page-wrapper .content-wrapper.grid-full .content-container.grid_controlpanel{
            -ms-grid-column:1;
            -ms-grid-column-span:11;
            grid-column:1 / 12;
          }
        }

@media (min-width: 1200px){
          .page-wrapper .content-wrapper.grid-full .content-container.grid_controlpanel{
            -ms-grid-column:2;
            -ms-grid-column-span:10;
            grid-column:2 / 12;
          }
        }

@media (min-width: 1600px){
          .page-wrapper .content-wrapper.grid-full .content-container.grid_controlpanel{
            -ms-grid-column:4;
            -ms-grid-column-span:8;
            grid-column:4 / 12;
          }
        }

.page-wrapper .content-wrapper.grid-full .content-container .page-middle{
          height:100%;
        }

@media (min-width: 1000px),(min-width: 1200px){

.page-wrapper .content-wrapper.grid-full.wide .content-container{
            -ms-grid-column:2;
            -ms-grid-column-span:10;
            grid-column:2 / 12
        }          
          }

.page-wrapper .content-wrapper.grid-full.grid_messages.grid-full{
          margin-bottom:0;
          padding-right:0;
        }

.page-wrapper .content-wrapper.grid-full.grid_messages.grid-full .content-container{
            overflow:hidden;
            padding-bottom:0;
          }

.page-wrapper .content-wrapper.grid-full.grid_messages.grid-full .content-container .page-middle{
              margin:0;
            }

.page-wrapper .content-wrapper.grid-full.grid_messages.grid-full .content-container{
            grid-column:1 / -1;
}

@media (min-width: 1200px),(min-width: 1300px){

.page-wrapper .content-wrapper.grid-full.grid_messages.grid-full .content-container{
              grid-column:2 / -1
          }
            }

@media (min-width: 1200px){

.layout-main{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
  }

@media (min-width: 1200px){

.main-content{
    width:calc(100% - 90px);
    margin-right:auto
}
  }

.main-content__container{
  padding-top:54px;
}

@media (min-width: 700px){

.main-content__container{
    padding-top:90px
}
  }

.page-right{
  grid-area:sidebar;
  display:none;
  overflow-y:auto;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  background-color:#e7edf1;
	padding:1rem;
}

@media (min-width: 1000px){
      .page-wrapper .grid-named-areas.sidebar > .content-wrapper{
    -ms-grid-row:2;
    -ms-grid-column:1;
      }
      .page-right{
    -ms-grid-row:2;
    -ms-grid-column:2;
      }
}

@media (min-width: 1000px){

.page-right{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
  }

.editor-tools{
  -ms-grid-column:1;
  -ms-grid-column-span:3;
  grid-column:1 / 4;
}

.display-none{
  display:none;
}

.layout.layout--onecol{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
  }

.layout.layout--onecol > .layout__region{
      -webkit-box-flex:1;
      -ms-flex:1 0 100%;
      flex:1 0 100%;
      -webkit-margin-after:32.5px;
      margin-block-end:32.5px;
    }

@media (min-width: 700px){

.layout.layout--onecol > .layout__region{
        -webkit-box-flex:0;
        -ms-flex-positive:0;
        flex-grow:0;
        -ms-flex-negative:0;
        flex-shrink:0;
        -webkit-margin-after:0;
        margin-block-end:0;
        margin-bottom:32.5px
    }
      }