.dots {
  --dots-spacing: 1vw;
  --dots-color: inherit;
  position: fixed;
  right: 0;
  top: 50%;
  color: var(--dots-color);
  z-index: 9999;
  display: grid;
  justify-items: flex-end;
  gap: 4px;
  overflow: hidden;
  transform: translateY(-50%);
}
.dots::before {
  content: "";
  display: block;
  background: url("../../innergigabyte/images/sidebar-1.png") 0 0/auto 100% no-repeat;
  width: 21px;
  height: 163px;
  margin-right: var(--dots-spacing, 1vw);
  margin-bottom: var(--dots-spacing, 1vw);
}
.dots::after {
  content: "";
  display: block;
  background: url("../../innergigabyte/images/sidebar-2.png") 0 0/auto 100% no-repeat;
  width: 21px;
  height: 191px;
  margin-top: var(--dots-spacing, 1vw);
  margin-right: var(--dots-spacing, 1vw);
}
@media screen and (max-width: 1200px) {
  .dots {
    display: none;
  }
}
.dots a {
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 2px var(--dots-spacing, 1vw);
  min-width: 80px;
  opacity: 0.7;
  transition: all ease 150ms;
  text-decoration: none;
}
.dots a p {
  white-space: nowrap;
  font-size: 0.8em;
  line-height: 1;
  text-align: right;
  pointer-events: none;
  padding: 0 8px 0 0;
  position: relative;
  margin: 0;
  opacity: 0;
  transition: all 0.25s;
}
.dots a::after {
  content: "";
  display: block;
  transition: 0.2s;
  background: url("../../innergigabyte/images/sidebar-dot.svg") 0 0/cover no-repeat;
  width: 22px;
  height: 22px;
}
.dots a.highlight div {
  background-color: var(--dots-highlight-color, rgba(255, 255, 255, 0.1882352941));
}
.dots a.active, .dots a:hover {
  opacity: 1;
}
.dots a.active p, .dots a:hover p {
  pointer-events: unset;
  opacity: 1;
}
.dots a.active::after, .dots a:hover::after {
  background-image: url("../../innergigabyte/images/sidebar-dot-active.svg");
}

.sticky-dots {
  position: sticky;
  top: 0;
  height: 100vh;
  padding-top: var(--localnav-height);
  z-index: 20;
  margin-left: auto;
  display: flex;
  align-items: center;
  width: max-content;
  overflow: hidden;
  margin-bottom: -100vh;
}
.sticky-dots .dots {
  position: static;
  transform: none;
}

.dots.visible-by-first {
  visibility: hidden;
  opacity: 0;
}
.dots.visible-by-first.visible {
  visibility: visible;
  opacity: 1;
}
.dots.visible-by-first.visible > a[href] {
  transform: translateX(0);
  animation: dot-FadeInFromRight 400ms ease 0s backwards;
}
.dots.visible-by-first.visible > a:nth-child(1) {
  animation-delay: 0ms;
}
.dots.visible-by-first.visible > a:nth-child(2) {
  animation-delay: 50ms;
}
.dots.visible-by-first.visible > a:nth-child(3) {
  animation-delay: 100ms;
}
.dots.visible-by-first.visible > a:nth-child(4) {
  animation-delay: 150ms;
}
.dots.visible-by-first.visible > a:nth-child(5) {
  animation-delay: 200ms;
}
.dots.visible-by-first.visible > a:nth-child(6) {
  animation-delay: 250ms;
}
.dots.visible-by-first.visible > a:nth-child(7) {
  animation-delay: 300ms;
}
.dots.visible-by-first.visible > a:nth-child(8) {
  animation-delay: 350ms;
}
.dots.visible-by-first.visible > a:nth-child(9) {
  animation-delay: 400ms;
}

.dots.visible-by-archor {
  opacity: 0;
  transform: translateX(100%);
  transition: all 600ms ease;
}
.dots.visible-by-archor.visible {
  opacity: 1;
  transform: translateX(0);
}
.dots.visible-by-archor.visible > a[href] {
  transform: translateX(0);
  animation: dot-FadeInFromRight 400ms ease 0s backwards;
}
.dots.visible-by-archor.visible > a:nth-child(1) {
  animation-delay: 0ms;
}
.dots.visible-by-archor.visible > a:nth-child(2) {
  animation-delay: 50ms;
}
.dots.visible-by-archor.visible > a:nth-child(3) {
  animation-delay: 100ms;
}
.dots.visible-by-archor.visible > a:nth-child(4) {
  animation-delay: 150ms;
}
.dots.visible-by-archor.visible > a:nth-child(5) {
  animation-delay: 200ms;
}
.dots.visible-by-archor.visible > a:nth-child(6) {
  animation-delay: 250ms;
}
.dots.visible-by-archor.visible > a:nth-child(7) {
  animation-delay: 300ms;
}
.dots.visible-by-archor.visible > a:nth-child(8) {
  animation-delay: 350ms;
}
.dots.visible-by-archor.visible > a:nth-child(9) {
  animation-delay: 400ms;
}

@keyframes dot-FadeInFromRight {
  from {
    transform: translateX(100%);
  }
}
.dots.simplify::before, .dots.simplify::after {
  display: none;
}
.dots.simplify a p::after {
  content: "";
  display: inline-block;
  height: 1px;
  width: 0px;
  margin-left: 5px;
  background: currentColor;
  vertical-align: middle;
  transition: all 0.25s;
}
.dots.simplify a.active p::after, .dots.simplify a:hover p::after {
  width: 30px;
}

a[data-tip] {
  font-size: 0.8em;
  vertical-align: super;
  display: inline-block;
  font-weight: 100;
  line-height: inherit;
  cursor: pointer;
  color: inherit;
  font-size: 12px;
  font-family: Arial;
  border: 1px solid #b3b3b3;
  border-radius: 4px;
  background: rgba(255, 255, 255, 0.7);
  color: #2e2e2e;
  /* transform    : scale(0.8); */
  transform-origin: center;
  padding: 1px 3px;
  line-height: 1;
  font-weight: bolder;
  margin-left: 2px;
  text-shadow: 0 0 1px;
}
a[data-tip]:active, a[data-tip]:hover, a[data-tip]:visited {
  color: inherit;
  text-decoration: none;
}
a[data-tip]:active, a[data-tip]:hover, a[data-tip]:visited {
  background: #ff6400;
  border: 1px solid #ff6400;
  color: #000;
}

.section-tip {
  padding-top: 3em;
  padding-bottom: 3em;
  font-size: 0.7em;
  line-height: 1.4;
  font-family: "Titillium Web";
}
.section-tip > .container {
  max-width: 74%;
}
.section-tip ol {
  padding: 0;
  margin: 0;
}
.section-tip ol li {
  margin-bottom: 10px;
}
.section-tip .content-box {
  padding: 0;
}
.KeyfeatureParseContenArea.blackBackGround .section-tip, .theme-dark .section-tip {
  background: #000000;
  color: #afafaf;
}
