.librun-nav{width:100%;height:100%;background:#FFF;box-sizing:border-box}
.librun-nav-btn{background:#d7e6cb;border-radius:4px;cursor:pointer;display:inline-block;margin:1px;padding:2px;font-size:10pt;white-space:nowrap}
.librun-nav-btn:hover{background-color:rgba(140,184,105,0.7)}
.librun-nav-full{font-size:80%;margin:0;height:100%;width:100%;overflow:hidden;display:flex;flex-direction:column;}
.librun-nav-topfixed{padding-bottom:4px;box-shadow: 0 4px 3px rgba(0,0,0,0.15);}
.librun-nav-scrollable{overflow:auto;height:100%;width:100%;}
.librun-nav-detached{margin-bottom:8px}
.librun-nav-console{height:110px}
.librun-nav-console-full{float:right;height:100%;width:32%}
.librun-nav-console-short{float:right;height:100%;width:0%}
.librun-codearea-container-short{height:100%;width:67%}
.librun-codearea-container-full{height:100%;width:100%}
.librun-console-prg-nav{margin-bottom:.75em;}
.librun-console-prg-nav td{cursor:pointer;border:0;border-radius:4px;background:#d7e6cb;font-size:10pt;white-space:nowrap}
.librun-console-prg-nav td:hover{background-color:rgba(140,184,105,0.7)}
.librun-console-prg-nav td.librun-console-prg-nav-toggler{background-color:#cdcdcd}
.librun-console-prg-nav td.librun-console-prg-nav-selected{background-color:#8cb869}
.librun-compiled{height:100%}
.librun-console-panel{height:36px;padding:4px 2px; display: flex;}
.librun-prg-space{width:100%;height:100%}
.librun-warnline-group{white-space:nowrap;line-height:1.5;font-family:mono, Lucida, Monaco, Courier New, Courier, Lucida Sans Typewriter, monospace}
.librun-warnline-link{line-height:1.5;white-space:nowrap;font-family:mono, Lucida, Monaco, Courier New, Courier, Lucida Sans Typewriter, monospace}
.librun-warnline-info{color:#d01b13;font-size:10pt;white-space:pre;line-height:1.5;font-family:mono, Lucida, Monaco, Courier New, Courier, Lucida Sans Typewriter, monospace}
.librun-warnline-part{white-space:pre}
.librun-warnline-hl{font-weight:bold;color:#ff0000;background:rgba(227,85,0,0.2)}
.librun-warnline-ecritical, a.librun-warnline-ecritical {color:#d01b13}
.librun-warnline-wcritical, a.librun-warnline-wcritical {color:#ca8e00}
.librun-warnline-wnotcritical, a.librun-warnline-wnotcritical {color:#918c8c}
.librun-icon {display:inline-block;height:14px;width:14px;padding:0;align-self:center;margin:0 auto}
.librun-icon-wcritical {background:url("/public/com/teacode/dm/bs/icons/loadingError.svg") no-repeat scroll 0 0 transparent;background-size:100% 100%;}
.console-block{display:block;height:100%;overflow:hidden}
.console-block-inner{color:#333;background:#FFFFFF;height:100%; overflow: auto;padding:4px;}
.console-block-inner-headed{color:#333;background:#FFFFFF;height:calc(100% - 36px); overflow: auto;padding:4px;}
.console-block > .inp{border:0px}
.bs-ui-mtn{cursor:default}
.bs-ui-mtn-obj{padding-left:0.9em;border-left:dashed 1px #dddddd}
.bs-ui-mtn-mainline{display:inline-block;font-weight:normal}
.bs-ui-mtn-addiname{display:inline-block;font-weight:normal}
.bs-ui-mtn-comment{padding:2px 0;font-style:oblique}
.bs-ui-mtn-type-title{padding-top:10px;color:#cccccc;font-weight:bold}
.bs-ui-mtn-name span:nth-child(1){color:#cccccc;display:none}
.bs-ui-mtn-name span:nth-child(2){margin:4px 0}
.bs-ui-mtn-label{border-radius:4px;border:solid 1px;display:inline-block;font-size:70%;font-weight:normal;margin:1px;padding:1px;text-align:center;vertical-align:middle;white-space:nowrap;width:40px;overflow:hidden}
.bs-ui-mtn-label-model{border-color:#8cb869}
.bs-ui-mtn-label-meta{border-color:#c0b1ce}
.bs-ui-mtn-label-m-kind{border-color:#c0b1ce}
.bs-ui-mtn-label-basic{border-color:#858c63}
.bs-ui-mtn-label-b-kind{border-color:#858c63}
.bs-ui-mtn-label-pack{border-color:#9c27b0}
.bs-ui-mtn-label-source{border-color:#b09427}
.bs-ui-mtn-label-library{border-color:#db4289}
.bs-ui-mtn-label-struct{border-color:#ffca28}
.bs-ui-mtn-label-form{border-color:#f44336}
.bs-ui-mtn-label-union{border-color:#66bb6a}
.bs-ui-mtn-label-trait{border-color:#4dd0e1}
.bs-ui-mtn-label-method{border-color:#20639b}
.bs-ui-mtn-label-field{border-color:#aced77}
.bs-ui-mtn-label-param{border-color:#3caea3}
.bs-ui-mtn-label-type{color:#a0a0a0;border:0;width:56px}
.bs-ui-mtn-label-code{color:#a0a0a0;border:0;width:56px}
.bs-ui-mtn-typeline{color:#a0a0a0;display:inline-block;font-size:10pt}
.bs-ui-mtn-icon{display:inline-block}
.bs-ui-mtn-icon svg{height:10px;width:10px}
a.bs-ui-mtn-navlink{font-size:70%}
.bs-ui-method-code, .bs-ui-any-code{font-size:10pt;min-height:14pt;font-family:mono, Lucida, Monaco, Courier New, Courier, Lucida Sans Typewriter, monospace;line-height:1.5;white-space:pre-wrap;background:#FFFFFF;padding:6px;text-align:left}
.bs-ui-method-code:empty:before{content:attr(data-placeholder);color:#909090}
.bs-ui-code, textarea.bs-ui-code{font-family:mono, Lucida, Monaco, Courier New, Courier, Lucida Sans Typewriter, monospace;line-height:1.5;white-space:pre-wrap}
.bs-ui-code-bordered, textarea.bs-ui-code-bordered{/*border:#AAA7A7 1px solid;*/border-radius: 3px;box-shadow: 0 0 2px 0 #6e6e6e;}
.bs-ui-icon-ro{display:inline-block;height:14px;width:14px;padding:0;align-self:center;margin:0 auto}
.bs-ui-icon-nh{display:inline-block;height:14px;width:14px;padding:0;align-self:center;cursor:pointer;margin:0 auto}
.bs-ui-icon-h{display:inline-block;height:14px;width:14px;padding:0;align-self:center;cursor:pointer;margin:0 auto;opacity:0.4}
.bs-ui-icon-h:hover{opacity:1}
.bs-ui-roller-container{display:inline-block;cursor:pointer}
.bs-ui-roller-container:hover .bs-ui-icon{opacity:1}
.bs-ui-nonroller{display:inline-block;width:16px;;height:16px}
.bs-ui-nonroller-container{display:inline-block}
.bs-ui-noncheckbox{display:inline-block;height:10px;width:10px;margin:5px}
.bs-ui-minusinsquare{background:url("../icons/minusinsquare.svg") no-repeat scroll 0 0 transparent;background-size:100% 100%}
.bs-ui-plusinsquare{background:url("../icons/plusinsquare.svg") no-repeat scroll 0 0 transparent;background-size:100% 100%}
.bs-ui-up{background:url("../icons/up.svg") no-repeat scroll 0 0 transparent;background-size:100% 100%}
.bs-ui-stat-table {text-align: right;}
.bs-ui-stat-table tr th, .bs-ui-stat-table tr td {padding: 2px 4px; border: solid #ccc 1px}
.bs-ui-stat-table tr th {text-align: center;}
.bs-ui-stat-table tr th.lvl1 {min-width: 16em; max-width: 16em}
.bs-ui-stat-table tr th.lvl2 {min-width: 8em; max-width: 8em}
.wl-ltoggler {cursor: pointer;text-decoration: underline;color: #AAA7A7;display: inline;font-weight: bold;}