.quickmenu-action {
  padding: 0 2px;
  display: inline-block;
/*   cursor: pointer; */
  margin: 2px 0 0;
  vertical-align:middle;
}

.buttonsRight .quickmenu-action, .table .quickmenu-action{
	margin:0 3px;
}

.quickmenu-action:hover, .quickmenu-action:focus {
  cursor:pointer;
}

.singleblock .quickmenu-action:focus,.singleblock .quickmenu-action:hover{
	padding:2px 4px 2px 2px;
}

.quickmenu-container{
	padding:2px 4px 2px 4px;
	margin:0 2px 0 2px;
}

.buttonsRight .quickmenu-container, .table .quickmenu-container {
	padding:0;
	margin-right:6px;
}

.quickmenu-container.withOptionLink, .quickmenu-container.withOptionLink:focus, .quickmenu-container.withOptionLink:hover{
	padding:2px 4px 2px 4px;
	margin:0 4px 0 4px;
	vertical-align:middle;
}

.quickmenu-container-items a, .quickmenu-container-items a:focus, .quickmenu-container-items a:hover {
	cursor: pointer;
	padding: 3px 3px 3px 0;
	margin: 0;
}

.quickmenu-container-items {
  display: none;
  background-color: var(--backgroundColor2);
  padding: 18px 28px 12px 12px;
  box-shadow: 3px 3px 8px var(--highlightShadowColor);
}

.quickmenu-container-items a span{
	white-space: pre-wrap;
}

.quickmenu-container-items.quickmenu-show {
  display:block;
  position: absolute;
  z-index:999;
  max-width: 400px;
  min-width:160px;
}

.quickmenu-container-items > * {
  display: block;
  padding-right: 3px;
  padding-top: 4px;
  padding-bottom: 4px;
}

/*Auskommentiert, da nicht barrierefrei
.quickmenu-container-items * {	
  text-decoration: none;
}*/

.quickmenu-container-items img{
	margin-right: 4px;
}

.quickmenu-container-items span{
	margin-right: 3px;
}

.quickmenu-container-items .submit_linkLook span{
	vertical-align: unset;
}

.quickmenu-container-items .submit_linkLook,
.quickmenu-container-items .submit_linkLook:hover,
.quickmenu-container-items .submit_linkLook:focus{
	text-decoration: none;
	padding:6px;
}

.quickmenu-container-items button{
	background-position: 1px 3px;
}

.quickmenu-item-text{
	white-space: normal;
}

.quickmenuSpanUnderlined{
	text-decoration: underline dotted;
	vertical-align:middle;
	cursor:pointer;
}

.quickmenu-container [id*="overlayShowButton"] + *,
.quickmenuOverlayDiv{
	height: 0;
	padding: 0;
}
.quickmenu-container [id*="overlayShowButton"] + * > div ,
.quickmenuOverlayDiv > div{
	display: flex;
}

.quickmenu-container button, .quickmenu-container .btn{
	min-width: 20px;
	min-height: 20px;
}

.quickmenu-container button:focus, .quickmenu-container .btn:focus{
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-o-box-shadow:none;
    box-shadow:none;
}

.quickmenu-container .overlayFooter button, .quickmenu-container .overlayFooter .btn{
	
	background-color: var(--backgroundColor1);
    color: var(--contrastFontColor);
}

.quickmenu-container-items .overlayFooter button:hover span, 
.quickmenu-container-items .overlayFooter button:focus span, 
.quickmenu-container-items .overlayFooter a:hover span, 
.quickmenu-container-items .overlayFooter a:focus span, 
.quickmenu-container-items .overlayFooter span:focus, 
.quickmenu-container-items .overlayFooter span:focus{
	text-decoration:none !important;
}

.quickmenu-container a *{
	cursor:pointer;
}

.quickmenu-container a.btn{
	background-color:transparent;
	border:none;
	padding: 5px 5px 5px 0px;
}

.quickmenu-container a.btn img{
	vertical-align:top;
	position: relative;
    bottom: 2px;
}

.quickmenu-container button > span{
	white-space: normal;
}

.quickmenu-container-items .submitImageTable,
.quickmenu-container-items .submitImageTable:disabled,
.quickmenu-container-items .submitImageTable:hover,
.quickmenu-container-items .submitImageTable:active{
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 0;
}

.quickmenu-container-items .submitImageTable:hover, .quickmenu-container-items .submitImageTable:focus,
.quickmenu-container-items button:focus,
.quickmenu-container-items button:hover,
.quickmenu-container .btn:hover, .quickmenu-container .btn:focus{
  text-decoration:underline;
}

.quickmenu-container-items {
	border: var(--border2);	
}

.quickmenu-action:hover,
.quickmenu-action:focus,
.buttonsRight .quickmenu-container:hover,
.quickmenu-container.withOptionLink:focus,
.quickmenu-container.withOptionLink:hover {
   background-color:var(--highlightBackgroundColor) !important;
}

.quickmenu-action:focus,
.quickmenu-container.withOptionLink:focus {
	outline:var(--highlightFocusOutline);
}


.quickmenu-container:not([data-quickmenu-items="1"], [data-quickmenu-items="2"], [data-quickmenu-items="3"], [data-quickmenu-items="4"], [data-quickmenu-items="5"]) > *:nth-child(n+3):not(.quickmenu-action, .quickmenu-identifier),
.quickmenu-container[data-quickmenu-items="1"] > *:nth-child(n+2):not(.quickmenu-action, .quickmenu-identifier),
.quickmenu-container[data-quickmenu-items="2"] > *:nth-child(n+3):not(.quickmenu-action, .quickmenu-identifier),
.quickmenu-container[data-quickmenu-items="3"] > *:nth-child(n+4):not(.quickmenu-action, .quickmenu-identifier),
.quickmenu-container[data-quickmenu-items="4"] > *:nth-child(n+5):not(.quickmenu-action, .quickmenu-identifier),
.quickmenu-container[data-quickmenu-items="5"] > *:nth-child(n+6):not(.quickmenu-action, .quickmenu-identifier) {
	display: none;
}

/* Sofern die Pipe zum Abgrenzen des Delete Icons vorhanden ist, gerät die Zählung der Items im Quickmenu durcheinander. S. Ticket 326840 */
.quickmenu-container > .spacerHyphenTable + [id*="delete"] {
	display: inline !important;
}
