.Pane-content {
  padding: 0 !important; }

.Heading--h5 {
  margin-top: 0.5em;
  color: white; }

.Heading--pageSubtitle {
  color: white;
  margin-top: 1em; }

.backToTopContainer #backToTop {
  position: fixed;
  right: 40px;
  bottom: 1000px;
  background-color: #272e3b;
  border: solid 1px #3d434f;
  height: 40px;
  border-radius: 20px;
  padding: 0 20px 0 11px;
  opacity: 0;
  z-index: 3;
  box-shadow: 6px 8px 15px rgba(0, 0, 0, 0.25); }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
    bottom: 20px; }
  100% {
    opacity: 0;
    bottom: -80px; } }

@keyframes fadeOut {
  0% {
    opacity: 1;
    bottom: 20px; }
  100% {
    opacity: 0;
    bottom: -80px; } }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
    bottom: -80px; }
  100% {
    opacity: 1;
    bottom: 20px; } }

@keyframes fadeIn {
  0% {
    opacity: 0;
    bottom: -80px; }
  100% {
    opacity: 1;
    bottom: 20px; } }

.backToTopContainer .fadeOut {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut;
  -webkit-animation-duration: 0.75s;
          animation-duration: 0.75s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1); }

.backToTopContainer .fadeIn {
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
  -webkit-animation-duration: 0.25s;
          animation-duration: 0.25s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1); }

.revisionContainer {
  text-align: right;
  padding-top: 1em;
  white-space: nowrap; }
  .revisionContainer > .SelectDropdown {
    max-width: 300px; }
    .revisionContainer > .SelectDropdown > button {
      height: 42px; }
  .revisionContainer > button {
    margin-left: 0.5em;
    width: 6em;
    padding: 5px;
    height: 42px;
    padding: 0 13px 0 10px; }
    @media (max-width: 562px) {
      .revisionContainer > button {
        width: 2.5em; } }
    .revisionContainer > button > p {
      margin-left: 0.5em;
      display: inline; }
      @media (max-width: 562px) {
        .revisionContainer > button > p {
          display: none; } }

.legalAHover:hover {
  color: #91e4ff !important; }

.legalDocContent ol {
  padding-left: 2vw; }
  .legalDocContent ol li {
    margin-bottom: 1.5em; }

.legalDocContent > ol {
  list-style-type: decimal; }
  .legalDocContent > ol > li > ol {
    list-style-type: upper-alpha; }
    .legalDocContent > ol > li > ol > li > ol {
      list-style-type: lower-roman; }
      .legalDocContent > ol > li > ol > li > ol > li > ol {
        list-style-type: decimal; }
        .legalDocContent > ol > li > ol > li > ol > li > ol > li > ol {
          list-style-type: lower-alpha; }

.TocContainer {
  z-index: 1; }
  .TocContainer #Toc {
    border-top: solid 1px rgba(255, 255, 255, 0.15);
    padding: 1em;
    border-bottom: solid 1px rgba(255, 255, 255, 0.15); }
    .TocContainer #Toc div:nth-child(1) {
      margin-left: -1em;
      color: #00aeff; }
    .TocContainer #Toc > li {
      cursor: pointer;
      margin-left: -1em;
      display: table;
      white-space: normal;
      margin-top: initial; }
      @media (max-width: 768px) {
        .TocContainer #Toc > li {
          margin-top: 1em; } }
  .TocContainer > div {
    position: relative;
    z-index: 3;
    max-width: 1120px;
    margin-left: auto;
    margin-right: auto; }
  .TocContainer hr {
    opacity: 0.15; }
