#rightcolumn .sbHolder {
  width:auto;
  }

@media (max-width: 768px) {

  .wrapper {
    overflow-x:hidden;
  }

  section#content {
    padding:0 15px !important;
  }

  #top-banner DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
    width:100%;
    margin:0 !important;
  }

  #top-banner div.csc-textpic-intext-left-nowrap img, #top-banner div.csc-textpic-intext-right-nowrap img {
    max-width:none;
    width:100%;
  }

  #top-banner div[style="margin-right:410px;"] {
    margin-right:0 !important;
  }

  #maincontent .csc-textpic-imagewrap, #content .csc-textpic-imagewrap {
    float:left;
    margin-left:0 !important;
    margin-right:1rem;
  }

  [lang="AR"] #maincontent .csc-textpic-imagewrap, #content .csc-textpic-imagewrap {
    float:right;
    margin-right:0 !important;
    margin-left:1rem !important;
  }

  #maincontent .csc-textpic-imagewrap, #content .csc-textpic-imagewrap {
    margin-left:0 !important;
  }

  #maincontent div.tx-dynalist-pi1-pagination {
    width:max-content;
  }

  .c16l, .c20l, .c25l, .c33l, .c40l, .c38l, .c50l, .c60l, .c62l, .c66l, .c75l, .c80l {
    float:none;
    width:100%;
  }

  .c33l, .c33r {
    width:100%;
  }

  #content #maincontent .tx-jfmulticontent-pi1 .equalize .subcl, #content #maincontent .tx-jfmulticontent-pi1 .equalize .subcr, #content .subcolumns .subcr {
    margin:0;
    padding:0;
  }

  #content DIV.csc-textpic DIV.csc-textpic-single-image IMG {
    width:auto;
  }

  [lang="AR"] #content DIV.csc-textpic DIV.csc-textpic-single-image IMG {
    margin-left:0 !important;
  }

  #content #maincontent .grey-box .subcr,
  #content #maincontent .grey-box .subc,
  #content #maincontent .grey-box .subcl {
    padding:1rem !important;
    margin-bottom:1rem !important;
  }

  #content div.news-list div.list-image {
    margin-bottom:.8rem;
  }

  .c16r, .c20r, .c25r, .c33r, .c40r, .c38r, .c50r, .c60r, .c66r, .c62r, .c75r, .c80r {
    float:none;
    width:100%;
    margin-left:0;
    margin-right:0;
  }
  
  #top-banner .dkgreen-backg .csc-textpic div:last-child {
    display:inline-block;
  }
  
  aside#rightcolumn {
    width:100%;
    margin:0;
  }

  .grey-table div[style="margin-left:80px;"] {
    margin-left:0 !important;
  }
}