.vc_column-offset-table {
  > tbody {
    > tr {
      > th {
        border: 0;
        text-align: left;
      }
      > td {
        border: 1px solid @table-border-color;
        padding: 20px;
        text-align: center;
      }
    }
  }

  .vc_screen-size {
    background-color: #F8F8F8;
    .vc_icon {
      background: transparent url(../vc/column_offset_screen_size.png) -21px 0 no-repeat;
      width: 21px;
      height: 21px;
      display: inline-block;
    }
    &-md {
      .vc_icon {
        background-position: -21px -21px;
      }
    }
    &-sm {
      .vc_icon {
        background-position: -21px -42px;
      }
    }
    &-xs {
      .vc_icon {
        background-position: -21px -84px;
      }
    }
  }
}

.vc_responsive_disabled {
  .vc_size-xs, .vc_size-md, .vc_size-lg {
    .opacity(.5);
  }
}