﻿@charset "utf-8";
/* version no. [v.2016.04.07.01.xml_display.css] 01:30 PM SVG Equations firefox beta */
/* version no. [v.2016.03.28.01.xml_display.css] 01:28 AM Equations IE */
/* version no. [v.2016.03.15.01.xml_display.css] 09:50 AM Equations IE8 */
/* version no. [v.2016.03.15.01.xml_display.css] 01:30 PM SVG Equations firefox */
/* version no. [v.2016.03.10.01.xml_display.css] 02:00 PM SVG Equations V.2 */
@font-face {
	font-family: 'XITSMath';
	src: url('/fonts/xitsmath.ttf');
	/*src: local("?"), url('/fonts/xitsmath.ttf') format('truetype');*/
}

/* Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
@font-face {
	font-family: 'XITSMath';
	src: url('http://files.hindawi.com/fonts/xitsmath.svg#xitsmath') format('svg');
}
}

/* Opera */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
@font-face {
	font-family: 'XITSMath';
	src: url("http://files.hindawi.com/fonts/xitsmath.ttf");
}
}
@font-face {
	font-family: 'xits-math';
	src: url('http://files.hindawi.com/fonts/xits-math.eot');
	src: url('http://files.hindawi.com/fonts/xits-math.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}
/*-- end --*/

.middle_content pre {
	padding: 0px;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 18px; /*1.5em*/
	margin-left: 0px;
	font-family: 'Minion W08 Regular_1167271', Times;
	font-size: 17px;
}
.middle_content pre a {
	white-space: normal;
	word-break: break-all;
}
.article_type {
	color: #000000;
	font-size: 18px;
	font-family: 'Minion W08 Bold';
	margin-bottom: 6px;	 
}
.middle_content .author_gp {
	text-align: left;
	color: #000000;
	padding: 0px;
	margin: 12px 0px;
	font-size: 17px;
	line-height: 19px;
	font-weight: normal;
	font-family: 'Minion W08 Regular_1167271';
}
.icon_holder {
	float: left;
	height: 18px;
	margin-left: 0;
	margin-top: 4px;
	width: 15px;
}
#container .xml-content p {
	text-align: justify;
}
/*#container .xml-content p a {
word-break: break-all;
}*/
.middle_content .secapp { /* check if orphaned */ /* not orphaned for two h4 */
	border-bottom-width: 0px;
	margin: 24px 0px -12px;/*2em 0px -1em*/
}
.xml-content h5, #container .xml-content h6 {
	font-family: 'Minion W08 Bold';
	text-align: left;
	padding: 0px;
	margin: 0px 0px 12px 0px;/*0em 0em 1em 0em*/
	color: #999999;
	font-size: 17px;
}
.xml-content .fig {
	border: 1px solid #CCCCCC;
	background-color: #F5F5F5;
	display: inline-block; /* block */
	/*padding: 12px;*/ /* 12px Paul 03.08.2010 */
	margin: 6px 0px 6px 0px; /*1.5em 0em*/ /* 18px 0px */
 *margin: 12px 0px; /* for IE */
	font-size: 17px;
	/*width:682px;*/ /* 640px Paul 03.08.2010 */
 	/**width:auto;*/
	width: /*\**/:676px\9;
	font-family: 'Minion W08 Regular_1167271', Times;
	width: 100%;
	padding: 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.warning_1 .xml-content .fig {
	opacity: 0.8;
}
#content .middle_content .xml-content .fig + h5, #content .middle_content .xml-content .fig + h6 {
	margin: 18px 0px 12px 0px; /*1.5em 0em*/ /* 18px 0px */
}
.statement-content {
	font-style: normal;
}
.xml-content .fig tr {
	vertical-align: top;
}
.xml-content .fig img {
	margin: 0px;
	padding: 0px;
	border-width: 0px;
	display: inline;
}
.xml-content img {
	margin: 0px 0px 0px 0px;/*0.3em 0 0.3em 0*//*4px 0px 4px 0px*/
}
.xml-content .fn-content { /* orphaned */
	font-size: 17px;
	text-align: justify;
	font-family: 'Minion W08 Regular_1167271', Times;
}
.xml-content .abbr-def {
	display: block;
}
.xml-content .def {
	display: block;
	float: left;
}
.xml-content hr {
	height: 1px;
	color: #CCCCCC;
	background-color: #CCCCCC;
	border-top: 0px solid #CCCCCC;
	border-right: 0px solid #CCCCCC;
	border-bottom: 0px solid #CCCCCC;
	border-left: 0px solid #CCCCCC;
	margin: 24px 0px;/*2em 0em*/
 	#margin:0px 0px 12px 0px;/*0em*/
}
span.equation {
	text-align: center;
	vertical-align: middle;
	position: relative;
	width: 100%;
}
.equation-line {
	text-align: center;
	display: block;
	vertical-align: middle;
	margin: 12px 0px;/*1em 0*/
	position: relative;
	width: 100%;
}
.equation .equation-line .displayed-label {
	text-align: center;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.inlineformula {
	top: 3px;
	position: relative;
}
}
.equation-label {
	position: absolute;
	bottom: 45%;
	right: 0px;
 #right: 3px;
	float: right;
	font-style: normal;
}
.figgroupcaption {
	float: left;
	margin: 12px;
	background-color: #0099CC;
}
.groupcaption {
	text-align: justify;
	margin-left: 114px;
	_margin-left: 111px;
	margin-top: -3px;
	/* #margin-top:-2px;*/
	margin: 12px 12px 12px 126px;
}
a.thumbnail {
	display: block;
	border: 1px solid #CCCCCC;
	background: #FFFFFF;
	padding: 0px;
	line-height: 0px;
	width: 100px;
}
/* SVG thumb. */
.figgroupcaption a {
	position: relative;
	z-index: 1;
}
.figgroupcaption span {
	display: block;
	/*position: relative;
    z-index: -1;*/
	width: 100px;
	height: auto;
}
.figgroupcaption object {
	position: relative;
	z-index: -1;
	width: 100%;
	max-width: 94px;
	/*height: 100%;*/
	padding: 3px;
}
/* end SVG thumb. */

.xml-content math, .math {
	font-family: 'Minion W08 Regular_1167271', Times;
}
.xml-content mtable {
	font-size: 100%;
}
.xml-content mfrac, msqrt {
	font-size: 100%;
}
mstyle[displaystyle="true"] mo {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
}
mstyle[mathvariant="bold"] mi, mi[mathvariant="bold"], mstyle[mathvariant="bold"] mo, mstyle[mathvariant="bold"] mn {
	font-family: 'Minion W08 Bold';
	font-style: normal;
	font-size: 17px;
}
mstyle[mathvariant="monospace"] mi {
	font-style: normal;
}
mstyle[mathvariant="bold-italic"] mi, mstyle[mathvariant="italic"] mo {
	font-family: 'Minion W08 Bold';
	font-style: italic;
	font-size: 17px;
}
mi[mathvariant="bold-italic"] {
	font-family: 'Minion W08 Bold';
	font-style: normal;
	font-size: 17px;
}
mstyle[mathvariant="normal"] mi, mstyle[mathvariant="normal"] mrow mi {
	font-style: normal;
}
munderover mrow mtable mtr mtd mrow {
	margin-bottom: -2em;/*unknown font size*/
}
.xml-content .fig td {
	font-size: 17px;
	font-family: 'Minion W08 Regular_1167271', Times;
}
.xml-content .fig b {
	font-size: 17px;
	font-family: 'Minion W08 Bold';
}
.xml-content .ref-item {
	margin: 0px;
}
/* Size of Operator*/
mo[minsize="1em"] {
	font-size: 18px
}
mo[minsize="1.5em"] {
	font-size: 22px
}
mo[minsize="1.75em"] {
	font-size: 24px;
}
/* ---  New List CSS --- */
.xml-content .list, .list {
	display: table;
	margin-top: 12px;
	margin-bottom: 12px;
	position: relative;
	text-align: justify;
 *left:0px;
 *display:block;
	word-break: break-word;
	width: 100%;/*Fixing equations width inside list */
}
.xml-content .list .list, .list .list {
	display: table;
	margin-bottom: 0px;
	margin-top: 0px;
	position: relative;
	text-align: justify;
	#margin-left:18px;
}
.xml-content .list .list .list, .list .list .list {
	margin-bottom: 0px;
	margin-top: 0px;
}
.xml-content .list .list, 
.xml-content .list .list .list {
	#width: auto;
	_width: auto;
}
.xml-content .list-item, .list-item {
	display: table-row;
	*display:block;
}
.xml-content .list-label, .list-label {
 *display:inline-block;
	display: table-cell;
	font-family: 'Minion W08 Regular_1167271';
	font-style: normal;
	padding-left: 24px;
	padding-right: 6px;
	vertical-align: baseline;
	white-space: nowrap;
	width: 4%;
}
.xml-content .list-content, .list-content {
	display: table-cell;
	position: relative;
	vertical-align: baseline;
 *display:inline;
}
.xml-content .list-content .equation-line {
	margin: 8px 0px;/*0.7em 0*/
	float: left;
}
/* 2015.07.09 list beta3 */
.list .list-item:last-child .equation:last-child {
	margin-bottom: 0;
}
.list .list .list-item .equation:last-child {
	margin-bottom: 12px;
}
.list .list .list-item:last-child .list-content .equation:last-child {
	margin-bottom: 0px;
}
/* ---  End --- */
.xml-content .statement {
	display: block;
	margin-top: 10px;
}
.xml-content .statement br {
	margin-bottom: 10px;
}
.xml-content h4 img, .xml-content h5 img {
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
.xml-content .smallmatrix mtr mtd {
	line-height: .5pt;
	font-size: 9.5px;
	padding: 0px 0px 0px 0px;
}
.sub mtr mtd {
	font-size: 9.5px;
	line-height: 0.5pt;
	padding: 0px 0px 0px 0px;
}
.gloss-abbr td {
	vertical-align: top;
}
.gloss-abbr tr td:first-child {
	vertical-align: top;
	/*	width:10%; mpe/2010/805195 gloss-abbr Nomenclature */
	max-width: 10%;
	padding-right: 3px;
}
.double-underline {
	border-bottom: double;
}
table.gloss-abbr {
	font-size: 17px !important;
	font-family: 'Minion W08 Regular_1167271', Times;
}
.xml-content math munder mrow:last-child {
	font-size: 12px
}
.xml-content ol {
	margin-bottom: 0px;
	padding-left: 44px;
}
/*.xml-content ol, .xml-content ol li:last-child {
	margin-bottom:0px;
}*/
.xml-content ol li {
	text-align: justify;
}
span.sep {
	color: #000000;
	display: inline;
	float: none;
	font-size: 17px;
	font-weight: normal;
	height: 15px;
	margin-top: 0;
	padding: 0;
	text-align: center;
	vertical-align: top;
	width: auto;
	font-family: 'Minion W08 Regular_1167271', Times;
}
/* for SVG fonts 28.09.2010 -- start --*/
svg text {
	font-family: 'XITSMath';
	font-style: normal;
}
.symbol {
	font-family: 'Minion W08 Regular_1167271', Times;
}
h4 svg, h5 svg, h6 svg {
	fill: #999999;
}
ol.ref-list li.ref-item .displayed-label {
	margin-left: -40px;
}
ol.notes .displayed-label {
	margin-left: -44px;
}
.list-content .displayed-label {
	/*margin-left:-48px;*/
	margin-left: -77px;/*-60px*/
}
.list-content .list-content .displayed-label {
	margin-left: -170px;/*-170px 06.09.2011 301205 not done */ /*108*//* -111px 15.04.2013 */
}
.list-content .list-content .list-content .displayed-label {
	margin-left: -184px;
}
.svg-td {
	white-space: nowrap;
	display: inline-block;
}

.list .displayed-label svg {
	float: right;
	margin-bottom: 12px;
}
blockquote {
	margin: 0 36px;
}
ul.noliststyle li {
	margin: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
	list-style-type: none;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: 0 0px;
	background-image: none !important;
	background-color: transparent;
	list-style-image: none;
	list-style: none;
}
i {
	font-family: 'Minion W08 Italic';
	font-style: normal;
}
h1 i, h2 i, h4 i, h5 i, h6 i, h3 i {
	font-family: 'Minion W08 Bold Italic';
	font-style: normal;
}
.displayeq-css {
	font-family: 'xits-math';
	display: inline-block;
	zoom: 1;
 *display: inline;
}
.displayed-label {
	font-family: 'xits-math';
	display: block;
}
.displayeq-css span {
	font-family: 'xits-math';
}
h2 .displayeq-css {
	line-height: 30px;
}
#content .middle_content sup, #content .middle_content sub {
	line-height: 0;
	vertical-align: baseline;
	position: relative;
}
#content .middle_content sup {
	top: -5px
}
#content .middle_content sub {
	top: 5px
}
span[style="font-family:monospace"], .monospace {
	font-family: 'xitstexttt', Courier, monospace !important; /* to override inline-style */
}
span[style="font-family:monospace"] b, .monospace b {
	font-family: 'xitstextttbf', Courier, monospace !important; /* to override inline-style */
}
/* responsive styles */
@media only screen and (max-width: 564px) {
/* navigation bar */
#topnav {
	display: block;
	position: relative;
}
#topnav #navbtn {
	display: none;
	float: right;
	top: 0;
	width: 28px;
	height: 23px;
	background-image: url('../images/menu.svg');
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: 28px 23px;
	-o-background-size: 28px 23px;
	-moz-background-size: 28px 23px;
	background-size: 28px 23px;
	margin: 0px 0 12px 14px;
}
#topnav #navbtn:hover {
	background-color: transparent;
}
#topnav #article_list {
	position: absolute;
	top: 0;
}
#topnav {
	height: auto;
	float: none;
	width: 100%;
	padding-left: 0;
	padding-bottom: 0;
	margin-top: 0px;
}
#topnav #article_list {
	display: none;
	position: static;
	width: 100%;
	top: auto;
	right: auto;
	padding-bottom: 12px;
}
#topnav #article_list ul li {
	float: none;
}
#topnav #article_list ul li a {
	display: block;
	line-height: 24px;
}
#topnav #navbtn {
	display: block;
}
#article_list li:first-child {
	margin: 0px;
}
}
#topnav .abstract {
	background: url('../images/actions_icon2.svg') no-repeat left center;
}
#topnav .full_text_pdf {
	background: url('../images/actions_icon4.svg') no-repeat left center;
}
#topnav .full_text_xhtml {
	background: url('../images/actions_icon8.svg') no-repeat left center;
}
#topnav .how_to_cite {
	background: url('../images/actions_icon5.svg') no-repeat left center;
}
#topnav .forward_cite {
	background: url('../images/actions_icon3.svg') no-repeat left center;
}
#topnav .linked_ref {
	background: url('../images/actions_icon1.svg') no-repeat left center;
}
#topnav .sup_materials {
	background: url('../images/actions_icon6.svg') no-repeat left center;
}
#topnav .erratum {
	background: url('../images/actions_icon7.svg') no-repeat left center;
}
#topnav .full_text_epub {
	background: url('../images/actions_icon9.svg') no-repeat left center;
}
#topnav .complete_s_i {
	background: url('../images/actions_icon10.svg') no-repeat left center;
}
#topnav .full_text_xml {
	background: url('../images/actions_icon11.svg') no-repeat left center;
}
/* articles actions menu end */

/* mpe/937872 */
#content .xml-content table.table {
    width: auto;
    margin: 12px 0 12px 12px;
}
#content .xml-content table.table td {
    padding-right: 24px;
}

/* General Align */
#content .align_right {
	text-align: right;
}
#content .align_left {
	text-align: left;
}
#content .align_center {
	text-align: center;
}
#content .valign_top {
	vertical-align: top;
}
/* meeting_abstract */
#content div.mabstract {
	border-top: 1px solid #cccccc;
	margin-top: 24px;
	padding-top: 24px;
}
#content .mabstract h3 {
	color: #999999;
	font-size: 22px;
	margin: 0px 0 17px 0;
}
#content .mabstract h4 {
	color: #000000;
	font-size: 18px;
	font-family: 'Minion W08 Bold';
	border: 0;
	margin: 0px 0px 7px;
}
#content .mabstract h5 {
	margin-top: 3px;
	text-align: left;
	font-size: 22px;
	padding: 0px;
	margin: 0px 0px 5px 0px;
	line-height: 24px;
	font-family: 'Minion W08 Bold';
	color: #000000;
	font-style: normal;
	font-weight: normal;
}
#content .mabstract h4 svg, #content .mabstract h5 svg, #content .mabstract h6 svg {
	fill: #000000;
}
#content .mabstract hr {
	display: none;
}
/* end meeting_abstract */

/* List-label svg top space start */
.list-label+ .list-content svg:first-child, .list .list-item .list-label i svg:first-child {
	margin: 3px 0px 0px 0;
}
#content .list .list-content span svg:not(.right_break) svg, span.list-label svg, .list-item:first-child svg:not(.right_break) svg, #content .list .list-item:first-child i> svg, .list .list-item:first-child .list-label i>svg, .list-content .equation_break .middle_break .center_break svg {
	margin: 0px;
}
/* List-label svg top space end */

/*************
SVG Equations 
**************/

/************ 
V.1 one svg 
*************/
.displayed-label {
	display: block;
	margin: 12px 0 0;
	text-align: right;
	line-height:0;
}
.equation>svg {
	width: 100% !important; /* for v1 .equation width v.2088 articles */
}
/***************************
V.2 equation_break using Flex in 03-2015
***************************/

/*******
All browsers start
*******/
span.middle_break, .right_break, .left_break, .left, .right, .middle {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-content: space-between;
	-ms-flex-line-pack: justify;
	align-content: space-between;
}
span.middle_break, .middle {
	-webkit-box-flex: 2;
	-webkit-flex-grow: 2;
	-ms-flex-positive: 2;
	flex-grow: 2;
	margin: 0 12px;
}
.alt_label:not(*:root), .alt_equation:not(*:root) {
	height: 100%;
}
.center_break, .right_break, .left_break {
	position: relative
}
.center_break {
	margin: 0 auto;
	width: auto
}
.equation_break, .equation {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 12px 0px;
}
.left svg, .right svg, .middle svg {
	vertical-align: text-top;
	margin: 0 auto !important;
}
.left svg:not(*:root), .right svg:not(*:root), .middle svg:not(*:root) {
	height: 100%;
	max-width: 100%;
	max-height: 100%;
}
.alt_label {
	/*position: absolute;
	min-width: 15px;*/
	right: 0;
}
.right_break {
	padding-left: 6px;/*fix the left space on small screens*/
}
.right_break svg{
	right:0;
}
	
/*******
All browsers end
*******/

/*******
Inline SVG start
*******/
p svg:not(:nth-child(1)), i svg, table svg, h4 svg, h5 svg, h6 svg, h1 svg, li svg, .list svg, .fig svg, .statement svg:not(:nth-child(1)), p> svg {
max-width:100%;
}
.list .list-item .list-label i svg {
	max-width: none;
}
/*******
Inline SVG end
*******/


/*******
SVG firefox start
*******/
@-moz-document url-prefix() {
	
.alt_label،.alt_equation{
    position: relative !important;
    width:auto;
    height:auto;
}
span.equation_break {
    width: 100%;
	display:table !important;
	margin: 12px 0;
}

span.middle_break  svg, .right_break svg  {
	max-height: 100%;/* to fix space below SVG issue */
	max-width: 100% !important;
}
.middle_break {
	display: table-cell;
	padding: 0 12px;
	position: relative;
	text-align: center;
	width:auto;
}
.left_break {
	display: table-cell !important;
	width: 4.5%;
}
.left_break svg {display:none }

.middle_break span {
	display: inline-block;
	position: relative;
}
.right_break {
	vertical-align: middle;
	position: relative;
	display: table-cell;
}

.right_break svg {
	top: 0;
	right: 0;
	float: right;
	max-width: 100%;
}
 

@media only screen and (max-width:741px) {

p svg:not(:nth-child(1)), i svg, table svg, h4 svg, h5 svg, h6 svg, h1 svg, li svg, .list svg, .fig svg, .statement svg:not(:nth-child(1)), p > svg {
    height: auto;
    width: auto;
}

}

 
.label {
 /*left: 0 !important;*/
 right: 0;
}
.alt_label, .alt_equation {
 /* min-height: 100%;*/
  width:auto;
 height:100%;
}
.left svg, .right svg, .middle svg {
 height: 100%;
 max-width: 100%;
 max-height: 100%;
}

@media only screen and (max-width:412px) {
p svg:not(:nth-child(1)), i svg, table svg, h4 svg, h5 svg, h6 svg, h1 svg, li svg, .list svg, .fig svg, .statement svg:not(:nth-child(1)), p > svg {
    max-width: 310px;
}
.right_break {
    height: auto;
    padding-left: 12px;
    min-width:7%;
}
.right_break svg {
    position: absolute;
}
.alt_label, .alt_equation {
  width:auto;
 height:100% !important;
}
}
}
/*******
SVG firefox end
*******/

/*******
SVG IE mobile start
*******/
_:-ms-lang(x), .alt_equation {
 max-width:100%!important;
}
_:-ms-lang(x), .center_break {
 margin: 0 auto;
 overflow:hidden;
}

@media only screen and (max-width: 383px) {/*IE mobile portrait*/
_:-ms-lang(x), .alt_equation, .middle svg  {
width:auto\9;
}
_:-ms-lang(x), .equation_break, .equation, p svg:not(:nth-child(1)), i svg, table svg, h4 svg, h5 svg, h6 svg, h1 svg, li svg, .list svg, .fig svg, .statement svg:not(:nth-child(1)), p > svg {
 max-width:295px;
}
_:-ms-lang(x), .center_break, .middle svg {
 max-width: 200px;
}
_:-ms-lang(x), .alt_label, .alt_equation,.right svg,.middle svg {
/*height: inherit;*/
 max-height: none;
}
_:-ms-lang(x), span.equation {
    min-width: 292px !important;
}
_:-ms-lang(x), .list span.equation {
    min-width: 224px !important;
}
_:-ms-lang(x),.list svg {
    max-width: 245px !important;
}
_:-ms-lang(x),svg.contentdisp,.right svg,.left svg  {height:auto;}    
}

@media only screen and (min-width: 384px) { /*IE mobile landscape*/
 _:-ms-lang(x), .alt_equation, .middle svg {
        width: auto\9;
    }

_:-ms-lang(x), .equation_break, .equation, p svg:not(:nth-child(1)), i svg, table svg, h4 svg, h5 svg, h6 svg, h1 svg, li svg, .list svg, .fig svg, .statement svg:not(:nth-child(1)), p > svg {
        max-width: 100%;
    }

_:-ms-lang(x), .center_break, .middle {
        max-width: 100%;
    }

_:-ms-lang(x), .alt_label, .alt_equation .right svg, .middle svg {
            max-height: none;
    }
_:-ms-lang(x), span.equation > svg {
     width: 100% !important;
}
}
/*******
SVG IE mobile end
*******/

/*******
SVG IE9 start
*******/
@media all and (min-width:0\0) and (min-resolution:.001dpcm) {
.right_break {
 vertical-align: top;
 position: relative;
 display: inline-block;
 float:right;
}
span.equation_break span.right_break svg {
position:relative !important;
margin-top:0px;
display:block;
vertical-align:top
}
.middle_break span {
 display: inline-block;
 position: relative;
}
span.equation_break {
 width: 100%;
 display: table!important;
 margin: 12px 0;
}
span.middle_break svg, .right_break svg {
 max-height: 100%; /* to fix space below SVG issue */
 max-width: 100% !important;
 
}
.middle_break {
 display: table-cell;
 padding: 0 12px;
 position: relative;
 text-align: center;
 width: auto;
}
.left_break {
 display: table-cell !important;
 width: 4.5%;
}
.center_break{max-width:700px}
}
/*******
SVG IE9 end
*******/
/* IE10 svg css start*/ 
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.right_break {
position: relative;
display: table-cell;
vertical-align: top;
 
}
span.equation_break span.right_break svg {
position:relative !important;
display:block;
}
.middle_break span {
display: inline-block;
position: relative;
}
span.equation_break {
width: 100%;
display: table!important;
margin: 12px 0;
}
span.middle_break svg {
max-height: 100%; /* to fix space below SVG issue */
max-width: 100% !important;

}
.right_break svg {
max-height: 100%; /* to fix space below SVG issue */
max-width: 100% !important;

}
.middle_break {
display: table-cell !important;
padding: 0 12px;
position: relative;
text-align: center;
width: 100%;
}
.center_break{max-width:700px}
.left_break {
display: none;
} 
span.equation .middle svg{width:50%;}
}
/* IE10 svg css end*/


/*******
SVG IE edge start
*******/
_:-ms-lang(x),span.middle_break, .middle {
	max-width: 94.1%;
} 
_:-ms-lang(x),.right_break{min-width:2%}
_:-ms-lang(x),.center_break{max-width:700px}
@media only screen and (max-width: 728px) {
span.equation_break {
 max-width: 100% !important;
}
_:-ms-lang(x), .alt_label, .alt_equation  {
width:auto;
}
_:-ms-lang(x),.alt_label {
	min-width: 15px;
	position:absolute;
	right:0;
}
 
}
/*******
SVG IE edge end
*******/

/*******
SVG IE8 start
*******/
.displayed-label {
	line-height/*\**/:normal\9;
	margin/*\**/:12px 0 12px 0\9;
}
/*******
SVG IE8 end
*******/

/*******
IE11 svg start 
*******/ 
_:-ms-fullscreen, :root .right_break {
display: flex;
min-width:1.7%;
}
_:-ms-fullscreen, :root span.equation_break span.right_break svg {
position:absolute !important;
}
_:-ms-fullscreen, :root span.equation_break {
display: flex!important;
}
_:-ms-fullscreen, :root .middle_break {
display: flex !important;
}
_:-ms-fullscreen, :root .left_break {
display: flex !important;
width: auto;
}

/*******
IE11 svg end
*******/ 
