/* Generated by less 3.11.1 */
article.c3-book {
  padding: 0.01em 0.01em;
  font-family: serif;
  font-size: 18px !important;
  /*
	span.mjx-chtml {
		&.MathJax_CHTML {
			padding: 0.3em;
			
			&[data-mathml*="MainEq"] {
				background: aqua;
			}

			span[special=MathAns] {
				background: palegreen;
				padding: 0.3em 0.2em;
			}
			
		}
		&.MJXc-display {
			margin: 0.1em 0em;
		}
	}
*/
}
article.c3-book a:link {
  color: indigo;
}
article.c3-book a:visited {
  color: green;
}
article.c3-book a:hover {
  /* mouse over link */
  color: red;
}
article.c3-book > p {
  text-indent: 1.3em;
  margin-top: 0;
  margin-bottom: 0;
}
article.c3-book h3 {
  margin: 8px 0 4px;
  font-weight: bold;
  color: indigo;
}
article.c3-book h4 {
  margin-bottom: 0;
}
article.c3-book figure {
  margin: 1em;
}
article.c3-book dl,
article.c3-book ul,
article.c3-book dd {
  margin-top: 0;
  padding-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.c3-Ans {
  background: palegreen;
}
.MJXc-display {
  margin: 0.4em 0 !important;
}
.math-highlight .MJXc-display {
  margin: 0.1em 0 !important;
}
.math-highlight .MathJax_CHTML {
  padding: 0.3em;
  background: aqua;
}
.c3-table-card {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  display: table;
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2), 0 4px 20px 0 rgba(0, 0, 0, 0.19);
  padding-bottom: 32px;
  margin-bottom: 16px;
}
.c3-table-card caption {
  font-family: sans-serif;
  font-size: 20px;
}
.c3-table-card th {
  padding: 8px;
  display: table-cell;
  text-align: left;
  vertical-align: top;
  color: #000 !important;
  /* light gray or grey */
  background-color: #f1f1f1 !important;
}
.c3-table-card td {
  padding: 8px;
  display: table-cell;
  text-align: left;
  vertical-align: top;
  color: #000 !important;
}
.c3-table-card td:first-child,
.c3-table-card th:first-child {
  padding-left: 16px;
}
.example {
  margin-top: 1em;
  margin-bottom: 1em;
}
.example h4:first-child {
  color: #fff !important;
  background-color: indigo !important;
  padding: 2px 8px 8px 8px !important;
  margin-bottom: 0;
}
.example div:first-of-type {
  color: #000 !important;
  background-color: #ddffff !important;
  /* pale blue */
  padding: 8px 8px;
  margin-top: 0;
}
.example p {
  margin-bottom: 0;
  margin-top: 0;
}
.example-label {
  color: #fff !important;
  background-color: blue !important;
  display: inline-block;
  padding-left: 8px;
  padding-right: 8px;
  margin-top: 8px;
  text-align: center;
}
.example-ChkLrnAns-div {
  border: 1px solid #ccc !important;
  color: #000 !important;
  /* pale blue */
  background-color: #ddffff !important;
}
.example-ChkLrnAns {
  font-size: 1.2em;
  margin-top: 0;
  margin-bottom: 0;
  padding: 4px 8px !important;
}
.example-ans-color {
  background-color: aqua;
}
.example-btn {
  display: inline-block;
  padding: 8px 16px;
  vertical-align: middle;
  overflow: hidden;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  white-space: nowrap;
  color: #000 !important;
  background-color: #00ffff !important;
  /* aqua */
  border: 1px solid !important;
  border-radius: 8px;
  border-color: #3f51b5 !important;
  /* indigo */
  margin-top: 8px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.example-btn :hover {
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.example-btn :disabled {
  cursor: not-allowed;
  opacity: 0.3;
}
.example-btn :disabled:hover {
  box-shadow: none;
}
#summary p {
  text-indent: 1.3em;
  margin-bottom: 0;
  margin-top: 0;
}
