.jquery-stickyheaders {
  position: relative;
  height: 710px;
  width: 100%;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.jquery-stickyheaders .stickyContainer {
  /*margin-top: 10px;*/
  /*border: 1px solid #999;*/
  overflow-x: hidden;
  overflow-y: scroll;
  height: 710px;
  position: relative;
}
.fixedControl ~ .jquery-stickyheaders .stickyContainer,
.fixedControl ~ .jquery-stickyheaders{
  height: 676px;
}
.jquery-stickyheaders .stickyContainer p {
  padding: 10px 10px 10px 0px;
  margin: 0 auto;
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
}
.jquery-stickyheaders .stickyContainer .stickyHeader {
  /*background: #999;
  opacity: .75;
  color: #FFF;
  height: 40px;
  width: 100%;
  padding-top: 5px;
  padding-bottom: 5px;*/
}
.jquery-stickyheaders .stickyContainer .stickyHeader p {
  margin-top: 5px;
  margin-left: 10px;
  font-size: 25px;
  font-weight: bold;
  color: #000;
  text-shadow: -1px -1px 0 #ffffff, 1px -1px 0 #ffffff, -1px 1px 0 #ffffff, 1px 1px 0 #ffffff;
}
.jquery-stickyheaders .stickyContainer .stickyHeader.fixed {
  position: fixed;
  top: 1px;
}
.jquery-stickyheaders .stickyContainer .stickyHeader.fixed.absolute {
  position: absolute;
}
.jquery-stickyheaders .stickyContainer .gradientSpacer {
  height: 40px;
}
.jquery-stickyheaders .stickyGradientBottom {
  height: 40px;
  width: 303px;
  background-image: url(scrollbottomgradient.png);
  position: absolute;
  left: 1px;
  bottom: -1px;
}
@media only screen and (max-width: 992px) {
  .jquery-stickyheaders, 
  .jquery-stickyheaders .stickyContainer{
    height: 842px;
  }
  .fixedControl ~ .jquery-stickyheaders,
  .fixedControl ~ .jquery-stickyheaders .stickyContainer {
    height: 808px;
  }
}
@media only screen and (max-width: 767px) {
  .jquery-stickyheaders, 
  .jquery-stickyheaders .stickyContainer{
        height: auto;
  }  
  .jquery-stickyheaders .stickyContainer{
    position: static;
    overflow: visible;
  }  
}