.attachment-remove-command {
    visibility: hidden;
	float: right;
	cursor: pointer;
}

li.attachment-content {
	padding-top: 4px !important;
	padding-bottom: 4px !important;
}

.step-attachments {
	font-size: 11px;
}

.step-attachments li.attachment-content {
	padding: 1px 1px 1px 5px;
}

.step-attachments li.attachment-content:hover {
	background-color: #FFF7DB !important;
	border-color: #FFF7DB !important;
}

li.attachment-content:hover .attachment-remove-command {
	visibility: inherit;
}


.attachment-tablecell .attachment-name{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 75%;
	display: inline-block;
}

#global-execution-attachments .attachment-container {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
}

#global-execution-attachments .attachment-container .attachment-title {
	flex-grow: 1;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#global-execution-attachments .attachment-container .attachment-size {
	white-space: nowrap;
	text-align: right;
}

#global-execution-attachments .attachment-container .attachment-delete {
	width: 20px;
}

#global-execution-attachments .attachment-container .attachment-thumb {
	margin-right: 4px;
}

.precondition-attachments .attachment-thumb{
	float:left;
	margin-right: 0.581em;
}

.precondition-attachments .attachment-title {
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: calc(100% - 16px - 0.581em);
	white-space: nowrap;
	display: inline-block;
}

.precondition-attachments .attachment-content{
	padding: 4px 1px 4px 1px !important;
}