.tb-rulechain .tb-fullscreen-button-style{z-index:1}.tb-rulechain section.tb-header-buttons.tb-library-open{position:absolute;top:0;left:0;z-index:1;pointer-events:none}.tb-rulechain section.tb-header-buttons.tb-library-open .md-button.tb-btn-open-library{top:0;left:0;width:36px;height:36px;margin:4px 0 0 4px;line-height:36px;opacity:.5}.tb-rulechain .tb-rulechain-library{z-index:1;width:250px;min-width:250px}.tb-rulechain .tb-rulechain-library md-toolbar{height:48px;min-height:48px}.tb-rulechain .tb-rulechain-library md-toolbar .md-toolbar-tools>.md-button:last-child{margin-right:0}.tb-rulechain .tb-rulechain-library md-toolbar .md-toolbar-tools{height:48px;padding:0 6px;font-size:14px}.tb-rulechain .tb-rulechain-library md-toolbar .md-toolbar-tools .md-button.md-icon-button{margin:0}.tb-rulechain .tb-rulechain-library md-toolbar .md-toolbar-tools .md-button.md-icon-button.tb-small{width:32px;height:32px;min-height:32px;padding:6px;line-height:20px}.tb-rulechain .tb-rulechain-library md-toolbar .md-toolbar-tools .md-button.md-icon-button.tb-small md-icon{width:20px;min-width:20px;height:20px;min-height:20px;font-size:20px;line-height:20px}.tb-rulechain .tb-rulechain-library .tb-rulechain-library-panel-group{overflow-x:hidden;overflow-y:auto}.fc-canvas,.tb-rulechain .tb-rulechain-library .tb-rulechain-library-panel-group .tb-panel-title{min-width:150px;user-select:none}.tb-rulechain .tb-rulechain-library .tb-rulechain-library-panel-group .fc-canvas{background:#f9f9f9}.tb-rulechain .tb-rulechain-library .tb-rulechain-library-panel-group md-icon.md-expansion-panel-icon{margin-right:0}.tb-rulechain .tb-rulechain-library .tb-rulechain-library-panel-group .md-expansion-panel-header-container,.tb-rulechain .tb-rulechain-library .tb-rulechain-library-panel-group md-expansion-panel-collapsed{position:static;background:#e6e6e6;border-color:#909090}.tb-rulechain .tb-rulechain-library .tb-rulechain-library-panel-group md-expansion-panel.md-open{margin-top:0;margin-bottom:0}.tb-rulechain .tb-rulechain-library .tb-rulechain-library-panel-group md-expansion-panel-content{padding:0}.tb-rulechain .tb-rulechain-graph{z-index:0;overflow:auto}#tb-rule-chain-context-menu{max-height:404px;padding-top:0;border-radius:8px}#tb-rule-chain-context-menu .tb-context-menu-header{display:flex;flex-direction:row;height:36px;min-height:36px;padding:8px 5px 5px;font-size:14px}#tb-rule-chain-context-menu .tb-context-menu-header.tb-link,#tb-rule-chain-context-menu .tb-context-menu-header.tb-rulechain{background-color:#aac7e4}#tb-rule-chain-context-menu .tb-context-menu-header md-icon{padding-right:10px;padding-left:2px}#tb-rule-chain-context-menu .tb-context-menu-header .tb-context-menu-title{font-weight:500}#tb-rule-chain-context-menu .tb-context-menu-header .tb-context-menu-subtitle{font-size:12px}.fc-canvas{min-width:100%;min-height:100%;outline:none;-webkit-touch-callout:none}.fc-canvas svg{display:block}#tb-rule-chain-context-menu .tb-context-menu-header.tb-filter-type,.tb-rule-node.tb-filter-type{background-color:#f1e861}#tb-rule-chain-context-menu .tb-context-menu-header.tb-enrichment-type,.tb-rule-node.tb-enrichment-type{background-color:#cdf14e}#tb-rule-chain-context-menu .tb-context-menu-header.tb-transformation-type,.tb-rule-node.tb-transformation-type{background-color:#79cef1}#tb-rule-chain-context-menu .tb-context-menu-header.tb-action-type,.tb-rule-node.tb-action-type{background-color:#f1928f}#tb-rule-chain-context-menu .tb-context-menu-header.tb-external-type,.tb-rule-node.tb-external-type{background-color:#fbc766}#tb-rule-chain-context-menu .tb-context-menu-header.tb-rule-chain-type,.tb-rule-node.tb-rule-chain-type{background-color:#d6c4f1}#tb-rule-chain-context-menu .tb-context-menu-header.tb-unknown-type,.tb-rule-node.tb-unknown-type{background-color:#f16c29}.tb-rule-node{display:flex;flex-direction:row;min-width:150px;max-width:150px;height:32px;min-height:32px;max-height:32px;padding:5px 10px;font-size:12px;line-height:16px;color:#333;pointer-events:none;background-color:#f15b26;border:solid 1px #777;border-radius:5px}.tb-rule-node.tb-rule-node-highlighted:not(.tb-rule-node-invalid){box-shadow:0 0 10px 6px #51cbee}.tb-rule-node.tb-rule-node-highlighted:not(.tb-rule-node-invalid) .tb-node-title{font-weight:700;text-decoration:underline}.tb-rule-node.tb-rule-node-invalid{box-shadow:0 0 10px 6px #ff5c50}.tb-rule-node.tb-input-type{user-select:none;background-color:#a3eaa9}.tb-rule-node md-icon{width:20px;min-width:20px;height:20px;min-height:20px;padding-right:4px;font-size:20px}.tb-rule-node .tb-node-title{font-weight:500}.tb-rule-node .tb-node-title,.tb-rule-node .tb-node-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-node{z-index:1;border-radius:8px;outline:none}.fc-node.fc-dragging{z-index:10}.fc-node p{padding:0 15px;text-align:center}.fc-node .fc-node-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-color:#000;border-radius:5px;opacity:0}.fc-node.fc-hover .fc-node-overlay,.fc-node.fc-selected .fc-node-overlay{opacity:.25}.fc-node.fc-selected:not(.fc-edit){margin:-3px;border:solid 3px red}.fc-leftConnectors,.fc-rightConnectors{position:absolute;top:0;z-index:0;display:flex;flex-direction:column;height:100%}.fc-leftConnectors .fc-magnet,.fc-rightConnectors .fc-magnet{align-items:center}.fc-leftConnectors{left:-20px}.fc-rightConnectors{right:-20px}.fc-magnet{display:flex;flex-grow:1;justify-content:center;height:60px}.fc-connector{width:14px;height:14px;margin:10px;pointer-events:all;background-color:#ccc;border:1px solid #333;border-radius:5px}.fc-connector.fc-hover{background-color:#000}.fc-arrow-marker polygon{fill:gray;stroke:gray}.fc-arrow-marker-selected polygon{fill:red;stroke:red}.fc-edge,.fc-edge.fc-selected{fill:transparent;stroke-width:4}.fc-edge{outline:none;transition:stroke-width .2s;stroke:gray}.fc-edge.fc-selected{stroke:red}.fc-edge.fc-active{animation:dash 3s linear infinite;stroke-dasharray:20}.fc-edge.fc-hover{fill:transparent;stroke:gray;stroke-width:6}.fc-edge.fc-dragging{pointer-events:none}.edge-endpoint{fill:gray}.fc-nodedelete{display:none;font-size:18px}.fc-nodeedit{display:none;font-size:15px}.fc-edit .fc-nodedelete,.fc-edit .fc-nodeedit{position:absolute;display:block;width:22px;height:20px;padding-top:2px;font-weight:600;line-height:20px;color:#fff;text-align:center;vertical-align:bottom;cursor:pointer;background:#f83e05;border:solid 2px #fff;border-radius:50%;outline:none}.fc-edit .fc-nodeedit{top:-24px;right:16px}.fc-edit .fc-nodedelete{top:-24px;right:-13px}.fc-noselect{user-select:none}.fc-edge-label{position:absolute;transition:transform .2s}.fc-edge-label.ng-leave{transition:0s none}.fc-edge-label.fc-hover{transform:scale(1.25)}.fc-edge-label.fc-selected .fc-edge-label-text span{font-weight:600;color:#fff;background-color:red;border:solid red}.fc-edge-label .fc-nodeedit{top:-30px;right:14px}.fc-edge-label .fc-nodedelete{top:-30px;right:-13px}.fc-edge-label:focus{outline:0}.fc-edge-label-text{position:absolute;font-size:14px;font-weight:600;text-align:center;white-space:nowrap;transform:translate(-50%,-50%)}.fc-edge-label-text span{padding:3px 5px;color:#003a79;cursor:default;background-color:#fff;border:solid 2px #003a79;border-radius:10px}.fc-select-rectangle{position:absolute;z-index:2;background:rgba(20,125,255,.1);border:2px dashed #5262ff}@keyframes dash{0%{stroke-dashoffset:500}}.tb-rule-node-help,.tb-rule-node-tooltip{color:#333}.tb-rule-node-tooltip{max-width:300px;font-size:14px}.tb-rule-node-tooltip.tb-lib-tooltip{width:300px}.tb-rule-node-help{font-size:16px}.tb-rule-node-error-tooltip{font-size:16px;color:#ea0d0d}.tb-rule-node-error-tooltip #tb-node-content .tb-node-title,.tb-rule-node-help #tb-node-content .tb-node-title,.tb-rule-node-tooltip #tb-node-content .tb-node-title{font-weight:600}.tb-rule-node-error-tooltip #tb-node-content .tb-node-description,.tb-rule-node-help #tb-node-content .tb-node-description,.tb-rule-node-tooltip #tb-node-content .tb-node-description{font-style:italic;color:#555}.tb-rule-node-error-tooltip #tb-node-content .tb-node-details,.tb-rule-node-help #tb-node-content .tb-node-details,.tb-rule-node-tooltip #tb-node-content .tb-node-details{padding-top:10px;padding-bottom:10px}.tb-rule-node-error-tooltip #tb-node-content code,.tb-rule-node-help #tb-node-content code,.tb-rule-node-tooltip #tb-node-content code{padding:0 3px 2px;margin:1px;font-size:12px;color:#ad1625;white-space:nowrap;background-color:#f7f7f9;border:1px solid #e1e1e8;border-radius:2px}