/*!*******************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/TableOfContents/styles.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************/
.single-blog-outline {
  position: fixed;
  left: calc((100% - 1140px) / 2 + 1140px - 121px);
  top: 100px;
  max-width: 225px;
  min-width: 225px;
  max-height: 489px;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  padding: 20px 25px 25px;
  box-shadow: 4px 30px 67px 0 rgba(33, 54, 88, 0.07);
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
}
.single-blog-outline .blog-outline-open {
  display: none;
}
@media (max-width: 991px) {
  .single-blog-outline {
    display: none;
  }
}
.single-blog-outline .single-blog-outline-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.single-blog-outline .single-blog-outline-header .blog-outline-close {
  display: inline-block;
  font-size: 9px;
  font-weight: 700;
  color: #b8babb;
  margin-top: 6px;
  height: 11px;
  cursor: pointer;
  transform-origin: center center;
  transition: all 0.25s;
}
.single-blog-outline .single-blog-outline-header .blog-outline-close svg path {
  transition: all 0.25s;
}
.single-blog-outline .single-blog-outline-header .blog-outline-close:hover {
  transform: rotate(180deg);
}
.single-blog-outline .single-blog-outline-header .blog-outline-close:hover svg path {
  fill: #ab5a5a;
}
.single-blog-outline h3 {
  font-weight: 900;
  font-size: 17px;
  color: #000;
}
.single-blog-outline ul {
  width: 100%;
  max-height: 401px;
  overflow-x: hidden;
  margin-top: 15px;
}
.single-blog-outline ul li {
  margin-bottom: 20px;
}
.single-blog-outline ul li:last-child {
  margin-bottom: 0;
}
.single-blog-outline ul li a {
  color: #74788b;
  font-size: 14px;
  font-weight: 500;
  display: block;
  line-height: 1.3;
  transition: all 0.25s;
}
.single-blog-outline ul li a:hover {
  color: #1888f5;
}
.single-blog-outline ul li.is-active a {
  color: #1888f5;
}
.single-blog-outline.outline-show {
  opacity: 1;
  visibility: visible;
}
.single-blog-outline.outline-collapse {
  max-width: unset;
  min-width: unset;
  padding: 0;
  font-size: 16px;
  line-height: 1;
  cursor: pointer;
}
.single-blog-outline.outline-collapse .blog-outline-open {
  display: block;
  padding: 17px;
  color: #007cf5;
}
.single-blog-outline.outline-collapse .blog-outline-close {
  display: none;
}
.single-blog-outline.outline-collapse h3,
.single-blog-outline.outline-collapse ul {
  display: none;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/components/SocialShare/SocialShare.module.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable selector-class-pattern */
.msB5HxSOpVpuO_weu6Je {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.RRzhW4Q2N3vaOZeSjSWI {
  color: #000;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .RRzhW4Q2N3vaOZeSjSWI {
    text-align: center;
  }
}
.msB5HxSOpVpuO_weu6Je ul {
  display: flex;
  align-items: center;
  gap: 12px;
  list-style-type: none;
}
@media (max-width: 767px) {
  .msB5HxSOpVpuO_weu6Je ul {
    flex-flow: row wrap;
    justify-content: center;
  }
}
.rh7Fe5hvLZetXIuNvGcj {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  transition: all 0.3s;
  cursor: pointer;
  background: #fff;
  box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.06);
}
.rh7Fe5hvLZetXIuNvGcj svg {
  pointer-events: none;
}
.MxHXKOiUbMEPV6gVuxSH {
  background-color: #1877f2;
}
.ZzfJ_MhLlLIrn8qbOTAb {
  background-color: #1da1f2;
}
._jypxvDPyY24_r1lmc5g {
  background-color: #0077b5;
}
.jxZ93JORSMcA0Y0t594w {
  background-color: #ef4056;
}
.u89IKld25O33auRBFEja {
  background-color: #075e54;
}
.cGF3rF3pQYB0diFGngZQ {
  background-color: #ff4500;
}
.LzSTDHBcOx6a2Rj6sg1i {
  background-color: #428bca;
}
.Akdum62YnaU5IP5FoqwJ {
  background-color: #08c;
}
.MBfBBaEuP3QUi1h4v35t {
  background-color: #00aff0;
}
.oRfcvk_iKbhRnZsKuo3O {
  background-color: #e60023;
}
.Lb_5NFU210whif6AJ1_Q {
  background-color: #168de2;
}
@media (min-width: 991px) {
  .KaRJGClsK45tfsP3292X {
    position: fixed;
    top: 0;
    left: 100px;
    height: 100vh;
    justify-content: center;
  }
  .KaRJGClsK45tfsP3292X .RRzhW4Q2N3vaOZeSjSWI {
    margin-bottom: 20px;
  }
  .KaRJGClsK45tfsP3292X ul {
    flex-direction: column;
    gap: 5px;
  }
  .KaRJGClsK45tfsP3292X ul li:nth-child(n+6):not(:last-child) {
    display: none;
  }
  .KaRJGClsK45tfsP3292X .rh7Fe5hvLZetXIuNvGcj[class] {
    width: 42px;
    height: 42px;
    border-radius: 3px;
  }
}
.YQPnEwESuOJwRmFYoUr1[class] ul li:nth-child(n+6) {
  display: flex;
}

/*# sourceMappingURL=index.css.map*/