.whitepapers__list {padding-bottom: 2rem;}
.whitepapers__list .card-body, .whitepapers__list .card-footer {
    padding: 1.5rem 2rem 1.25px;
}
.whitepapers__list .card-body:last-child, .whitepapers__list .card-footer:last-child {
    padding-bottom: 2rem;
}
.whitepapers__list .card-footer {
    border: none;
    background: transparent;
}

.whitepapers__chapter-breadcrumbs {
  display: block;
}
.whitepapers__headline-dividers {
  color: #000;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  position: relative;
}
.whitepapers__headline-dividers {
  counter-increment: headlineCounter;
}
.whitepapers__headline-dividers::before {
  content: "Chapter " counter(headlineCounter);
  display: block;
  font-size: 1.75rem;
  font-weight: normal;
  margin-bottom: 20px;
}
.whitepapers__headline-dividers::after {
  content: " ";
  display: block;
  position: absolute;
  left: 100px;
  top: 1.5rem;
  bottom: 1.5rem;
}
.whitepapers__chapters--side {
  max-height: calc(100vh - 200px);
  overflow-y: auto;
  position: sticky;
  top: 130px;
}
.whitepapers__chapters--side ul li span {display: block;}
.whitepapers__chapters--side ul li a { color: #666; display: block; font-size: 1.125rem; line-height: normal;}
.whitepapers__chapters--side ul li a:hover,
.whitepapers__chapters--side ul li a:focus { color: #2d5aaa; }
.whitepapers__chapters--side ul li.list-group-item.active { background-color: #ec417a; border-color: #ec417a; color: #fff; display: block; line-height: normal;}
.whitepapers__chapters--side ul li.list-group-item.active a { color: #fff; }
.whitepapers__chapters--side ul li a small { display: inline-block; font-weight: normal; margin-bottom: 0.5rem; }

.whitepapers__gate-top {position: relative;}
.whitepapers__gate-top::before {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAB4CAYAAAAzOJiAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyVpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDc5LjE2NDQ2MCwgMjAyMC8wNS8xMi0xNjowNDoxNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjIgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTBEQUJENzVCODdDMTFFQTlGMDJDNjBFNTZGNjE3NUQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTBEQUJENzZCODdDMTFFQTlGMDJDNjBFNTZGNjE3NUQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozNkFCNTg2MkI4NzgxMUVBOUYwMkM2MEU1NkY2MTc1RCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFMERBQkQ3NEI4N0MxMUVBOUYwMkM2MEU1NkY2MTc1RCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtMqNcEAAABSSURBVHjalJHBDgAgCEIJ+v9ftmPLYdalKc+cKCJiEEB6aFIayirdmnqgs4H7oYom4Gip6drgIZr9LDoN7pL5Y7A0zX4vNNt113o9sqNI2hJgAD4KBOwY56vcAAAAAElFTkSuQmCC');
  background-repeat: repeat-x;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 120px;
  transform: translateY(-99%);
  -webkit-transform: translateY(-99%);
  z-index: 3;
}
.whitepapers__toc {}
.whitepapers__toc .border-left {
  border-left: 2px solid #ec417a !important;
}
.single-whitepaper-bg {
  background-color:#eeeef9!important;
}
.whitepaper-archive-image {
  border-radius: 1rem !important;
  background: #e9e9f5!important;
}
.whitepaper_text > p {
    font-family: "Nunito Sans", sans-serif!important;
    font-size: 1.25rem!important;
    line-height: 1.5!important; 
    color: #0a0a0a!important;
    margin: 0 10px 1rem 0;
}