:root {
	--md-text-font: Arial, Helvetica, sans-serif;
	--md-code-font: Consolas, Monaco, 'Courier New', monospace;
}

@media screen and (max-width: 76.1875em) {
	nav.md-nav--primary label.md-nav__title {
		background-color: white !important;
	}

	/* Root landing site: hide the home tab (and its children) in the mobile drawer. */
	nav.md-nav--primary > .md-nav__list--root-site > .md-nav__item:first-child {
		display: none;
	}
}

/* Header accent bar: 50px on connector docs; root product docs override in product-header.css. */
.md-header {
	background-color: #fff;
	padding-top: 10px;
	border-bottom: 50px solid #0033A1;
}

/* space above headings after selecting item in right toc */
.md-typeset :target {
    --md-scroll-margin: calc(60px + 3.2rem);
}

/*site and page names*/ 
.md-header__ellipsis {
    padding-top: 0.10rem;
	color: #0033A1;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 1rem;
	letter-spacing: -0.05em;	
}

/*nav item overflow behavior*/
.md-nav .md-ellipsis {
	overflow: visible;
	text-overflow: ellipsis;
	white-space: inherit;  
}

/* truncate long site/page names in the header so they don't obscure the search bar */
.md-header__title .md-ellipsis {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

/* logo */ 
.md-header__button.md-logo {
    margin-top: 0.3rem;
    margin-right: -.5rem;
    margin-bottom: 0.2rem;
    margin-left: 0.2rem;
	height: 3.75em; 
	width: 4.25em;	
}

/* label for tocs*/ 
.md-nav--primary .md-nav__title[for=__drawer] {
	color:#415364;
	font-weight: 600;
}

/* h1*/ 
.md-typeset h1 {
	color: #415364;
	font-size: 26.66px;
	font-weight: 600;
	font-family: Arial, Helvetica, sans-serif;
}

/* h2 */ 
.md-typeset h2 {
	color: #415364;
	font-size: 24px;
	font-weight: 600;
	font-family: Arial, Helvetica, sans-serif;
}

/* h3 */
.md-typeset h3 {
	font-size: 21.33px;
	color: #415364;
	font-weight: 600;
	font-family: Arial, Helvetica, sans-serif;
}

/* h4 */ 
.md-typeset h4 {
	font-size: 18.66px;
	color: #415364;
	font-weight: 600;
	font-family: Arial, Helvetica, sans-serif;
}

/* h5 - default theme styling renders this small, light gray, and all caps */
.md-typeset h5 {
	font-size: 16px;
	color: #415364;
	font-weight: 700;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: none;
}

/* body copy */ 
body {
	top: 0px;
	width: 100%;
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #415364;
}

/* body font size - if I don't set this for typeset, it defaults text to 0.8 rem  */ 
.md-typeset {
	font-size: 16px;
}

/* code font */
.md-typeset code {
	font-family: Consolas, Monaco, 'Courier New', monospace;
	color: #415364;
}

/* style for icons */
img[src*="#icon"] {
	width: 	1.25em;
	height: 1.25em;
}

/* I -think- these relate to the cookie settings */
body .optanon-alert-box-wrapper .optanon-button-more .optanon-alert-box-button-middle button {
	color: #fff !important;
}

/* search bar */
.md-search {
	padding: 0rem;
	border: none;
}

/* search input */
.md-search_input {
	padding: 0rem;
	border: none;
	color:#415364 !important;
	font-family: Arial, Helvetica, sans-serif;
}

/* search input after esc or closing search */
input.md-search__input {
	color: #415364;
}

/* search text placeholder */
input::placeholder {
    color: #415364 !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}

/* search bar colors*/
.md-search__form {
	box-shadow: 0 0 0.6rem transparent;
	background-color: #F2F5F7;
}

/*icon in search bar*/
.md-search__icon.md-icon {
	color: #415364;
}

/*hover color on search bar*/
.md-search__form:hover {
	background-color: #dae1e9;
}

/*menu icon on mobile devices*/
.md-header__button {
	color:#0033A1;
}

/*header shadow*/ 
.md-header--shadow {
	box-shadow: none;
}

/*nav link selected (override Material accent/teal active background) */
.md-nav--primary .md-nav__item .md-nav__link--active,
.md-nav__item .md-nav__link--active {
	color: #0071CE;
	background-color: #F2F5F7;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 600;
}

/*nav links hover*/ 
.md-nav__link:is(:focus,:hover) {
	color: #0071CE !important;
	background-color: #F2F5F7;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 600;
}

/*link unvisited*/ 
.md-typeset a:link  {
	color: #0033a1;
	text-decoration: underline;
}

/*link hovers*/ 
.md-typeset a:hover  {
	color: #0033a1;
	text-decoration: underline;
	font-style: italic;
}

/*link visited*/ 
.md-typeset a:visited  {
	color: #551A8B;
	text-decoration: underline;
}

/*link font sizes*/ 
.md-nav__link {
	font-size: 14.66px;
}

/* return icon to the connectors landing page, right of the header search */
.md-header__button.sp-header-return {
	display: flex;
	align-items: center;
	margin-left: 0.4rem;
	color: #0033A1;
}

.sp-header-return svg {
	width: 1.3rem;
	height: 1.3rem;
	fill: currentColor;
}

/* line numbers in code block */
.md-typeset .linenos a {
	text-decoration: none;
 }

/* wrap code block content instead of scrolling horizontally */
.md-typeset pre > code {
	white-space: pre-wrap;
	word-break: break-word;
	overflow-x: visible;
}

/*table header*/ 
.md-typeset table:not([class]) th {
    background-color: #0033A1;
    color: white;
    border-left: solid 1px #dae1e9;
}

/*table borders*/ 
.md-typeset table:not([class]) {
    border: solid 1px #dae1e9;
}

/*vertical borders in tables*/
.md-typeset table:not([class]) td {
    border-left: solid 1px #dae1e9;
}

/* Prevent content area from overflowing into TOC (e.g. after mkdocs build) */
.md-content__inner {
    min-width: 0;
}

/* table-wrap: keep text in cells, no horizontal scroll (add class="table-wrap" to tables) */
.md-typeset table.table-wrap {
  table-layout: fixed;
  width: 100%;
  max-width: 100%;
  font-size: 0.875em;
  border-collapse: collapse;
  border: 1px solid #dae1e9 !important;
}

.md-typeset table.table-wrap td,
.md-typeset table.table-wrap th {
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
  box-sizing: border-box;
  overflow: hidden;
  border: 1px solid #dae1e9 !important;
}

/* body text of admonitions */ 
.md-typeset :is(.admonition,details) {
	color: #415364;
}

/* Zensical's modern variant fills the whole admonition with the type color and draws no
   border. These rules restore the classic Material shape the SaaS docs use: plain body,
   thin colored border, tinted title bar. Values are taken from the classic stylesheet.
   Collapsible admonitions are <details class="note"> with no .admonition class, so each
   rule below spells out the .admonition and the bare element form separately rather than
   combining them with :is(). That keeps these defaults at the same specificity as both the
   theme rules they override and the per-type colors further down, which need to win. */
[dir=ltr] .md-typeset .admonition,
[dir=ltr] .md-typeset details {
	background-color: var(--md-admonition-bg-color);
	border: .075rem solid #448aff;
	border-radius: .2rem;
	padding: 0 .6rem;
}

[dir=ltr] .md-typeset .admonition-title,
[dir=ltr] .md-typeset summary {
	background-color: #448aff1a;
	border-radius: .1rem .1rem 0 0;
	margin: 0 -.6rem;
	padding: .4rem .6rem .4rem 2rem;
}

/* an admonition with no body text is just the title bar */
[dir=ltr] .md-typeset .admonition-title:last-child,
[dir=ltr] .md-typeset summary:last-child {
	margin-bottom: 0;
}

/* align the icon with the title text rather than the top edge of the bar */
[dir=ltr] .md-typeset .admonition-title::before,
[dir=ltr] .md-typeset summary::before {
	left: .6rem;
	top: .4rem;
}

/* leave room for the expand chevron and keep a closed block's corners fully rounded */
[dir=ltr] .md-typeset summary {
	padding-right: 1.8rem;
}

[dir=ltr] .md-typeset summary::after {
	right: .4rem;
	top: .4rem;
}

[dir=ltr] .md-typeset details:not([open]) > summary {
	border-radius: .1rem;
	margin-bottom: 0;
}

/* top footer bar */ 
.md-footer {
    background-color: #f2f5f7;
    color: #415364;
  }

/* hover color for next and previous links */
.md-footer a:hover {
    color: #0033a1;
  }

/* bottom footer bar */
.md-footer-meta {
    background-color: #0033A1;
  }
  
/* copyright text color */
.md-copyright,
.md-copyright__highlight {
    color: white;
}

.md-footer-meta .md-copyright a,
.md-footer-meta .md-copyright a:is(:focus, :hover, :visited) {
    color: white !important;
    text-decoration-color: currentColor;
}

/* "Download for LLMs" footer link - sits opposite the copyright line via the
   existing .md-footer-meta__inner flex row (justify-content: space-between).
   Needs the same explicit white override as the copyright link above since
   footer links don't inherit white by default. */
.md-footer-downloads {
	font-size: 0.64rem;
	margin: auto 0.6rem;
}

.md-footer-downloads__link,
.md-footer-downloads__link:is(:focus, :hover, :visited) {
	align-items: center;
	color: white !important;
	display: inline-flex;
	gap: 0.3rem;
	text-decoration: underline;
	text-decoration-color: currentColor;
}

.md-footer-downloads__link svg {
	height: 0.75rem;
	width: 0.75rem;
}

/* warning admonition */ 
:root {
	--md-admonition-icon--warning: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc.--><path d="M256 32c14.2 0 27.3 7.5 34.5 19.8l216 368c7.3 12.4 7.3 27.7.2 40.1S486.3 480 472 480H40c-14.3 0-27.6-7.7-34.7-20.1s-7-27.8.2-40.1l216-368C228.7 39.5 241.8 32 256 32zm0 128c-13.3 0-24 10.7-24 24v112c0 13.3 10.7 24 24 24s24-10.7 24-24V184c0-13.3-10.7-24-24-24zm32 224c0-17.7-14.3-32-32-32s-32 14.3-32 32 14.3 32 32 32 32-14.3 32-32z"/></svg>')
  }
  .md-typeset .admonition.warning,
  .md-typeset details.warning {
	border-color: #ff1744;
  }
  .md-typeset .warning > .admonition-title,
  .md-typeset .warning > summary {
	background-color: #ffe7ec;
  }
  .md-typeset .warning > .admonition-title::before,
  .md-typeset .warning > summary::before {
	background-color: #ff1744;
	-webkit-mask-image: var(--md-admonition-icon--warning);
			mask-image: var(--md-admonition-icon--warning);
  }

/* caution admonition */ 
:root {
	--md-admonition-icon--caution: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc.--><path d="M256 32c14.2 0 27.3 7.5 34.5 19.8l216 368c7.3 12.4 7.3 27.7.2 40.1S486.3 480 472 480H40c-14.3 0-27.6-7.7-34.7-20.1s-7-27.8.2-40.1l216-368C228.7 39.5 241.8 32 256 32zm0 128c-13.3 0-24 10.7-24 24v112c0 13.3 10.7 24 24 24s24-10.7 24-24V184c0-13.3-10.7-24-24-24zm32 224c0-17.7-14.3-32-32-32s-32 14.3-32 32 14.3 32 32 32 32-14.3 32-32z"/></svg>')
  }
  .md-typeset .admonition.caution,
  .md-typeset details.caution {
	border-color: #ff9100;
  }
  .md-typeset .caution > .admonition-title,
  .md-typeset .caution > summary {
	background-color: #fff4e5;
  }
  .md-typeset .caution > .admonition-title::before,
  .md-typeset .caution > summary::before {
	background-color: #ff9100;
	-webkit-mask-image: var(--md-admonition-icon--caution);
			mask-image: var(--md-admonition-icon--caution);
  }

  /* important admonition */
:root {
	--md-admonition-icon--important: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 512"><!--! Font Awesome Free 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc.--><path d="M96 64c0-17.7-14.3-32-32-32S32 46.3 32 64v256c0 17.7 14.3 32 32 32s32-14.3 32-32V64zM64 480c22.1 0 40-17.9 40-40s-17.9-40-40-40-40 17.9-40 40 17.9 40 40 40z"/></svg>')
  }
  .md-typeset .admonition.important,
  .md-typeset details.important {
	border-color: #7c4dff;
  }
  .md-typeset .important > .admonition-title,
  .md-typeset .important > summary {
	background-color: #F6F0FF;
  }
  .md-typeset .important > .admonition-title::before,
  .md-typeset .important > summary::before {
	background-color: #7c4dff;
	-webkit-mask-image: var(--md-admonition-icon--important);
			mask-image: var(--md-admonition-icon--important);
  }

/* best practices admonition */
:root {
	--md-admonition-icon--best-practice: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M21 7 9 19l-5.5-5.5 1.41-1.41L9 16.17 19.59 5.59 21 7Z"/></svg>')
  }
  .md-typeset .admonition.best-practice,
  .md-typeset details.best-practice {
	border-color: #00c853;
  }
  .md-typeset .best-practice > .admonition-title,
  .md-typeset .best-practice > summary {
	background-color: #e5f9ed;
  }
  .md-typeset .best-practice > .admonition-title::before,
  .md-typeset .best-practice > summary::before {
	background-color: #00c853;
	-webkit-mask-image: var(--md-admonition-icon--best-practice);
			mask-image: var(--md-admonition-icon--best-practice);
  }

/* note admonition */  
:root {
	--md-admonition-icon--note: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc.--><path d="M384 32H64.01C28.66 32 .008 60.65.006 96L0 415.1C-.002 451.3 28.65 480 64 480h232.1c25.46 0 49.88-10.12 67.89-28.12l55.88-55.89C437.9 377.1 448 353.6 448 328.1V96c0-35.2-28.8-64-64-64zM52.69 427.3C50.94 425.6 48 421.8 48 416l.02-319.1c0-9.72 7.18-16.9 16-16.9H384c8.674 0 16 7.328 16 16v192h-88c-30.9 0-56 25.1-56 56v88H64c-5.77 0-9.56-2.9-11.31-4.7zm277.41-9.4c-7.2 7.2-16.3 11.7-26.1 13.3V344c0-4.406 3.594-8 8-8h87.23c-1.617 9.812-6.115 18.88-13.29 26.05L330.1 417.9z"/></svg>')
  }
  .md-typeset .admonition.note,
  .md-typeset details.note {
	border-color: #448aff;
  }
  .md-typeset .note > .admonition-title,
  .md-typeset .note > summary {
	background-color: #ecf3ff;
  }
  .md-typeset .note > .admonition-title::before,
  .md-typeset .note > summary::before {
	background-color: #448aff;
	-webkit-mask-image: var(--md-admonition-icon--note);
			mask-image: var(--md-admonition-icon--note);
  }

/* tip admonition - the modern variant supplies the icon but not the border or title fill */
  .md-typeset .admonition.tip,
  .md-typeset details.tip {
	border-color: #00bfa5;
  }
  .md-typeset .tip > .admonition-title,
  .md-typeset .tip > summary {
	background-color: #00bfa51a;
  }

 /* decision admonition */
 :root {
  --md-admonition-icon--decision: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M11 5H8l4-4 4 4h-3v4.43c-.75.46-1.42 1.03-2 1.69zm11 6-4-4v3a6.747 6.747 0 0 0-7 6.17A3.006 3.006 0 0 0 9.17 20 3.006 3.006 0 0 0 13 21.83 3.01 3.01 0 0 0 14.83 18c-.3-.86-.98-1.53-1.83-1.83.47-4 4.47-4.2 4.95-4.2v3zm-11.37.59A7.63 7.63 0 0 0 6 10V7l-4 4 4 4v-3c1.34.03 2.63.5 3.64 1.4.25-.64.58-1.25.99-1.81"/></svg>')
}
.md-typeset .admonition.decision,
.md-typeset details.decision {
  border-color: rgb(43, 155, 70);
}
.md-typeset .decision > .admonition-title,
.md-typeset .decision > summary {
  background-color: rgba(43, 155, 70, 0.1);
}
.md-typeset .decision > .admonition-title::before,
.md-typeset .decision > summary::before {
  background-color: rgb(43, 155, 70);
  -webkit-mask-image: var(--md-admonition-icon--decision);
          mask-image: var(--md-admonition-icon--decision);
}
/* Limited Availability admonition */

:root {
  --md-admonition-icon--la: url('../img/planning.svg'); /* sailpoint/assets/img/planning.svg */
}
.md-typeset .admonition.la,
.md-typeset details.la {
  border-color:#95979a;
}
.md-typeset .la > .admonition-title,
.md-typeset .la > summary {
  background-color:#9e9e9e1a;
}
.md-typeset .la > .admonition-title::before,
.md-typeset .la > summary::before {
  background-color:rgb(0, 0, 0);
  -webkit-mask-image: var(--md-admonition-icon--la);
          mask-image: var(--md-admonition-icon--la);
}

/* Integration admonition */
:root {
  --md-admonition-icon--integration: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc.--><path d="M418.4 157.9c35.3-8.3 61.6-40 61.6-77.9c0-44.2-35.8-80-80-80c-43.4 0-78.7 34.5-80 77.5L136.2 151.1C121.7 136.8 101.9 128 80 128c-44.2 0-80 35.8-80 80s35.8 80 80 80c12.2 0 23.8-2.7 34.1-7.6L259.7 407.8c-2.4 7.6-3.7 15.8-3.7 24.2c0 44.2 35.8 80 80 80s80-35.8 80-80c0-27.7-14-52.1-35.4-66.4l37.8-207.7zM156.3 232.2c2.2-6.9 3.5-14.2 3.7-21.7l183.8-73.5c3.6 3.5 7.4 6.7 11.6 9.5L317.6 354.1c-5.5 1.3-10.8 3.1-15.8 5.5L156.3 232.2z"/></svg>')
}
.md-typeset .admonition.integration,
.md-typeset details.integration {
  border-color: #00695c;
}
.md-typeset .integration > .admonition-title,
.md-typeset .integration > summary {
  background-color: #e0f2f1;
}
.md-typeset .integration > .admonition-title::before,
.md-typeset .integration > summary::before {
  background-color: #00695c;
  -webkit-mask-image: var(--md-admonition-icon--integration);
          mask-image: var(--md-admonition-icon--integration);
}

/*please update the master stylesheet in confluence if you add another admonition type*/ 

  /*tile group on home page*/  
  .tile-group {
	display: flex; 
	flex-wrap: wrap;
	margin: 0 0;
	max-width: 800px;
	padding-top: 1%;
	padding-bottom: 3%;
  }

  /*space between tiles*/ 
  .tile-group > * {
	margin: 0.5rem;
  }

  /*tile design*/ 
  .tile-span {
	display: flex;
	position: relative;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 8rem;
	height: 8rem;
	border-radius: 0.5rem;
	border: 1.5px solid #00000022;
	background-color: white;
  	box-shadow: 0 5px 10px #00000022;
  	transition: 0.25s ease;
  }

  /*icons on tiles*/ 
  .tile-icon {
	width: 45%;
  }

  /*hover on tiles*/ 
  .tile:hover {
	border-color: #415364;
	background-color: #f2f5f7;
  }

  /*text on tiles*/ 
  span.tile-label {
	padding-top: 0.5rem;
	font-size: 0.67rem;
	color:  #415364;
	font-weight: bold;
  }

/*tab color*/
.md-tabs {
	background-color:#0033A1;
	margin-top: 1rem;
	position: relative;
}

/* Scroll affordance: the tab row hides its scrollbar (see Material's own
   .md-tabs__list rules) so a long row of tabs - e.g. an Identity Security
   Connectors/IdentityIQ Connectors second-tier row - can look clipped
   rather than scrollable. A soft edge fade signals there's more to scroll
   to without adding visible chrome. */
.md-tabs::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 2rem;
	background: linear-gradient(to right, transparent, #0033A1);
	pointer-events: none;
}

/* tab links (does not include active tab)  */
.md-tabs__link {
	color: #d1edf2;
	opacity: 1;
	font-weight: bold;
  }
  
/* tab link hover */
.md-tabs__link:hover {
	color: #FFFFFF;
  }

/* active tab link */
.md-tabs__item--active {
	color: white;
	font-weight: bold;
}

/* content tabs (=== "Label" tabbed blocks) - default Material renders the inactive label
   at 54% opacity black, noticeably lighter than the active label's 87% opacity black.
   Bring the inactive label to a near-black weight and underline both labels so they read
   as obviously interactive whether selected or not, while keeping the selected label
   visibly bolder than the rest so the active tab is unmistakable. */
.md-typeset .tabbed-labels > label {
	color: #1a1a1a;
	font-weight: 500;
	text-decoration: underline;
}

/* Material/Zensical don't put the label right after its input (the label lives inside
   the sibling .tabbed-labels div), so the active label has to be matched by position
   instead of adjacency - mirrors the nth-child pairing Material's own theme CSS uses. */
.md-typeset .tabbed-set > input:first-child:checked ~ .tabbed-labels > :first-child,
.md-typeset .tabbed-set > input:nth-child(2):checked ~ .tabbed-labels > :nth-child(2),
.md-typeset .tabbed-set > input:nth-child(3):checked ~ .tabbed-labels > :nth-child(3),
.md-typeset .tabbed-set > input:nth-child(4):checked ~ .tabbed-labels > :nth-child(4),
.md-typeset .tabbed-set > input:nth-child(5):checked ~ .tabbed-labels > :nth-child(5),
.md-typeset .tabbed-set > input:nth-child(6):checked ~ .tabbed-labels > :nth-child(6),
.md-typeset .tabbed-set > input:nth-child(7):checked ~ .tabbed-labels > :nth-child(7),
.md-typeset .tabbed-set > input:nth-child(8):checked ~ .tabbed-labels > :nth-child(8) {
	color: #000000;
	font-weight: 700;
}

/* active-tab indicator bar - thickened so the active tab is unmistakable */
.md-typeset .tabbed-labels::before {
	background: #1a1a1a;
	height: 3px;
}

/* space above a heading when it's selected */
.md-typeset :target {
	padding-top: 1rem;
}

/* superscript style */
.superscript {
	font-size: 0.5rem;
	text-decoration: underline;
	position: relative;
	bottom: 0.5em;
}

/* asterisk in the das user level matrix */
.asterisk {
	text-decoration: none !important;
	color: #CC27B0 !important;
}

/* checkmarks in the das user level matrix */
.checkmark {
	color: #CC27B0;
}

/* scrollbar is selected or being hovered over */
.md-sidebar__scrollwrap:is(:focus,:hover){
	scrollbar-color: #a8a8a8 #f1f1f1 !important;
}

/* scrollbar is not selected */
.md-sidebar__scrollwrap:not(:focus){
	scrollbar-color: #c1c1c1 #f1f1f1;
}

/* search scrollbar is selected or being hovered over */
.md-search__scrollwrap:is(:focus,:hover) {
	scrollbar-color: #a8a8a8 #f1f1f1 !important;
}

/* search scrollbar is not selected */
.md-search__scrollwrap:not(:focus) {
	scrollbar-color: #c1c1c1 #f1f1f1;
}

/* scrollbar color in email templates when selected or hovered over*/
.md-typeset pre>code:is(:focus,:hover) {
	scrollbar-color: #a8a8a8 #f1f1f1 !important;
}

/* scrollbar color in email templates when not selected */
.md-typeset pre>code:not(:focus) {
	scrollbar-color: #c1c1c1 #f1f1f1;
}


/* Announcement banner - only displays when main.html has the announce block overridden*/

.md-banner {
  background-color: #cc27b0;
  color: white;
font-weight: 600;
font-size: 18.66px;
}

.md-banner a:link {
color: white;
text-decoration: underline;
}

.md-banner a:visited {
color: white;
text-decoration: underline;
}

.md-banner a:hover {
color:  #dae1e9;
}

/* Feedback button — outline icon, no Material gray pill background */
.md-content__button.md-content__button--feedback {
	background-color: transparent;
	border-radius: 0;
	color: #0033A1;
	margin-top: 0;
	padding: 0;
}

.md-content__button.md-content__button--feedback:focus,
.md-typeset .md-content__button.md-content__button--feedback:hover {
	background-color: transparent;
	color: #0033A1;
}

.md-content__button.md-content__button--feedback svg {
	height: 1.1rem;
	opacity: 1;
	width: 1.1rem;
}

.md-content__button.md-content__button--feedback:focus svg,
.md-typeset .md-content__button.md-content__button--feedback:hover svg {
	opacity: 1;
}

/* Expand or collapse all admonitions — outline icon matching feedback button */
.md-content__button.md-content__button--expand {
	background-color: transparent;
	border: 0;
	border-radius: 0;
	color: #0033A1;
	cursor: pointer;
	margin-top: 0;
	padding: 0;
}

.md-content__button.md-content__button--expand:focus,
.md-typeset .md-content__button.md-content__button--expand:hover {
	background-color: transparent;
	color: #0033A1;
}

.md-content__button.md-content__button--expand svg {
	height: 1.1rem;
	opacity: 1;
	width: 1.1rem;
}

/* Copy as Markdown button — outline icon matching feedback/expand buttons */
.md-content__button.md-content__button--copy {
	background-color: transparent;
	border: 0;
	border-radius: 0;
	color: #0033A1;
	cursor: pointer;
	margin-top: 0;
	padding: 0;
}

.md-content__button.md-content__button--copy:focus,
.md-typeset .md-content__button.md-content__button--copy:hover {
	background-color: transparent;
	color: #0033A1;
}

.md-content__button.md-content__button--copy svg {
	height: 1.1rem;
	opacity: 1;
	width: 1.1rem;
}

.md-content__button.md-content__button--copy:focus svg,
.md-typeset .md-content__button.md-content__button--copy:hover svg {
	opacity: 1;
}
