
.panel-sanews-2col-stack {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.panel-sanews-2col-stack .panel-separator {
  margin: 0 0 1em 0;
}

/********* Top ****************************************************************/

.panel-sanews-2col-stack > .panel-row-top {
  order: 1;
  width: 100%;
}

.panel-sanews-2col-stack > .panel-row-top > .inside {
  margin: 0 0 0 10px;
}

/********* Left ***************************************************************/

.panel-sanews-2col-stack > .panel-col-left {
  order: 2;
  width: 75%;
}

.panel-sanews-2col-stack > .panel-col-left > .inside {
  margin: 0 10px 0 0;
}


/********* Right **************************************************************/

.panel-sanews-2col-stack > .panel-col-right {
  order: 3;
  width: 25%;
}

.panel-sanews-2col-stack > .panel-col-right > .inside {
  margin: 0 0 0 10px;
}

/********* Bottom *************************************************************/

.panel-sanews-2col-stack > .panel-row-bottom {
  order: 4;
  width: 100%;
}

.panel-sanews-2col-stack > .panel-row-bottom > .inside {
  margin: 0 0 0 10px;
}

/********* Media Queries ******************************************************/

  /********* Max-width: 800px *************************************************/

  @media screen and (min-width: 0px) and (max-width: 800px) {
    .panel-sanews-2col-stack > .panel-row-top {
      order: 3;
      width: 100%;
    }
    .panel-sanews-2col-stack > .panel-row-top .inside {
      margin: 0;
    }
  }

  @media screen and (min-width: 0px) and (max-width: 800px) {
    .panel-sanews-2col-stack > .panel-col-left {
      order: 1;
      width: 100%;
    }
    .panel-sanews-2col-stack > .panel-col-left .inside {
      margin: 0;
    }
  }

  @media screen and (min-width: 0px) and (max-width: 800px) {
    .panel-sanews-2col-stack > .panel-col-right {
      order: 2;
      width: 100%;
    }
    .panel-sanews-2col-stack > .panel-col-right .inside {
      margin: 0;
    }
  }

  @media screen and (min-width: 0px) and (max-width: 800px) {
    .panel-sanews-2col-stack > .panel-row-bottom {
      order: 4;
      width: 100%;
    }
    .panel-sanews-2col-stack > .panel-row-bottom .inside {
      margin: 0;
    }
  }

  /********* Max-width: 600px *************************************************/

  @media screen and (min-width: 0px) and (max-width: 600px) {
    .panel-sanews-2col-stack > .panel-row-top .inside {
      margin: 0;
    }
  }

  @media screen and (min-width: 0px) and (max-width: 600px) {
    .panel-sanews-2col-stack > .panel-col-left .inside {
      margin: 0;
    }
  }

  @media screen and (min-width: 0px) and (max-width: 600px) {
    .panel-sanews-2col-stack > .panel-col-right .inside {
      margin: 0;
    }
  }

  @media screen and (min-width: 0px) and (max-width: 600px) {
    .panel-sanews-2col-stack > .panel-row-bottom .inside {
      margin: 0;
    }
  }
