@font-face {
  font-family: 'Mateku';
  src: url('../css/mathfonts/MathJax_Math-Italic.woff')  format('woff'),
    url('../css/mathfonts/MathJax_Math-Italic.otf')  format('opentype');
}
:root{
    --line1: 3px;
    --line2: 5px;
}
.Mateku,.Mateku table {font-family: Mateku !important;font-size:18px;color:#2A2929;}
.ISC-MathX {display:block;width:100%;position:absolute;}
.XperY {display:inline-block;vertical-align:middle;text-indent:0;text-align:center;
    padding:0 2px 0 2px;}
.XperY-X {width: 100%;border-bottom:var(--line1) solid black;line-height:1.2em;}
.XperY-X sup {margin-top:-5px;}
.XperY-X2 {width:100%;margin-bottom:4px;}
.XperY-Y {width: 100%;line-height:1.2em;}
.akar {border-spacing:0;padding:3px 0 2px 3px;margin:0;display:inline-block;vertical-align:middle;}
.akar-e {font-size:10px;vertical-align:top;text-align:right;white-space: nowrap;}
.akar-rr {height:10px;}
.akar-r {background-image:url('../img/math/radic2.svg');background-repeat: no-repeat;
    background-position: bottom right;min-width: 5px;white-space: nowrap;}
.akar-m {background-image:url('../img/math/radic3.svg');background-repeat: no-repeat;
    background-size: 100% 100%;width:4px;}
.akar-x {border-top:var(--line1) solid black;padding:0 8px 0 3px;white-space: nowrap;overflow:hidden;}
.akar-x .XperY {display:inline-block;}
.roof {display:inline-block;text-indent:0;vertical-align:middle;border-top:var(--line1) solid black;}
.formula_tabel {border-spacing: 0;display:inline;}
.rkiri {text-align:left;}
.rkanan {text-align:right;}
.rtop {vertical-align: top;}
.gbwh {border-bottom:var(--line1) solid black;}
.gbwh2 {border-bottom:var(--line2) double black;}
.colr {color:red;} .colg {color:#32B908;} .colb {color:blue;}
.rkn1 {text-align:right;}.rkr1 {text-align:left;}.rtgh1 {text-align:center;}
.Op-kali,.Op-equal,.Op-plus,.Op-nequal,.Op-gthan,.Op-lthan,.Op-plusmin  
    {font-family:Arial;font-size:18px;vertical-align: -2px;padding:0 2px 0 2px;}
.Op-bagi,.Op-min {font-weight:bold;vertical-align: 0px;padding:0 2px 0 2px;}
.Op-min {font-size:15px;font-weight:bold;vertical-align: 0px;padding:0 1px 0 2px;}

/* Pangkat */
sup {font-size:12px;}
sub {vertical-align: -8px;}
.spgkt {font-size:0.82em;padding-bottom:8px;display:inline-block;vertical-align:text-bottom;line-height: 1.2em;}

.Pgkt2, .pgkt2 {display:inline-block;position:relative;}
.minisup {font-size:11px;letter-spacing: 0px;margin-top:-5px;}
.Pgkt2 .XperY, .pgkt2 .XperY {margin-top:-5px;}

.tip1 {padding: 6px;margin:4px;background-color:#E2E0E0;display:inline-block;border-radius:8px;}
.tip2 {padding: 4px;border:var(--line1) solid black;margin:4px;display:inline-block;}
.tip3 {font-size: 16px;font-style: italic;}
.tip4 {font-size: 14px;font-style: italic;color:#D00404;text-shadow: 2px 1px 1px rgba(0,100,0,0.3);}
.tip5 {font-size: 11px;font-style: italic;}
.tip6 {border:var(--line1) dashed red;padding:3px;font-weight:bold;display: inline-block;}

.kurung {display: inline-block;vertical-align: middle;margin:3px;}
.kurori-kr,.kurori-kn,.kurwal-kr,.kurwal-kn,.kursiku-kr,.kursiku-kn
    {height: 100%;display: table-cell;background-repeat: no-repeat;background-size:100% 100%;}

.kurori-kr {background-image: url('../img/math/kurori.svg');width:8px;}
.kurori-kn {background-image: url('../img/math/kurori.svg');width:8px;transform: rotate(180deg);}
.kursiku-kr {background-image: url('../img/math/kursiku.svg');width:8px;}
.kursiku-kn {background-image: url('../img/math/kursiku.svg');width:8px;transform: rotate(180deg);}
.kurwal-kr {background-image: url('../img/math/kurung.svg');width:25px;}
.kurwal-kn {background-image: url('../img/math/kurung.svg');width:25px;transform: rotate(180deg);}
.kurung-i {display: table-cell;padding:0 4px 0 4px;text-align:center;vertical-align:top;}
.kurung-p {display: table-cell;text-align:left;vertical-align:top;}
.kurung-pa {font-size:0.82em;margin-top:-4px;}
.kurung-pa .XperY {font-size:70%;margin-top:-8px;}

.coret {position:relative;}
.coretX {height: 100%;position:absolute;background-repeat: no-repeat;background-size:100% 100%;
    background-image: url('../img/math/coret.svg');left:0;top:0;right:0;bottom:0;}    
.lingkar {border:var(--line1) dotted red;border-radius:100%;padding:4px 2px 4px 2px;display:inline-block;}
.kotak {border:var(--line1) dotted red;display:inline-block;}

.MathRef {text-decoration: none;}
.MathRef .pe-7s-notebook {font-size:26px;vertical-align:middle;color:blue;font-weight:bold;text-shadow: 1px 2px 2px black;}

.SVGWrap {position: relative;display:inline-block;overflow:hidden;}
.Tdrawsvg {position:absolute;top:0;left:0;right:0;bottom:0;display:block;height:inherit;}
.fcontoh {padding: 12px;background-color:#CFF1EB;border-radius:8px;}
.ficontoh,.ficontoh2 {display:inline-block;margin:4px;vertical-align: top;border-left:3px solid silver;
    padding-left:6px;}
.ficontoh2 {border-left:0;}
.frumus {padding: 2px;background-color:transparent;border-radius:8px;text-align:center;}
.firumus,.firumus2 {padding: 6px;border:var(--line1) solid black;margin:4px;display:inline-block;
    vertical-align: top;border-radius:8px;}
.firumus2 {border:0px;}    
    
.ttip {border-bottom: var(--line1) dotted black;cursor:pointer;position:relative;display:inline-block;}
.ttip .ttip-i {visibility: hidden;padding: 15px;background-color:#F6F5D1;border-radius:12px;
    border:var(--line1) solid #A4C60A;position: absolute;z-index: 200;left:0px;top:100%;}
.ttip:hover .ttip-i,.ttip-i:hover {visibility: visible;display:block;}

.Emo-title {display:block;margin:8px 0 8px 0;text-align:left;}
.Emo-img {display:inline-block;vertical-align:middle;width:30px;}
.Emo-teks {display:inline-block;vertical-align:middle;text-align:center;padding:4px;font-weight:bold;
    text-shadow:3px 2px 2px silver;background-color:#F4FDEC;border-radius:12px;}

.bigdiv {position: relative;display:block;}
.pindiv {position: absolute;cursor:pointer;}
.fullpage {width:320px;}
@media (min-width:1024px) { 
    .fullpage {width:960px;}
}
.Venn-S {border:var(--line2) solid #262626;background-color:#FFFFFF;}
.Venn-DS {left:0;top:0px;border-bottom:var(--line2) solid #262626;border-right:var(--line2) solid #262626;
    font-size:12px;font-weight:bold;padding:0 4px 4px 4px;height:14px;}
.Venn-H {border-radius:100%;border:var(--line1) solid;}
.ArsirBG{background: repeating-linear-gradient( 45deg,#E3E0E0,#E3E0E0 5px,#ABABAB 5px,
  #ABABAB 10px);}

.zoom2x {transform: scale(2);display:inline-block;transform-origin: left;}
.zoomnx {display:inline-block;transform-origin: left;transform-origin: left;}