
.post-template-default.single > .container {

}
.post-template-default header > .container {
  width: 100%;
  max-width: 100%!important;
  padding-left: 48px;
  padding-right: 48px;
}
.single-post.post-single-content > .container{
  display: flex;
  width: 100%;
  max-width: 100%!important;
  padding-left: 48px;
  padding-right: 48px;
}
.single-post.post-single-content #postContent {
  flex: 1;
}
.single-post.post-single-content #postContent h1 {
  color: #212529;
  font-size: 32px;
  font-style: normal;
  font-weight: 860;
  line-height: 36px;
 /* 112.5% */
}
.single-post.post-single-content  .author,
.single-post.post-single-content  .last-edited  {
  color: #4B5563;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  margin-bottom: 0px;
  line-height: 20px;
}
.single-post.post-single-content  .author .author-name {
  color: #207DE9;
}

.single-post.post-single-content #postContent h2 {
  color: #212529;
  font-size: 23px;
  font-style: normal;
  font-weight: 590;
  padding-top: 40px;
  line-height: 28px;
}
.single-post.post-single-content #postContent h3 {
  color: #212529;
  font-size: 21px;
  font-style: normal;
  font-weight: 590;
  padding-top: 40px;
  line-height: 28px;
}
.single-post.post-single-content p {
  color: #212529;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
}
.single-post.post-single-content #postContent > .container {
  width: 760px;
}
.single-post.post-single-content #leftNav, .single-post.post-single-content #rightNav {
  width: 374px;
}

.single-post.post-single-content #leftNav {
  padding: 24px 32px;
}
.single-post.post-single-content #leftNav > h3 {
  padding-bottom: 16px;
  margin-bottom: 16px;
  color: #212529;
  font-size: 18px;
  font-style: normal;
  font-weight: 590;
  line-height: 120%;
  border-bottom: 1px solid #E4E4E7;
  padding-left: 10px;
  padding-right: 10px;
}
.post-accordion-wrapper {
  max-width: 600px;
  margin: 0 auto;
}
.post-accordion-header {
  display: flex;
  align-items: center;
  padding: 10px;
  cursor: pointer;
  padding-bottom: 0px;
}
.post-accordion-header > svg {
  width: 32px
}
.single-post.post-single-content #rightNav .post-table-of-content ul li a:hover, 
.single-post.post-single-content #rightNav .post-related-resource ul li a:hover {
  color: #0a58ca!important;
}
.post-table-of-content  li.heading-H3 {
  padding-left: 20px;
}
.post-table-of-content  li.heading-H4 {
  padding-left: 35px;
}
li.heading-H3 + li.heading-H2 {
  font-weight: bolder;
}
.post-accordion-header > span {
  color: #09090B;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: -0.28px;
  flex: 1;
}
.post-accordion-caret {
  transform: rotate(90deg);
  transition: transform 0.3s ease-in-out;
}
.post-accordion-item.open .post-accordion-caret {
  transform: rotate(0deg);
}
.post-accordion-content {
  padding: 10px;
  display: none;
  padding: 6px 16px 6px 41px;
}
.post-accordion-item.open .post-accordion-content {
  display: block;
}
.post-accordion-post {
  display: block;
  margin: 5px 0;
  text-decoration: none;
  color: #09090B;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
 /* 142.857% */
  letter-spacing: -0.28px;
}
.post-accordion-post.active {
  color: var(--vivid-vivid-02, #207DE9);
  font-weight: 510;
}
.single-post.post-single-content #rightNav {
  width: 261px;
}
.single-post.post-single-content #rightNav .post-table-of-content, .single-post.post-single-content #rightNav .post-related-resource {
  padding: 32px 32px;
 /* flex-direction: column;
  */
  align-items: flex-start;
  gap: 32px;
  align-self: stretch;
  border-radius: 12px;
  border: 1px solid #E5E7EB;
}
.single-post.post-single-content #rightNav .post-table-of-content.bordered-content {
  border-bottom: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.single-post.post-single-content #rightNav .post-related-resource {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.single-post.post-single-content #rightNav h3 {
  color: #09090B;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 16px;
 /* 114.286% */
  letter-spacing: -0.28px;
  margin-bottom: 16px;
}
.single-post.post-single-content #rightNav .post-table-of-content ul, .single-post.post-single-content #rightNav .post-related-resource ul {
  list-style: none;
  padding: 0px;
}
.single-post.post-single-content #rightNav .post-table-of-content ul li a, .single-post.post-single-content #rightNav .post-related-resource ul li a {
  color: #09090B;
 /* font-family: SF Pro;
  */
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.28px;
  text-decoration: none;
}
.single-post footer {
  padding-top: 80px;
}
.single-post .bg-grid {
  display: none;
}
.post-accordion-header.selected svg {
  transform: rotate(180deg);
}
.pp-multiple-authors-layout-simple_list ul, .pp-multiple-authors-layout-boxed ul {
  display: none;
}
.single-post-content {
    margin-top: 40px;
}


@media (max-width: 1500px) {
  .single-post.post-single-content #postContent > .container {
      width: auto;
 }
}
@media (min-width: 1201px) {
  .single-post.post-single-content #leftNav {
      border-right: 1px solid #E4E4E7;
      margin-right: 48px;
 }

  .single-post.post-single-content #rightNav {
    margin-left: 48px;
  }
  .right-nav-sub-container.fixed-section {
    position: fixed;
    width: 261px;
    top: 62px;
    margin-top: 20px;
  }
  .right-nav-sub-container.stucked-section {
    position: absolute;
    width: 261px;
    bottom: 0px;
    margin-top: 20px;
  } 
  .single-post.post-single-content #rightNav .post-table-of-content ul li a.active {
    color: #0a58ca!important;
  }
}
@media (max-width: 1200px) and (min-width: 992px){
  .single-post.post-single-content > .container{
      flex-wrap: wrap;
 }
  .single-post.post-single-content #leftNav {
      width: 100%;
 }
  .single-post.post-single-content #leftNav {
      order: 2;
 }
  .single-post.post-single-content #rightNav {
      order: 0;
      margin-right: 48px;
      margin-left: 32px;
 }
  .single-post.post-single-content #postContent {
      order: 1;
 }
  .post-accordion-wrapper {
      margin: 0;
 }
}
@media (min-width: 992px) {
  .post-template-default.single header {
      padding-left: 32px!important;
      padding-right: 32px!important;
 }
  .single-post.post-single-content #postContent {
      margin-top: 80px;
      padding-bottom: 180px;
 }
  .single-post.post-single-content #rightNav {
      padding-top: 80px;
 }
}
@media (max-width: 991px) {
  .single-post.post-single-content > .container{
      flex-direction: column ;
 }
  .single-post.post-single-content #leftNav {
      order: 1;
      padding-left: 0px;
      width: 100%;
 }
  .single-post.post-single-content #rightNav {
      order: 2;
      width: 100%;
 }
  .single-post.post-single-content #postContent h1 {
      margin-top: 80px;
 }
}

@media screen and (max-width: 500px) {
  .post-template-default.single .navbar #menu-main-menu li {
    padding-left: 54px;
    padding-right: 48px;
    padding-top: 10px;
    padding-bottom: 10px;    
  }
  .post-template-default.single .navbar .header-right-menu-toggle {
    padding-top: 0px;
  }
  .post-template-default.single  .navbar .header-actions.action-button {
    padding-left: 54px;
    padding-right: 48px;
    margin-top: 0px;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 5px;    
  }
  .post-template-default.single .navbar .header-right-menu-toggle {
    background-color: white;
  }
}