/*
PimicsDocs :: Custom Styles
file: template-extension/public/main.css
*/

#logo {
    margin-right: .5em;
}

body {
  --bs-link-color-rgb: 242, 99, 34 !important;
  --bs-link-hover-color-rgb: 140, 56, 14 !important;
  --bs-nav-link-hover-color: rgb(242, 99, 34) !important;
}

body>main {
  padding-top: .5rem;
}

body>main>.content {
  padding-bottom: .7rem !important;
}

.next-article:has(div) {
  margin-top: 1rem;
}

/*.toc .active  {
  --bs-link-color-rgb: 242, 99, 34 !important;
}

.toc .nav-link {
  color: yellow !important;
  transition: all ease-out 200ms;
}

.toc .nav-link:hover {
  color: rgb(242, 99, 34) !important;
  transition: all ease-out 200ms;
}*/

.mb-md-4 {
  margin-bottom: .3rem !important;
}

.alert-todo {
  display: none;
  background-color: #9cfbb4;
  border-color: #09b333;
}

article h1, article h2, article h3, article h4 {
  color: rgb(47, 69, 118);
  line-height: 2em;
}

article>h1:first-child {
  line-height: 1.4em;
  padding-bottom: .3em;
}
/*
article h2, article h4 {
  font-style: italic;
}
*/
.iframe-container {
  width: 100%;
  height: 88vh;
}

.iframe-container>iframe {
  width: 100%;
  height: 98%;
  border: solid 1px rgb(117, 143, 200);
}

article[data-uid*="/Pimics Publication API OData specification/"] h2
{
  background-color: beige;
  padding: 0 1rem;
}

article[data-uid*="/Pimics Publication API OData specification/"] h3
{
  background-color: rgb(47, 69, 118);
  color: white;
  padding: 0 1rem;
}

#affix li:has(a.link-secondary) {
  padding-left: .4rem
}

footer .footer-bottom-wrap {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  /* background: rgb(47, 69, 118); 
  color: white;
  font-size: 110%;*/
}

footer .footer-col {
  width: auto;
  padding: .6rem;
}

footer .nav {
  margin-left: auto;
}

footer .footer-bottom ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

footer .footer-bottom li {
  display: inline-block;
  padding-left: 3rem;
}

footer .footer-bottom a {
  color: white;
  transition: all ease-out 200ms;
}

footer .footer-bottom a:hover {
  color: rgb(242, 99, 34);
}

code.lang-restApi>span.hljs-keyword {
    color: var(--bs-blue);
    font-weight: bold;
}
.hidden {
  display: none;
}
.card-title {
  padding: 0.5rem 1rem;
  font-weight: 500;
  line-height: 1.2;
}
.card {
  margin: 12px 0;
}