.buEqn:before{
	display:block;
	content:'Equation';
	text-align:left;
	background:chocolate;
	padding-left:0.5ex;
	margin-bottom:0.5ex;
}
.buEqn{
	margin-top:1ex;
	background:bisque;
	padding-bottom:0.5ex;
}
.buEqn p{
	margin:0.5ex;
}

.buThm:before{
	display:block;
	content:'Theorem';
	text-align:left;
	background:paleturquoise;
	padding-left:0.5ex;
	margin-bottom:0.5ex;
}
.buThm{
	margin-top:1ex;
	background:lightcyan;
	padding-bottom:0.5ex;
}
.buThm p{
	margin:0.5ex;
}

.buExm:before{
	display:block;
	content:' Example';
	text-align:left;
	background:peachpuff;
	padding-left:0.5ex;
	margin-bottom:0.5ex;
}
.buExm{
	background:papayawhip;
	margin-top:1ex;
	margin:0.5ex;
}

.buExm p{
	margin:0.5ex;
}


.buDef:before{
	display:block;
	content:'Definition';
	text-align:left;
	background:cadetblue;
	padding-left:0.5ex;
	margin-bottom:0.5ex;
}
.buDef{
	background:azure;
}
.buDef p{
	margin:0.5ex;
}

.buDlDef dt{
	margin-top:2ex;
	font-family:oblique;
}

.buDlDef dt:before{
	content:'\27A2';
	color:cadetblue;
	margin-right:0.5em;
}


.buLstProp li{
	list-style-type:none;
	margin-top:1ex;
}
.buLstProp li:before{
	content:'\27A2';
	color:cadetblue;
	margin-right:0.5em;
}

.buLstSimple{
	display:block;
	width:90%;
	margin:0 auto;
}
.buLstSimple li{
	width:90%;
	list-style-type:none;
	margin-top:1ex;
}
.buLstSimple li:before{
	content:'\00bb';
	margin-right:0.5em;
}


.buMatrix mtd{
	text-align:right;
}


.buInline{
	display:inline;
}
.buDisplay{
	display:block;
	width:95%;
	margin:2ex auto;
	font-size:80%;
}



    .definition-box {

        
        width: 100%; 
        max-width: 1000px; 
        border: 0px solid #ccc; 
        border-radius: 0px; 
        overflow: hidden; 
        box-shadow: 0 0px 0px rgba(0, 0, 0, 0.1); 
        margin: 100px auto; 
    }

    .definition-header {
        background-color: #6F9C9F; 
        color: white;
        padding: 10px 20px;
        text-align: left; 
        font-weight: bold;
        font-size: 1.2em;
    } 

    .definition-content {
        background-color: #F3FFFF;
        padding: 20px;
        text-align: left;
        font-size: 1.1em;
        color: #333;
    }
