cc-page-designer table {
  width: auto;
}
.cc-page-designer td,
.cc-page-designer th {
  padding: 6px 16px 6px 0;
  line-height: normal;
}
.cc-page-designer th {
  font-family: Montserrat Medium, Arial, sans-serif;
}
@media screen and (max-width: 767px) {
  .table-wrapper {
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    margin: 0;
  }
  .table-wrapper2 table {
    padding: 0 20px;
    display: inline-block;
  }
  .table-wrapper2 .table-wrapper {
    margin-bottom: -6px;
    padding-bottom: 6px;
  }
  .table-wrapper2 {
    margin: 0 -20px;
    position: relative;
    overflow: hidden;
  }
  .table-wrapper2:before,
  .table-wrapper2:after {
    content: "";
    position: absolute;
    z-index: 1;
    height: 100%;
    width: 20px;
    top: 0;
  }
  .table-wrapper2:before {
    left: 0;
    background: rgba(255, 255, 255, 1);
    background: -moz-linear-gradient(
      left,
      rgba(255, 255, 255, 1) 0%,
      rgba(255, 255, 255, 0.8) 52%,
      rgba(255, 255, 255, 0.2) 100%
    );
    background: -webkit-gradient(
      left top,
      right top,
      color-stop(0%, rgba(255, 255, 255, 1)),
      color-stop(52%, rgba(255, 255, 255, 0.8)),
      color-stop(100%, rgba(255, 255, 255, 0.2))
    );
    background: -webkit-linear-gradient(
      left,
      rgba(255, 255, 255, 1) 0%,
      rgba(255, 255, 255, 0.8) 52%,
      rgba(255, 255, 255, 0.2) 100%
    );
    background: -o-linear-gradient(
      left,
      rgba(255, 255, 255, 1) 0%,
      rgba(255, 255, 255, 0.8) 52%,
      rgba(255, 255, 255, 0.2) 100%
    );
    background: -ms-linear-gradient(
      left,
      rgba(255, 255, 255, 1) 0%,
      rgba(255, 255, 255, 0.8) 52%,
      rgba(255, 255, 255, 0.2) 100%
    );
    background: linear-gradient(
      to right,
      rgba(255, 255, 255, 1) 0%,
      rgba(255, 255, 255, 0.8) 52%,
      rgba(255, 255, 255, 0.2) 100%
    );
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );
  }
  .table-wrapper2:after {
    right: 0;
    background: rgba(255, 255, 255, 0.2);
    background: -moz-linear-gradient(
      left,
      rgba(255, 255, 255, 0.2) 0%,
      rgba(255, 255, 255, 0.8) 48%,
      rgba(255, 255, 255, 1) 100%
    );
    background: -webkit-gradient(
      left top,
      right top,
      color-stop(0%, rgba(255, 255, 255, 0.2)),
      color-stop(48%, rgba(255, 255, 255, 0.8)),
      color-stop(100%, rgba(255, 255, 255, 1))
    );
    background: -webkit-linear-gradient(
      left,
      rgba(255, 255, 255, 0.2) 0%,
      rgba(255, 255, 255, 0.8) 48%,
      rgba(255, 255, 255, 1) 100%
    );
    background: -o-linear-gradient(
      left,
      rgba(255, 255, 255, 0.2) 0%,
      rgba(255, 255, 255, 0.8) 48%,
      rgba(255, 255, 255, 1) 100%
    );
    background: -ms-linear-gradient(
      left,
      rgba(255, 255, 255, 0.2) 0%,
      rgba(255, 255, 255, 0.8) 48%,
      rgba(255, 255, 255, 1) 100%
    );
    background: linear-gradient(
      to right,
      rgba(255, 255, 255, 0.2) 0%,
      rgba(255, 255, 255, 0.8) 48%,
      rgba(255, 255, 255, 1) 100%
    );
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );
  }
}
