/* ================================================================ */
/* CSS for control sap.suite.ui.commons/ProcessFlowConnectionLabel  */
/* Morning Horizon theme                                            */
/* ================================================================ */

/* Regular */
.sapSuiteUiCommonsProcessFlowConnectionLabel.sapMBtn > .sapMBtnInner {
	text-shadow: var(--sapContent_TextShadow);
}

/* Selected/Highlighted */
.sapSuiteUiCommonsProcessFlowConnectionLabel.sapSuiteUiCommonsLabelSelected.sapSuiteUiCommonsLabelStateNeutral:not(.sapMBtnDisabled) > .sapMBtnInner:not(.sapSuiteUiCommonsProcessFlowLabelHover),
.sapSuiteUiCommonsProcessFlowConnectionLabel.sapSuiteUiCommonsLabelHighlighted.sapSuiteUiCommonsLabelStateNeutral:not(.sapMBtnDisabled) > .sapMBtnInner:not(.sapSuiteUiCommonsProcessFlowLabelHover) {
	background-image: none;
	color: var(--sapButton_Emphasized_TextColor);
	background-color: var(--sapButton_Emphasized_Background);
	border-color: var(--sapButton_Emphasized_BorderColor);
	box-shadow: 0 0 0.125rem 1px var(--sapContent_Shadow1);
}

.sapSuiteUiCommonsProcessFlowConnectionLabel.sapSuiteUiCommonsLabelSelected.sapSuiteUiCommonsLabelStateNegative:not(.sapMBtnDisabled) > .sapMBtnInner:not(.sapSuiteUiCommonsProcessFlowLabelHover),
.sapSuiteUiCommonsProcessFlowConnectionLabel.sapSuiteUiCommonsLabelHighlighted.sapSuiteUiCommonsLabelStateNegative:not(.sapMBtnDisabled) > .sapMBtnInner:not(.sapSuiteUiCommonsProcessFlowLabelHover) {
	background-image: none;
	color: var(--sapButton_Negative_TextColor);
	background-color: var(--sapButton_Negative_Background);
	border-color: var(--sapButton_Negative_BorderColor);
	box-shadow: 0 0 0.125rem 1px var(--sapContent_Negative_Shadow);
}

.sapSuiteUiCommonsProcessFlowConnectionLabel.sapSuiteUiCommonsLabelSelected.sapSuiteUiCommonsLabelStateCritical:not(.sapMBtnDisabled) > .sapMBtnInner:not(.sapSuiteUiCommonsProcessFlowLabelHover),
.sapSuiteUiCommonsProcessFlowConnectionLabel.sapSuiteUiCommonsLabelHighlighted.sapSuiteUiCommonsLabelStateCritical:not(.sapMBtnDisabled) > .sapMBtnInner:not(.sapSuiteUiCommonsProcessFlowLabelHover) {
	background-image: none;
	color: var(--sapButton_Critical_TextColor);
	background-color: var(--sapButton_Critical_Background);
	border-color: var(--sapButton_Critical_BorderColor);
	box-shadow: 0 0 0.125rem 1px var(--sapContent_Critical_Shadow);
}

.sapSuiteUiCommonsProcessFlowConnectionLabel.sapSuiteUiCommonsLabelSelected.sapSuiteUiCommonsLabelStatePositive:not(.sapMBtnDisabled) > .sapMBtnInner:not(.sapSuiteUiCommonsProcessFlowLabelHover),
.sapSuiteUiCommonsProcessFlowConnectionLabel.sapSuiteUiCommonsLabelHighlighted.sapSuiteUiCommonsLabelStatePositive:not(.sapMBtnDisabled) > .sapMBtnInner:not(.sapSuiteUiCommonsProcessFlowLabelHover) {
	background-image: none;
	color: var(--sapButton_Success_TextColor);
	background-color: var(--sapButton_Success_Background);
	border-color: var(--sapButton_Success_BorderColor);
	box-shadow: 0 0 0.125rem 1px var(--sapContent_Positive_Shadow);
}

.sapSuiteUiCommonsProcessFlowConnectionLabel.sapSuiteUiCommonsLabelSelected.sapSuiteUiCommonsLabelStateNeutral:not(.sapMBtnDisabled) > .sapMBtnInner:not(.sapSuiteUiCommonsProcessFlowLabelHover) > .sapMBtnIcon,
.sapSuiteUiCommonsProcessFlowConnectionLabel.sapSuiteUiCommonsLabelHighlighted.sapSuiteUiCommonsLabelStateNeutral:not(.sapMBtnDisabled) > .sapMBtnInner:not(.sapSuiteUiCommonsProcessFlowLabelHover) > .sapMBtnIcon{
	color: var(--sapButton_Emphasized_TextColor);
}

.sapSuiteUiCommonsProcessFlowConnectionLabel.sapSuiteUiCommonsLabelSelected.sapSuiteUiCommonsLabelStateNegative:not(.sapMBtnDisabled) > .sapMBtnInner:not(.sapSuiteUiCommonsProcessFlowLabelHover) > .sapMBtnIcon,
.sapSuiteUiCommonsProcessFlowConnectionLabel.sapSuiteUiCommonsLabelHighlighted.sapSuiteUiCommonsLabelStateNegative:not(.sapMBtnDisabled) > .sapMBtnInner:not(.sapSuiteUiCommonsProcessFlowLabelHover) > .sapMBtnIcon{
	color: var(--sapButton_Negative_TextColor);
}

.sapSuiteUiCommonsProcessFlowConnectionLabel.sapSuiteUiCommonsLabelSelected.sapSuiteUiCommonsLabelStateCritical:not(.sapMBtnDisabled) > .sapMBtnInner:not(.sapSuiteUiCommonsProcessFlowLabelHover) > .sapMBtnIcon,
.sapSuiteUiCommonsProcessFlowConnectionLabel.sapSuiteUiCommonsLabelHighlighted.sapSuiteUiCommonsLabelStateCritical:not(.sapMBtnDisabled) > .sapMBtnInner:not(.sapSuiteUiCommonsProcessFlowLabelHover) > .sapMBtnIcon{
	color: var(--sapButton_Critical_TextColor);
}

.sapSuiteUiCommonsProcessFlowConnectionLabel.sapSuiteUiCommonsLabelSelected.sapSuiteUiCommonsLabelStatePositive:not(.sapMBtnDisabled) > .sapMBtnInner:not(.sapSuiteUiCommonsProcessFlowLabelHover) > .sapMBtnIcon,
.sapSuiteUiCommonsProcessFlowConnectionLabel.sapSuiteUiCommonsLabelHighlighted.sapSuiteUiCommonsLabelStatePositive:not(.sapMBtnDisabled) > .sapMBtnInner:not(.sapSuiteUiCommonsProcessFlowLabelHover) > .sapMBtnIcon{
	color: var(--sapButton_Success_TextColor);
}

/* Disabled */
.sapSuiteUiCommonsProcessFlowConnectionLabel.sapMBtnDisabled > .sapMBtnInner {
	border-color: fade(@sapUiButtonBorderColor, 50);
	opacity: 0.4;
}

/* Dimmed */
.sapSuiteUiCommonsProcessFlowConnectionLabel.sapSuiteUiCommonsLabelDimmed:not(.sapMBtnDisabled) > .sapMBtnInner:not(.sapSuiteUiCommonsProcessFlowLabelHover) {
	background-image: none;
	background-color: var(--sapButton_TokenBackground);
	border-color: var(--sapButton_TokenBorderColor);
}

.sapSuiteUiCommonsProcessFlowConnectionLabel.sapSuiteUiCommonsLabelDimmed.sapSuiteUiCommonsLabelStateNegative:not(.sapMBtnDisabled) > .sapMBtnInner:not(.sapSuiteUiCommonsProcessFlowLabelHover) {
	color: var(--sapNegativeTextColor);
}

.sapSuiteUiCommonsProcessFlowConnectionLabel.sapSuiteUiCommonsLabelDimmed.sapSuiteUiCommonsLabelStateCritical:not(.sapMBtnDisabled) > .sapMBtnInner:not(.sapSuiteUiCommonsProcessFlowLabelHover) {
	color: var(--sapCriticalTextColor);
}

.sapSuiteUiCommonsProcessFlowConnectionLabel.sapSuiteUiCommonsLabelDimmed.sapSuiteUiCommonsLabelStatePositive:not(.sapMBtnDisabled) > .sapMBtnInner:not(.sapSuiteUiCommonsProcessFlowLabelHover) {
	color: var(--sapPositiveTextColor);
}

.sapSuiteUiCommonsProcessFlowConnectionLabel.sapSuiteUiCommonsLabelDimmed.sapSuiteUiCommonsLabelStateNeutral:not(.sapMBtnDisabled) > .sapMBtnInner:not(.sapSuiteUiCommonsProcessFlowLabelHover) {
	color: var(--sapButton_TextColor);
}

.sapSuiteUiCommonsProcessFlowConnectionLabel.sapSuiteUiCommonsLabelDimmed.sapSuiteUiCommonsLabelStateNegative:not(.sapMBtnDisabled) > .sapMBtnInner:not(.sapSuiteUiCommonsProcessFlowLabelHover) > .sapMBtnIcon{
	color: var(--sapNegativeElementColor);
}

.sapSuiteUiCommonsProcessFlowConnectionLabel.sapSuiteUiCommonsLabelDimmed.sapSuiteUiCommonsLabelStateCritical:not(.sapMBtnDisabled) > .sapMBtnInner:not(.sapSuiteUiCommonsProcessFlowLabelHover) > .sapMBtnIcon{
	color: var(--sapCriticalElementColor);
}

.sapSuiteUiCommonsProcessFlowConnectionLabel.sapSuiteUiCommonsLabelDimmed.sapSuiteUiCommonsLabelStatePositive:not(.sapMBtnDisabled) > .sapMBtnInner:not(.sapSuiteUiCommonsProcessFlowLabelHover) > .sapMBtnIcon{
	color: var(--sapPositiveElementColor);
}

.sapSuiteUiCommonsProcessFlowConnectionLabel.sapSuiteUiCommonsLabelDimmed.sapSuiteUiCommonsLabelStateNeutral:not(.sapMBtnDisabled) > .sapMBtnInner:not(.sapSuiteUiCommonsProcessFlowLabelHover) > .sapMBtnIcon{
	color: var(--sapButton_TextColor);
}

/* Hover */
.sapSuiteUiCommonsProcessFlowConnectionLabel:hover:not(.sapMBtnDisabled) > .sapMBtnInner:not(:active) {
	background-color: var(--sapButton_Hover_Background);
	border-color: var(--sapButton_Hover_BorderColor);
}

.sapSuiteUiCommonsLabelStateNegative:hover:not(.sapMBtnDisabled) > .sapMBtnInner:not(:active)  {
	color: var(--sapNegativeTextColor) !important;
	box-shadow: 0 0 0.125rem 1px var(--sapContent_Negative_Shadow) !important;
}

.sapSuiteUiCommonsLabelStateCritical:hover:not(.sapMBtnDisabled) > .sapMBtnInner:not(:active)  {
	color: var(--sapCriticalTextColor) !important;
	box-shadow: 0 0 0.125rem 1px var(--sapContent_Critical_Shadow) !important;
}

.sapSuiteUiCommonsLabelStatePositive:hover:not(.sapMBtnDisabled) > .sapMBtnInner:not(:active)  {
	color: var(--sapPositiveTextColor) !important;
	box-shadow: 0 0 0.125rem 1px var(--sapContent_Positive_Shadow) !important;
}

.sapSuiteUiCommonsLabelStateNeutral:hover:not(.sapMBtnDisabled) > .sapMBtnInner:not(:active)  {
	color: var(--sapButton_TextColor) !important;
	box-shadow: 0 0 0.125rem 1px var(--sapContent_Interaction_Shadow) !important;
}

.sapSuiteUiCommonsLabelStateNegative:hover:not(.sapMBtnDisabled) > .sapMBtnInner:not(:active) > .sapMBtnIcon {
	color: var(--sapNegativeTextColor) !important;
}

.sapSuiteUiCommonsLabelStateCritical:hover:not(.sapMBtnDisabled) > .sapMBtnInner:not(:active) > .sapMBtnIcon {
	color: var(--sapCriticalTextColor) !important;
}

.sapSuiteUiCommonsLabelStatePositive:hover:not(.sapMBtnDisabled) > .sapMBtnInner:not(:active) > .sapMBtnIcon {
	color: var(--sapPositiveTextColor) !important;
}

.sapSuiteUiCommonsLabelStateNeutral:hover:not(.sapMBtnDisabled) > .sapMBtnInner:not(:active) > .sapMBtnIcon {
	color: var(--sapButton_TextColor) !important;
}

/* Configure inner text element, background and border of Label for specific state. */
.sapSuiteUiCommonsProcessFlowConnectionLabel.sapSuiteUiCommonsLabelStateNegative > .sapMBtnInner {
	color: var(--sapNegativeTextColor);
	background-color: var(--sapButton_Reject_Background);
	border-color: var(--sapButton_Reject_BorderColor);
	box-shadow: 0 0 0.125rem 1px fade(@sapUiContentShadowColor, 30);
}

.sapSuiteUiCommonsProcessFlowConnectionLabel.sapSuiteUiCommonsLabelStateCritical > .sapMBtnInner {
	color: var(--sapCriticalTextColor);
	background-color: var(--sapButton_Attention_Background);
	border-color: var(--sapButton_Attention_BorderColor);
	box-shadow: 0 0 0.125rem 1px fade(@sapUiContentShadowColor, 30);
}

.sapSuiteUiCommonsProcessFlowConnectionLabel.sapSuiteUiCommonsLabelStatePositive > .sapMBtnInner {
	color: var(--sapPositiveTextColor);
	background-color: var(--sapButton_Accept_Background);
	border-color: var(--sapButton_Accept_BorderColor);
	box-shadow: 0 0 0.125rem 1px fade(@sapUiContentShadowColor, 30);
}

.sapSuiteUiCommonsProcessFlowConnectionLabel.sapSuiteUiCommonsLabelStateNeutral > .sapMBtnInner {
	color: var(--sapButton_TextColor);
	background-color: var(--sapButton_Background);
	border-color: var(--sapButton_BorderColor);
	box-shadow: 0 0 0.125rem 1px fade(@sapUiContentShadowColor, 30);
}

/* Configure inner icon element of Label for specific state. */
.sapSuiteUiCommonsProcessFlowConnectionLabel.sapSuiteUiCommonsLabelStateNegative > .sapMBtnInner > .sapMBtnIcon {
	color: var(--sapNegativeElementColor);
}

.sapSuiteUiCommonsProcessFlowConnectionLabel.sapSuiteUiCommonsLabelStateCritical > .sapMBtnInner > .sapMBtnIcon {
	color: var(--sapCriticalElementColor);
}

.sapSuiteUiCommonsProcessFlowConnectionLabel.sapSuiteUiCommonsLabelStatePositive > .sapMBtnInner > .sapMBtnIcon {
	color: var(--sapPositiveElementColor);
}

.sapSuiteUiCommonsProcessFlowConnectionLabel.sapSuiteUiCommonsLabelStateNeutral > .sapMBtnInner > .sapMBtnIcon {
	color: var(--sapButton_TextColor);
}

/* handle the keyboard press event for active state (both text and icon) */
:not(.sapMBtnDisabled).sapSuiteUiCommonsProcessFlowConnectionLabel.sapSuiteUiCommonsLabelStateCritical > .sapMBtnInner.sapMBtnActive{
	color: var(--sapButton_Attention_Active_TextColor) !important;
	background-color: var(--sapButton_Attention_Active_Background) !important;
	border-color: var(--sapButton_Attention_Active_BorderColor) !important;
	box-shadow: none;
	text-shadow: none;
	outline-style: none;
}

:not(.sapMBtnDisabled).sapSuiteUiCommonsProcessFlowConnectionLabel.sapSuiteUiCommonsLabelStateNeutral > .sapMBtnInner.sapMBtnActive{
	color: var(--sapButton_Active_TextColor) !important;
	background-color: var(--sapButton_Active_Background) !important;
	border-color: var(--sapButton_Active_BorderColor) !important;
	box-shadow: none;
	text-shadow: none;
	outline-style: none;
}

:not(.sapMBtnDisabled).sapSuiteUiCommonsProcessFlowConnectionLabel.sapSuiteUiCommonsLabelStatePositive > .sapMBtnInner.sapMBtnActive{
	color: var(--sapButton_Accept_Active_TextColor) !important;
	background-color: var(--sapButton_Accept_Active_Background) !important;
	border-color: var(--sapButton_Accept_Active_BorderColor) !important;
	box-shadow: none;
	text-shadow: none;
	outline-style: none;
}

:not(.sapMBtnDisabled).sapSuiteUiCommonsProcessFlowConnectionLabel.sapSuiteUiCommonsLabelStateNegative > .sapMBtnInner.sapMBtnActive {
	color: var(--sapButton_Reject_Active_TextColor) !important;
	background-color: var(--sapButton_Reject_Active_Background) !important;
	border-color: var(--sapButton_Reject_Active_BorderColor) !important;
	box-shadow: none;
	text-shadow: none;
	outline-style: none;
}

:not(.sapMBtnDisabled).sapSuiteUiCommonsProcessFlowConnectionLabel.sapSuiteUiCommonsLabelStateNegative > .sapMBtnInner.sapMBtnActive > .sapMBtnIcon{
	color: var(--sapButton_Reject_Active_TextColor) !important;
	background-color: var(--sapButton_Reject_Active_Background) !important;
	border-color: var(--sapButton_Reject_Active_BorderColor) !important;
	box-shadow: none;
	text-shadow: none;
	outline-style: none;
}

:not(.sapMBtnDisabled).sapSuiteUiCommonsProcessFlowConnectionLabel.sapSuiteUiCommonsLabelStateCritical > .sapMBtnInner.sapMBtnActive > .sapMBtnIcon{
	color: var(--sapButton_Attention_Active_TextColor) !important;
	background-color: var(--sapButton_Attention_Active_Background) !important;
	border-color: var(--sapButton_Attention_Active_BorderColor) !important;
	box-shadow: none;
	text-shadow: none;
	outline-style: none;
}

:not(.sapMBtnDisabled).sapSuiteUiCommonsProcessFlowConnectionLabel.sapSuiteUiCommonsLabelStatePositive > .sapMBtnInner.sapMBtnActive > .sapMBtnIcon{
	color: var(--sapButton_Accept_Active_TextColor) !important;
	background-color: var(--sapButton_Accept_Active_Background) !important;
	border-color: var(--sapButton_Accept_Active_BorderColor) !important;
	box-shadow: none;
	text-shadow: none;
	outline-style: none;
}

:not(.sapMBtnDisabled).sapSuiteUiCommonsProcessFlowConnectionLabel.sapSuiteUiCommonsLabelStateNeutral > .sapMBtnInner.sapMBtnActive > .sapMBtnIcon {
	color: var(--sapButton_Active_TextColor) !important;
	background-color: var(--sapButton_Active_Background) !important;
	border-color: var(--sapButton_Active_BorderColor) !important;
	box-shadow: none;
	text-shadow: none;
	outline-style: none;
}

/* handle the mouse press event for active state (both text and icon) */
:not(.sapMBtnDisabled).sapSuiteUiCommonsProcessFlowConnectionLabel.sapSuiteUiCommonsLabelStateCritical > .sapMBtnInner.sapSuiteUiCommonsProcessFlowLabelActive{
	color: var(--sapButton_Attention_Active_TextColor) !important;
	background-color: var(--sapButton_Attention_Active_Background) !important;
	border-color: var(--sapButton_Attention_Active_BorderColor) !important;
	box-shadow: none;
	text-shadow: none;
	outline-style: none;
}

:not(.sapMBtnDisabled).sapSuiteUiCommonsProcessFlowConnectionLabel.sapSuiteUiCommonsLabelStateNeutral > .sapMBtnInner.sapSuiteUiCommonsProcessFlowLabelActive{
	color: var(--sapButton_Active_TextColor) !important;
	background-color: var(--sapButton_Active_Background) !important;
	border-color: var(--sapButton_Active_BorderColor) !important;
	box-shadow: none;
	text-shadow: none;
	outline-style: none;
}

:not(.sapMBtnDisabled).sapSuiteUiCommonsProcessFlowConnectionLabel.sapSuiteUiCommonsLabelStatePositive > .sapMBtnInner.sapSuiteUiCommonsProcessFlowLabelActive{
	color: var(--sapButton_Accept_Active_TextColor) !important;
	background-color: var(--sapButton_Accept_Active_Background) !important;
	border-color: var(--sapButton_Accept_Active_BorderColor) !important;
	box-shadow: none;
	text-shadow: none;
	outline-style: none;
}

:not(.sapMBtnDisabled).sapSuiteUiCommonsProcessFlowConnectionLabel.sapSuiteUiCommonsLabelStateNegative > .sapMBtnInner.sapSuiteUiCommonsProcessFlowLabelActive {
	color: var(--sapButton_Reject_Active_TextColor) !important;
	background-color: var(--sapButton_Reject_Active_Background) !important;
	border-color: var(--sapButton_Reject_Active_BorderColor) !important;
	box-shadow: none;
	text-shadow: none;
	outline-style: none;
}

:not(.sapMBtnDisabled).sapSuiteUiCommonsProcessFlowConnectionLabel.sapSuiteUiCommonsLabelStateNegative > .sapMBtnInner.sapSuiteUiCommonsProcessFlowLabelActive > .sapMBtnIcon{
	color: var(--sapButton_Reject_Active_TextColor) !important;
	background-color: var(--sapButton_Reject_Active_Background) !important;
	border-color: var(--sapButton_Reject_Active_BorderColor) !important;
	box-shadow: none;
	text-shadow: none;
	outline-style: none;
}

:not(.sapMBtnDisabled).sapSuiteUiCommonsProcessFlowConnectionLabel.sapSuiteUiCommonsLabelStateCritical > .sapMBtnInner.sapSuiteUiCommonsProcessFlowLabelActive > .sapMBtnIcon{
	color: var(--sapButton_Attention_Active_TextColor) !important;
	background-color: var(--sapButton_Attention_Active_Background) !important;
	border-color: var(--sapButton_Attention_Active_BorderColor) !important;
	box-shadow: none;
	text-shadow: none;
	outline-style: none;
}

:not(.sapMBtnDisabled).sapSuiteUiCommonsProcessFlowConnectionLabel.sapSuiteUiCommonsLabelStatePositive > .sapMBtnInner.sapSuiteUiCommonsProcessFlowLabelActive > .sapMBtnIcon{
	color: var(--sapButton_Accept_Active_TextColor) !important;
	background-color: var(--sapButton_Accept_Active_Background) !important;
	border-color: var(--sapButton_Accept_Active_BorderColor) !important;
	box-shadow: none;
	text-shadow: none;
	outline-style: none;
}

:not(.sapMBtnDisabled).sapSuiteUiCommonsProcessFlowConnectionLabel.sapSuiteUiCommonsLabelStateNeutral > .sapMBtnInner.sapSuiteUiCommonsProcessFlowLabelActive > .sapMBtnIcon {
	color: var(--sapButton_Active_TextColor) !important;
	background-color: var(--sapButton_Active_Background) !important;
	border-color: var(--sapButton_Active_BorderColor) !important;
	box-shadow: none;
	text-shadow: none;
	outline-style: none;
}