@font-face {
    font-family: math;
    /*src: url('u2000.ttf') format("truetype");*/
    src: url('EversonMono.ttf') 
  
}
@font-face {
    font-family: arabicmath;
    /*src: url('u2000.ttf') format("truetype");*/
    src: url('ArabicMath.TTF') 
  
}
* {
    font-family: math;
}
.supfrac
{
float:left!important;
top: 0.9em!important;
    line-height: 0!important;
     right: 0!important;
}
.subar{
        bottom: -0.49em;
    right: 7px;
}
.math_clB ~ sup{
	top: 1.4em!important;
	}
    
.math_fra .supfrac{
	
	top: 0.5em!important;
	
}

.math-eq-item .supfrac{
	
	    top: 0.5em !important;
		line-height: 0.1!important;
}
/*.math-eq-item .upcomma{

    font-size: 29px;
     top: -17px; 
    padding-top: 6px;
}*/
.en .supfrac
{
/*top:-1.5em!important;*/
float:right!important;
}
.en sup {
       line-height: 0!important;
    top: -0.5em !important;
    right: 0px!important;
}

sup {
   /*right: 81%!important;*/
    top: -0.8em!important;
        line-height: 2.7!important;
}

sup .math_fra {
	
	line-height: 11px!important;
	font-size: 11px!important;
}

.math_opB
{
     background: url("rightBrackets.png") no-repeat ; 
    width:20px;
    height:53px; 
    display: inline-block;
    position: relative;
    color: transparent;
	    vertical-align: middle;

}
.en .math_opB{
	 background: url("leftBracket.png") no-repeat !important ; 
	
}
.math_clB
{
    background: url("leftBracket.png") no-repeat ; 
    width:20px;
    height:53px; 
    display: inline-block;
    position: relative;
    color: transparent;
	    vertical-align: middle;

}

.en .math_clB{
	 background: url("rightBrackets.png") no-repeat !important ; 
	
}
.en .math_clB ~ sup{
	top: -1.4em !important;
}
.math_ang
{
    
    background: url("reversed_angle.png") no-repeat ; 
   width: 20px;
    height: 18px;
    display: inline-block;
    position: relative;
    color: transparent;
   
}

.math-eq-item{
    
    
    display: inline-block !important;
   /* direction: initial;
    padding:2px;
       display:inline-block ;
   */
}
.en .math-eq-item {
    direction: ltr !important;
}
/*.math_seg{
    position: relative;
    display: inherit;
     line-height:2;
}*/
.math_seg:before{
    content: "";
    display: inline-block;
    border-top-style: solid;
    border-top-width: 2px;
    width: 100%;
    position: absolute;
    top: 1px;
    left: 0;
}
.math_dot:before {
    content: "";
    display: inline-block;
    border-top-style: solid;
    border-top-width: 2px;
    width: 20%;
    position: absolute;
    top: 7px;
    margin:auto;
    left: 0px;
    right:0px;
}

.math_lin,.math_arc,.math_ray,.math_rlf,.math_art,.math_sen,.math_sad,.math_non,.math_hah,.math_kaf,
.math_shn,.math_seg,.math_alf,.math_ean,.math_baa,.math_haa,.math_dal,.math_sqrm,.math_dot{
    position: relative;
    display: inline-block;
    line-height:2;
	min-width: 10px;
    text-align: center;
}
.math_seg{
   
     line-height:1.4;
}
.math_crc,#closedcurve
{
    width: 1em;
    height: 1em;
    display: block;
    border-radius: 50%;
    border: 2px solid #000000;
    border-top-left-radius:0em;
    display: inline-block;
    position: relative;
    color: transparent;
    
}
.math_alp
{
   
    background: url("alpha.png") no-repeat ; 
    width:2em;
    height:2em; 
    display: inline-block;
    position: relative;
    color: transparent;
    font-size: 7px;
    background-size: contain;
    padding: 0px;
    margin: 0px;
    
}
.math_sum
{
  
    background: url("sum.png") no-repeat ; 
    width:2em;
    height:2em; 
    display: inline-block;
    position: relative;
    color: transparent;
    font-size: 12px;
    background-size: contain;
    padding: 0px;
    margin: -16px;
    
   
}
.math_nno
{
  
    background: url("nno.png") no-repeat ; 
    width:2em;
    height:2em; 
    display: inline-block;
    position: relative;
    color: transparent;
    font-size: 12px;
    background-size: contain;
    padding: 0px;
  
    
   
}
#angleReverse
{
    background: url("reversed_angle.png") no-repeat ; 
    width:2em;
    height:2em; 
    display: inline-block;
    position: relative;
    color: transparent;
}
#alphaArabic
{
    background: url("alpha.png") no-repeat ; 
    width:2em;
    height:2em; 
    display: inline-block;
    position: relative;
    color: transparent;
}
#sumArabic
{
    background: url("sum.png") no-repeat ; 
    width:2em;
    height:2em; 
    display: inline-block;
    position: relative;
    color: transparent;
}
#nnoArabic
{
    background: url("nno.png") no-repeat ; 
    width:2em;
    height:2em; 
    display: inline-block;
    position: relative;
    color: transparent;
}
#squareRoot
{
    background: url("sqt.png") no-repeat ; 
    width:2em;
    height:3em; 
    display: inline-block;
    position: relative;
    color: transparent;
}
.math_sqt
{
    background: url("sqt.png") no-repeat;
	width: 25px;
	height: 28px;
	display: inline-block;
	position: relative;
	color: transparent;
}
.math_cur,#opencurve
{
    width: 1em;
    height: 1em;
    display: block;
    border-radius: 50%;
    border: 2px solid #000000;
    border-top:2px solid transparent;
    display: inline-block;
    position: relative;
    color: transparent;
}
.math_sen,#sen,.math_sad,#sad,.math_shn,#shn,.math_kaf,#kaf,.math_hah,#hah,.math_non,#non,#alf,.math_alf,
.math_ean,#ean,.math_baa,#baa,#dal,#haa,.math_haa,.math_dal,#sqr,.math_sqr
{
    font-family: arabicmath;
} 
.math_lin:before,
.math_ray:before,
.math_rlf:before,
.math_arc:before,
.math_art:before{
    position: absolute;
    top: -1px;
	right: -3px;
    left: -3px;
    line-height: 0px;
    font-size: 1.5em;
}
.math_arc:before{
    /*top: 40%;*/
    content: "\2312";
}
.math_art:before {
    border: 1px solid #000;
    display: inline-block;
    min-width: 1.5em;
    min-height: 1.5em;
    border-radius: 50%;
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
    content: no-open-quote;
    left: -8px;
	right: -8px;
}
.math_ray:before{
    content: "\2192";
}

.math_rlf:before{
    content: "\2190";
}
.math_lin:before{
    content: "\2194";
}
.math-eq-item .math_fra{
    direction: rtl !important;
}
.en  .math-eq-item .math_fra{
    direction: ltr !important;
}
.math_fra,.math_lim{
    position: relative;
    /*height: 40px;*/
    display: inline-block;
    /*white-space: nowrap;*/
	    vertical-align: middle;
       z-index: 100;
        
}
.math_lim {
     vertical-align: middle;
}

.pickup_element .math_fra{
	 line-height:15px!important;
	
}
.math_fra{
	/*line-height: 32px;*/
    line-height:25px;
	text-align: center;
}


.math_lim_1{
    position: relative;
    top: -50%;
    left: 0;
    width: 100%;
    display: inline-block;
}
.math_fra_1{
    position: relative;
    /*top: -50%;*/
    top: 50%;
    /*left: 0;*/
    width: 100%;
    /*display: inline-block;*/
}
.math_lim_2{
    position: relative;
    top: 50%;
    left: -100%;
    border-top: solid 1px;
    width: 100%;
    display: inline-block;
}
.math_fra_2{
    position: relative;
    top: 50%;
    /*left: -100%;*/
    border-top: solid 1px;
    width: 100%;
    /*display: inline-block;*/
	padding-top: 6px;
}
.math_lim_1{
    top:-20%;
    display: inline-block;
}
.math_lim_2{
    border-top:none;
    font-size: .7em;
    display: inline-block;
}
.math_ro1,.math_ro2,.math_roa,.math_roc{
    position: relative;
    display: inline-block;
    line-height: initial;
}
.math_roc_1,.math_roc_2
{
	  display: inline-block;  
   /* float: right;*/
}
.math_roa_1, .math_roc_1{
	font-size: 1.7em !important;
}
.math_ro1_1,.math_ro1_2,.math_roa_1,.math_roa_2,
.math_ro2_1,.math_ro2_2{
    display: inline-block;  
   /* float: left;	*/
       font-size: 1.5em;
}
.math_roa_2{
	 margin-top: 5px !important;
}
.math_ro1_2 ,.math_roa_2,.math_roc_2,
.math_ro2_2 {
    border-top: solid 1px;
	/* margin-top: 2px;*/
	     font-size: 1.2em;
}
.math_roa_2, .math_roc_2{
	font-size: 1.4em !important;
}
.math_ro2_1,.math_roa_1,.math_roc_1{
    font-size:2em;
}
.math_ro2{
    /*line-height: 2.5;*/
}
.math_roa_1,#roa{
    transform: scaleX(-1);
    float: right;
}
.math_roc_2{
	    margin-right: -4px;
		margin-top: 7px !important;
}
.math_roa_2
{
  /*  padding-top:5px;*/
}
.math_ro2_1{
		    font-size: 2.1em !important;
	}
@media (min-height: 780px){
	.math_ro2_1{
		    font-size: 1.6em !important;
	}
}
#lhelakaArabic {
    background: url(lhelakaArabic.png) no-repeat;
    width: 2em;
    height: 2em;
    display: inline-block;
    position: relative;
    color: transparent;
}
#perArabic {
    background: url(percent.png) no-repeat;
    width: 2em;
    height: 2em;
    display: inline-block;
    position: relative;
    color: transparent;
}#bayArabic {
    background: url(bay.png) no-repeat;
    width: 2em;
    height: 2em;
    display: inline-block;
    position: relative;
    color: transparent;
}#zawArabic {
    background: url(zawya.png) no-repeat;
    width: 2em;
    height: 2em;
    display: inline-block;
    position: relative;
    color: transparent;
}
.math_lhe{
      background: url("lhelakaArabic.png") no-repeat;
     width:2em;
    height:2em; 
    display: inline-block;
    position: relative;
    color: transparent;
    font-size: 12px;
    background-size: contain;
    padding: 0px;
    margin: 0px;
}
.math_per{
      background: url("percent.png") no-repeat;
     width:2em;
    height:2em; 
    display: inline-block;
    position: relative;
    color: transparent;
    font-size: 7px;
    background-size: contain;
    padding: 0px;
    margin: 0px;
}.math_bay{
      background: url("bay.png") no-repeat;
     width:2em;
    height:2em; 
    display: inline-block;
    position: relative;
    color: transparent;
    font-size: 7px;
    background-size: contain;
    padding: 0px;
    margin: 0px;
}.math_zaw{
      background: url("zawya.png") no-repeat;
     width:2em;
    height:2em; 
    display: inline-block;
    position: relative;
    color: transparent;
    font-size: 10px;
    background-size: contain;
    padding: 0px;
    margin: 0px;
}