.neg-component { font-size: 0.75em; }

.neg-header { display: flex; background-color: #F6F6F6; }
.neg-body { display: flex; }

.neg-left-header { display: inline-block; overflow: hidden; flex: none; }
.neg-main-header { display: inline-block; overflow: hidden; flex: auto; }

.neg-left-part { display: inline-block; overflow: hidden; flex: none; }
.neg-main-part { display: inline-block; overflow: auto; flex: auto; }

.neg-component table { border-collapse: collapse; padding: 0px; border-spacing: 0px; table-layout: fixed; flex: none; }

.neg-cell { overflow: hidden; height: 52px; border: solid 1px #EFEFEF; user-select: none; }
.neg-cell-small { width:80px; }

.neg-cell-left-pinned { width:120px; height: 52px; border-left: solid 1px #EFEFEF; border-top: solid 1px #EFEFEF; border-bottom: solid 1px #EFEFEF;}

.neg-cell-part-am { height: 25px; overflow: hidden; }
.neg-cell-part-pm { height: 25px; overflow: hidden; }

.neg-cell-part-container { height: 100%; overflow: hidden; }
/*.neg-cell-part-pm .neg-cell-part-container { height: 26px !important; overflow: hidden; }*/

.neg-cell-part-content { display: block; height:100%; position: relative; line-height: 100%; overflow:hidden; white-space: nowrap; text-overflow: ellipsis; text-align: center; }
.neg-cell-part-content:before { display: inline-block; height:100%; vertical-align: middle; content: ''; }

.neg-cell-part-am .neg-cell-part-content { padding-top: 5px; }
.neg-cell-part-pm .neg-cell-part-content { padding-bottom: 4px; }

.neg-cell-part-enamel { display: none; height:100%; position: relative; top: -100%; background-color: rgba(0, 145, 234, 0.3); }
.neg-cell-part-selected .neg-cell-part-enamel { display: block !important; }

.neg-header-cell { height: 100px; overflow: hidden; border: solid 1px #EFEFEF; user-select: none; }
.neg-header-cell-container { height:100px; overflow: hidden; padding: 6px; }
.neg-header-label { display: block; transform-origin: center top; }
.neg-header-label-title { font-weight: bold; font-size: 1.36em; white-space: break-spaces; }
.neg-header-label-note { white-space: nowrap; }
.neg-header-categories { white-space: nowrap; font-size: 0.8em; line-height: 110%; }