/* 
    Created on : Sep 5, 2021, 4:29:18 PM
    Author     : garyk
*/
.mm-blockquote {
	display: block;
	background: #fff;
	padding: 15px 20px 15px 45px;
	margin: 0 0 20px;
	position: relative;
/*Font*/
	font-size: smaller;
	color: #666;
	text-align: justify;
/*Borders - (Optional)*/
	border-left: 15px solid #B60B07;
	border-right: 3px solid #B60B07;
/*Box Shadow - (Optional)*/
	-moz-box-shadow: 2px 2px 15px #ccc;
	-webkit-box-shadow: 2px 2px 15px #ccc;
	box-shadow: 2px 2px 15px #ccc;
}

.mm-blockquote::before {
	content: "\201C";
/*Unicode for Left Double Quote*/
/*Font*/
	font-family: Georgia, serif;
	font-size: 40px;
	font-weight: bold;
	color: #999;
/*Positioning*/
	position: absolute;
	left: 10px;
	top: 20px;
}

.mm-blockquote::after {
/*Reset to make sure*/
	content: "";
}

.mm-pad-image {
	padding-right: 8px;
	padding-bottom: 8px;
}

.mm-pi, .mm-paragraph-indent {
	padding: 0 0 0 40px;
}

p.mm-mailto a {
	color: #B60B07;
	font-weight: bold;
	text-decoration: none;
}

.mm-quote-highlight {
	color: #0F68BF;
	font-weight: bold;
	font-size: larger;
}

.mm-indent-list {
	padding-left: 60px;
}

span.bad-jujumagumbo {
	color: red;
	font-weight: bold;
}

p.bad-jujumagumbo {
	color: red;
	font-weight: bold;
}

span.good-jujumagumbo {
	color: #6495ED;
	font-weight: bold;
}

/* --- Unit Circle CSS ------------------------------------------------------ */
figure.mm-unit-circle table {
/* white-space: nowrap; */
}

figure.mm-unit-circle table thead th {
	padding-left: 8px;
	padding-right: 8px;
}

figure.mm-unit-circle table tbody td {
	padding-left: 4px;
	padding-right: 4px;
}

figure.mm-unit-circle table tbody tr td:nth-child(10) {
	text-align: center;
}

figure.mm-unit-circle table tbody tr td:nth-child(9) {
	text-align: center;
}

figure.mm-unit-circle table tbody tr td:nth-child(8) {
	text-align: center;
}

figure.mm-unit-circle table tbody tr td:nth-child(3) {
	text-align: center;
}

figure.mm-unit-circle table tbody tr td:nth-child(1) {
	text-align: center;
}

span.integral-sign {
	font-size: x-large;
}

.yellowhighlight {
	background-color: #FFFF00;
}

.mm-left-border {
	border-left: 5px solid #0F68BF;
	padding-left: 5px;
}

p.mm-dropcap::first-letter {
	float: left;
	line-height: 35px;
	font-size: 55px;
	font-family: Montserrat;
	color: #0F68BF;
	border: solid #0F68BF;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-left: 5px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: -5px;
}

figure.mm-add-space-after {
	padding-bottom: 18px;
}

p.mm-add-padding-top {
	padding-top: 18px;
}

figure.fix-wonky-table table tbody tr th {
	padding-right: 1px;
	padding-left: 1px;
}

figure.fix-wonky-table table tbody tr td {
	padding-right: 1px;
	padding-left: 1px;
}

.mm-dt-txt {
	font-weight: bold;
	font-size: larger;
}

.mm-dt-def {
}

/* --- Quadratic Function Table CSS ----------------------------------------- */
table#CharQuadFunc thead tr th {
}

table#CharQuadFunc thead tr th:nth-child(2) {
	text-align: center;
}

table#CharQuadFunc thead tr th:nth-child(4) {
	text-align: center;
}

table#CharQuadFunc tbody tr td {
}

table#CharQuadFunc tbody tr td:nth-child(2) {
	text-align: center;
}

table#CharQuadFunc tbody tr td:nth-child(4) {
	text-align: center;
}

span.mm-CUBES {
	color: #008000;
	font-weight: bold;
}

/*
 *  Attention Table CSS
 *  Added 1/1/2024
 */
.mm-attention {
	border: 1px solid #0F68BF;
	width: 100%;
	border-collapse: collapse;
}

.mm-attention th {
	border: 1px solid #0868c4;
	text-align: left;
	font-weight: bold;
	color: #0868c4;
	padding: 4px;
	font-family: Bradley Hand, cursive, Verdana, sans-serif;
	font-variant: small-caps;
	font-size: 1.125em;
}

.mm-attention td {
	background-color: #ffffff;
	border: 1px solid #0868c4;
	padding-top: 4px 8px 4px 8px;
	font-family: Verdana, sans-serif;
	font-size: 1em;
}

p.mm-note-alternative-blue, p.mm-PINB {
	background-color: #f0f7fb;
	border-left: solid 16px #3498db;
	line-height: 18px;
	overflow: hidden;
	padding: 12px;
}

p.mm-note-alternative-yellow, p.mm-PINY {
	background-color: #fffbce;
	border-left: solid 16px #ffed00;
	line-height: 18px;
	overflow: hidden;
	padding: 12px;
}

p.mm-note-alternative-purple, p.mm-PINP
{
     background-color: #efcfe4;
     border-left: solid 16px #c79cc9;
     line-height: 18px;
     overflow: hidden;
     padding: 12px;
}

/*
 *  DIV Instagram Post Table
 *  https://divtable.com/generator/
 */
.mm-INTPOST{
    display: table;
    width: 100%;
}
.mm-INTPOST-Row {
    display: table-row;
}
.mm-INTPOST-Heading {
    background-color: #FFF;
    display: table-header-group;
}
.mm-INTPOST-Cell, .mm-INTPOST-Head {
    border: 1px solid #4a55a4;
    display: table-cell;
    padding: 4px 16px;
}
.mm-INTPOST-Heading {
    background-color: #000;
    display: table-header-group;
    font-weight: bold;
}
.mm-INTPOST-Foot {
    background-color: #000;
    display: table-footer-group;
    font-weight: bold;
}
.mm-INTPOST-Body {
    display: table-row-group;
}

.mm-INTPOST-Title {
    color: #4a55a4;
    font-weight: bold;
    font-size: large;
}

.mm-INTPOST-floar-left {
    float: left;
    padding: 0 8px 0 0;
}

.mm-overline-text {
	text-decoration: overline;
}