
.math {font-family:times;padding:0 .1em;font-size:1.2em;font-style:normal;}
.ct{text-align:center}
.dspbl{white-space:nowrap}
.frac{
  display:inline-block;
  margin-left:.1em;margin-right:.1em;
  vertical-align:-64%;
  text-align:center;
}
.frac > .num, .frac > .den{
  display:inline-block;
  padding:0 .1em;
}
.frac > .fracbar {display:block;
  height:0;margin:0;border:0;
  border-bottom:.1em solid;
  overflow:hidden;
}
.den{vertical-align:top;}
.sq, .sq2, .sq3, .sq4{display:inline-block;
    border-top:1px solid black;
    position:relative;
    margin-left:.3em;
}
.sq:before{content: "\00221A";
    position:absolute;
    top:-.05em;
    display:inline-block;
    left:-.48em;}
.sq2:before{content: "\00221A";
    display:inline-block;
    position:absolute;
    top:-.05em;
    transform-origin:top right;
    transform: scaleY(2);
    left:-.5em;
}
.sq3:before{content: "\00221A";
    display:inline-block;
    position:absolute;
    left:-.48em;top:-.08em;
    transform-origin:top right;
    transform: scaleY(3);
}
.sq4:before{content: "\00221A";
    display:inline-block;
    position:absolute;
    left:-.48em;top:-.1em;
    transform-origin:top right;
    transform: scaleY(4);
}
.cadre{
  position:relative;
  display:inline-block;
  border-top:2px solid green;
  margin-left:.7em;
  padding-left:.2em;
  padding-right:.1em
}
.cadre:before{content: " ";
  position: absolute;
  display: inline-block;left:-.65em;
  height:56%;
  width:.6em;
  border:1px solid black;
  border-right:2px solid red;
  border-bottom:2.5px solid blue;
  transform-origin: top right;
  transform: rotate(55deg) skew(50deg);
}

.sqrt{
  position:relative;
  display:inline-block;
  border-top:2px solid black;
  margin-left:.7em;
  padding-left:.2em;
  padding-right:.1em
}
.sqrt:before{content: " ";
  position: absolute;
  display: inline-block;left:-.65em;
  height:56%;
  width:.6em;
  border-right:2px solid black;
  border-bottom:2.5px solid black;
  transform-origin: top right;
  transform: rotate(55deg) skew(50deg);
}

.matrix {display:inline-block;
  border-left:1px solid;
  border-right:1px solid;
  border-radius:.6em;
  vertical-align:middle;
}
.matrix > .row {display:table-row}
.matrix > .row > .aij {display:table-cell;text-align:center;padding: 0.1em 0.3em;}
table.math {border:1px solid black;border-collapse:collapse}
table.math {border:1px solid black;border-collapse:collapse;text-align:center}
table.math td{padding:0;width:1em}
table.math tr{height:.8em}
table.math tr:first-child{border:1px solid black;}
table.math td:first-child {width:2em;border-right:1px solid black}
table.math .bigfl{font-size:1.5em}
table.math .sb{width:0;border-left:1px solid black}
table.math .db{width:3px;border-left:2px solid black;border-right:2px solid black;position:relative}
table.signe tr{border:1px solid}
table.signe td{padding:0 .3em 0 .3em}
table.signe td.db{padding:0}
.align {display:inline-table;vertical-align:middle}
.calign {display:table;margin:0 auto}
.calign .row, .align .row {display:table-row}
.calign .row .cell, .align .row .cell {display:table-cell;text-align:center;padding-left:.1em;padding-right:.1em}
.calign .row .l, .align .row .l{display:table-cell;text-align:left}
.calign .row .r, .align .row .r{display:table-cell;text-align:right}
.syst {position:relative;
    display:inline-block;
    border-left:2px solid;
    border-radius:.3em;
    padding-left:0em;
    margin-left:.25em}
.syst::before {content:"≺";
    font-size:.6em;font-weight:bold;
    display:inline-block;
    width:1em;margin-left:-1em;
    text-align:right;vertical-align:middle
}
.syst {
    position:relative;display:inline-block;
    border-left:2px solid;border-radius:.3em;
    padding-left:0em;margin-left:.25em}
.syst::before {content:"≺";
    font-size:.6em;font-weight:bold;
    display:inline-block;width:1em;margin-left:-1em;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAADElEQVQImWP4//8/AAX+Av5Y8msOAAAAAElFTkSuQmCC");
    background-repeat: no-repeat;background-size:.4em;background-position: 100% 60%;
    text-align:right;vertical-align:middle
}

.lrp{display:inline-block;
  border-left:.15em solid;border-right:2px solid;
  border-radius:.7em;
  padding:.3em;padding-top:0;padding-bottom:0;
  margin:.1em
}
.lrb, .lrboo, .lrbof, .lrbfo{display:inline-block;position:relative;margin:.3em;padding:.2em;padding-bottom:0}
.lrb:before, .lrbof:before, .lrbfo:before, .lrboo:before{content:"";display:inline-block;position:absolute;top:-2px;left:0;width:.15em;height:100%;border:1.5px solid;margin-left:-.2em}
.lrb:after, .lrbof:after, .lrbfo:after, .lrboo:after{content:"";position:absolute;border:1.5px solid;height:100%;width:.15em;top:-2px;right:0;margin-right:-.2em}
.lrb:before{border-right:0}.lrb:after{border-left:0}
.lrbof:before{border-left:0}.lrbof:after{border-left:0}
.lrbfo:before{border-right:0}.lrbfo:after{border-right:0}
.lrboo:before{border-left:0}.lrboo:after{border-right:0}
.pw sup{display: inline-block;
    position: relative;
    vertical-align: top;
    top:-.3em;margin-left:-.3em}
.vect{display:inline-block;
    position:relative;
    font-size:1em;
    border-top:.11em solid
}
.vect:before{content:">";
    font-family:arial;font-size:.8em;
    display:inline-block;margin-right:-.2em;
    position:absolute;right:0;
    width:.6em;top:-.65em
}

.vec, .vec2{display:inline-block;position:relative}
.vec{bottom:.4em;left:.6em;margin-left:-.7em}
.vec2{bottom:.6em;left:1em;margin-left:-.8em;transform:scale(2,1.2)}
.math .to{display:inline-block;position:relative;
    width:.6em;height:0;bottom:.2em;
    border:1px solid;
    margin-left:.15em;margin-right:.15em;
    background-color:black;}
.math .to:after{content:"";
    display:inline-block;position:absolute;
    right:0;
    border:1px solid;
    width:.3em;height:.3em;top:-.05em;
    transform-origin:right center;transform:rotate(45deg);
    border-left:0;border-bottom:0;}
.math .vect{position:relative;display:inline-block;
    margin-top:.1em;}
.math .vect:before{content:"";
    display:inline-block;position:absolute;
    border:.5px solid;
    box-sizing:border-box;
    width:100%;height:0;
    background-color:black;
    right:0;top:-.1em;
}
.math .vect:after{content:"";
    display:inline-block;position:absolute;
    border:1px solid;border-left:0;border-bottom:0;
    width:.25em;
    height:.25em;right:.05em;top:-.1em;
    box-sizing:content-box;
    transform-origin:right center;transform: rotate(45deg);
}
.math .vects{position:relative;display:inline-block;
    margin-top:.0}
.math .vects:before{content:"";
    display:inline-block;position:absolute;
    border:.5px solid;
    box-sizing:border-box;
    width:100%;height:0;
    background-color:black;
    right:0;top:.1em;
}
.math .vects:after{content:"";
    display:inline-block;position:absolute;
    border:1px solid;border-left:0;border-bottom:0;
    width:.2em;height:.2em;right:.05em;top:.1em;
    box-sizing:content-box;transform-origin:right center;transform: rotate(45deg);
}
.cdot{vertical-align:.1em;font-weight:bold}
int{display:inline-block; vertical-align:-40%;position:relative;text-align:left;}
.int .sg{display:inline-block;font-size:260%;line-height:1.4;margin-top:-.2em;
  transform: scaleX(.7) skew(-12deg);
  -ms-transform: scaleX(.7) skew(-10deg); /* IE 9 */
  -webkit-transform: scaleX(.8) skew(-14deg); /* Safari and Chrome */
  -o-transform: scaleX(.7) skew(-10deg); /* Opera */
  -moz-transform: scaleX(.6) skew(-10deg); /* Firefox */
}
.int sub{font-size:.7em;position:absolute;bottom:0;left:.7em}
.int sup{font-size:.7em;position:absolute;top:0;left:1.65em}

.lrbornes{display:inline-block;position:relative}
.lrbornes .binf{font-size:0.8em;display:inline-block;
  margin-top:1em;vertical-align:bottom;
  height:1em;line-height:1.5em;
}
.lrbornes .bsup{font-size:0.8em;position:absolute;
  display:block;top:-.2em;right:0
}
.Rset::before{content:"I";
    display:inline-block;text-align:right;
    width:.3em;margin-right:-.1em
}

.Qset:before{content:"I";font-family:arial;
    display:inline-block;text-align:right;font-size:.9em;
    width:.3em;margin-right:-.45em
}
.Zset{font-family:arial;}
.Zset::before{content:"Z";font-family:arial;
text-align:right;margin-right:-.4em;
}





	
	
	
	


	
	
	




