@import url('https://use.fontawesome.com/releases/v5.0.9/css/all.css');

/* Light mode styles */
div.body {
    background-color: #ffffff; /* Example: white background */
    color: #333333; /* Example: dark text */
}

/* Dark mode styles */
div.body.dark-mode {
    background-color: #212529; /* Example: dark background */
    color: #e9ecef; /* Example: light text */
}

/* Add other element-specific styles for dark mode as needed */
.dark-mode .navbar {
    background-color: #343a40;
}

.circle-image {
  margin: auto;
  width: 300px;
  height: 300px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  overflow: hidden;
}

.circle-image img {
  height: 100%;
}

div.sphinxsidebarwrapper p.blurb {
	font-style: italic; 
}

div.body h1 {
	font-size: 1.8em;
	padding-top: 1.3em;
}

div.body h2 {
	font-size: 1.3em;
}


div.body li.task-list-item {
	text-indent: -1.4em;
	list-style: none;
	padding-top: 0.5em;
}


div.sphinxsidebar ul ul li {
	padding-top: 0.5em;
}

/* shrink so horiz scroll is not necessary */
div.body pre {
    padding: 5px 5px;
    background-color: white;
    background: white;
}

div.body code {
    background-color: white;
    background: white;
}

th {
	padding: 1em;
	font-size: 1.3em;
}

td {
	border-top: 1px solid #aaaaaa;
	padding: 1em;
	vertical-align: top;
}

td li {
	padding-bottom: 1em;
}

td ul {
	margin: 0;
}

div.document {
	width: 100%;
	max-width: 940px;
	min-width: 320px; /* common min phone width */ 
}

hr.checklist-buffer {
	 margin-top: 3em;
	 border: none;
	 border-top: medium double #888;
}
