/*custom CSS added by shaurobe*/

em.lab-warning {
  color: #ff6b6b;      /* light red */
  font-style: italic;
}

em.button-click {
  color: #5bc0eb;      /* cisco blue */
  font-style: italic;
}

em.example-input {
  color: #f7a35c;      /* cisco orange */
  font-style: italic;
}


.md-typeset__table {
    min-width: 100%;
}

.md-typeset table:not([class]) {
    display: table;
}

.md-grid {
    max-width: 1440px;
}

:root {
    --md-primary-fg-color: #0b172c;
    --md-accent-fg-color: #00bdeb;
    --cisco-ink: #0b1f2a;
    --cisco-slate: #4f5b66;
    --cisco-blue: #049fd9;
    --cisco-orange: #f36f21;
}
/* Image captions */
div.image-caption {
  font-size: 0.8rem;
  color: var(--cisco-slate);
  text-align: center;
  margin-top: 0.35rem;
}

[data-md-color-scheme="slate"].image-caption {
  color: rgba(255,255,255,0.65);
}
/* Inline Pro Tip */
div.pro-tip {
  display: inline-block;
  margin: 0.2rem 0;
  padding: 0.15rem 0.55rem;
  border-left: 0.22rem solid var(--cisco-blue);
  background-color: #e6f4fb;
  border-radius: 0.4rem;
  font-size: 0.85em;
  font-style: italic;
  color: #0b1f2a;
}

[data-md-color-scheme="slate"].pro-tip {
  background: rgba(4, 159, 217, 0.18);
  color: rgba(255,255,255,0.9);
}

/* Important callout – Cisco Live labs */
div.lab-important {
  padding: 0.95rem 1.1rem;
  margin: 1.2rem 0;
  border-left: 0.35rem solid #014c8c;
  background-color: #eef6fb;
  border-radius: 0.6rem;
  color: #0b1f2a;
}

div.lab-important > :first-child {
  margin-top: 0;
}

div.lab-important > :last-child {
  margin-bottom: 0;
}

/* Emphasize the label */
div.lab-important strong {
  color: #014c8c;
  font-weight: 700;
}

/* =========================
   Cisco Live Lab Tables
   ========================= */

table.lab-table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  margin: 1.2rem 0;
  font-size: 0.9rem;
  border-bottom: 2px solid #049fd9;
}

/* Header row */
table.lab-table thead th {
  background-color: #e6f4fb;      /* light Cisco blue */
  color: #0b1f2a;                 /* Cisco ink */
  font-weight: 700;               /* bold headers */
  padding: 0.6rem 0.75rem;
  border-bottom: 2px solid #049fd9;
  text-align: left;
}

/* Body cells */
table.lab-table tbody td {
  padding: 0.55rem 0.75rem;
  border-bottom: 1px solid rgba(0,0,0,0.08);
  vertical-align: top;
}


/* Zebra striping */
table.lab-table tbody tr:nth-child(even) {
  background-color: rgba(0,0,0,0.025);
}

/* Dark mode */
[data-md-color-scheme="slate"].lab-table thead th {
  background-color: rgba(4, 159, 217, 0.25);
  color: #ffffff;
  border-bottom-color: #049fd9;
}

[data-md-color-scheme="slate"].lab-table tbody td {
  border-bottom-color: rgba(255,255,255,0.12);
}

[data-md-color-scheme="slate"].lab-table tbody tr:nth-child(even) {
  background-color: rgba(255,255,255,0.04);
}


[data-md-color-scheme="default"] {
    --md-typeset-a-color: #3a7fff;
    --md-accent-fg-color: #00bdeb;
}

[data-md-color-scheme="slate"] {
    --md-typeset-a-color: #3a7fff;
    --md-accent-fg-color: #00bdeb;
}
.max-code-height>pre>code {
    max-height: 500px; 
    overflow-y: auto;
}
