/******************************************************************
	Style of the DT Contextmenu - base Theme
*******************************************************************/
@_sap_ui_dt_ContextMenu_HoverBGColor: @sapUiButtonLiteHoverBackground; //rgba(199,95,20,0.5)
@_sap_ui_dt_ContextMenu_OpenMenuBGColor: @sapUiListSelectionBackgroundColor; //#8fb5ff

.sapUiDtContextMenu {
	&.sapUiMnu {
		min-width: 4.25rem; //68px
	}

	.sapUiMnuLst {
		padding: 0.1875rem;

		.sapUiMnuItm {
			.sapUiMnuItmIco {
				padding: 0 0.375rem;
				max-width: none;

				.sapUiIcon {
					min-width: 2.0rem;
				}
			}

			&.sapUiMnuItmDsbl {
				opacity: 0.5;
			}
		}
	}

	&.sapUiSubmenu,
	&:not(.sapUiDtContextMiniMenu) {
		.sapUiMnuItm {
			&.sapUiMnuItmHov {
				&:not(.sapUiMnuItmDsbl) {
					background-color: @_sap_ui_dt_ContextMenu_HoverBGColor;
				}
			}
		}
	}
}

.sapUiDtContextMiniMenu {
	&:not(.sapUiSubmenu) {
		.sapUiMnuItm {
			display: inline-flex;

			&:focus {
				outline: none;

				.sapUiIcon {
					border: 0.0625rem dotted;
				}
			}

			&.sapUiMnuItmHov {
				background-color: transparent;

				.sapUiIcon {
					background-color: @_sap_ui_dt_ContextMenu_HoverBGColor;
				}
			}

			&.sapUiMnuItmSubMnuOpen {
				background-color: transparent;

				&:not(.sapUiMnuItmHov) {
					.sapUiIcon {
						background-color: @_sap_ui_dt_ContextMenu_OpenMenuBGColor;
					}
				}
			}
			.sapUiMnuItmIco {
				position: relative;
			}
			.sapUiMnuItmTxt {
				display: none !important;
			}
			.sapUiMnuItmSbMnu {
				padding-top: 0.25rem;
				right: -0.2rem;
				position: absolute;
			}
			.sapUiIcon {
				border: 0.0625rem dotted transparent;
			}
		}
	}
}

.sapUiSizeCozy.sapUiMnu.sapUiMnuCozySupport {
	&.sapUiDtContextMiniMenu {
		.sapUiMnuItmIco {
			width: 3rem;
			+ .sapUiMnuItmTxt {
				margin-left: 2.5rem;
			}
			.sapUiIcon {
				height: 2.625rem;
				line-height: 2.625rem !important;
				min-width: 3rem;
			}
		}
	}
}

.sapUiSizeCompact .sapMMenu.sapUiMnu.sapUiDtContextMenu {
	.sapUiMnuItm {
		height: 2.25rem;
		padding: 0 0.25rem;

		.sapUiMnuItmIco {
			padding: 0;
			+ .sapUiMnuItmTxt {
				margin-left: 0.5rem;
			}
		}
		.sapUiMnuItmSbMnu {
			line-height: 2.25rem;
		}
	}
}

html.sap-desktop, html.sap-tablet {

	& .sapUiSizeCozy .sapUiDtContextMenu .sapUiMnuLst > .sapUiMnuItm > .sapUiMnuItmIco + .sapUiMnuItmTxt {
		margin-left: 2.75rem;
	}
}