:root {
  --sbar: 337px;
  --sbar-gap: 85px;
  --sbar-padding: 24px 16px 24px 56px;
  --single-glossary-top: 75px;
  --single-glossary-bottom: 120px;
}
.container.main-content {
  position: relative;
}
.content-sidebar-area {
  display: flex;
  flex-flow: row wrap;
  gap: var(--sbar-gap);
  align-items: flex-start;
  margin-top:var(--single-glossary-top);
  margin-bottom:var(--single-glossary-bottom);
}
.post-area {
  width: calc(100% - var(--sbar) - var(--sbar-gap));
}
.inner-wrap.animated {
  margin-top: 37px;
}
.sidebar {
  width: var(--sbar);
  background: #edeff1;
  padding: var(--sbar-padding);
  /* position: sticky; */
  /* top: 90px; */
}
.sidebar-title {
  font-size: 20px;
  font-weight: 600;
  margin:20px 0 0;
  color: #00bb43;
}
.content-sidebar-area .sidebar button {
  margin: 0;
}
#post-list {
  padding: 0;
  margin: 30px 0;
  /* overflow-y: auto; */
  /* max-height: calc(100vh - 230px); */
}
/* width */
#post-list::-webkit-scrollbar {
  width: 10px;
}

/* Track */
#post-list::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
#post-list::-webkit-scrollbar-thumb {
  background: #888; 
}

/* Handle on hover */
#post-list::-webkit-scrollbar-thumb:hover {
  background: #555; 
}
#post-list li {
  padding: 15px 0;
  display: block;
  border-bottom: 1px solid #dfdfdf;
  width: calc(100% - 40px);
}
#post-list li:first-child {
  border-top: 1px solid #dfdfdf;
}
#post-list li a {
  font-size: 15px;
}
#post-list li a:not(:hover){
  text-decoration-color: transparent;
}
#post-list li.active a:not(:hover){
  text-decoration-color: inherit;
}
li::marker {
  color: inherit;
}
/*--bread crumb  --*/
.bread-crumb {
  color: #888A8C;
  font-weight: 500;
  line-height: 1.5;
  margin-bottom: 34px;
}
.bread-crumb a{
  color:inherit!important;
  text-decoration-color: transparent
}

/*--bread crumb  --*/

@media(max-width:1349px){
  :root {
    --sbar: 300px;
    --sbar-gap: 60px;
    --sbar-padding: 20px 10px 20px 30px;
    --single-glossary-top: 60px;
    --single-glossary-bottom: 100px;
  }
  #post-list li {
    width: calc(100% - 10px);
  }
}
@media(max-width:1199px){
  :root {
    --sbar-gap: 40px;
    --single-glossary-bottom: 80px;
  }
}
@media(max-width:991px){
  body.sidebar-open {
    overflow: hidden;
  }
  .post-area {
    width: 100%;
  }
  .sidebar {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999999;
    height: 100%;
    transform: translateX(100%);
    transition: all 500ms ease;
  }
  .sidebar-open .sidebar {
    transform: translateX(0%);
  }
  .sidebar-rocker {
    position: sticky;
    width: 50px;
    height: 50px;
    background: #edeff1a6;
    border-radius: 50%;
    top: 170px;
    margin-left: auto;
    margin-right: 0;
    margin-bottom: -50px;
    cursor: pointer;
    transition: all 250ms ease;
  }
  .sidebar-rocker:hover {
    background: #edeff1;
  }
  .sidebar-rocker:before {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    border-top: 3px solid var(--primary);
    border-right: 3px solid var(--primary);
    top: 19px;
    left: 21px;
    transform: rotate(-135deg);
  }
  .close-sidebar {
    width: 50px;
    height: 50px;
    position: relative;
    margin-left: auto;
    margin-right: 0;
    cursor: pointer;
  }
  .close-sidebar:before,
  .close-sidebar:after {
    content: "";
    width: 3px;
    height: 25px;
    background: #000;
    position: absolute;
    border-radius: 3px;
    transform: rotate(45deg);
    transition: all 250ms ease;
  }
  .close-sidebar:after {
    transform: rotate(-45deg);
  }
  .close-sidebar:hover:before,
  .close-sidebar:hover:after {
    background: var(--primary);
  }
  #post-list {
    margin: 30px 0 0;
    max-height: calc(100vh - 124px);
  }
}
@media(max-width:767px){
  .two-col-content.sidebar-type .content:nth-child(2) {
    margin: 0 auto;
  }
}