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

/*header area - change border-bottom to 5px and remove padding-bottom for saas_docs*/ 
.md-header {
	background-color: #fff;
	padding-top: 10px;
	border-bottom: 5px solid #0033A1;
}

/* space above headings after selecting item in right toc */
.md-typeset :target {
    --md-scroll-margin: 7em;
}

/*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-ellipsis {
	overflow: visible;
	text-overflow: ellipsis;
	white-space: inherit;  
}

/* logo */ 
.md-header__button.md-logo {
    margin-top: 0.3rem;
    margin-right: -1.2rem;
    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;
}

/* 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*/ 
.md-nav__item .md-nav__link--active {
	color: #0071CE;
	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;
}

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

/*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;
}

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

/* 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__highlight {
    color: white;
}

/* 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);
  }

 /* 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')
}
.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);
} 

  /*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;
}

/* 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;
}

/* 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;
}