div#supplierInvoiceDetails {
	table.simpleList {
		margin: 0;
		border: 2px solid transparent;


		>tbody >tr {
			>td {
				padding: 0;

				&.supplierFields {
					width: 50%;
					vertical-align: top;
					span#company, span#regNo, span#fiscalCode {
						white-space: normal;
					}
				}

				table.formField-container-table tr td{
					padding-top: 4px;
					padding-bottom: 4px;

					ul {
						list-style-type: none;

						>li >var {
							display: inline-block;
						}
					}
				}
			}
		}
	}

	div#extraInfo {
		margin-left: 25px;
	}

	div#invoiceRows >table.clonesContainer.matrix {

		tbody.footer {
			>tr >td >table.icons {
				display:none;
			}
		}

		table.formField-container-table {
			border-style: none;

			>tbody >tr {
				border-style: none;
			}
		}

		>tbody.clone >tr >td {
			&.vatValue {
				div.input.invisible {
					display:none;
				}
			}

			&.serviceData >div.formField-container-VL{
				>div.input {
					width: 50%;
					float:left;

					&.invisible {
						display: none;
					}

					&.mandatory {
						div.label {
							color: #f88989;
						}

						div.label::after {
							content: "*";
							color: #fd4444;
							font-weight: bold;
							display: inline-block;
							margin-left: 3px;
							line-height: 32px;
							position: absolute;
						}
					}

					>div.inputElement  {
						input[type='text'].inputElement.default-width
						, input[type='password'].inputElement.default-width
						, select.inputElement.default-width
						, textarea.inputElement.default-width
						, td.inputElement div.inputElement.default-width {
							width: (200px-25px);
						}
					}
				}
			}
		}
	}
}
