._dash-loading {
  color: transparent;
  position: fixed;
  width: calc(95px * 1);
  height: calc(87px * 1);
  top: calc(50vh - 30px);
  left: 50vw;
  transform: translate(-50%, -50%);
  background-image: url("/assets/imgs/loading1.gif");
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

._dash-loading::after {
  content: "";
}

div {
  margin: 0;
}

.div-highlight:target {
  border: 1px solid #1890ff;
  box-shadow: 0 6px 16px rgb(107 147 224 / 14%);
  border-radius: 5px;
  transition: 250ms ease-out;
  transition-delay: 300ms;
  position: relative;
}

.ant-anchor-wrapper {
  transform: translateY(8px) !important;
  max-height: calc(100vh - 150px) !important;
}

.ant-back-top {
  z-index: 999;
}

.markdown-body pre {
  padding: 0 !important;
  background-color: transparent !important;
}

/*滚动条自定义样式*/
*::-webkit-scrollbar-thumb {
  background-color: #bfbfbf;
  outline: none;
  border-radius: 6px;
}

*::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}

/*火狐浏览器*/
* {
  scrollbar-width: thin;
}

.modal .visible {
  z-index: 999;
}

.ant-menu-inline,
.ant-menu-vertical,
.ant-menu-vertical-left {
  border-right: none !important;
}

code {
  white-space: pre-wrap !important;
}

#router-menu:hover {
  overflow: hidden auto;
}

#router-menu {
  overflow: hidden;
}

#side-menu .ant-menu-item-divider {
  margin-left: 10px !important;
}

.more-components-link {
  color: rgba(0, 0, 0, 0.88);
  transition: all 0.3s;
}

.more-components-link:hover {
  transition: all 0.3s;
  color: #40a9ff;
}

#docs-content>div:last-child .ant-anchor-wrapper {
  max-width: 200px;
}

.common-problem-demo::before {
  content: 'h3';
  font-size: 15px;
  color: #dee2e6;
  margin-right: 5px;
}