  #tabs > ul > li { display: none }
  #tabs, .custom-product-description-tabs {
      background: transparent !important;
      border: none !important;
  }

  #tabs-app-accordion > h3 > .ui-icon { display: none }
  #tabs > div > img, .custom-product-description-tabs > div > img, #tabs-app-accordion > div > img { max-width: 100% }

  #tabs-app-accordion { overflow: hidden; margin-bottom: 10px; padding-bottom: 2px; }

  #tabs > div, .custom-product-description-tabs > div, #tabs-app-accordion > div {
      background: #ffffff;
      margin-top: 0px;
      color: #000000;
      border: solid 1px #ffffff;
      -moz-border-radius: 0px;
      -webkit-border-radius: 0px;
      border-radius: 0px;
      -moz-border-radius-topleft: 0px;
      -webkit-border-top-left-radius: 0px;
      border-top-left-radius: 0;
      padding: 10px;
      display: none;
      overflow: hidden;
      clear: both;
  }

  #tabs-app-accordion > div  {
      -moz-border-radius: 0px;
      -webkit-border-radius: 0px;
      border-radius: 0px;
      border-top: 0;
      border-bottom: 0;
  }

  #tabs-app-accordion > div:last-child  {
      border-bottom: solid 1px #ffffff;
      -moz-border-radius-bottomleft: 0px;
      -webkit-border-bottom-left-radius: 0px;
      border-bottom-left-radius: 0px;
      -moz-border-radius-bottomright: 0px;
      -webkit-border-bottom-right-radius: 0px;
      border-bottom-right-radius: 0px;
  }

  #tabs > div[aria-hidden="false"], .custom-product-description-tabs > div[aria-hidden="false"] {
      display: block;
  }

  #tabs .spr-container, .custom-product-description-tabs > .spr-container {
      border: none;
  }

  #tabs > div > span, .custom-product-description-tabs > div > span {
      display: block;
  }

  #tabs > #tabs-1, #tabs > #tabs-app-tabs-1, .custom-product-description-tabs > #tabs-1, .custom-product-description-tabs > #tabs-app-tabs-1 {
      display: block;
  }

  #tabs > ul, .custom-product-description-tabs > ul {
      display: block;
      margin: 0 0 10px 0;
      padding: 0;
      margin: 0 !important;
      border: 0 !important;
      border-bottom: solid 1px #ddd;
      border-radius: 0;
      height: 30px;
      background: transparent;
      color: #000;
  }

  #tabs > ul > li, #tabs-app-accordion > h3, .custom-product-description-tabs > ul > li {
      display: block !important;
      width: auto;
      height: 30px;
      padding: 0;
      float: left;
      border: 0;
      background: transparent;
      margin: 0 !important;
  }

  #tabs-app-accordion > h3 { width: 100%; outline: 0 }

  #tabs > ul > li a, #tabs-app-accordion > h3 a, .custom-product-description-tabs > ul > li a {
      display: block;
      text-decoration: none;
      width: auto;
      height: 28px;
      padding: 0px 11px 0 11px !important;
      line-height: 30px;
      border-style: solid;
      border-color: #ffffff;
      border-width: 1px 0 0 1px;
      background: #ffffff;
      color: #666666;
      font-size: 13px;
      outline:none;
      margin: 1px 0 0 0;
      -webkit-box-sizing: initial !important;
      -moz-box-sizing: initial !important;
      box-sizing: initial !important;
      overflow: hidden;
      white-space: nowrap;
  }

  #tabs-app-accordion > h3 a {
      margin: 0;
      height: 29px;
      border-width: 1px;
  }

  #tabs-app-accordion > h3:last-of-type a {
      height: 28px;
      -moz-border-radius-bottomleft: 0px;
      -webkit-border-bottom-left-radius: 0px;
      border-bottom-left-radius: 0px;
      -moz-border-radius-bottomright: 0px;
      -webkit-border-bottom-right-radius: 0px;
      border-bottom-right-radius: 0px;
  }
  #tabs-app-accordion > h3.ui-state-active a {
      -moz-border-radius-bottomleft: 0px;
      -webkit-border-bottom-left-radius: 0px;
      border-bottom-left-radius: 0px;
      -moz-border-radius-bottomright: 0px;
      -webkit-border-bottom-right-radius: 0px;
      border-bottom-right-radius: 0px;
  }

  @media screen and (max-device-width: 480px) and (orientation: portrait){
      #tabs ul li a, .custom-product-description-tabs ul li a {
          font-size: 12px;
          padding: 0px 10px !important;
      }
  }

  #tabs > ul > li.ui-state-active a, .custom-product-description-tabs > ul > li.ui-state-active a {
      background-color: #ffffff;
      height: 29px !important;
      position: relative;
      top: 1px;
      border: 1px #ffffff solid;
      border-bottom: 0;
      border-right: 0;
      margin: 0;
      color: #000000;
      line-height: 29px !important;
      -webkit-box-sizing: initial !important;
      -moz-box-sizing: initial !important;
      box-sizing: initial !important;
  }

  #tabs > ul > li:last-child a, .custom-product-description-tabs > ul > li:last-child a {
      border-width: 1px 1px 0 1px;
      border-right: 1px #ffffff solid !important;
      -moz-border-radius-topright: 0px;
      -webkit-border-top-right-radius: 0px;
      border-top-right-radius: 0px;
  }

  #tabs-app-accordion > h3:first-child a {
      -moz-border-radius-topright: 0px;
      -webkit-border-top-right-radius: 0px;
      border-top-right-radius: 0px;
      -moz-border-radius-topleft: 0px;
      -webkit-border-top-left-radius: 0px;
      border-top-left-radius: 0px;
  }

  #tabs > ul > li:first-child a, .custom-product-description-tabs > ul > li:first-child a {
      -moz-border-radius-topleft: 0px;
      -webkit-border-top-left-radius: 0px;
      border-top-left-radius: 0px;
  }

  #tabs > #last-tab, .custom-product-description-tabs > .last-tab {
      display: block;
      background: transparent;
      border: none;
      color: inherit;
  }

 /* cache renewed */ 