.nodeTree{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:flex-start;align-items:stretch}.nodeTree .nodeTreeSidebarContainer{position:relative;order:2;flex:0 0 auto;min-width:200px;border-left:1px solid #ccc;white-space:nowrap}.nodeTree .nodeTreeTableContainer{order:1;flex:1 1 auto;overflow:hidden;margin-right:40px;margin-bottom:20px}.nodeTree .nodeTreeTableContainer .fa{font-size:14px}.nodeTree .nodeTreeTableContainer table tbody.meal_alternative td{font-style:italic;font-weight:400}.nodeTree .nodeTreeTableContainer table tbody.meal_alternative tr:not(.meal_alternative) td{color:#999}.nodeTree .nodeTreeTableContainer table th,.nodeTree .nodeTreeTableContainer table td{white-space:nowrap;padding-left:30px}.nodeTree .nodeTreeTableContainer table th:first-child{min-width:250px}.nodeTree .nodeTreeTableContainer table th:first-child,.nodeTree .nodeTreeTableContainer table td:first-child{padding-left:0}.nodeTree .nodeTreeTableContainer table td.mealEnergyPct{vertical-align:top}.nodeTree .nodeTreeTableContainer table td.mealEnergyPct svg{margin-right:8px}.nodeTree .nodeTreeTableContainer table td.notes{padding-top:5px;padding-left:10px;width:100%;white-space:normal}.nodeTree .nodeTreeTableContainer table td.title{padding-left:0;width:100%}.nodeTree .nodeTreeTableContainer table td.title span{min-width:250px;max-width:430px;display:block;overflow:hidden;text-overflow:ellipsis;border-left:5px solid transparent;padding:2px 0 2px 5px}.nodeTree .nodeTreeTableContainer table span.recipeMealVaporizedPercentage{font-size:12px;color:#999}.nodeTree .nodeTreeTableContainer table tr.nodeTreeHighlight td:not(:first-child){background-color:#ffffa5}.nodeTree .nodeTreeTableContainer table tr.notes img{height:auto;max-width:100%}.nodeTree .nodeTreeTableContainer table tr.notes p{margin-bottom:5px}.nodeTree .nodeTreeTableContainer table tbody:first-of-type:before{content:"";display:block;height:10px}.nodeTree .nodeTreeTableContainer table tbody:not(:first-of-type):before{content:"";display:block;height:25px}.nodeTree .nodeTreeTableContainer table th,.nodeTree .nodeTreeTableContainer table tr:not(.gu-mirror):first-of-type{font-size:14px;font-weight:600}.nodeTree:not(.readonly) .nodeTreeTableContainer table tr:not(.notes):not(.gu-mirror):hover td:not(:first-child){background:#f0f2f6}.nodeTree:not(.readonly) .nodeTreeTableContainer table tr:hover td:not(:first-child){cursor:pointer}.nodeTree .nodeTreeTableContainer i.validity{font-size:11px}.nodeTree .nodeTreeSidebarContainer .chart{width:220px;height:180px;display:inline-block;margin-top:-10px}.nodeTree .nodeTreeSidebarContainer .chart.nodeTreeBar{margin-top:5px;height:160px}.nodeTree .nodeTreeSidebarContainer .nodeTreeNutrientList{margin:20px 0 20px 20px;font-size:11px;text-align:left}.nodeTree .nodeTreeSidebarContainer .nodeTreeNutrientList tr:hover{cursor:pointer}.nodeTree .nodeTreeSidebarContainer .nodeTreeNutrientList tr:hover td:first-child,.nodeTree .nodeTreeSidebarContainer .nodeTreeNutrientList tr:hover td:nth-child(2){background-color:#f0f2f6;color:#000}.nodeTree .nodeTreeSidebarContainer .nodeTreeNutrientList td{border-bottom:1px solid transparent;padding:2px 5px 2px 0}.nodeTree .nodeTreeSidebarContainer .nodeTreeNutrientList td:last-child{border-bottom:1px solid transparent;padding-right:0}.nodeTree .nodeTreeSidebarContainer .nodeTreeNutrientList tr.level_1 td:first-child:before{content:"-";padding-right:5px}.nodeTree .gu-transit{opacity:1}.nodeTree tbody.gu-transit span{border-color:transparent!important}.nodeTree .gu-transit span.recipeMealVaporizedPercentage,.nodeTree .gu-transit td{color:transparent!important;background-color:#fcf0ad!important}.nodeTree .gu-transit i,.nodeTree .gu-transit svg,.nodeTree .gu-mirror i,.nodeTree .gu-mirror .rowEnergyPct svg{visibility:hidden}.nodeTree .gu-mirror td{background-color:#fff!important}.nodeTree .gu-mirror span.recipeMealVaporizedPercentage,.nodeTree .gu-mirror td.notes,.nodeTree .gu-mirror td:not(:nth-child(2)){color:transparent!important}.nodeTree .gu-mirror:before{background-color:transparent}.nodeTree .nodeTreeTableContainer table tbody.gu-mirror.force-spacing-10:before{content:"";display:block;height:10px}.nodeTree tr.gu-transit td:first-child,.nodeTree tr.gu-mirror td:first-child{opacity:0}#hasHiddenColumns{display:none;position:absolute;color:#777;top:.3em;left:-2em}#clearHighlight{margin-bottom:20px}#clearHighlight a{font-size:11px;background-color:#ffffa5;padding:2px 5px;color:#515151}svg.peity{display:inline-block;vertical-align:middle}span.pie{display:none}@media (max-width: 767px){.nodeTree .nodeTreeSidebarContainer{display:none}.nodeTree .nodeTreeTableContainer{margin-right:0}.nodeTree .nodeTreeTableContainer table td:first-child{display:none}.nodeTree .nodeTreeTableContainer table tr:not(:first-child) td{border-top:1px solid #dedede}.nodeTree .nodeTreeTableContainer table tr:not(.notes):not(.meal):not(.meal_alternative):last-child td{border-bottom:1px solid #dedede}.nodeTree .nodeTreeTableContainer table td.notes,.nodeTree .nodeTreeTableContainer table td.title span{padding:10px 0 10px 5px}}i#viewFullPieChart{position:absolute;top:0;right:0;cursor:pointer;font-size:18px;z-index:5;color:#555}i#viewFullPieChart:hover{color:#000}#pieChartLargeModal .modal-dialog{width:auto}
