.formula-head {
			    position: absolute;
			    top: 1px;
			    left: 1px;
			    right: 1px;
			    background: #f3f8fb;
			    height: 40px;
			    line-height: 40px;
			    padding: 0 10px;
			    border-top-left-radius: 4px;
			    border-top-right-radius: 4px;
			    font-size: 14px;
				    z-index: 9;
			}
	.formula-head .formula-name {
	    overflow: hidden;
	    text-overflow: ellipsis;
	    white-space: nowrap;
	    display: inline-block;
	  }
  .formula-head .formula-equal {
    display: inline-block;
    vertical-align: top;
    padding-left: 5px;
} 

.formula-content {
    position: relative;
    overflow: hidden;
    background: #fff;
    padding: 44px 5px 74px 5px;
}

.formula-foot {
    background: #fff;
    position: absolute;
    bottom: 1px;
    left: 1px;
    right: 1px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    color: #989898;
    z-index: 9;
}
.formula-foot ul {
    font-size: 10px;
    padding: 5px 0 5px 15px;
    margin: 0 10px;
    border-top: solid 1px #CCC;
}
.formula-foot ul li {
    line-height: 20px;
    list-style-type: disc;
}
.formula-foot ul span.formula-key {
    margin: 0 3px;
    color: #708
}

.formula-foot ul span.formula-field {
    padding: 0 5px;
    margin: 0 3px;
    display: inline-block;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #fff;
    background-color: #178cdf
}

.cm-tab {
    display: inline-block;
    text-decoration: inherit
}

.CodeMirror-ruler {
    border-left: 1px solid #ccc;
    position: absolute
}

.cm-s-default .cm-header {
    color: #00f
}

.cm-s-default .cm-quote {
    color: #090
}

.cm-negative {
    color: #d44
}

.cm-positive {
    color: #292
}

.cm-header,.cm-strong {
    font-weight: 700
}

.cm-em {
    font-style: italic
}

.cm-link {
    text-decoration: underline
}

.cm-strikethrough {
    text-decoration: line-through
}

.cm-s-default .cm-keyword {
    color: #708;
    font-weight: bold;
}

.cm-s-default .cm-atom {
    color: #219;
}

.cm-s-default .cm-number {
    color: #164;
}

.cm-s-default .cm-def {
    color: #00f;
}

.cm-s-default .cm-variable-2 {
    color: #05a;
}

.cm-s-default .cm-variable-3 {
    color: #085;
}

.cm-s-default .cm-comment {
    color: #a50;
}

.cm-s-default .cm-string {
    color: #a11;
}

.cm-s-default .cm-string-2 {
    color: #f50;
}

.cm-s-default .cm-meta {
    color: #555;
}

.cm-s-default .cm-qualifier {
    color: #555;
}

.cm-s-default .cm-builtin {
    color: #30a;
}

.cm-s-default .cm-bracket {
    color: #997;
}

.cm-s-default .cm-tag {
    color: #170;
}

.cm-s-default .cm-attribute {
    color: #00c;
}

.cm-s-default .cm-hr {
    color: #999;
}

.cm-s-default .cm-link {
    color: #00c;
}

.cm-s-default .cm-field {
    display: inline-block;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 2px 5px;
    margin: 1px 1px;
    color: #fff;
    font-size: 12px;
}

.cm-s-default .cm-field.cm-formul-param {
    background: #30a;
}
.cm-s-default .cm-field.cm-formul-field {
    background: #178;
}
.cm-s-default .cm-field.cm-formul-indic {
    background: #708;
}
.cm-s-default .cm-field.cm-formul-self {
    background: #085;
}
.cm-s-default .cm-field.cm-formul-search {
    background: #f50;
}

.cm-s-default .cm-error {
    color: red;
}

.cm-invalidchar {
    color: red;
}