/* Custom styles to override MkDocs defaults and enhance theme */

/* Unordered list <ul> symbols:
 * - level 2 is hollow circle
 * - level 3 is filled square
 * - ul default is filled disc (bullet)
 */
article ul ul {
	list-style-type:  circle !important;
}

article ul ul ul {
	list-style-type:  square !important;
}


:root  > * {
	--md-primary-fg-color:        #007592;
	--md-primary-fg-color--light: #b7d9eb;
	--md-primary-fg-color--dark:  #00586e;
	--md-accent-fg-color: #5d8e9a;
}

/* Maximum space for text block */
.md-grid {
	max-width: 100%; /* or 100%, if you want to stretch to full-width */
}

/* custom tables styles */

th, td {
	border: 1px solid var(--md-typeset-table-color);
	border-spacing: 0;
	border-bottom: none;
	border-left: none;
	border-top: none;
}

.md-typeset__table {
	line-height: 1;
}

/*!*.md-typeset__table table:not([class]) {*!*/
/*!*	font-size: .74rem;*!*/
/*!*	border-right: none;*!*/
/*!*}*!*/

/*.md-typeset__table table:not([class]) td,*/
/*.md-typeset__table table:not([class]) th {*/
/*	padding: 9px;*/
/*}*/

/* light mode alternating table bg colors */
.md-typeset__table tr:nth-child(2n) {
	background-color: #f8f8f8;
}

/* dark mode alternating table bg colors */
[data-md-color-scheme="slate"] .md-typeset__table tr:nth-child(2n) {
	background-color: hsla(var(--md-hue),25%,25%,1)
}