From 1a00cb520b6ce288356e45f35f81373384528093 Mon Sep 17 00:00:00 2001
From: Ralf Zimmermann <ralf.zimmermann@tritum.de>
Date: Fri, 22 Jan 2016 11:06:21 +0100
Subject: [PATCH] [BUGFIX] EXT:form - Bring back missing default CSS styles
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Re-add the default CSS styles for EXT:form.
The default CSS styles have been removed by accident during the rewrite.

Resolves: #72863
Releases: master, 7.6
Change-Id: Id03771f37674f3cb5e678a9a2d5585880501cd35
Reviewed-on: https://review.typo3.org/46149
Reviewed-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Tested-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Reviewed-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
Tested-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
Reviewed-by: Frank Nägler <frank.naegler@typo3.org>
Tested-by: Frank Nägler <frank.naegler@typo3.org>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
---
 .../form/Configuration/TypoScript/setup.txt   | 205 ++++++++++++++++++
 1 file changed, 205 insertions(+)

diff --git a/typo3/sysext/form/Configuration/TypoScript/setup.txt b/typo3/sysext/form/Configuration/TypoScript/setup.txt
index a95d395bc033..8b07d06fbba5 100644
--- a/typo3/sysext/form/Configuration/TypoScript/setup.txt
+++ b/typo3/sysext/form/Configuration/TypoScript/setup.txt
@@ -37,4 +37,209 @@ plugin.tx_form {
 			10 = {$plugin.tx_form.view.layoutRootPath}
 		}
 	}
+
+	_CSS_DEFAULT_STYLE (
+		div.csc-mailform ol,
+		div.csc-mailform ol li {
+			margin: 0;
+			padding: 0;
+		}
+
+		div.csc-mailform ol li {
+			overflow: hidden;
+		}
+
+		div.csc-mailform fieldset {
+			margin: 0;
+			padding: 0;
+			position: relative;
+		}
+
+		div.csc-mailform legend {
+			margin-left: 1em;
+			color: #000000;
+			font-weight: bold;
+		}
+
+		div.csc-mailform fieldset ol {
+			padding: 1em 1em 0 1em;
+		}
+
+		div.csc-mailform fieldset li {
+			padding: 0.5em;
+			margin-bottom: 0.5em;
+			list-style: none;
+		}
+
+		div.csc-mailform fieldset.submit {
+			border-style: none;
+		}
+
+		/**
+		 * Normal label
+		 * Left aligned, in front of input
+		 */
+		div.csc-mailform li label {
+			float: left;
+			width: 13em;
+			margin-right: 1em;
+			vertical-align: baseline;
+		}
+
+		div.csc-mailform li input + label,
+		div.csc-mailform li textarea + label,
+		div.csc-mailform li select + label {
+			float: none;
+			width: auto;
+			margin-right: 0;
+			margin-left: 1em;
+		}
+
+		div.csc-mailform li textarea + label {
+			vertical-align: top;
+		}
+
+		label em,
+		legend em {
+			display: block;
+			color: #060;
+			font-size: 85%;
+			font-style: normal;
+			text-transform: uppercase;
+		}
+
+		legend em {
+			position: absolute;
+		}
+
+		label strong,
+		legend strong {
+			display: block;
+			color: #C00;
+			font-size: 85%;
+			font-weight: normal;
+			text-transform: uppercase;
+		}
+
+		legend strong {
+			position: absolute;
+			top: 1.4em;
+		}
+
+		/**
+		 * Labels alignment right
+		 */
+		.labels-alignment-right label,
+		.labels-alignment-right .fieldset-subgroup legend,
+		.labels-alignment-right.fieldset-subgroup legend {
+			text-align: right;
+		}
+
+		/**
+		 * Horizontal fieldset
+		 */
+		fieldset.fieldset-horizontal {
+			border-width: 0;
+		}
+
+		fieldset.fieldset-horizontal ol {
+			padding: 0;
+		}
+
+		fieldset.fieldset-horizontal li {
+			float: left;
+			padding: 0;
+			margin-right: 1em;
+		}
+
+		fieldset.fieldset-horizontal.label-below label {
+			display: block;
+			margin-left: 0;
+			margin-top: 0.2em;
+			font-size: 90%;
+			color: #999999;
+			text-align: left;
+		}
+
+		fieldset.fieldset-horizontal label em {
+			display: inline;
+		}
+
+		/**
+		 * Subgroup fieldset
+		 */
+		fieldset.fieldset-subgroup {
+			margin-bottom: -2em;
+			border-style: none;
+		}
+
+		fieldset.fieldset-subgroup legend {
+			margin-left: 0;
+			padding: 0;
+			font-weight: normal;
+			width: 13em;
+		}
+
+		fieldset.fieldset-subgroup ol {
+			position: relative;
+			top: -1.4em;
+			margin: 0 0 0 14em;
+			padding: 0;
+		}
+
+		fieldset.fieldset-subgroup li {
+			padding: 0;
+		}
+
+		fieldset.fieldset-subgroup input + label {
+			float: none;
+			width: auto;
+			display: inline;
+			margin: 0 0 0 1em;
+		}
+
+		/**
+		 * Labels as block
+		 * Labels displayed above or below the input fields
+		 */
+		.labels-block label {
+			display: block;
+			float: none;
+			margin: 0 0 0.5em;
+			width: auto;
+		}
+
+		.labels-block input + label,
+		.labels-block textarea + label {
+			margin: 0.5em 0 0;
+		}
+
+		.labels-block fieldset.fieldset-subgroup,
+		fieldset.labels-block.fieldset-subgroup {
+			margin-bottom: 0;
+		}
+
+		.labels-block .fieldset-subgroup legend,
+		.labels-block.fieldset-subgroup legend {
+			width: auto;
+		}
+
+		.labels-block .fieldset-subgroup legend em,
+		.labels-block.fieldset-subgroup legend em {
+			position: relative;
+		}
+
+		.labels-block .fieldset-subgroup legend strong,
+		.labels-block.fieldset-subgroup legend strong {
+			position: relative;
+			top: 0;
+		}
+
+		.labels-block .fieldset-subgroup ol,
+		.labels-block.fieldset-subgroup ol {
+			top: 0;
+			margin: 0;
+			padding: 0.5em 0 0;
+		}
+	)
 }
\ No newline at end of file
-- 
GitLab