99 overflow : hidden;
1010 padding : 0 ;
1111 margin : -1px ;
12- clip : rect (0 0 0 0 );
12+ clip : rect (0 , 0 , 0 , 0 );
1313 border : 0 ;
1414}
1515
16- ol .numerable {
17- list-style-type : none;
18- counter-reset : item;
16+ [data-prefixrequiredfield ]: before {
17+ content : attr (data-prefixrequiredfield) ' ' ;
1918}
20- ol .numerable > li : before {
21- counter-increment : item;
22- padding-right : 10px ;
19+ [data-prefixvalueminfield ]: before {
20+ content : attr (data-prefixvalueminfield) ' ' ;
2321}
24- ol . numerable > li : before , ol . numerable . decimal > li : before {
25- content : counters (item , "." ) "." ;
22+ [ data-prefixvaluemaxfield ] : before {
23+ content : attr (data-prefixvaluemaxfield) ' ' ;
2624}
27- ol . numerable [data-liststyletype = decimal-leading-zero ] > li : before {
28- content : counters (item , "." , decimal-leading-zero) "." ;
25+ [data-prefixautocompletefield ] : before {
26+ content : attr (data-prefixautocompletefield) ' ' ;
2927}
30- ol .numerable [data-liststyletype = lower-roman ] > li : before {
31- content : counters (item, "." , lower-roman) "." ;
28+
29+
30+
31+ [data-prefixrequiredfield ][data-prefixvalueminfield ]: before {
32+ content : attr (data-prefixrequiredfield) ' ' attr (data-prefixvalueminfield) ' ' ;
3233}
33- ol . numerable [data-liststyletype = upper-roman ] > li : before {
34- content : counters (item , "." , upper-roman) "." ;
34+ [data-prefixrequiredfield ][ data-prefixvaluemaxfield ] : before {
35+ content : attr (data-prefixrequiredfield) ' ' attr (data-prefixvaluemaxfield) ' ' ;
3536}
36- ol . numerable [data-liststyletype = lower-greek ] > li : before {
37- content : counters (item , "." , lower-greek) "." ;
37+ [data-prefixrequiredfield ][ data-prefixautocompletefield ] : before {
38+ content : attr (data-prefixrequiredfield) ' ' attr (data-prefixautocompletefield) ' ' ;
3839}
39- ol .numerable [data-liststyletype = lower-latin ] > li : before {
40- content : counters (item, "." , lower-latin) "." ;
40+
41+ [data-prefixvalueminfield ][data-prefixvaluemaxfield ]: before {
42+ content : attr (data-prefixvalueminfield) ' ' attr (data-prefixvaluemaxfield) ' ' ;
43+ }
44+ [data-prefixvalueminfield ][data-prefixautocompletefield ]: before {
45+ content : attr (data-prefixvalueminfield) ' ' attr (data-prefixautocompletefield) ' ' ;
46+ }
47+
48+ [data-prefixvaluemaxfield ][data-prefixautocompletefield ]: before {
49+ content : attr (data-prefixvaluemaxfield) ' ' attr (data-prefixautocompletefield) ' ' ;
4150}
42- ol .numerable [data-liststyletype = upper-latin ] > li : before {
43- content : counters (item, "." , upper-latin) "." ;
51+
52+
53+
54+ [data-prefixrequiredfield ][data-prefixvalueminfield ][data-prefixvaluemaxfield ]: before {
55+ content : attr (data-prefixrequiredfield) ' ' attr (data-prefixvalueminfield) ' ' attr (data-prefixvaluemaxfield) ' ' ;
56+ }
57+ [data-prefixrequiredfield ][data-prefixvalueminfield ][data-prefixautocompletefield ]: before {
58+ content : attr (data-prefixrequiredfield) ' ' attr (data-prefixvalueminfield) ' ' attr (data-prefixautocompletefield) ' ' ;
59+ }
60+
61+ [data-prefixrequiredfield ][data-prefixvaluemaxfield ][data-prefixautocompletefield ]: before {
62+ content : attr (data-prefixrequiredfield) ' ' attr (data-prefixvaluemaxfield) ' ' attr (data-prefixautocompletefield) ' ' ;
63+ }
64+
65+
66+ [data-prefixvalueminfield ][data-prefixvaluemaxfield ][data-prefixautocompletefield ]: before {
67+ content : attr (data-prefixvalueminfield) ' ' attr (data-prefixvaluemaxfield) ' ' attr (data-prefixautocompletefield) ' ' ;
68+ }
69+
70+
71+
72+ [data-prefixrequiredfield ][data-prefixvalueminfield ][data-prefixvaluemaxfield ][data-prefixautocompletefield ]: before {
73+ content : attr (data-prefixrequiredfield) ' ' attr (data-prefixvalueminfield) ' ' attr (data-prefixvaluemaxfield) ' ' attr (data-prefixautocompletefield) ' ' ;
74+ }
75+
76+
77+
78+
79+ [data-suffixrequiredfield ]: after {
80+ content : ' ' attr (data-suffixrequiredfield);
4481}
45- ol . numerable [data-liststyletype = lower-alpha ] > li : before {
46- content : counters (item , "." , lower-alpha) "." ;
82+ [data-suffixvalueminfield ] : after {
83+ content : ' ' attr (data-suffixvalueminfield) ;
4784}
48- ol . numerable [data-liststyletype = upper-alpha ] > li : before {
49- content : counters (item , "." , upper-alpha) "." ;
85+ [data-suffixvaluemaxfield ] : after {
86+ content : ' ' attr (data-suffixvaluemaxfield) ;
5087}
88+ [data-suffixautocompletefield ]: after {
89+ content : ' ' attr (data-suffixautocompletefield);
90+ }
91+
92+
93+
94+ [data-suffixrequiredfield ][data-suffixvalueminfield ]: after {
95+ content : ' ' attr (data-suffixrequiredfield) ' ' attr (data-suffixvalueminfield);
96+ }
97+ [data-suffixrequiredfield ][data-suffixvaluemaxfield ]: after {
98+ content : ' ' attr (data-suffixrequiredfield) ' ' attr (data-suffixvaluemaxfield);
99+ }
100+ [data-suffixrequiredfield ][data-suffixautocompletefield ]: after {
101+ content : ' ' attr (data-suffixrequiredfield) ' ' attr (data-suffixautocompletefield);
102+ }
103+
104+ [data-suffixvalueminfield ][data-suffixvaluemaxfield ]: after {
105+ content : ' ' attr (data-suffixvalueminfield) ' ' attr (data-suffixvaluemaxfield);
106+ }
107+ [data-suffixvalueminfield ][data-suffixautocompletefield ]: after {
108+ content : ' ' attr (data-suffixvalueminfield) ' ' attr (data-suffixautocompletefield);
109+ }
110+
111+ [data-suffixvaluemaxfield ][data-suffixautocompletefield ]: after {
112+ content : ' ' attr (data-suffixvaluemaxfield) ' ' attr (data-suffixautocompletefield);
113+ }
114+
115+
116+
117+ [data-suffixrequiredfield ][data-suffixvalueminfield ][data-suffixvaluemaxfield ]: after {
118+ content : ' ' attr (data-suffixrequiredfield) ' ' attr (data-suffixvalueminfield) ' ' attr (data-suffixvaluemaxfield);
119+ }
120+ [data-suffixrequiredfield ][data-suffixvalueminfield ][data-suffixautocompletefield ]: after {
121+ content : ' ' attr (data-suffixrequiredfield) ' ' attr (data-suffixvalueminfield) ' ' attr (data-suffixautocompletefield);
122+ }
123+
124+ [data-suffixrequiredfield ][data-suffixvaluemaxfield ][data-suffixautocompletefield ]: after {
125+ content : ' ' attr (data-suffixrequiredfield) ' ' attr (data-suffixvaluemaxfield) ' ' attr (data-suffixautocompletefield);
126+ }
127+
128+
129+ [data-suffixvalueminfield ][data-suffixvaluemaxfield ][data-suffixautocompletefield ]: after {
130+ content : ' ' attr (data-suffixvalueminfield) ' ' attr (data-suffixvaluemaxfield) ' ' attr (data-suffixautocompletefield);
131+ }
132+
133+
51134
52- label [ for ]. required : before {
53- content : '*' ;
135+ [ data-suffixrequiredfield ][ data-suffixvalueminfield ][ data-suffixvaluemaxfield ][ data-suffixautocompletefield ] : after {
136+ content : ' ' attr (data-suffixrequiredfield) ' ' attr (data-suffixvalueminfield) ' ' attr (data-suffixvaluemaxfield) ' ' attr (data-suffixautocompletefield) ;
54137}
0 commit comments