.whatis {
  border-color: #c566df;
}

.admonition.whatis .admonition-title:after {
  color: #c566df;
  font-family: "Font Awesome 5 Free";
  content: "";
}

div.solution {
  border-color: var(--pst-color-danger);
  background-color: var(--pst-color-surface);
}

div.solution p.admonition-title {
  background-color: var(--pst-color-on-surface);
}

p {
  text-align: justify;
}

th {
  display: none;
  border: 0px solid;
  height: 1px;
}

table {
  margin-left: auto !important;
  margin-right: auto !important;
  width: 100% !important;
}

table {
  width: 100%;
}

td:nth-child(1) {
  width: 10%;
}

td:nth-child(2) {
  width: 65%;
}

td:nth-child(3) {
  width: 15%;
}

td:nth-child(4) {
  width: 5%;
}

td:nth-child(5) {
  width: 5%;
}

body {
  --sd-color-primary: #D5FFFF;
  --sd-color-primary-text: #212529;
}

/* Change the style of a specific chapter title in the TOC */
a[href$='intro.html']
{
  font-weight: var(--pst-sidebar-header-font-weight) !important;
  color: var(--pst-color-text-base) !important;
  margin-bottom:.5rem !important
}

/* Styling the wrapper around the table of contents */
.toctree-wrapper {
  background-color: #f0f0f0; /* Background color */
  border: 1px solid #ccc;    /* Border */
  padding: 10px;             /* Padding */
  border-radius: 5px;        /* Border radius */
  margin-bottom: 20px;       /* Bottom margin */
}

/* Styling the table of contents itself */
.toctree-wrapper li[class^=toctree-l] {
  list-style-type: disc;
  margin-left: 1em;
  /*padding-left: 1em;           /* Removing default padding */
}

/* Styling the links within the table of contents */
/*.toctree-wrapper a {
/*  text-decoration: none;     /* Removing underline */
/*  color: #333;               /* Link color */
/*}

/* Styling hover effect for links */
.toctree-wrapper a:hover {
  color: #007bff;            /* Hover color */
}

/* Style for the footnote anchor when targeted */
/*.footnote-content:target {
/*  background-color: yellow;
/*}

/* Styles for footnotes */
.footnote {
  text-decoration: none;
  color: blue;
}

/* Styles for footnotes */
.footnote-content {
  text-decoration: none;
  color: var(--pst-color-text-base);
  cursor: default; /* Remove the hyperlink cursor */
}

/*.footnote:hover {
/*  text-decoration: underline;
/*}

/* Specific style for the table with class 'show-headers' */

.table-container {
  max-height: 400px !important;
  overflow-y: scroll;
}

.header-container {
  max-height: 68px !important;
  overflow-y: hidden;
  width: 97% !important;
}

.show_headers table {
  width: 100% !important;
  table-layout: fixed !important;
  border: 0 !important;
}

.show-headers th {
  display: table-cell; /* Ensure headers are visible for sticky behavior */
  height: 50px; /* Set fixed height for sticky header */
}

/* Set column widths for both th and td elements */
.show-headers th:nth-child(1),
.show-headers td:nth-child(1) {
  width: 10%;
}

.show-headers th:nth-child(2),
.show-headers td:nth-child(2) {
  width: 50%;
}

/* Optional: Automatically adjust width for remaining columns */
.show-headers td:nth-child(n+2) {
  width: 10%; 
}


