/*!
 * 
 *     ===========================================================================
 *
 *      Copyright (C) 2006-2026 Talend Inc. - www.talend.com
 *
 *      This source code is available under agreement available at
 *      https://github.com/Talend/tools/blob/master/LICENSE
 *
 *      You should have received a copy of the agreement
 *      along with this program; if not, write to Talend SA
 *      9 rue Pages 92150 Suresnes, France
 *
 *     ===========================================================================
 *
 */
/* stylelint-disable color-hex-case */
.SubHeaderBarSkeleton-module__skeleton-subheader___Petod {
	align-items: center;
	display: flex;
	height: 4.375rem;
	width: 100vw;
	background-color: #f3f3f3;
}
.SubHeaderBarSkeleton-module__skeleton-subheader___Petod .SubHeaderBarSkeleton-module__skeleton-subheader__go-back-button___ceGUQ {
	align-items: center;
	display: flex;
	justify-content: center;
	background-color: #e8e8e8;
	color: var(--coral-color-neutral-icon, hsl(0, 0%, 13%));
	height: 4.375rem;
	width: 4.375rem;
}
.SubHeaderBarSkeleton-module__skeleton-subheader___Petod .SubHeaderBarSkeleton-module__skeleton-subheader__go-back-button___ceGUQ button {
	height: 4.375rem;
	width: 4.375rem;
	color: #797979;
}
.SubHeaderBarSkeleton-module__skeleton-subheader___Petod .SubHeaderBarSkeleton-module__skeleton-subheader__center-right___UJ6zR {
	align-items: center;
	display: flex;
	justify-content: left;
	margin-left: var(--coral-spacing-m, 1rem);
	width: 100%;
}

.ContextVariablesStep-module__message___PXWoW {
  font: var(--coral-heading-s, 600 0.875rem/140% "Source Sans Pro");
}

.ContextVariablesStep-module__nameDescription___NpvNu {
  width: 20rem;
}

.ContextVariablesStep-module__name___QhOID {
  max-width: 18.75rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font: var(--coral-paragraph-m, 400 0.875rem/140% "Source Sans Pro");
}

.ContextVariablesStep-module__fullWidth___uCleq {
  max-width: 20rem;
}
.RunProfileStep-module__runProfileList___Hslyt {
	position: relative;
	height: 19.0625rem;
	overflow: hidden;
}
.RunProfileStep-module__runProfileList___Hslyt .RunProfileStep-module__inlineError___VA7Vu {
	position: absolute;
	right: 0px;
}

.Skeleton-module__skeleton__filter___HPH8e {
	width: 20rem;
	height: 2.25rem;
}

.Skeleton-module__skeleton__listHeader___uyRrK {
	width: 55rem;
	height: 2.3125rem;
	display: flex;
	align-items: center;
}

.Skeleton-module__skeleton__listRow___ta7EQ {
	width: 55rem;
	height: 3.0625rem;
	display: flex;
	align-items: center;
}

.Skeleton-module__icon___TeBLi {
	display: flex;
	align-items: center;
	width: 2.1875rem;
}

.Skeleton-module__name___TDItP {
	width: 14.0625rem;
}

.Skeleton-module__execution___Av4hY {
	width: 10.625rem;
}

.Skeleton-module__engine___VUN7g {
	width: 13.125rem;
}

.Skeleton-module__running___gfphG {
	width: 7.5rem;
}

.Skeleton-module__queue___nIg7x {
	width: 7.5rem;
}

.RunModal-module__descriptionIcon___uQj17 {
	display: inline-flex;
}

.RunModal-module__modalContent___mKbaF {
	width: 56.25rem;
	height: 24.375rem;
	overflow: hidden;
	padding-top: 0.625rem;
}

.RunProfileModal-module__runProfileButton___jL9yb {
	display: flex;
	align-items: center;
	margin-right: 0;
}

/* stylelint-disable color-hex-case */
.PipelineChooser-module__pipelines-list___Pf1Jb {
	width: 56.25rem;
	height: 100%;
}
.PipelineChooser-module__pipelines-list___Pf1Jb .PipelineChooser-module__pipelines-vlist___hB3YD {
	background: #f3f3f3;
	height: 40vh;
}
.PipelineChooser-module__pipelines-list-search___qphzx {
	width: var(--coral-sizing-maximal, 20rem);
	padding-bottom: var(--coral-spacing-l, 1.75rem);
}

.PipelineChooser-module__pipelines-vlist-content___p2wGS {
	height: 25rem;
}

/* stylelint-disable color-hex-case */
.PipelineChooserModal-module__selectPipelineAlert___I2_Gr {
	right: 0px;
	margin-bottom: 1.25rem;
	float: right;
}

.ControlFlowEdges-module__edgebutton-foreignobject___Vb4Kr div {
	background: transparent;
	width: 56px;
	height: 56px;
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 56px;
}

.ControlFlowNodes-module__deletable____52Ky {
	min-width: 15rem;
}

.ControlFlowNodes-module__node___n7QaH {
	background-color: var(--coral-color-neutral-background, white);
	border: var(--coral-border-s-solid, 1px solid) var(--coral-color-neutral-border, hsl(0, 0%, 55%));
	border-radius: var(--coral-radius-s, 0.25rem);
	min-width: 7.5rem;
	min-height: 5rem;
	width: 100%;
	display: grid;
	align-items: center;
	padding: var(--coral-spacing-s, 0.75rem) var(--coral-spacing-m, 1rem);
	gap: var(--coral-spacing-xs, 0.5rem);
	font: var(--coral-heading-s, 600 0.875rem/140% 'Source Sans Pro');
}

.ControlFlowNodes-module__start___Lj1rP {
	justify-content: center;
}

.ControlFlowNodes-module__selected-node___JHmzp {
	background-color: var(--coral-color-accent-background-selected, hsl(204, 100%, 95%));
}

.ControlFlowNodes-module__pipeline-name___gtTIV {
	border: var(--coral-border-s-solid, 1px solid)
		var(--coral-color-neutral-border-weak, hsl(0, 0%, 82%));
	border-color: var(--coral-color-neutral-border-weak, hsl(0, 0%, 82%));
	border-radius: var(--coral-radius-s, 0.25rem);
	background-color: var(--coral-color-neutral-background, white);
	padding: 0 var(--coral-spacing-xxs, 0.25rem);
	font: var(--coral-paragraph-m, 400 0.875rem/140% 'Source Sans Pro');
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.ControlFlowNodes-module__add-btn-right___hbwwb {
	position: absolute;
	right: calc(var(--coral-sizing-s, 1.75rem) * -0.5);
}

.react-flow .react-flow__handle {
	width: 12px;
	height: 12px;
	border-radius: 6px;
	background-color: var(--coral-color-accent-background-strong, hsl(204, 95%, 31%));
}

.ControlFlowNodes-module__toolbar___OEX1A {
	margin-top: calc(var(--coral-spacing-xl, 2.25rem) / -2);
	margin-left: calc(var(--coral-spacing-xl, 2.25rem) * 1.5 / -2);
	border: var(--coral-border-s-solid, 1px solid)
		var(--coral-color-neutral-border-weak, hsl(0, 0%, 82%));
	border-color: var(--coral-color-neutral-border-weak, hsl(0, 0%, 82%));
	border-radius: var(--coral-radius-round, 6249.9375rem);
	background-color: var(--coral-color-neutral-background, white);
	color: var(--coral-color-danger-icon, hsl(359, 69%, 53%));
}

/* stylelint-disable color-hex-case */
.ControlFlowSidePanel-module__sidepanel__header___QmWNK {
	font: var(--coral-heading-l, 600 1.125rem/140% 'Source Sans Pro');
	padding: var(--coral-spacing-m, 1rem) var(--coral-spacing-m, 1rem) 0;
	background-color: var(--coral-color-neutral-background, white);
	margin-bottom: var(--coral-spacing-m, 1rem);
}

.ControlFlowSidePanel-module__tabs___xX359 {
	width: 100%;
	padding: 0 var(--coral-spacing-m, 1rem);
}

.ControlFlowSidePanel-module__tabs__content___gULy7 {
	padding: var(--coral-spacing-m, 1rem) 0;
}

/* stylelint-disable color-hex-case */
.ControlFlowCanvas-module__graph___zZHF5 {
	width: 100vw;
	display: flex;
	flex-direction: column;
}
.ControlFlowCanvas-module__graph___zZHF5 svg {
	height: 100%;
}

.ControlFlowCanvas-module__dropContainer___kwdX4 {
	height: 100%;
}

/* stylelint-disable color-hex-case */
.ControlFlow-module__control-flow-toolbar___h3fIg .tc-subheader-left {
	margin-right: auto;
}

.ControlFlow-module__control-flow-empty-state___LCIFo {
	height: 100%;
	display: flex;
	flex-flow: column nowrap;
	justify-content: center;
	align-items: center;
}

.ControlFlow-module__pendingSpinner___uVqnX {
	width: 100vw;
	flex-direction: column;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-grow: 1;
}

/* stylelint-disable color-hex-case */
@keyframes ControlFlowList-module__object-blink___adrhQ {
	0%,
	100% {
		opacity: 1;
	}
	50% {
		opacity: 0.5;
	}
}
@keyframes ControlFlowList-module__skeleton-blink___b_rEq {
	0%,
	100% {
		opacity: 0.1;
	}
	50% {
		opacity: 0.25;
	}
}
.ControlFlowList-module__control-flow-list-layout___erfYU {
	height: 100%;
}

.ControlFlowList-module__control-flow-vlist___IwqGh {
	flex: 1 1 0;
	background: #f3f3f3;
	height: 100%;
}
.ControlFlowList-module__control-flow-vlist-in-progress___TPP0u {
	animation: ControlFlowList-module__object-blink___adrhQ 1.5s ease infinite;
}

.ControlFlowList-module__control-flow-layout___u5TFJ {
	flex-grow: 1;
	height: calc(100vh - 48px);
	position: relative;
}

.ExecutionAccordion-module__executionAccordion___DBEiv {
	max-width: 50rem;
	margin: var(--coral-spacing-xl, 2.25rem);
}

.ExecutionAccordion-module__executionLogs___BxUqm {
	border-left: var(--coral-border-m-solid, 2px solid)
		var(--coral-color-neutral-border-weak, hsl(0, 0%, 82%));
	padding: 0 var(--coral-spacing-xs, 0.5rem);
}
.ExecutionAccordion-module__executionLogs___BxUqm.ExecutionAccordion-module__failed___dVdfW {
	border-left-color: var(--coral-color-danger-border, hsl(359, 51%, 53%));
}
.ExecutionAccordion-module__executionLogs___BxUqm.ExecutionAccordion-module__successful___OepPA {
	border-left-color: var(--coral-color-success-border, hsl(111, 49%, 34%));
}
.ExecutionAccordion-module__executionLogs___BxUqm.ExecutionAccordion-module__inProgress____MWoc {
	border-left-color: var(--coral-color-accent-border, hsl(204, 95%, 31%));
}
.ExecutionAccordion-module__executionLogs___BxUqm.ExecutionAccordion-module__canceled___EW3bu {
	border-left-color: var(--coral-color-neutral-border, hsl(0, 0%, 55%));
}

.StreamDrawerFoldAction-module__wrapper___djnm7 {
	padding-left: var(--coral-spacing-xs, 0.5rem);
}

/* stylelint-disable color-hex-case */
.StreamBottomPanel-module__container___gU9o5 {
	display: flex;
	flex-direction: column;
	width: calc(100vw - 20rem);
	padding: 0;
	margin-left: 0;
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.3);
}
.StreamBottomPanel-module__container___gU9o5.StreamBottomPanel-module__width-full-size___oZ50g {
	width: 100vw;
}
.StreamBottomPanel-module__container___gU9o5 .StreamBottomPanel-module__toolbar___hUlp8 {
	display: flex;
	color: #4c4c4c;
	padding: 0 20px;
}
.StreamBottomPanel-module__container___gU9o5 .StreamBottomPanel-module__toolbar___hUlp8 .StreamBottomPanel-module__toolbar-content___cuCmk {
	flex-grow: 1;
	overflow: hidden;
}
.StreamBottomPanel-module__container___gU9o5 .StreamBottomPanel-module__toolbar___hUlp8 .StreamBottomPanel-module__action___j3mUo {
	display: flex;
	align-items: center;
}
.StreamBottomPanel-module__container___gU9o5 .StreamBottomPanel-module__toolbar___hUlp8 .StreamBottomPanel-module__action___j3mUo .btn {
	background-color: inherit;
	box-shadow: none;
	padding: 0;
	border-radius: 12px;
	line-height: inherit;
	width: 24px;
	height: 24px;
	min-height: 0;
}
.StreamBottomPanel-module__container___gU9o5 .StreamBottomPanel-module__toolbar___hUlp8 .StreamBottomPanel-module__action___j3mUo .btn svg {
	width: 14px;
	height: 11px;
	margin: 0 4px 3px;
}
.StreamBottomPanel-module__container___gU9o5 .StreamBottomPanel-module__toolbar___hUlp8 .StreamBottomPanel-module__action___j3mUo .btn:hover,
.StreamBottomPanel-module__container___gU9o5 .StreamBottomPanel-module__toolbar___hUlp8 .StreamBottomPanel-module__action___j3mUo .btn:focus,
.StreamBottomPanel-module__container___gU9o5 .StreamBottomPanel-module__toolbar___hUlp8 .StreamBottomPanel-module__action___j3mUo .btn:active {
	background-color: inherit !important;
	box-shadow: none !important;
}
.StreamBottomPanel-module__container___gU9o5 .StreamBottomPanel-module__toolbar___hUlp8 .StreamBottomPanel-module__fold___BPdlT .btn {
	color: #535353;
	opacity: 0.5;
	border: 1px solid #535353;
}
.StreamBottomPanel-module__container___gU9o5 .StreamBottomPanel-module__toolbar___hUlp8 .StreamBottomPanel-module__fold___BPdlT .btn:hover {
	opacity: 0.75;
}
.StreamBottomPanel-module__container___gU9o5 .StreamBottomPanel-module__toolbar___hUlp8 .StreamBottomPanel-module__unfold___CFErj .btn {
	color: white;
	background-color: #19426c;
	border: 1px solid #19426c;
	opacity: 1;
}
.StreamBottomPanel-module__container___gU9o5 .StreamBottomPanel-module__toolbar___hUlp8 .StreamBottomPanel-module__unfold___CFErj .btn:hover,
.StreamBottomPanel-module__container___gU9o5 .StreamBottomPanel-module__toolbar___hUlp8 .StreamBottomPanel-module__unfold___CFErj .btn:active,
.StreamBottomPanel-module__container___gU9o5 .StreamBottomPanel-module__toolbar___hUlp8 .StreamBottomPanel-module__unfold___CFErj .btn:focus {
	color: white;
	background-color: #19426c !important;
	border: 1px solid #19426c;
}
.StreamBottomPanel-module__container___gU9o5 .StreamBottomPanel-module__toolbar___hUlp8 .StreamBottomPanel-module__title___PTh3N {
	margin-top: 20px;
}
.StreamBottomPanel-module__container___gU9o5 .StreamBottomPanel-module__toolbar___hUlp8 .btn-icon-only {
	color: #a5a5a5;
}
.StreamBottomPanel-module__container___gU9o5 .StreamBottomPanel-module__data___Z2_iS {
	display: flex;
	flex-grow: 1;
	height: 245px;
}

.StreamBottomPanel-module__height-full-size___pky5Q {
	height: 100%;
}

.StreamBottomPanel-module__resize-handle___SPInx {
	position: absolute;
	top: 0;
	height: 10px;
	cursor: ns-resize;
	display: flex;
	justify-content: center;
	width: calc(100vw - 20rem);
	border-top: 2px solid transparent;
	transition: border-top-color 0.2s ease-in 0.2s;
}
.StreamBottomPanel-module__resize-handle___SPInx:hover {
	border-top-color: #66bdff;
}
.StreamBottomPanel-module__resize-handle___SPInx.StreamBottomPanel-module__width-full-size___oZ50g {
	width: 100vw;
}

/* stylelint-disable color-hex-case */
.DataMapper-module__data-mapper-toolbar___Lyt2o {
	width: 100vw;
	margin-left: auto;
}
.DataMapper-module__data-mapper-toolbar___Lyt2o .tc-subheader-navbar .tc-subheader-details-text {
	margin-right: 0;
}

.DataMapper-module__data-mapper-layout___axpwe {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	overflow: hidden;
	padding: 0 var(--coral-spacing-m, 1rem);
}

/* stylelint-disable color-hex-case */
.about-dialog .modal-dialog .about-versions {
	table-layout: auto;
}
.about-dialog .modal-dialog .about-versions td + td,
.about-dialog .modal-dialog .about-versions th + th {
	border-left: unset;
}

/* stylelint-disable color-hex-case */
.LogsViewer-module__modal____FH6s .modal-content {
	height: 80vh;
}
.LogsViewer-module__modal____FH6s .LogsViewer-module__toolbar___bxNqF {
	display: flex;
	align-items: center;
	height: 2.8125rem;
	background-color: white;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
}
.LogsViewer-module__modal____FH6s .LogsViewer-module__toolbar___bxNqF .LogsViewer-module__count___gN_1p {
	margin: 0;
	width: 5em;
}
.LogsViewer-module__modal____FH6s .LogsViewer-module__toolbar___bxNqF .LogsViewer-module__matched___N9leL {
	margin: 0;
	width: 11em;
}
.LogsViewer-module__modal____FH6s .LogsViewer-module__toolbar___bxNqF .LogsViewer-module__filters___T6EiN {
	display: flex;
	margin-left: auto;
}
.LogsViewer-module__modal____FH6s .LogsViewer-module__toolbar___bxNqF .LogsViewer-module__filters___T6EiN div {
	display: flex;
	align-items: center;
	margin: 0 1.25rem 0 0;
}
.LogsViewer-module__modal____FH6s .LogsViewer-module__toolbar___bxNqF .LogsViewer-module__filters___T6EiN div label {
	min-height: auto;
}
.LogsViewer-module__modal____FH6s .LogsViewer-module__toolbar___bxNqF .LogsViewer-module__search___MUSj0 {
	margin-right: 15px;
}
.LogsViewer-module__modal____FH6s .LogsViewer-module__toolbar___bxNqF .LogsViewer-module__search___MUSj0 #logs-filter-cross-icon {
	margin-left: -15px;
}
.LogsViewer-module__modal____FH6s .LogsViewer-module__toolbar___bxNqF .LogsViewer-module__refresh___GG3l1,
.LogsViewer-module__modal____FH6s .LogsViewer-module__toolbar___bxNqF .LogsViewer-module__export___mBErk {
	display: flex;
}
.LogsViewer-module__modal____FH6s .LogsViewer-module__toolbar___bxNqF .LogsViewer-module__refresh___GG3l1 svg + span,
.LogsViewer-module__modal____FH6s .LogsViewer-module__toolbar___bxNqF .LogsViewer-module__export___mBErk svg + span {
	margin: 0;
}
.LogsViewer-module__modal____FH6s .LogsViewer-module__toolbar___bxNqF .LogsViewer-module__refresh___GG3l1 .tc-svg-icon,
.LogsViewer-module__modal____FH6s .LogsViewer-module__toolbar___bxNqF .LogsViewer-module__export___mBErk .tc-svg-icon {
	fill: #202020;
}
.LogsViewer-module__modal____FH6s .LogsViewer-module__body___NjNys {
	padding: 0;
	white-space: pre;
}
.LogsViewer-module__modal____FH6s .LogsViewer-module__body___NjNys .LogsViewer-module__empty___l5J5l {
	text-align: center;
	margin-top: 20%;
}
.LogsViewer-module__modal____FH6s .LogsViewer-module__body___NjNys .LogsViewer-module__number___HATJa {
	display: inline-block;
	font-family: Inconsolata;
	padding-right: 0.625rem;
	text-align: right;
	width: 3.125rem;
}
.LogsViewer-module__modal____FH6s .LogsViewer-module__body___NjNys .LogsViewer-module__content___M9w6p {
	font-family: Inconsolata;
}
.LogsViewer-module__modal____FH6s .LogsViewer-module__body___NjNys .LogsViewer-module__content___M9w6p a {
	color: #66bdff;
}
.LogsViewer-module__modal____FH6s .LogsViewer-module__body___NjNys .LogsViewer-module__content___M9w6p .LogsViewer-module__warn___dCrKK {
	background-color: var(--coral-color-warning-background, hsl(22, 85%, 92%));
}
.LogsViewer-module__modal____FH6s .LogsViewer-module__body___NjNys .LogsViewer-module__content___M9w6p .LogsViewer-module__error___PBu_v {
	background-color: var(--coral-color-danger-background, hsl(0, 100%, 96%));
}
.LogsViewer-module__modal____FH6s .LogsViewer-module__footer___EdXui {
	padding: 20px;
}
.LogsViewer-module__modal____FH6s .LogsViewer-module__warn___dCrKK {
	background-color: var(--coral-color-warning-background, hsl(22, 85%, 92%));
	color: var(--coral-color-warning-text-strong, hsl(22, 86%, 27%));
}
.LogsViewer-module__modal____FH6s .LogsViewer-module__error___PBu_v {
	background-color: var(--coral-color-danger-background, hsl(0, 100%, 96%));
	color: var(--coral-color-danger-text-strong, hsl(359, 47%, 44%));
}

/* stylelint-disable color-hex-case */
.NodeSelectCampaignError-module__error-container___vGWqS {
	flex-direction: column;
	display: flex;
	flex-grow: unset;
	align-items: center;
	margin-left: 30px;
	margin-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.NodeSelectCampaignError-module__error-container___vGWqS .NodeSelectCampaignError-module__fieldglass___bp6CY {
	padding-right: 5px;
	vertical-align: sub;
	width: 64px;
	height: 64px;
	margin: 15px;
	color: #797979;
}
.NodeSelectCampaignError-module__error-container___vGWqS .NodeSelectCampaignError-module__warning-picto___CmVE9 {
	color: #ea8330;
	padding-right: 5px;
	vertical-align: sub;
	width: 64px;
	height: 64px;
	margin: 15px;
}
.NodeSelectCampaignError-module__error-container___vGWqS .NodeSelectCampaignError-module__paragraph-container___ka1ru {
	display: flex;
	justify-content: center;
}
.NodeSelectCampaignError-module__error-container___vGWqS .NodeSelectCampaignError-module__paragraph-container___ka1ru a {
	display: flex;
}
.NodeSelectCampaignError-module__error-container___vGWqS .NodeSelectCampaignError-module__paragraph-container___ka1ru a svg {
	align-self: center;
}
.NodeSelectCampaignError-module__error-container___vGWqS .NodeSelectCampaignError-module__inline-link___YMlTd {
	font-weight: 600;
}

.NodeSelectCampaignError-module__inline-link-line-height___RScOI {
	margin-left: 5px;
	margin-right: 5px;
	height: 12px;
}

.NodeSelectCampaignError-module__h-align___Lve23 {
	justify-content: center;
	text-align: center;
}

.NodeSelectCampaignError-module__warning-action___eQMYz {
	background-color: #236192;
	border: 1px solid #236192;
	color: white;
	border-bottom: 0;
}

.NodeSelectCampaignError-module__on-right___OHDsC {
	margin-right: 0;
	margin-left: auto;
	font-weight: 600;
}

.NodeSelectCampaignError-module__inline-icon____cOZq {
	width: 12px;
	margin-left: 5px;
	margin-right: 5px;
}

.NodeSelectCampaignError-module__inlineMessage-container___V8yMI {
	align-self: flex-start;
	padding: 0.9375rem 1.875rem 1.875rem;
}

.NodeSelectCampaignError-module__inner-action-bar___E2CCC {
	display: flex;
	width: 100%;
	height: 35px;
}

.NodeSelectCampaignError-module__modal-footer___oXpmB {
	width: 100%;
	padding-bottom: 0;
}
.NodeSelectCampaignError-module__modal-footer___oXpmB .NodeSelectCampaignError-module__inner-action-bar___E2CCC a:hover {
	text-decoration: none;
}

/* stylelint-disable color-hex-case */
.CampaignList-module__campaign___O4SdR {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	min-height: 0; /* Prevent items growing too large in Edge */
	min-width: 35vw;
	height: 55vh;
	padding-top: 0.9375rem;
	padding-bottom: 0.9375rem;
	padding-left: 1.875rem;
	padding-right: 1.875rem;
}

.CampaignList-module__search___sOmvU {
	margin: 0 20px 20px;
}

.CampaignList-module__filter-bar-container___IDPMs {
	display: flex;
	align-items: center;
	margin-top: 0.625rem;
	margin-bottom: 1.875rem;
}
.CampaignList-module__filter-bar-container___IDPMs .filter-bar {
	flex-basis: 18.75rem;
}
.CampaignList-module__filter-bar-container___IDPMs .add-dataset-button {
	margin-left: auto;
}

.CampaignList-module__toolbar___Wh5kv .help-block {
	display: inline-block;
	margin-top: 15px;
}
.CampaignList-module__toolbar___Wh5kv .btn {
	margin-bottom: 10px;
}

.CampaignList-module__modal___ZOjSI .modal-body {
	height: 100%;
}
.CampaignList-module__modal___ZOjSI .modal-content {
	height: 80vh;
}

.CampaignList-module__tc-list-progress___S5QgN {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
}

.CampaignList-module__capitalize___X8GTv .tc-list-title span {
	text-transform: lowercase;
}
.CampaignList-module__capitalize___X8GTv .tc-list-title span::first-letter {
	text-transform: uppercase;
}

/* stylelint-disable color-hex-case */
.NodeSelectDataset-module__dataset___df6De {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	min-height: 0; /* Prevent items growing too large in Edge */
	min-width: 35vw;
	height: 60vh;
	padding-top: 0.9375rem;
	padding-bottom: 0.9375rem;
	padding-left: 1.875rem;
	padding-right: 1.875rem;
}

.NodeSelectDataset-module__search___seoVF {
	margin: 0 20px 20px;
}

.NodeSelectDataset-module__filter-bar-container___fvMXN {
	display: flex;
	position: absolute;
	right: 1.875rem;
	align-items: center;
	margin-top: 0.625rem;
	margin-bottom: 1.875rem;
}
.NodeSelectDataset-module__filter-bar-container___fvMXN .filter-bar {
	flex-basis: 18.75rem;
}
.NodeSelectDataset-module__filter-bar-container___fvMXN .add-dataset-button {
	margin-left: auto;
}

.NodeSelectDataset-module__toolbar___Pdx1f .help-block {
	display: inline-block;
	margin-top: 15px;
}
.NodeSelectDataset-module__toolbar___Pdx1f .btn {
	margin-bottom: 10px;
}

.NodeSelectDataset-module__modal___Zjz9J .modal-body {
	height: 100%;
}
.NodeSelectDataset-module__modal___Zjz9J .modal-content {
	height: 80vh;
}

/* stylelint-disable color-hex-case */
#tfd-add-dataset-modal .modal-header {
	width: 100%;
}
#tfd-add-dataset-modal .modal-header.white-bottom-border {
	border-bottom-color: white;
}
#tfd-add-dataset-modal .modal-body {
	padding: 0;
}
#tfd-add-dataset-modal .modal-body .tf-uiform {
	/** padding fix http://guidelines.talend.com/document/92132#/modal/dialog-box **/
	padding: 30px 0 30px 0;
	min-height: 35vh;
}
#tfd-add-dataset-modal .modal-body .tf-uiform > * {
	padding: 0 30px 0 30px;
}
#tfd-add-dataset-modal .modal-body .tf-actions-wrapper {
	/** padding fix http://guidelines.talend.com/document/92132#/modal/dialog-box **/
	padding-top: 30px;
	/** OVERIDE FOR https://github.com/Talend/ui/blob/master/packages/forms/src/UIForm/fields/Button/Buttons.scss margin definition **/
	overflow: hidden;
}
#tfd-add-dataset-modal
	.modal-body
	.tf-actions-wrapper
	.tf-buttons {
	margin-left: -20px;
	margin-right: -20px;
}
#tfd-add-dataset-modal .modal-body .tf-actions-wrapper {
	/** OVERIDE END **/
}
#tfd-add-dataset-modal .tc-loader {
	justify-content: center;
	margin: 40px 0;
}

.AddDatasetModal-module__tabcontainer___wSqMA {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	min-height: 0; /* Prevent items growing too large in Edge */
}
.AddDatasetModal-module__tabcontainer___wSqMA > .tab-content {
	padding-top: 0;
}
.AddDatasetModal-module__tabcontainer___wSqMA > .nav.nav-tabs {
	padding-left: 20px;
	border-bottom-color: solid 1px #797979;
	background-color: white;
}

.AddDatasetModal-module__valign___zUpke svg {
	margin-right: 5px;
}

.AddDatasetModal-module__valign___zUpke button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

/* stylelint-disable color-hex-case */
.ComponentPalette-module__container___dt88O {
	display: flex;
	flex-wrap: wrap;
	margin: 10px;
	width: auto;
}
.ComponentPalette-module__container___dt88O .ComponentPalette-module__component___QUslN {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	font-size: 12px;
	flex: 0 0 50%;
	color: #4c4c4c;
}
.ComponentPalette-module__container___dt88O .ComponentPalette-module__button___BzYZd {
	height: 100%;
	width: 100%;
	background: none;
	padding: 10px;
	border: none;
	border-radius: 5px;
}
.ComponentPalette-module__container___dt88O .ComponentPalette-module__button___BzYZd:hover {
	background-color: white;
}
.ComponentPalette-module__container___dt88O .ComponentPalette-module__buttonContent___sEsUb {
	/* This div exists only because buttons cant be flex/grid containers */
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	height: 100%;
}
.ComponentPalette-module__container___dt88O svg {
	fill: var(--coral-color-accent-icon, hsl(204, 88%, 40%));
	flex: 0 0 2rem; /* (static) width. flex item must use flex to respect width (32px) */
	height: 2rem;
	margin-right: 10px;
}
.ComponentPalette-module__container___dt88O .ComponentPalette-module__text___kTkX6 {
	flex: 1 1 auto; /* dynamic width, fill available space */
	text-align: left; /* IE/Edge fallback */
	text-align: start;
}
.ComponentPalette-module__container___dt88O .ComponentPalette-module__title___x3UcO {
	font-weight: bold;
	margin: 0 5px;
}
.ComponentPalette-module__container___dt88O .ComponentPalette-module__documentation___B5z9c {
	margin: 0;
}

.ComponentPalette-module__empty___zd0Xr {
	margin: 40px 0;
	font-size: 18px;
	text-align: center;
}

.ComponentPalette-module__warning___hArJg svg {
	opacity: 0.56;
}
.ComponentPalette-module__warning___hArJg span.ComponentPalette-module__titleWrapper___TRnTX {
	display: flex;
	align-items: center;
}
.ComponentPalette-module__warning___hArJg span.ComponentPalette-module__titleWrapper___TRnTX h5.ComponentPalette-module__title___x3UcO {
	opacity: 0.56;
}
.ComponentPalette-module__warning___hArJg p.ComponentPalette-module__documentation___B5z9c {
	opacity: 0.56;
}

.ComponentPalette-module__category-title___WD0CN {
	margin-left: 20px;
}

.ComponentPalette-module__disabled___n4fPE {
	color: var(--coral-color-neutral-text-disabled, hsl(0, 0%, 44%));
}
.ComponentPalette-module__disabled___n4fPE svg {
	fill: var(--coral-color-neutral-text-disabled, hsl(0, 0%, 44%));
}
.ComponentPalette-module__disabled___n4fPE span h5 {
	color: var(--coral-color-neutral-text-disabled, hsl(0, 0%, 44%));
}

.ComponentPalette-module__buttonContent___sEsUb div.ComponentPalette-module__titleWrapper___TRnTX {
	display: flex;
	align-items: center;
}

/* stylelint-disable color-hex-case */
.LinkWithTooltip-module__link___AdcZH {
	cursor: pointer;
}
.LinkWithTooltip-module__link___AdcZH:hover,
.LinkWithTooltip-module__link___AdcZH:focus {
	text-decoration: none;
}

.link-with-tooltip-container .tc-tooltip-body {
	color: inherit;
	font-size: inherit;
	background-color: white;
	border: solid 1px #e8e8e8;
	max-width: 200px;
	padding: 15px;
	border-radius: 4px;
	box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
}
.link-with-tooltip-container .tc-tooltip-body:before {
	content: '';
	position: absolute;
	border: 0.625rem solid transparent;
}
.link-with-tooltip-container .tc-tooltip-top:before {
	border-top-color: white;
	left: calc(50% - 0.625rem);
	bottom: -1.25rem;
}

/* stylelint-disable color-hex-case */
.link-module__add-node-between___lVRYc {
	fill: var(--coral-color-neutral-background, white);
	stroke: var(--coral-color-neutral-background, white);
	stroke-width: 2px;
	filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4));
}

.link-module__add-node-between-plus___d0dn7 {
	fill: var(--coral-color-accent-icon, hsl(204, 88%, 40%));
	stroke: var(--coral-color-accent-icon, hsl(204, 88%, 40%));
	stroke-width: 2px;
}

.link-module__icon___xMMud {
	fill: white;
}

.link-module__link___fLB7d {
	fill: transparent;
	stroke-width: 4px;
}

.link-module__main___XhkkH {
	stroke: var(--coral-color-neutral-border, hsl(0, 0%, 55%));
}

.link-module__second___xCAUS {
	stroke: var(--coral-color-neutral-border, hsl(0, 0%, 55%));
}

.link-module__reject___uVCNX {
	stroke: #f3c446;
}

.link-module__active___lXLWR {
	stroke: #66bdff;
}

.link-module__link-placeholder___DWrq6 {
	fill: transparent;
	stroke-width: 5px;
}

.link-module__link-decoration___JnoYY {
	fill: transparent;
}

@keyframes link-module__dash___AJZBg {
	to {
		stroke-dashoffset: 200;
	}
}
.link-module__link-decoration-animated___prHHq {
	stroke: white;
	fill: transparent;
	stroke-width: 3px;
	stroke-dasharray: 10;
	animation: link-module__dash___AJZBg 5s linear infinite;
	animation-direction: reverse;
}

.link-module__linkhandle-target___b1upN {
	cursor: move;
	transition: all 0.13s ease-out;
	transform: scale(1.1);
}

.link-module__linkhandle-source___ex21J {
	transform: scale(1.1);
}

.link-module__linkhandle-target___b1upN:hover {
	filter: drop-shadow(0 0.0625rem 0.125rem rgba(0, 0, 0, 0.5));
}

.link-module__linkhandle-main___uwfxv,
.link-module__linkhandle-second___vf8Tg,
.link-module__linkhandle-source___ex21J {
	fill: var(--coral-color-neutral-background-heavy, hsl(0, 0%, 78%));
}

.link-module__linkhandle-reject___LXcT9 {
	fill: #f3c446;
}

.link-module__linkhandle-placeholder___OJwfX {
	fill: var(--coral-color-neutral-background-heavy, hsl(0, 0%, 78%));
}

.link-module__link-onlink___Fgrcf > g {
	transition: all 0.13s ease-out;
}

.link-module__link-onlink___Fgrcf:hover > g {
	transform: scale(1.2);
}

.link-module__disabled___GfPTD {
	opacity: 0.54;
}

.link-module__icon-wrapper___zBfcv {
	overflow: visible;
}

/* stylelint-disable color-hex-case */
#AddProcessorModalError-module__tfd-add-processor-modal-error___i425Z .AddProcessorModalError-module__icon___ld_R_ {
	fill: #e96065;
}

.AddProcessorModalError-module__icon___ld_R_ {
	fill: #e96065;
	margin-right: 5px;
	vertical-align: text-top;
}

/* stylelint-disable color-hex-case */
.AddProcessorModal-module__search___dIUoV {
	flex: 1 0 250px;
}

#tfd-add-processor-modal .modal-header {
	width: 100%;
}
#tfd-add-processor-modal .modal-body {
	padding: 0;
}
#tfd-add-processor-modal .modal-body .tf-uiform {
	/** padding fix http://guidelines.talend.com/document/92132#/modal/dialog-box **/
	padding: 30px 0 30px 0;
	min-height: 35vh;
}
#tfd-add-processor-modal .modal-body .tf-uiform > * {
	padding: 0 30px 0 30px;
}
#tfd-add-processor-modal .modal-body .tf-actions-wrapper {
	/** padding fix http://guidelines.talend.com/document/92132#/modal/dialog-box **/
	padding-top: 30px;
	/** OVERIDE FOR https://github.com/Talend/ui/blob/master/packages/forms/src/UIForm/fields/Button/Buttons.scss margin definition **/
	overflow: hidden;
}
#tfd-add-processor-modal
	.modal-body
	.tf-actions-wrapper
	.tf-buttons {
	margin-left: -20px;
	margin-right: -20px;
}
#tfd-add-processor-modal .modal-body .tf-actions-wrapper {
	/** OVERIDE END **/
}
#tfd-add-processor-modal .modal-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
#tfd-add-processor-modal .tc-loader {
	justify-content: center;
	margin: 40px 0;
}

/* stylelint-disable color-hex-case */
.ContextVariableList-module__context-tab-list___OAkZ3 {
	height: 70vh;
}
.ContextVariableList-module__context-tab-list___OAkZ3 .ContextVariableList-module__context-tab-list-action___wC92O {
	display: flex;
	justify-content: flex-end;
	padding-bottom: var(--coral-spacing-m, 1rem);
}
.ContextVariableList-module__context-tab-list___OAkZ3 button#delete svg:hover {
	color: #e96065;
}
.ContextVariableList-module__context-tab-list___OAkZ3 button#delete:disabled svg:hover,
.ContextVariableList-module__context-tab-list___OAkZ3 button#delete[disabled] svg:hover {
	color: inherit;
}
.ContextVariableList-module__context-tab-list___OAkZ3 .tc-list-headerRow {
	box-shadow: none;
	border-top: var(--coral-border-s-solid, 1px solid)
		var(--coral-color-neutral-border-weak, hsl(0, 0%, 82%));
}
.ContextVariableList-module__context-tab-list___OAkZ3 .tc-list-cell-name {
	border-right: var(--coral-border-s-solid, 1px solid)
		var(--coral-color-neutral-border-weak, hsl(0, 0%, 82%));
}
.ContextVariableList-module__context-tab-list___OAkZ3 .tc-list-item {
	border-right: var(--coral-border-s-solid, 1px solid)
		var(--coral-color-neutral-border-weak, hsl(0, 0%, 82%));
	border-left: var(--coral-border-s-solid, 1px solid)
		var(--coral-color-neutral-border-weak, hsl(0, 0%, 82%));
}

/* stylelint-disable color-hex-case */
.CreatePipelineFromDatasetErrorModal-module__tc-create-pipeline-from-dataset-error-modal___YbdK0 {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	height: 300px;
	display: inline-block;
	vertical-align: middle;
	z-index: 1052;
}
.CreatePipelineFromDatasetErrorModal-module__tc-create-pipeline-from-dataset-error-modal___YbdK0 .modal {
	overflow: visible;
}
.CreatePipelineFromDatasetErrorModal-module__tc-create-pipeline-from-dataset-error-modal___YbdK0 .modal-header {
	background-color: white;
}
.CreatePipelineFromDatasetErrorModal-module__tc-create-pipeline-from-dataset-error-modal___YbdK0 .modal-header .modal-title {
	display: inline;
	color: #797979;
	background-color: white;
}
.CreatePipelineFromDatasetErrorModal-module__tc-create-pipeline-from-dataset-error-modal___YbdK0 .modal-header svg {
	float: right;
}
.CreatePipelineFromDatasetErrorModal-module__tc-create-pipeline-from-dataset-error-modal___YbdK0 .modal-body {
	background-color: rgb(248.75, 248.75, 248.75);
}
.CreatePipelineFromDatasetErrorModal-module__tc-create-pipeline-from-dataset-error-modal___YbdK0 .modal-dialog {
	width: 500px;
}

.CreatePipelineFromDatasetErrorModal-module__overall-backdrop___adCjM {
	z-index: 1051;
}

/* stylelint-disable color-hex-case */
/* Aligns form action buttons to the bottom */
.tc-form {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}
.tc-form legend {
	margin-bottom: 0;
}
.tc-form .form-group {
	flex-grow: 1;
	overflow-y: auto;
}
.tc-form .tf-actions-wrapper {
	padding: 0;
}
.tc-form .form-actions {
	display: flex;
	justify-content: space-between;
	/* This padding overrides dataset styles */
	padding-left: 10px;
	padding-right: 10px;
}

/* stylelint-disable color-hex-case */
.ErrorPage-module__tdx-error-page___bFRUt {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

/* stylelint-disable color-hex-case */
.node-module__node___haHCZ {
	fill: var(--coral-color-accent-background-weak, white);
	stroke: var(--coral-color-accent-border, hsl(204, 95%, 31%));
	stroke-width: 1;
}

.node-module__link___X9PTb {
	cursor: pointer;
}

/** NODE PLACEHOLDERS **/
.node-module__node-placeholder___lqju0 {
	stroke: var(--coral-color-accent-border, hsl(204, 95%, 31%));
	fill: var(--coral-color-accent-background, hsl(204, 59%, 88%));
	cursor: pointer;
	filter: none;
	stroke-dasharray: 9;
	stroke-dashoffset: 6;
}

.node-module__node-text-placeholder___yDmUq {
	color: var(--coral-color-accent-text-strong, hsl(204, 96%, 18%));
	fill: var(--coral-color-accent-text-strong, hsl(204, 96%, 18%));
	font-weight: 600;
	text-transform: uppercase;
}

.node-module__node-icon-placeholder___ll606 {
	fill: var(--coral-color-accent-text-strong, hsl(204, 96%, 18%));
	color: var(--coral-color-accent-text-strong, hsl(204, 96%, 18%));
}

/** NODE CONCRETE **/
.node-module__node-icon___NRO7Q {
	fill: var(--coral-color-accent-icon, hsl(204, 88%, 40%));
	color: var(--coral-color-accent-icon, hsl(204, 88%, 40%));
}

.node-module__node-empty-source-text___mGCVt {
	fill: var(--coral-color-neutral-background-medium, hsl(0, 0%, 97%));
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	cursor: pointer;
}

@keyframes node-module__nodeDash___dggpA {
	to {
		stroke-dashoffset: 10;
	}
}
.node-module__node-selected___U7bGx {
	fill: var(--coral-color-accent-background-selected, hsl(204, 100%, 95%));
	stroke: var(--coral-color-accent-border, hsl(204, 95%, 31%));
	color: var(--coral-color-accent-border, hsl(204, 95%, 31%));
	stroke-width: 3;
}

.node-module__node-selected___U7bGx + g .node-module__node-icon___NRO7Q {
	fill: var(--coral-color-accent-icon, hsl(204, 88%, 40%));
	color: var(--coral-color-accent-icon, hsl(204, 88%, 40%));
}

.node-module__node-text___Rye71 {
	cursor: pointer;
	display: inline-block;
	text-align: center;
	text-anchor: middle;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 600;
	font-size: 12px;
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
}

.node-module__node-label___Qspri,
.node-module__node-format___s6Q2w {
	color: var(--coral-color-accent-text-strong, hsl(204, 96%, 18%));
	fill: var(--coral-color-accent-text-strong, hsl(204, 96%, 18%));
	font: var(--coral-paragraph-s-bold, 600 0.75rem/140% 'Source Sans Pro');
}

.node-module__node-name___G8Tf2 {
	color: var(--coral-color-neutral-text-weak, hsl(0, 0%, 38%));
	fill: var(--coral-color-neutral-text-weak, hsl(0, 0%, 38%));
	font: var(--coral-paragraph-s-bold, 600 0.75rem/140% 'Source Sans Pro');
}

.node-module__node-format-separator___bgndP {
	stroke: var(--coral-color-neutral-text-weak, hsl(0, 0%, 38%));
	stroke-width: 1;
}

.node-module__node-format-separator-selected___Nnzzk {
	stroke: var(--coral-color-accent-text-strong, hsl(204, 96%, 18%));
}

.node-module__node-delete-action___LSgcH {
	cursor: pointer;
}
.node-module__node-delete-action___LSgcH .node-module__box___ADcbV {
	fill: var(--coral-color-neutral-background, white);
	stroke: #bcbcbc;
	stroke-width: 1;
}
.node-module__node-delete-action___LSgcH:hover .node-module__box___ADcbV {
	fill: var(--coral-color-neutral-border-weak-hover, hsl(0, 0%, 72%));
}
.node-module__node-delete-action___LSgcH .node-module__icon___VhKAq {
	fill: #e96065;
}

.node-module__link___X9PTb:hover .node-module__node___haHCZ {
	fill: var(--coral-color-accent-background-weak-hover, hsl(204, 59%, 88%));
	stroke: var(--coral-color-accent-border-hover, hsl(204, 95%, 23%));
}
.node-module__link___X9PTb:hover .node-module__node-icon___NRO7Q {
	fill: var(--coral-color-accent-icon-hover, hsl(204, 88%, 30%));
	color: var(--coral-color-accent-icon-hover, hsl(204, 88%, 30%));
}
.node-module__link___X9PTb:hover .node-module__node-text-placeholder___yDmUq {
	color: var(--coral-color-accent-text-strong-hover, hsl(204, 97%, 13%));
	fill: var(--coral-color-accent-text-strong-hover, hsl(204, 97%, 13%));
}
.node-module__link___X9PTb:hover .node-module__node-selected___U7bGx {
	fill: var(--coral-color-accent-background-hover, hsl(205, 60%, 75%));
	stroke: var(--coral-color-accent-border-hover, hsl(204, 95%, 23%));
}
.node-module__link___X9PTb:hover .node-module__node-selected___U7bGx + g .node-module__node-icon___NRO7Q {
	fill: var(--coral-color-accent-icon-hover, hsl(204, 88%, 30%));
	color: var(--coral-color-accent-icon-hover, hsl(204, 88%, 30%));
}
.node-module__link___X9PTb:hover .node-module__node-placeholder___lqju0 {
	stroke: var(--coral-color-accent-border-hover, hsl(204, 95%, 23%));
	fill: var(--coral-color-accent-background-hover, hsl(205, 60%, 75%));
}
.node-module__link___X9PTb:hover .node-module__node-text-placeholder___yDmUq {
	color: var(--coral-color-accent-text-strong-hover, hsl(204, 97%, 13%));
	fill: var(--coral-color-accent-text-strong-hover, hsl(204, 97%, 13%));
}

.node-module__node-label___Qspri:hover,
.node-module__node-format___s6Q2w:hover {
	color: var(--coral-color-accent-text-strong-hover, hsl(204, 97%, 13%));
	fill: var(--coral-color-accent-text-strong-hover, hsl(204, 97%, 13%));
}

/* stylelint-disable color-hex-case */
rect.NodeIcon-module__python-deprecated___jGh2p {
	opacity: 0;
}
rect.NodeIcon-module__cvar___i_YGI {
	opacity: 0;
}

use.NodeIcon-module__python-deprecated___jGh2p {
	fill: #ea8330;
	stroke: white;
	stroke-width: 0.5;
}
use.NodeIcon-module__cvar___i_YGI {
	fill: #4c4c4c;
}

/* stylelint-disable color-hex-case */
.tooltip-module__node-tooltip___iPbGP {
	position: absolute;
	background-color: white;
	border: solid 1px #e8e8e8;
	max-width: 200px;
	padding: 15px;
	border-radius: 4px;
	box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
	text-align: center;
}

.tooltip-module__node-tooltip___iPbGP:after,
.tooltip-module__node-tooltip___iPbGP:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: ' ';
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.tooltip-module__node-tooltip___iPbGP:after {
	border-color: rgba(136, 183, 213, 0);
	border-top-color: white;
	border-width: 10px;
	margin-left: -10px;
}

.tooltip-module__node-tooltip___iPbGP:before {
	border-color: rgba(194, 225, 245, 0);
	border-top-color: #e8e8e8;
	border-width: 12px;
	margin-left: -12px;
}

/* stylelint-disable color-hex-case */
.port-module__port___acB7L {
	stroke: var(--coral-color-neutral-background-heavy, hsl(0, 0%, 78%));
	stroke-width: 2;
	fill: white;
}

.port-module__connected-port-reject-container___QYnpe {
	stroke-width: 1.5px;
}

.port-module__port-reject-container____DmD0 {
	stroke-width: 1.5px;
}
.port-module__port-reject-container____DmD0:hover {
	transform: scale(1.3337);
	fill: #f3c446;
	stroke: #888;
}

.port-module__port-reject-for-hover___z0fUe {
	cursor: pointer;
	fill: transparent;
	stroke: transparent;
}
.port-module__port-reject-for-hover___z0fUe:hover {
	transform: scale(1.3337);
}

.port-module__port-reject___z1y_r {
	stroke: #ea8330;
	stroke-width: 2;
	fill: #f3c446;
}

.port-module__port-placeholder___w6Agz {
	stroke: #4c4c4c;
	stroke-width: 2;
	fill: white;
	cursor: pointer;
}

/* stylelint-disable color-hex-case */
.FlowDesignerWrapper-module__tfd-flow-designer-wrapper___fL5rG {
	display: flex;
	position: relative;
	width: 100%;
}
.FlowDesignerWrapper-module__tfd-flow-designer-wrapper-loading___ZiTZ1 {
	display: none;
}

.FlowDesignerWrapper-module__zoom-controls___Ftb3r {
	background: transparent;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	width: 50px;
	position: absolute;
	left: 10px;
	top: 10px;
	height: calc(var(--coral-sizing-s, 1.75rem) * 2 + var(--coral-sizing-m, 2.25rem));
}

.FlowDesignerWrapper-module__zoom-buttons___Fo8qU {
	border: none;
	background: white;
	margin-top: 10px;
}
.FlowDesignerWrapper-module__zoom-buttons___Fo8qU > svg {
	margin: 0;
	width: 100%;
	height: 100%;
}

.FlowDesignerWrapper-module__zoom-level-wrapper___UDvFy {
	height: 20px;
}

.FlowDesignerWrapper-module__zoom-level___WuR_G {
	display: none;
	font-size: 18px;
	color: var(--coral-color-neutral-text-weak, hsl(0, 0%, 38%));
}
.FlowDesignerWrapper-module__zoom-level-displayed___Mllt9 {
	display: flex;
}

.FlowDesignerWrapper-module__canvas-loader___QKTZL {
	justify-content: center;
	display: flex;
	align-items: center;
	width: 75vw;
}

/* stylelint-disable color-hex-case */
.LocalMessage-module__head___CrjGE {
	margin-right: 5px;
}

/* stylelint-disable color-hex-case */
.Metrics-module__not-available___u7chJ {
	font-size: 1.25rem;
	opacity: 0.56;
}

.Metrics-module__title___kBsN7 {
	font: var(--coral-heading-m, 600 1rem/140% 'Source Sans Pro');
}

.Metrics-module__subtitle___iIIZm {
	font: var(--coral-heading-s, 600 0.875rem/140% 'Source Sans Pro');
}

.Metrics-module__section___rTapW {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
	align-self: stretch;
}

.Metrics-module__metrics-count___kN38F {
	display: flex;
	align-items: flex-start;
	gap: var(--coral-spacing-m, 1rem);
	align-self: stretch;
}

.Metrics-module__metrics-count-separator___arNb6 {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: var(--coral-spacing-xxs, 0.25rem);
	flex: 1 0 0;
}

.Metrics-module__records-count___kFO6i,
.Metrics-module__bytes-count___WJiNi,
.Metrics-module__time-count___ufVFU {
	font: var(--coral-data-xl, 400 1.5rem/140% 'Inconsolata');
}

.Metrics-module__records-label___gjzpi,
.Metrics-module__bytes-label___whNpU {
	display: flex;
	align-items: center;
	gap: var(--coral-spacing-xxs, 0.25rem);
}

/* stylelint-disable color-hex-case */
.MissingRightsModal-module__tc-missing-rights-modal___zcjLG {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	display: inline-block;
	vertical-align: middle;
	z-index: 1052;
}
.MissingRightsModal-module__tc-missing-rights-modal___zcjLG .modal-dialog {
	width: 500px;
}

.MissingRightsModal-module__footer___jxwAe {
	display: flex;
}
.MissingRightsModal-module__footer___jxwAe > a:nth-child(1) {
	margin-right: auto;
}
.MissingRightsModal-module__footer___jxwAe > a + a {
	margin-left: 15px;
}

.MissingRightsModal-module__goto-portal-action___KxQ6N,
.MissingRightsModal-module__doc-action___c1xq2,
.MissingRightsModal-module__add-role-action___ii9z6 {
	border-radius: 4px;
}
.MissingRightsModal-module__goto-portal-action___KxQ6N:hover,
.MissingRightsModal-module__doc-action___c1xq2:hover,
.MissingRightsModal-module__add-role-action___ii9z6:hover {
	text-decoration: none;
}

.MissingRightsModal-module__doc-action___c1xq2:hover {
	color: #236192;
}

.MissingRightsModal-module__goto-portal-action___KxQ6N {
	margin-right: auto;
}
.MissingRightsModal-module__goto-portal-action___KxQ6N:hover {
	color: #797979;
}

.MissingRightsModal-module__add-role-action___ii9z6 {
	background-color: #236192;
	border: 1px solid #236192;
	color: white;
}
.MissingRightsModal-module__add-role-action___ii9z6:hover {
	color: white;
}

/* stylelint-disable color-hex-case */
.FormContextVariable-module__input-value-wrapper___X6a1u {
	display: flex;
}
.FormContextVariable-module__input-value-wrapper___X6a1u > div {
	width: 100%;
}
.FormContextVariable-module__input-value-wrapper___X6a1u > .FormContextVariable-module__password-icon___jhx7v {
	align-self: center;
}

.FormContextVariable-module__tc-actionbar-container___UaB6V {
	background-color: var(--coral-color-neutral-background, white);
}

/* stylelint-disable color-hex-case */
.AssignContextVariableModal-module__filter-bar-container___IBawB {
	display: flex;
	justify-content: flex-end;
	margin-bottom: var(--coral-spacing-l, 1.75rem);
}

.AssignContextVariableModal-module__context-list___bCsTI {
	height: 50vh;
	width: 900px;
}

.AssignContextVariableModal-module__cell-renderer-content___fqF3g {
	min-width: 0;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

/* stylelint-disable color-hex-case */
.WithAdviceArrayTemplate-module__center___pSC8D {
	text-align: center;
}

/* stylelint-disable color-hex-case */
.DataMapperSummary-component-module__open-datamapper-button___xZsKF {
	margin-top: 15px;
}

.DataMapperSummary-component-module__warnings___s2T7V {
	width: 100%;
	display: inline-block;
	margin-top: var(--coral-spacing-m, 1rem);
	background-color: var(--coral-color-warning-background, hsl(22, 85%, 92%));
}

/* stylelint-disable color-hex-case */
.ModalFormWidgetWrapper-module__action___F9NqG {
	/* we need this CSS because the action is not part of the code widget but it is presented like it is */
	position: relative;
	z-index: 1; /* Makes sure button is not overlapped by code window/label */
	float: right;
	margin-bottom: -0.625rem;
	padding-right: 0; /* Align icon all the way to the right */
}

/* stylelint-disable color-hex-case */
.Expandable-module__expandable___E3jaR {
	display: flex;
	align-items: center;
}

.Expandable-module__tc-virtual-treeview-toggle___O3I54 {
	position: absolute;
	padding: 0rem;
	display: inline-flex;
	min-height: auto;
	height: 100%;
	margin-left: 0rem;
	top: 0;
	border: 0;
	width: 18px;
	justify-content: left;
}
.Expandable-module__tc-virtual-treeview-toggle___O3I54 svg {
	width: 0.75rem;
	fill: rgba(32, 32, 32, 0.6);
	margin: 0;
}
.Expandable-module__tc-virtual-treeview-toggle___O3I54:hover svg {
	fill: rgba(32, 32, 32, 0.7);
}

.ReactVirtualized__Grid__innerScrollContainer {
	overflow: visible !important;
}

/* stylelint-disable color-hex-case */
.Nameable-module__editable-text-container___YAVtv {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
}
.Nameable-module__editable-text-container___YAVtv form {
	height: 18px;
}
.Nameable-module__editable-text-container___YAVtv form .tc-editable-text-form-buttons {
	height: 18px;
	padding-right: 5px;
}
.Nameable-module__editable-text-container___YAVtv form .form-control {
	margin-bottom: 0;
}
.Nameable-module__editable-text-container___YAVtv form .form-group {
	border: 2px #66bdff solid;
	border-radius: 4px;
}
.Nameable-module__editable-text-container___YAVtv form .form-group .tc-editable-text-form-input {
	box-shadow: none;
	height: 25px;
}

.Nameable-module__naming-sign___LilBH {
	margin-left: 10px;
	margin-right: 10px;
}

.Nameable-module__disabled___iH_62 {
	color: rgb(151.085, 151.085, 151.085);
}

.Nameable-module__full-width____JMJ1 {
	flex: 1 1 auto;
	max-width: 500px;
}

.Nameable-module__auto-width___JwGQK {
	flex: 0 1 auto;
}

/* stylelint-disable color-hex-case */
.ThreeState-module__tc-threestate___RxDWT {
	display: inline-flex;
	align-items: center;
	margin: 0;
	min-height: 0.75rem;
}
.ThreeState-module__tc-threestate___RxDWT label {
	min-height: 0.75rem;
}

.ThreeState-module__fieldname___RH5OP {
	width: 100%;
}

/* stylelint-disable color-hex-case */
#treeview-search-input {
	box-shadow: none;
}

.VirtualTree-module__modal___uNkoU .modal-content {
	height: 80vh;
}
.VirtualTree-module__modal___uNkoU .VirtualTree-module__toolbar___PNymS {
	display: flex;
}
.VirtualTree-module__modal___uNkoU .VirtualTree-module__toolbar___PNymS .VirtualTree-module__search___DAlI6 {
	margin-left: auto;
	padding-top: 0;
	margin-top: 0.625rem;
	margin-right: 15px;
}

.VirtualTree-module__search___DAlI6 {
	margin-left: auto;
	padding-top: 0;
	width: 50%;
}

.VirtualTree-module__toolbar___PNymS {
	display: flex;
	align-items: center;
	border-bottom: solid 1px #f3f3f3;
	padding: 10px 30px;
}

.VirtualTree-module__inline-editable-text___avu0p {
	display: flex;
}
.VirtualTree-module__inline-editable-text___avu0p:hover {
	background-color: white;
}
.VirtualTree-module__inline-editable-text___avu0p:hover button.tc-editable-text-pencil {
	position: static;
}
.VirtualTree-module__inline-editable-text___avu0p:hover svg {
	color: #66bdff;
	fill: #66bdff;
}

.VirtualTree-module__no-nodes___VL_O4 {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	height: 100%;
	opacity: 0.75;
}
.VirtualTree-module__no-nodes___VL_O4 > svg {
	width: 2.875rem;
	height: 2.875rem;
}

.VirtualTree-module__wrapper-span___GFt3U {
	display: flex;
	align-items: center;
	margin-left: 30px;
	width: 100%;
}

.VirtualTree-module__treeview-row-selected___GT79K {
	background-color: rgba(102, 189, 255, 0.25);
}

.VirtualTree-module__selection-one-line___dJwfC {
	display: flex;
	align-items: center;
}

/* stylelint-disable color-hex-case */
.DatalistTreeview-component-module__action___uiZZX {
	/* we need this CSS because the action is not part of the code widget but it is presented like it is */
	position: relative;
	z-index: 1; /* Makes sure button is not overlapped by code window/label */
	padding-right: 0; /* Align icon all the way to the right */
}

.DatalistTreeview-component-module__modal-body___FvAkb {
	overflow: inherit;
	padding: 0;
}
.DatalistTreeview-component-module__modal-body___FvAkb .modal-body {
	overflow: inherit;
	padding: 0;
	padding-bottom: 41px;
}
.DatalistTreeview-component-module__modal-body___FvAkb .modal-footer {
	overflow: inherit;
	border-top: solid 1px #f3f3f3;
	padding-bottom: 15px;
}

.DatalistTreeview-component-module__inline___BMuBT {
	display: flex;
}
.DatalistTreeview-component-module__inline___BMuBT > div {
	flex-grow: 1;
}
.DatalistTreeview-component-module__inline___BMuBT > .DatalistTreeview-component-module__clear-action___dfqbY:hover {
	color: #e96065;
}

.DatalistTreeview-component-module__datalist___eo5F8 {
	width: 100%;
}

/* stylelint-disable color-hex-case */
#tpd-edit-dataset .modal-body {
	padding: 0;
}
#tpd-edit-dataset .tc-drawer {
	height: calc(80vh - 70px);
	position: relative;
	padding: 0;
}
#tpd-edit-dataset .tc-drawer-header {
	display: none;
}

/* stylelint-disable color-hex-case */
.EditDatasetLink-module__button-link___Bsipb {
	display: flex;
	padding-left: 0;
	border: none;
	background: transparent;
	font-weight: 600;
	color: var(--coral-color-accent-text, hsl(204, 95%, 31%));
}
.EditDatasetLink-module__button-link___Bsipb:hover {
	color: var(--coral-color-accent-text-hover, hsl(204, 96%, 18%));
	text-decoration: underline;
}

/* stylelint-disable color-hex-case */
.InlineFormMessage-module__message-wrapper___vMEYj {
	margin-top: 15px;
}

/* stylelint-disable color-hex-case */
.SwitchSelectionDialog-component-module__warning-picto___b38LO {
	color: #ea8330;
	padding-right: 5px;
	vertical-align: sub;
}

/* stylelint-disable color-hex-case */
.LabelToggle-component-module__fieldset___p5WPt {
	display: flex;
}
.LabelToggle-component-module__fieldset___p5WPt > div {
	flex-grow: 0;
}

/* stylelint-disable color-hex-case */
.PreparationsNode-module__retry___MHBB1,
.PreparationsNode-module__retry___MHBB1:focus {
	border: none;
}

.PreparationsNode-module__node-icon___qGrEK {
	margin-right: 15px;
}

/* stylelint-disable color-hex-case */
.Preparations-module__tree___kJmos {
	display: flex;
	flex-direction: column;
	flex: 1;
}
.Preparations-module__tree___kJmos .Preparations-module__withVersions___fwzrs {
	flex-basis: 50%;
}
.Preparations-module__tree___kJmos > span {
	margin-left: 30px;
}

.Preparations-module__columnsTitle___VuQht {
	font-weight: bold;
	margin-bottom: 15px;
}

/* stylelint-disable color-hex-case */
.Toolbar-module__description___OniVT {
	padding: 15px 30px;
}

.Toolbar-module__search___kI84l {
	max-width: 40%;
	margin: 15px 0;
	background-color: #d2d2d2;
}

/* stylelint-disable color-hex-case */
.Version-module__version___xtV5t {
	display: flex;
	flex-direction: column;
	padding: 5px;
}

.Version-module__selected___V7DSN {
	background-color: white;
}

.Version-module__versionCard___jUh1t {
	display: flex;
	flex-direction: column;
}
.Version-module__versionCard___jUh1t:hover {
	cursor: pointer;
}
.Version-module__versionCard___jUh1t.Version-module__disabled___vwDdb {
	opacity: 0.4;
	cursor: not-allowed;
}

.Version-module__firstLine___diP8F {
	display: flex;
	align-items: center;
	margin-bottom: 5px;
}

.Version-module__versionDate___wDEuG {
	margin-left: auto;
	font-weight: 400;
}

.Version-module__versionRadio___ylPka {
	margin: 0 5px 0 0 !important;
}

.Version-module__versionDetails___AhIiB {
	display: flex;
	flex-direction: column;
	font-weight: 400;
	margin-left: 30px;
}

.Version-module__secondLine___uLNLr {
	display: flex;
}

.Version-module__versionAuthor___GcnKP {
	margin-left: auto;
}

.Version-module__authorIcon___j51py {
	margin-right: 5px;
}

/* stylelint-disable color-hex-case */
.Versions-module__columnsTitle___YRkHy {
	font-weight: bold;
	margin-bottom: 15px;
}

.Versions-module__versions___XyjzD {
	display: flex;
	flex-direction: column;
	flex-basis: 50%;
	padding-left: 15px;
	padding-right: 30px;
	height: 500px;
	overflow: auto;
	border-left: solid 1px #bcbcbc;
}
.Versions-module__versions___XyjzD ul {
	padding: 0;
}

.Versions-module__versionsError___m2HNO,
.Versions-module__versionsSpinner___d4pLI {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-grow: 1;
}

.Versions-module__retry___a2d19,
.Versions-module__retry___a2d19:focus {
	border: none;
}

/* stylelint-disable color-hex-case */
.PreparationModalContent-module__modalContent___fpY3A {
	display: flex;
	flex-direction: column;
}

.PreparationModalContent-module__columns___rwXmv {
	display: flex;
}

/* stylelint-disable color-hex-case */
.PreparationViewer-module__modal-dialog___WxUpH .modal-dialog .modal-content .modal-body {
	overflow-y: hidden;
	padding-right: 0;
	overflow-x: hidden;
}
.PreparationViewer-module__modal-dialog___WxUpH .modal-body {
	padding-left: 0;
	padding-top: 0;
}

.PreparationViewer-module__fieldtemplate-container___U6ID7 {
	display: flex;
	align-items: center;
}

/* stylelint-disable color-hex-case */
.SwitchOptions-module__fieldset___PyGAz > label {
	display: block;
}

/* stylelint-disable color-hex-case */
.TreeviewSummary-module__modal-dialog___jD429 .modal-dialog .modal-content .modal-body {
	overflow-y: hidden;
	padding-right: 0;
	padding-bottom: 50px;
	overflow-x: hidden;
}
.TreeviewSummary-module__modal-dialog___jD429 .modal-body {
	padding-left: 0;
	padding-top: 20px;
}

.TreeviewSummary-module__checkbox-outline___YRfdp {
	border: solid 1px rgb(151.085, 151.085, 151.085);
	padding: 2px;
	border-radius: 2px;
	margin-right: 10px;
	vertical-align: sub;
}

.TreeviewSummary-module__pencil-outline___snYFJ {
	margin-right: 10px;
}

span mark {
	background-color: yellow;
}

.TreeviewSummary-module__top-line-summary___NSbxD {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid rgb(151.085, 151.085, 151.085);
	padding-right: 10px;
}

.TreeviewSummary-module__fieldtemplate-container___L6aWP {
	display: flex;
	align-items: center;
}
.TreeviewSummary-module__fieldtemplate-container___L6aWP > svg,
.TreeviewSummary-module__fieldtemplate-container___L6aWP > span {
	align-self: center;
}
.TreeviewSummary-module__fieldtemplate-container___L6aWP > button {
	margin-left: auto;
	padding: 0;
}
.TreeviewSummary-module__fieldtemplate-container___L6aWP > button > svg {
	margin: 0;
}

.TreeviewSummary-module__selection___iXdcC {
	display: flex;
	flex-direction: column;
	width: 65%;
}

.TreeviewSummary-module__strong___uidlM {
	color: #202020;
	font-weight: 500;
}

.TreeviewSummary-module__counter-text___oMHam {
	margin-left: auto;
	margin-right: 20px;
}

.TreeviewSummary-module__counter-text___oMHam + div {
	margin-left: unset !important;
}

/* stylelint-disable color-hex-case */
.WithContextVariable-module__one-line___FesIZ {
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.WithContextVariable-module__one-line___FesIZ .WithContextVariable-module__context-selector___T0dvI {
	margin-top: 20px;
}
.WithContextVariable-module__one-line___FesIZ .WithContextVariable-module__context-selector--password___QYKEa {
	margin-top: 15px;
}

/* stylelint-disable color-hex-case */
.tc-drawer-container > div:last-child {
	margin: var(--coral-spacing-m, 1rem);
}

.NodeEdit-module__drawer___fxxwO {
	width: var(--coral-sizing-maximal, 20rem);
}
.NodeEdit-module__drawer-title-actions___ZfpP_ {
	position: absolute;
	top: 8px;
	right: 0;
}
.NodeEdit-module__drawer-title-actions___ZfpP_ .btn-link {
	padding: 5px;
}
.NodeEdit-module__drawer___fxxwO .NodeEdit-module__tabcontainer___bn_xQ {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	min-height: 0; /* Prevent items growing too large in Edge */
}
.NodeEdit-module__drawer___fxxwO .nav-hidden {
	/* use visibility to preserve vertical space */
	visibility: hidden;
}
.NodeEdit-module__drawer___fxxwO fieldset.collapsible-panel {
	overflow-x: auto;
}
.NodeEdit-module__drawer___fxxwO.tc-drawer {
	box-shadow: var(--coral-elevation-shadow-neutral-m, 0 0.125rem 0.375rem 0 hsla(0, 0%, 0%, 0.3));
	z-index: var(--coral-elevation-layer-standard-front, 4);
}
.NodeEdit-module__drawer___fxxwO.tc-drawer .tc-drawer-header {
	display: flex;
	background-color: white;
}
.NodeEdit-module__drawer___fxxwO.tc-drawer .tc-drawer-header .tc-drawer-header-with-tabs {
	background-color: white;
}
.NodeEdit-module__drawer___fxxwO.tc-drawer .tc-drawer-container > form {
	padding: var(--coral-spacing-m, 1rem) var(--coral-spacing-m, 1rem) 0 var(--coral-spacing-m, 1rem);
	max-height: calc(100% - 66px - var(--coral-spacing-s, 0.75rem));
	height: 100%;
	justify-content: space-between;
}
.NodeEdit-module__drawer___fxxwO.tc-drawer .tc-drawer-container > form nav {
	overflow-y: auto;
}
.NodeEdit-module__drawer___fxxwO.tc-drawer .tc-drawer-container > form [role='tabpanel'] {
	margin-top: var(--coral-spacing-xs, 0.5rem);
}
.NodeEdit-module__drawer___fxxwO.tc-drawer .tc-drawer-header:hover .tc-editable-text-pencil {
	color: #797979;
}
.NodeEdit-module__drawer___fxxwO.tc-drawer
	.tc-drawer-header:hover
	.tc-editable-text-pencil:hover {
	color: #66bdff;
}
.NodeEdit-module__drawer___fxxwO.tc-drawer .tc-drawer-header-menu {
	height: 70px;
	max-width: var(--coral-sizing-maximal, 20rem);
}
.NodeEdit-module__drawer___fxxwO.tc-drawer .tc-drawer-header-menu .tc-editable-text-wording {
	width: unset;
}
.NodeEdit-module__drawer___fxxwO.tc-drawer .tc-drawer-header-menu .tc-editable-text {
	width: -moz-fit-content;
	width: fit-content;
	max-width: 100%;
	padding-right: 45px;
}
.NodeEdit-module__drawer___fxxwO.tc-drawer
	.tc-drawer-header-menu
	.tc-editable-text
	.tc-editable-text-pencil {
	color: white;
}
.NodeEdit-module__drawer___fxxwO.tc-drawer .tc-drawer-header-menu h1 {
	color: inherit;
	font-size: 17px;
	font-weight: 600;
}
.NodeEdit-module__drawer___fxxwO.tc-drawer .tc-drawer-header-menu h2 {
	font-size: 13px;
	opacity: 0.5;
	margin: 0 var(--coral-spacing-xs, 0.5rem) 0;
}
.NodeEdit-module__drawer___fxxwO.tc-drawer .tc-drawer-header-menu .tc-drawer-close-action {
	top: 15px;
	right: 20px;
	position: absolute;
	color: #4c4c4c;
}
.NodeEdit-module__drawer___fxxwO.tc-drawer .tc-drawer-body {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	min-height: 0; /* Prevent items growing too large in Edge */
}
.NodeEdit-module__drawer___fxxwO.tc-drawer .tc-drawer-body > :first-child {
	padding-top: 0;
}
.NodeEdit-module__drawer___fxxwO.tc-drawer .tc-drawer-body .tf-tabs ul.tc-tab-bar {
	background-color: white;
	padding-top: 0;
	margin-left: -20px;
	padding-left: 20px;
	margin-right: -20px;
}
.NodeEdit-module__drawer___fxxwO.tc-drawer .tc-drawer-body .tf-tabs ul.tc-tab-bar li {
	display: inline-flex;
	flex-wrap: nowrap;
	float: none;
}
.NodeEdit-module__drawer___fxxwO.tc-drawer .tc-drawer-body .tf-tabs fieldset ul.tc-tab-bar {
	background-color: #f3f3f3;
	padding-top: 10px;
	margin-left: -20px;
	padding-left: 20px;
	margin-right: -20px;
}
.NodeEdit-module__drawer___fxxwO.tc-drawer
	.tc-drawer-body
	fieldset.form-group fieldset.form-group,
.NodeEdit-module__drawer___fxxwO.tc-drawer .tc-drawer-body .tab-pane > fieldset:first-child {
	padding-top: 0;
}
.NodeEdit-module__drawer___fxxwO.tc-drawer .tc-drawer-body legend:empty {
	margin-bottom: 0;
}
.NodeEdit-module__drawer___fxxwO.tc-drawer .tc-drawer-body .tab-pane.active {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	min-height: 0; /* Prevent items growing too large in Edge */
}
.NodeEdit-module__drawer___fxxwO.tc-drawer .tc-drawer-body .tab-pane.active .tf-uiform {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	min-height: 0;
}
.NodeEdit-module__drawer___fxxwO.tc-drawer
	.tc-drawer-body
	.tab-pane.active
	.tf-uiform
	.tf-actions-wrapper {
	background: white;
	/** OVERIDE FOR https://github.com/Talend/ui/blob/master/packages/forms/src/UIForm/fields/Button/Buttons.scss margin definition **/
	overflow: hidden;
}
.NodeEdit-module__drawer___fxxwO.tc-drawer
	.tc-drawer-body
	.tab-pane.active
	.tf-uiform
	.tf-actions-wrapper
	.tf-buttons {
	margin-left: -20px;
	margin-right: -20px;
}
.NodeEdit-module__drawer___fxxwO.tc-drawer
	.tc-drawer-body
	.tab-pane.active
	.tf-uiform
	.tf-actions-wrapper {
	/** OVERIDE END **/
}
.NodeEdit-module__drawer___fxxwO.tc-drawer
	.tc-drawer-body
	.tab-pane.active
	#component-info-dataset {
	margin-bottom: -20px;
}
.NodeEdit-module__drawer___fxxwO.tc-drawer .tc-drawer-body .tab-pane.active .tc-loader {
	align-self: center;
	flex-grow: 1;
	display: flex;
	align-items: center;
}
.NodeEdit-module__drawer___fxxwO.tc-drawer
	.tc-drawer-body
	.tab-pane.active
	.rjsf
	> :first-child {
	padding: 20px;
}
.NodeEdit-module__drawer___fxxwO.tc-drawer
	.tc-drawer-body
	.tab-pane.active
	.form-group.field.field-array {
	padding-top: 0;
}
.NodeEdit-module__drawer___fxxwO.tc-drawer
	.tc-drawer-body
	.tab-pane.active
	.tf-array-add {
	float: unset;
	padding-left: 10px;
	display: inline-flex;
	align-items: center;
	color: #19426c;
}
.NodeEdit-module__drawer___fxxwO.tc-drawer
	.tc-drawer-body
	.tab-pane.active
	.ArrayFieldTemplate {
	margin-left: -20px;
	margin-right: -20px;
}
.NodeEdit-module__drawer___fxxwO.tc-drawer
	.tc-drawer-body
	.tab-pane.active
	.ArrayFieldTemplate
	.form-control {
	min-width: 9.375rem;
}
.NodeEdit-module__drawer___fxxwO.tc-drawer
	.tc-drawer-body
	.tab-pane.active
	.ArrayFieldTemplate
	.NodeEdit-module__selectorTitle___fJ4ND {
	text-transform: initial;
	font-weight: 400;
}
.NodeEdit-module__drawer___fxxwO.tc-drawer
	.tc-drawer-body
	.tab-pane.active
	.ArrayFieldTemplate
	svg {
	width: 0.625rem;
	height: 0.625rem;
}
.NodeEdit-module__drawer___fxxwO.tc-drawer
	.tc-drawer-body
	.tab-pane.active
	.ArrayFieldTemplate
	button[name^='btn-move-element-up-'],
.NodeEdit-module__drawer___fxxwO.tc-drawer
	.tc-drawer-body
	.tab-pane.active
	.ArrayFieldTemplate
	button[name^='btn-move-element-down-'] {
	padding: 0 0.3125rem;
}
.NodeEdit-module__drawer___fxxwO.tc-drawer
	.tc-drawer-body
	.tab-pane.active
	.ArrayFieldTemplate
	button[name^='btn-move-element-down-']
	svg {
	vertical-align: initial;
}
.NodeEdit-module__drawer___fxxwO.tc-drawer
	.tc-drawer-body
	.tab-pane.active
	.ArrayFieldTemplate
	.toggle {
	padding: 3px 8px;
	margin: 12px 0;
}
.NodeEdit-module__drawer___fxxwO.tc-drawer
	.tc-drawer-body
	.tab-pane.active
	.ArrayFieldTemplate
	button[name^='btn-delete-element-'] {
	padding: 3px 8px;
	margin: 12px 12px 12px 0;
}
.NodeEdit-module__drawer___fxxwO.tc-drawer
	.tc-drawer-body
	.tab-pane.active
	.ArrayFieldTemplate
	button[name^='btn-delete-element-']
	svg {
	vertical-align: inherit;
}
.NodeEdit-module__drawer___fxxwO.tc-drawer
	.tc-drawer-body
	.tab-pane.active
	input[class^='Datalist'] {
	min-width: unset;
}
.NodeEdit-module__drawer___fxxwO.tc-drawer
	.tc-drawer-body
	.tab-pane.active
	.form-actions {
	background-color: white;
}
.NodeEdit-module__drawer___fxxwO.tc-drawer .tc-drawer-footer {
	background-color: white;
}
.NodeEdit-module__drawer___fxxwO.tc-drawer .tc-drawer-footer .tc-actionbar-container {
	background-color: white;
}
.NodeEdit-module__drawer___fxxwO.tc-drawer .tfd-node-edit-form {
	background-color: #f3f3f3;
}

/* stylelint-disable color-hex-case */
.PublishTooltip-component-module__title___XAMP2 {
	display: flex;
	flex-direction: column;
}

.PublishTooltip-component-module__body___FGK_E {
	padding-top: 0;
}

.PublishTooltip-component-module__form-actions___L_vBB {
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.PublishTooltip-component-module__center___IDps8 {
	justify-content: center;
	margin: 30px 0;
}

.PublishTooltip-component-module__tc-actionbar-container___ZVCB7 {
	background-color: var(--coral-color-neutral-background, white);
}

/* stylelint-disable color-hex-case */
/* Prevent modal from going off-screen */
.ModalWrapper-module__wrapper___M7pLw {
	position: fixed;
	z-index: 1000;
	background-color: white;
	border-radius: 4px;
	border: solid 1px #e8e8e8;
	box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
	width: 30vw;
	transform: translateX(-60px);
}
.ModalWrapper-module__wrapper___M7pLw:after,
.ModalWrapper-module__wrapper___M7pLw:before {
	top: -12px;
	right: calc(50% - 60px);
	border: solid transparent;
	content: ' ';
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	transform: rotate(90deg);
}
.ModalWrapper-module__wrapper___M7pLw:before {
	border-color: rgba(194, 225, 245, 0);
	border-right-color: #e8e8e8;
	border-width: 12px;
	margin-top: -12px;
}
.ModalWrapper-module__wrapper___M7pLw:after {
	border-color: rgba(136, 183, 213, 0);
	border-right-color: white;
	border-width: 10px;
	margin-top: -10px;
}

/* stylelint-disable color-hex-case */
.StreamAddDataset-module__backdrop___WwbOQ {
	height: 100%;
	background: rgba(32, 32, 32, 0.4);
}

.StreamAddDataset-module__tfd-add-dataset-form___qXLZA {
	background: var(--coral-color-neutral-background, white);
	position: absolute;
	width: 100%;
	z-index: var(--coral-elevation-layer-standard-front, 4);
}

/* stylelint-disable color-hex-case */
.StreamAddDatastore-module__backdrop___IFvaY {
	height: 100%;
	background: rgba(32, 32, 32, 0.4);
}

.tfd-add-datastore-form .tc-drawer-header, .tfd-add-datastore-form form .form-actions, .tfd-add-datastore-form .tc-skeleton-heartbeat {
	/* 40.625rem value comes from dataset */
	padding-left: calc((100% - 40.625rem) / 2);
	padding-right: calc((100% - 40.625rem) / 2);
}

/* stylelint-disable color-hex-case */
.ValidationListTooltip-module__tooltip___MlX59 {
	position: fixed;
	z-index: 1000;
	background-color: white;
	border-radius: 4px;
	border: solid 1px #e8e8e8;
	box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
	width: 30vw;
}
.ValidationListTooltip-module__tooltip___MlX59:after,
.ValidationListTooltip-module__tooltip___MlX59:before {
	right: 100%;
	top: 30px;
	border: solid transparent;
	content: ' ';
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.ValidationListTooltip-module__tooltip___MlX59:after {
	border-color: rgba(136, 183, 213, 0);
	border-right-color: white;
	border-width: 10px;
	margin-top: -10px;
}
.ValidationListTooltip-module__tooltip___MlX59:before {
	border-color: rgba(194, 225, 245, 0);
	border-right-color: #e8e8e8;
	border-width: 12px;
	margin-top: -12px;
}

.ValidationListTooltip-module__item___BGR8q {
	background-color: white;
	padding: 15px;
	border-bottom: 1px solid #e4e4e4;
}
.ValidationListTooltip-module__item___BGR8q:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.ValidationListTooltip-module__item___BGR8q:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: 0;
}

.ValidationListTooltip-module__item-label___T5YuF {
	margin-right: 15px;
	padding: 0 5px;
	border-radius: 3px;
}

.ValidationListTooltip-module__item-error___bXieA {
	color: #e96065;
	background-color: rgba(233, 96, 101, 0.2);
}

.ValidationListTooltip-module__item-warning___QeIpe {
	color: #ea8330;
	background-color: rgba(234, 131, 48, 0.2);
}

.ValidationListTooltip-module__item-hint___LEi9c {
	color: #0675c1;
	background-color: rgba(6, 117, 193, 0.2);
}

.ValidationListTooltip-module__item-message___DwIY6 {
	/* Keep class for selenium tests */
}

/* stylelint-disable color-hex-case */
.TooltipTrigger-module__tooltipTrigger___aTg8B .tc-tooltip-body {
	background: white;
	color: var(--coral-color-neutral-text, hsl(0, 0%, 13%));
}
.TooltipTrigger-module__tooltipTrigger___aTg8B .tc-tooltip-bottom-right::before,
.TooltipTrigger-module__tooltipTrigger___aTg8B .tc-tooltip-bottom-left::before,
.TooltipTrigger-module__tooltipTrigger___aTg8B .tc-tooltip-bottom::before {
	border-bottom-color: white;
}
.TooltipTrigger-module__tooltipTrigger___aTg8B .tc-tooltip-top-right::before,
.TooltipTrigger-module__tooltipTrigger___aTg8B .tc-tooltip-top-left::before,
.TooltipTrigger-module__tooltipTrigger___aTg8B .tc-tooltip-top::before {
	border-top-color: white;
}
.TooltipTrigger-module__tooltipTrigger___aTg8B .tc-tooltip-left::before,
.TooltipTrigger-module__tooltipTrigger___aTg8B .tc-tooltip-left-bottom::before {
	border-left-color: white;
}
.TooltipTrigger-module__tooltipTrigger___aTg8B .tc-tooltip-right::before,
.TooltipTrigger-module__tooltipTrigger___aTg8B .tc-tooltip-right-bottom::before {
	border-right-color: white;
}

.RunProfileStatus-module__wrapper___hKAzo {
	display: grid;
	grid-template-columns: 1fr auto 1fr;
	flex: 1;
	justify-content: center;
	align-items: center;
}

.RunProfileStatus-module__statusMessage___AeZfW {
	grid-column: 1;
	justify-self: right;
	align-items: center;
	margin-right: var(--coral-spacing-s, 0.75rem);
	max-width: 100%;
	overflow: hidden;
}

.RunProfileStatus-module__buttonWrapper___YsGuA {
	grid-column: 2;
	justify-self: center;
}

.RunProfileStatus-module__fillerWrapper___D0TAW {
	grid-column: 3;
	justify-self: left;
}

/* stylelint-disable color-hex-case */
.ToolbarRightActions-module__subheader-actions-container___nsy0i {
	display: flex;
	align-items: center;
}

.ToolbarRightActions-module__tc-action-group___aIrNl {
	display: flex;
	align-items: center;
}

.ToolbarRightActions-module__tc-action-group___aIrNl + .ToolbarRightActions-module__tc-action-group___aIrNl::before {
	color: #bcbcbc;
	content: '|';
	margin: 0 5px;
}

.ToolbarRightActions-module__tc-action-group___aIrNl .btn-icon-only {
	display: flex;
}

/* stylelint-disable color-hex-case */
.StreamInfo-module__sidepanel__header___Hzl7o {
	font: var(--coral-heading-l, 600 1.125rem/140% 'Source Sans Pro');
	padding: var(--coral-spacing-m, 1rem) var(--coral-spacing-m, 1rem) 0;
	background-color: var(--coral-color-neutral-background, white);
	margin-bottom: var(--coral-spacing-m, 1rem);
}

.StreamInfo-module__tabs___GSGjQ {
	width: 100%;
	padding: 0 var(--coral-spacing-m, 1rem);
}

.StreamInfo-module__tabs__content___JUS9H {
	padding: var(--coral-spacing-m, 1rem) 0;
}

/* stylelint-disable color-hex-case */
.StreamDesigner-module__page___rHTbb {
	height: 100%;
}

.StreamDesigner-module__content___hj5E6 {
	display: flex;
	flex-direction: column;
	position: relative;
	overflow-x: hidden;
	height: calc(100% - 4.4375rem);
	z-index: var(--coral-elevation-layer-flat, 0);
}

.StreamDesigner-module__container___RHxtv {
	display: flex;
	flex-direction: column;
	height: 100%;
	overflow: auto;
}
.StreamDesigner-module__container___RHxtv .StreamDesigner-module__flow-and-data___voK9b {
	display: flex;
	flex-direction: column;
	align-items: stretch;
	flex-grow: 5;
	max-width: 100vw;
}
.StreamDesigner-module__container___RHxtv .StreamDesigner-module__flow-and-data___voK9b .StreamDesigner-module__flow___rE_7_ {
	flex-grow: 1;
	min-height: 7.5rem;
	display: flex;
}
.StreamDesigner-module__container___RHxtv .StreamDesigner-module__side___vCbsj {
	flex-grow: 1;
	flex-shrink: 0;
	padding: 0;
	min-height: 0;
	min-width: 300px;
	overflow-y: auto;
	display: flex;
	flex-direction: column;
	align-items: stretch;
	border-left: 1px solid #19426c;
}

.StreamDesigner-module__tfd-stream-designer-toolbar___OO8fv {
	height: 4.4375rem;
	width: 100vw;
}

/* stylelint-disable color-hex-case */
.DataViewer-module__data-viewer___OIpV_ .td-header-type {
	font-weight: 500;
}

/* stylelint-disable color-hex-case */
.RecordNumber-module__text___Kd46M {
	opacity: 0.5;
}

/* stylelint-disable color-hex-case */
.StreamDesignerViewLoading-module__tc-loading___Sh96D {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	flex-grow: 1;
}
.StreamDesignerViewLoading-module__tc-loading___Sh96D .tc-svg-icon {
	width: 96px;
	height: 96px;
}
.StreamDesignerViewLoading-module__tc-loading-title___a8gYT {
	margin: 10px 0;
}

/* stylelint-disable color-hex-case */
.StreamDesignerViewNoData-module__container___g0UaQ {
	display: flex;
	flex-direction: column;
	flex: 0 1 100%;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	background-color: #f3f3f3;
}

/* stylelint-disable color-hex-case */
.StreamDesignerViewDualPreview-module__data___Up4eF {
	max-height: 100%;
	display: flex;
	flex-grow: 1;
	overflow: hidden;
}
.StreamDesignerViewDualPreview-module__data___Up4eF > :first-child {
	border-right: 1px solid rgba(0, 0, 0, 0.1);
}

#context-dropdown-events {
	max-width: 300px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.StreamDesignerViewDualPreview-module__container___SODm_ {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	max-width: 100%;
}

.StreamDesignerViewDualPreview-module__preview-element___RDCVg {
	width: 50%;
	display: flex;
	flex-direction: column;
	background: #f3f3f3;
}
.StreamDesignerViewDualPreview-module__preview-element___RDCVg .tc-actionbar-container {
	background-color: white;
	border-top: 1px solid #d2d2d2;
	padding: 0 10px 0 20px;
	flex-shrink: 0;
	font-weight: 600;
}
.StreamDesignerViewDualPreview-module__preview-element___RDCVg .tc-actionbar-container > .navbar-left > *,
.StreamDesignerViewDualPreview-module__preview-element___RDCVg .tc-actionbar-container > .navbar-right > * {
	margin-top: 0;
	margin-bottom: 0;
}
.StreamDesignerViewDualPreview-module__preview-element___RDCVg .tc-actionbar-container:before {
	display: none;
}
.StreamDesignerViewDualPreview-module__preview-element___RDCVg .tc-actionbar-container:after {
	display: none;
}
.StreamDesignerViewDualPreview-module__preview-element___RDCVg .navbar-text {
	margin-right: 10px;
}
.StreamDesignerViewDualPreview-module__preview-element___RDCVg .nav-tabs > li > a {
	margin-bottom: 0;
}
.StreamDesignerViewDualPreview-module__preview-element___RDCVg .nav-tabs > li.active > a:focus,
.StreamDesignerViewDualPreview-module__preview-element___RDCVg .nav-tabs > li.active > a:hover,
.StreamDesignerViewDualPreview-module__preview-element___RDCVg .nav-tabs > li.active > a:active {
	border: none;
}
.StreamDesignerViewDualPreview-module__preview-element___RDCVg .nav > li > a:focus,
.StreamDesignerViewDualPreview-module__preview-element___RDCVg .nav > li > a:hover,
.StreamDesignerViewDualPreview-module__preview-element___RDCVg .nav > li > a:active {
	background-color: white;
}

.StreamDesignerViewDualPreview-module__preview-element___RDCVg.StreamDesignerViewDualPreview-module__fullWidth___h8UHs {
	width: 100%;
}

.StreamDesignerViewDualPreview-module__preview-element-scrollable___SoOJ_ {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	height: 100%;
}
.StreamDesignerViewDualPreview-module__preview-element-scrollable___SoOJ_.StreamDesignerViewDualPreview-module__raw-mode___LGfk8 {
	overflow: auto;
}

.StreamDesignerViewDualPreview-module__preview-right__text___RWId_ {
	text-align: center;
	color: #797979;
}

.StreamDesignerViewDualPreview-module__no-recordings___dfbyg {
	display: flex;
	justify-content: center;
	height: 100%;
}
.StreamDesignerViewDualPreview-module__no-recordings___dfbyg .StreamDesignerViewDualPreview-module__tfd-no-recordings___rTwbM {
	fill: #797979;
	width: 100%;
	height: 48px;
}

.StreamDesignerViewDualPreview-module__no-data-icon___EIxlW {
	fill: #797979;
}

/* stylelint-disable color-hex-case */
.title-module__container___f67oE {
	display: flex;
	align-items: center;
}
.title-module__container___f67oE .tc-actions {
	margin: 10px 15px 10px 0;
	flex: 0;
	white-space: nowrap;
	justify-content: flex-end;
}

.title-module__notclickable___kkZbl {
	cursor: not-allowed;
}

.title-module__flex___yfRqe {
	display: flex;
	flex-shrink: 1;
	overflow: hidden;
}

.title-module__full___u66bf {
	flex-grow: 1;
}

.title-module__collapsible___adCDF {
	flex-shrink: 1;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 20px 0;
}

.title-module__notcollapsible___JR61Y {
	white-space: nowrap;
	padding: 20px 0;
}

.title-module__horizontalmargin___Uhcmu {
	margin: 0 20px;
}

@media (min-width: 992px) and (max-width: 1199px) {
	.title-module__container___f67oE strong {
		max-width: 200px;
	}
}
@media (min-width: 1200px) {
	.title-module__container___f67oE strong {
		max-width: 400px;
	}
}
.title-module__dropdown-displayMode-container___cZ5is {
	position: absolute;
	margin-top: 5px;
	z-index: 3;
}
.title-module__dropdown-displayMode-container___cZ5is .title-module__dropdown-displayMode-list___obNcm {
	list-style-type: none;
	background-color: white;
	text-align: left;
	border-radius: 4px;
	padding: 0;
}
.title-module__dropdown-displayMode-container___cZ5is .title-module__dropdown-displayMode-list___obNcm .title-module__dropdown-displayMode-item___CyFlw {
	padding: 6px 10px;
}
.title-module__dropdown-displayMode-container___cZ5is .title-module__dropdown-displayMode-list___obNcm .title-module__dropdown-displayMode-item___CyFlw:hover {
	color: #202020;
	background-color: #bde3f4;
}
.title-module__dropdown-displayMode-container___cZ5is .title-module__dropdown-displayMode-list___obNcm .title-module__dropdown-displayMode-item___CyFlw.title-module__active___zhUUz {
	background-color: #e9f5fb;
}

.title-module__refresh-button___B826G {
	transform-origin: center;
}
.title-module__refresh-button___B826G.title-module__spin___HULG0 {
	animation-name: title-module__svg-spin___ds0oC;
	animation-duration: 2s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}
.title-module__refresh-button___B826G.title-module__rotate-45___hffkq {
	transform: rotate(45deg);
}
.title-module__refresh-button___B826G.title-module__rotate-90___JNJIW {
	transform: rotate(90deg);
}
.title-module__refresh-button___B826G.title-module__rotate-180___Y0aRP {
	transform: rotate(180deg);
}
.title-module__refresh-button___B826G.title-module__rotate-270___syFvs {
	transform: rotate(270deg);
}
.title-module__refresh-button___B826G.title-module__flip-vertical___W4NxQ {
	transform: scaleY(-1);
}
.title-module__refresh-button___B826G.title-module__flip-horizontal___tab7M {
	transform: scaleX(-1);
}
@keyframes title-module__svg-spin___ds0oC {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

/* stylelint-disable color-hex-case */
.StreamDesignerViewPreview-module__data___KuLRf {
	max-height: 100%;
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	width: 100%;
}

.StreamDesignerViewPreview-module__preview-element___loO1n {
	display: flex;
	flex-direction: column;
	background: #f3f3f3;
	flex-grow: 1;
}
.StreamDesignerViewPreview-module__preview-element___loO1n .tc-actionbar-container {
	background: #f3f3f3;
	border-width: 1px 0;
	border-style: solid;
	border-color: #d2d2d2;
	padding: 0 10px 0 20px;
	flex-shrink: 0;
	justify-content: flex-end;
	font-weight: 600;
}
.StreamDesignerViewPreview-module__preview-element___loO1n .tc-actionbar-container > * {
	margin-top: 0;
	margin-bottom: 0;
}
.StreamDesignerViewPreview-module__preview-element___loO1n .navbar-text {
	margin-right: 10px;
}
.StreamDesignerViewPreview-module__preview-element___loO1n.StreamDesignerViewPreview-module__raw-mode___DM49E {
	overflow: auto;
}

.StreamDesignerViewPreview-module__preview-element-scrollable___Xh17r {
	padding: 0 20px;
}
.StreamDesignerViewPreview-module__preview-element-scrollable___Xh17r.StreamDesignerViewPreview-module__flat-mode___WWUBQ {
	padding: 0;
}
.StreamDesignerViewPreview-module__preview-element-scrollable___Xh17r > pre {
	border-radius: 0;
	border: 0;
	padding: 10px 0;
	background: transparent;
}
.StreamDesignerViewPreview-module__preview-element-scrollable___Xh17r > table {
	border: 0;
}

/* stylelint-disable color-hex-case */
.StreamDesignerViewSample-module__data___iZvEq {
	max-height: 100%;
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	width: 100%;
	height: 100%;
}
.StreamDesignerViewSample-module__data___iZvEq .loading-content-steps {
	margin-top: 30px;
}

.StreamDesignerViewSample-module__preview-element___Bs6h_ {
	display: flex;
	flex-direction: column;
	background: #f3f3f3;
	flex-grow: 1;
	height: 100%;
}
.StreamDesignerViewSample-module__preview-element___Bs6h_ .tc-actionbar-container {
	background-color: white;
	border-top: 1px solid #d2d2d2;
	padding: 0 10px 0 20px;
	flex-shrink: 0;
	justify-content: flex-end;
	font-weight: 600;
}
.StreamDesignerViewSample-module__preview-element___Bs6h_ .tc-actionbar-container > * {
	margin-top: 0;
	margin-bottom: 0;
}
.StreamDesignerViewSample-module__preview-element___Bs6h_ .tc-actionbar-container > span.StreamDesignerViewSample-module__tc-sample-loading-title___iPhc8 {
	margin: 10px 0;
}
.StreamDesignerViewSample-module__preview-element___Bs6h_ .navbar-text {
	margin-right: 10px;
}

.StreamDesignerViewSample-module__preview-element-scrollable___gxZvh {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	height: 100%;
}
.StreamDesignerViewSample-module__preview-element-scrollable___gxZvh.StreamDesignerViewSample-module__flat-mode___ZlNTf {
	padding: 0;
}
.StreamDesignerViewSample-module__preview-element-scrollable___gxZvh.StreamDesignerViewSample-module__raw-mode___uoScr {
	overflow: auto;
}
.StreamDesignerViewSample-module__preview-element-scrollable___gxZvh > pre {
	border-radius: 0;
	border: 0;
	padding: 10px 20px;
	background: transparent;
}
.StreamDesignerViewSample-module__preview-element-scrollable___gxZvh > table {
	border: 0;
}

.StreamDesignerViewSample-module__tc-sample___WFyLp {
	height: 100%;
	display: flex;
	flex-direction: column;
}
.StreamDesignerViewSample-module__tc-sample-header___OaP66 {
	display: flex;
	height: 4.375rem;
	align-items: center;
	border-bottom: 0.0625rem solid #d2d2d2;
	justify-content: space-between;
	flex-shrink: 0;
}
.StreamDesignerViewSample-module__tc-sample-header-left___ShCJt {
	display: flex;
	align-items: center;
	margin-left: 20px;
}
.StreamDesignerViewSample-module__tc-sample-header-right___PxdVF {
	padding-right: 20px;
	display: flex;
}
.StreamDesignerViewSample-module__tc-sample-header-right___PxdVF > * {
	margin-left: 15px;
}
.StreamDesignerViewSample-module__tc-sample-content___JtPFH {
	flex: 1;
	overflow: hidden;
}
.StreamDesignerViewSample-module__tc-sample-content-display___LtIj5 {
	display: flex;
	overflow: auto;
	height: 100%;
}
.StreamDesignerViewSample-module__tc-sample-content-hierarchy___OqdkN {
	height: 100%;
}

.StreamDesignerViewSample-module__no-data-icon___PpXMa {
	fill: #797979;
}

/* stylelint-disable color-hex-case */
.PipelineList-module__pipelines-vlist___mfj2D {
	flex: 1 1 0;
	background: #f3f3f3;
	height: 100%;
}
.PipelineList-module__pipelines-vlist___mfj2D .tc-list-item:hover .ts-sharing-cell {
	opacity: 1;
}
.PipelineList-module__pipelines-vlist___mfj2D .tc-list-table .tc-list-cell-label {
	flex: 2 1 31.25rem;
}
.PipelineList-module__pipelines-vlist___mfj2D .tc-list-table .tc-list-cell-sharing {
	flex: 0 0 4.6875rem;
	justify-content: center;
}
.PipelineList-module__pipelines-vlist___mfj2D .tc-list-table .tc-list-cell-typeLabel {
	flex: 1 0 9.375rem;
}
.PipelineList-module__pipelines-vlist___mfj2D .tc-list-table .tc-list-cell-stepLabel {
	flex: 1 0 9.375rem;
}
.PipelineList-module__pipelines-vlist___mfj2D .tc-list-table .tc-list-cell-updated {
	flex: 1 0 9.375rem;
}

/* stylelint-disable color-hex-case */
.ti-normalize-border {
	fill: var(--coral-color-accent-icon, hsl(204, 88%, 40%));
}

.ti-normalize-blocks-a {
	fill: var(--coral-color-accent-icon, hsl(204, 88%, 40%));
}

.ti-normalize-arrow {
	fill: var(--coral-color-accent-icon, hsl(204, 88%, 40%));
}

.ti-normalize-blocks-b {
	fill: var(--coral-color-accent-icon, hsl(204, 88%, 40%));
}

.ti-normalize-separator {
	fill: var(--coral-color-neutral-background, white);
}

.ti-normalize-blocks-c {
	fill: var(--coral-color-neutral-icon-weak, hsl(0, 0%, 38%));
}

.type-converter-light-color {
	fill: var(--coral-color-neutral-icon-weak, hsl(0, 0%, 38%));
}

.type-converter-dark-color {
	fill: var(--coral-color-accent-icon, hsl(204, 88%, 40%));
}

.aggregate-blocks-light-color {
	fill: var(--coral-color-neutral-border, hsl(0, 0%, 55%));
}

.aggregate-blocks-dark-color {
	fill: var(--coral-color-neutral-icon-weak, hsl(0, 0%, 38%));
}

.aggregate-arrow,
.aggregate-borders {
	fill: var(--coral-color-accent-icon, hsl(204, 88%, 40%));
}

.ti-kinesis-brand-plain-color {
	fill: var(--coral-color-neutral-border, hsl(0, 0%, 55%));
}

.ti-kinesis-brand-lighter-color {
	fill: var(--coral-color-neutral-icon-weak, hsl(0, 0%, 38%));
}

.ti-kinesis-brand-darker-color {
	fill: var(--coral-color-accent-icon, hsl(204, 88%, 40%));
}

/** Should be backported into UI when the notification spec will be ready **/
div.tc-notification-container {
	position: absolute;
	top: 48px;
	right: 15px;
	z-index: 1080;
	left: auto;
	transform: none;
}

.tc-notification {
	margin-top: 0 !important;
	margin-bottom: 15px;
}
.tc-notification .btn {
	text-transform: none;
	color: #66bdff;
	padding-left: 0;
}

/* stylelint-disable color-hex-case */
.guidedtour-hint-dot {
	animation-duration: 1.5s;
	margin-top: 14px;
	background-color: white;
	box-sizing: content-box;
	border: 10px solid hsla(0, 0%, 57.3%, 0.36);
	border-radius: 60px;
	height: 50px;
	width: 50px;
	animation: index-module__guidedtourpulse___f5F1S 3s ease-out;
	animation-iteration-count: infinite;
	position: absolute;
	top: -25px;
	left: -25px;
	z-index: 1;
	opacity: 0;
}

.guidedtour-hint-pulse {
	display: none;
	box-sizing: content-box;
	width: 10px;
	height: 10px;
	border: 5px solid rgba(60, 60, 60, 0.27);
	border-radius: 30px;
	background-color: hsla(0, 0%, 53.3%, 0.24);
	z-index: 10;
	position: absolute;
	transition: all 0.2s ease-out;
}

.guidedtour-fixedhint {
	pointer-events: none;
	z-index: 9999999 !important;
	position: fixed;
	box-sizing: content-box;
	background: transparent;
	width: 20px;
	height: 15px;
	cursor: pointer;
}

@keyframes index-module__guidedtourpulse___f5F1S {
	0% {
		transform: scale(0);
		opacity: 0;
	}
	25% {
		transform: scale(0);
		opacity: 0.1;
	}
	50% {
		transform: scale(0.1);
		opacity: 0.3;
	}
	75% {
		transform: scale(0.5);
		opacity: 0.5;
	}
	100% {
		transform: scale(1);
		opacity: 0;
	}
}
/* stylelint-disable color-hex-case */
/**
 * HACKS
 * Please explain your hack, Jira links will help
 * and explain when it can be removed
 * The goal is to regularly clean and keep this file EMPTY
 */
/**
 * https://jira.talendforge.org/browse/TFD-7170
 * Remove when fixed in ui. link-type buttons in subheaderbar-right should be:
 * - 20px instead of 16px
 * - Dove Gray #555555 instead of Gray #969696
 * - disabled with opacity 0.4 instead of 0.65
 *
 * Reference for change in ui: https://jira.talendforge.org/browse/TUX-764
 */
.tfd-stream-designer-toolbar .tc-subheader-left {
	flex: none;
}
.tfd-stream-designer-toolbar .subheader-actions-container .btn-link {
	color: #4c4c4c;
}
.tfd-stream-designer-toolbar .subheader-actions-container .btn-link:disabled {
	opacity: 0.4;
}
.tfd-stream-designer-toolbar .subheader-actions-container .btn-link svg {
	width: 1.25rem;
	height: 1.25rem;
}

/**
 * https://jira.talendforge.org/browse/TFD-7256 (drawer issues)
 * This shows the form drawer scrollbar inside the drawer instead of scrolling the full layout
 *
 * Can be removed when we have UI fix: https://github.com/Talend/ui/pull/2131 (note the selector change too)
 */
.tc-drawer-container .tf-uiform {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	min-height: 0;
	overflow: hidden;
}

/**
 * Because of conditional menu items there may be two dividers in a row
 * Hide one of them if that happens
 */
.dropdown-menu .divider + .divider {
	display: none;
}

/**
 * Needed to have the right display on Chrome...Safari (initial hack was for him) is happy with or without...
*/
.ag-root-wrapper-body.ag-layout-normal {
	height: 0;
}

.tc-app-header-bar .navbar-brand:before {
	height: 24px;
}

.tc-list-display-table tr > td {
	max-width: 300px;
}

.tc-list-table .tc-badge {
	max-height: 22px;
}
.tc-list-table .tc-badge .tc-badge-button {
	text-transform: uppercase;
	/* very specific lib selector needs to be overiden */
	background-color: rgba(25, 66, 108, 0.3) !important;
	max-height: 22px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-bottom: 0;
	cursor: text;
}
.tc-list-table .tc-badge .tc-badge-label {
	padding-left: 5px;
	padding-right: 5px;
	/* very specific lib selector needs to be overiden */
	color: #19426c !important;
}
.tc-list-table .tc-list-item.selected {
	box-shadow:
		1px 0 0 0 rgba(0, 0, 0, 0.1) inset,
		-1px 0 0 0 rgba(0, 0, 0, 0.1) inset;
}
.tc-list-table .tc-list-item:hover {
	box-shadow:
		1px 0 0 0 rgba(0, 0, 0, 0.1) inset,
		-1px 0 0 0 rgba(0, 0, 0, 0.1) inset;
}

.tc-layout .tc-list-display-table tr > td:first-child {
	min-width: 250px;
}

.tfd-seethedata .tc-object-viewer.table > thead > tr > td {
	text-transform: none;
}

.tc-svg-anchor {
	background: transparent;
	border: none;
	padding: 0;
}

.tf-typeahead-container ul {
	max-height: 12.5rem;
}

.tc-typeahead-typeahead-input-icon input {
	min-width: initial;
}

#smallGrid {
	display: none;
}

#grid {
	stroke-opacity: 0.6;
}

.tc-object-viewer.table .tc-object-viewer > span > span {
	max-width: 100%;
}

.dropdown-menu a[role='menuitem'] {
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 400px;
}

.subheader-actions-container .btn-icon-only {
	min-height: 0;
}

.subheader-actions-container .btn-icon-only.btn-link {
	padding: 0 5px;
}

.tc-subheader-details .tc-editable-text {
	max-width: 28.125rem;
}

mark {
	background-color: rgba(102, 189, 255, 0.25);
	padding: 0;
}

.btn.btn-inverse {
	background-color: transparent;
}
.btn.btn-inverse:active,
.btn.btn-inverse:active.index-module__focus___JvY0W,
.btn.btn-inverse:active:focus,
.btn.btn-inverse:active:hover,
.btn.btn-inverse.index-module__active___Y7OYe,
.btn.btn-inverse.index-module__active___Y7OYe.index-module__focus___JvY0W,
.btn.btn-inverse.index-module__active___Y7OYe:focus,
.btn.btn-inverse.index-module__active___Y7OYe:hover,
.index-module__open___lkQvM > .btn.btn-inverse.index-module__dropdown-toggle___FoLmQ,
.index-module__open___lkQvM > .btn.btn-inverse.index-module__dropdown-toggle___FoLmQ.index-module__focus___JvY0W,
.index-module__open___lkQvM > .btn.btn-inverse.index-module__dropdown-toggle___FoLmQ:focus,
.index-module__open___lkQvM > .btn.btn-inverse.index-module__dropdown-toggle___FoLmQ:hover {
	background-color: transparent;
}

.tc-header-bar-call-to-action > a > span {
	font-weight: 500;
}

.tc-header-bar .dropdown-menu-right button {
	background: transparent;
	padding: 7.5px 20px;
	clear: both;
	font-weight: 400;
	line-height: 1.428571429;
	color: #585858;
	white-space: nowrap;
	border: 0;
	text-align: left;
	width: 100%;
}
.tc-header-bar .dropdown-menu-right button:hover {
	color: #414141;
	text-decoration: none;
	background-color: #f7f9fb;
}

span + input[type='search' i] {
	-webkit-appearance: auto;
	   -moz-appearance: auto;
	        appearance: auto;
}

span + input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
	-webkit-appearance: auto;
}

span
	+ input[type='search' i]:enabled:read-write:-webkit-any(
		:focus,
		:hover
	)::-webkit-search-cancel-button {
	opacity: 1;
	pointer-events: auto;
}


/*# sourceMappingURL=main-53ba5b67e99ac7d9d1b4.css.map*/