Improved styling of form view
[odoo/odoo.git] / addons / web / static / src / css / base.css
1 @charset "UTF-8";
2 @font-face {
3   font-family: "mnmliconsRegular";
4   src: url("/web/static/src/font/mnmliconsv21-webfont.eot") format("eot");
5   src: url("/web/static/src/font/mnmliconsv21-webfont.woff") format("woff");
6   src: url("/web/static/src/font/mnmliconsv21-webfont.ttf") format("truetype");
7   src: url("/web/static/src/font/mnmliconsv21-webfont.svg") format("svg") active;
8   font-weight: normal;
9   font-style: normal;
10 }
11
12 @font-face {
13   font-family: "EntypoRegular";
14   src: url("/web/static/src/font/entypo-webfont.eot") format("eot");
15   src: url("/web/static/src/font/entypo-webfont.eot?#iefix") format("embedded-opentype");
16   src: url("/web/static/src/font/entypo-webfont.woff") format("woff");
17   src: url("/web/static/src/font/entypo-webfont.ttf") format("truetype");
18   src: url("/web/static/src/font/entypo-webfont.svg") format("svg") active;
19   font-weight: normal;
20   font-style: normal;
21 }
22
23 .openerp.openerp-web-client-container {
24   height: 100%;
25   position: relative;
26 }
27
28 .ui-widget {
29   font-family: "Lucida Grande", Helvetica, Verdana, Arial, sans-serif;
30   font-size: 13px;
31 }
32
33 .ui-menu .ui-menu-item {
34   margin: 0 8px 0 0;
35   padding: 0 0 0 12px;
36   width: auto;
37 }
38 .ui-menu .ui-menu-item a.ui-state-active {
39   background: #f0f0fa;
40 }
41
42 .openerp {
43   padding: 0;
44   margin: 0;
45   font-family: "Lucida Grande", Helvetica, Verdana, Arial, sans-serif;
46   color: #4c4c4c;
47   font-size: 13px;
48   background: white;
49   /* http://www.quirksmode.org/dom/inputfile.html
50    * http://stackoverflow.com/questions/2855589/replace-input-type-file-by-an-image
51    */
52 }
53 .openerp a {
54   text-decoration: none;
55 }
56 .openerp table {
57   padding: 0;
58   font-size: 13px;
59   border-collapse: collapse;
60 }
61 .openerp thead {
62   font-weight: bold;
63   background-color: #f0f0f0;
64 }
65 .openerp thead th {
66   border-right: 1px dotted #afafb6;
67 }
68 .openerp thead th:last-child {
69   border-right: none;
70 }
71 .openerp th, .openerp td {
72   padding: 0;
73   text-align: left;
74 }
75 .openerp th {
76   font-weight: bold;
77   vertical-align: middle;
78 }
79 .openerp td {
80   vertical-align: top;
81 }
82 .openerp .zebra tbody tr:nth-child(odd) td {
83   background-color: #f0f0fa;
84   background-color: #f0f0fa;
85   background-image: -webkit-gradient(linear, left top, left bottom, from(#f0f0fa), to(#eeeef6));
86   background-image: -webkit-linear-gradient(top, #f0f0fa, #eeeef6);
87   background-image: -moz-linear-gradient(top, #f0f0fa, #eeeef6);
88   background-image: -ms-linear-gradient(top, #f0f0fa, #eeeef6);
89   background-image: -o-linear-gradient(top, #f0f0fa, #eeeef6);
90   background-image: linear-gradient(to bottom, #f0f0fa, #eeeef6);
91 }
92 .openerp .zebra tbody tr:hover td {
93   background-color: #eeeeee;
94   background-image: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#dedede));
95   background-image: -webkit-linear-gradient(top, #eeeeee, #dedede);
96   background-image: -moz-linear-gradient(top, #eeeeee, #dedede);
97   background-image: -ms-linear-gradient(top, #eeeeee, #dedede);
98   background-image: -o-linear-gradient(top, #eeeeee, #dedede);
99   background-image: linear-gradient(to bottom, #eeeeee, #dedede);
100 }
101 .openerp .numeric {
102   text-align: right;
103   width: 82px;
104 }
105 .openerp .numeric input {
106   text-align: right;
107 }
108 .openerp ul, .openerp li, .openerp ol {
109   margin: 0;
110   padding: 0;
111 }
112 .openerp li {
113   list-style-type: none;
114 }
115 .openerp input, .openerp textarea, .openerp select {
116   padding: 4px;
117   border: 1px solid #cccccc;
118   -moz-border-radius: 3px;
119   -webkit-border-radius: 3px;
120   border-radius: 3px;
121 }
122 .openerp img {
123   vertical-align: middle;
124 }
125 .openerp h4 {
126   margin: 4px 0;
127 }
128 .openerp .oe_i {
129   font-family: "mnmliconsRegular" !important;
130   font-size: 21px;
131   font-weight: 300 !important;
132 }
133 .openerp .oe_e {
134   font-family: "entypoRegular" !important;
135   font-size: 34px;
136   font-weight: 300 !important;
137 }
138 .openerp .oe_left {
139   float: left;
140   margin-right: 8px;
141 }
142 .openerp .oe_right {
143   float: right;
144   margin-left: 8px;
145 }
146 .openerp .oe_text_right {
147   text-align: right;
148 }
149 .openerp .oe_clear {
150   clear: both;
151 }
152 .openerp .oe_wait {
153   cursor: wait;
154 }
155 .openerp .oe_fade {
156   color: #888888;
157   font-size: 12px;
158 }
159 .openerp .oe_bold {
160   font-weight: bold;
161 }
162 .openerp a.button:link, .openerp a.button:visited, .openerp button, .openerp input[type='submit'] {
163   display: inline-block;
164   border: 1px solid #ababab;
165   color: #404040;
166   margin: 0;
167   padding: 3px 12px;
168   font-size: 13px;
169   text-align: center;
170   background-color: #efefef;
171   background-image: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#d8d8d8));
172   background-image: -webkit-linear-gradient(top, #efefef, #d8d8d8);
173   background-image: -moz-linear-gradient(top, #efefef, #d8d8d8);
174   background-image: -ms-linear-gradient(top, #efefef, #d8d8d8);
175   background-image: -o-linear-gradient(top, #efefef, #d8d8d8);
176   background-image: linear-gradient(to bottom, #efefef, #d8d8d8);
177   -moz-border-radius: 3px;
178   -webkit-border-radius: 3px;
179   border-radius: 3px;
180   -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(255, 255, 255, 0.8) inset;
181   -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(255, 255, 255, 0.8) inset;
182   box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(255, 255, 255, 0.8) inset;
183   text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);
184   -webkit-font-smoothing: antialiased;
185   outline: none;
186 }
187 .openerp a.button:hover, .openerp button:hover, .openerp input[type='submit']:hover {
188   background-color: #f6f6f6;
189   background-image: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e3e3e3));
190   background-image: -webkit-linear-gradient(top, #f6f6f6, #e3e3e3);
191   background-image: -moz-linear-gradient(top, #f6f6f6, #e3e3e3);
192   background-image: -ms-linear-gradient(top, #f6f6f6, #e3e3e3);
193   background-image: -o-linear-gradient(top, #f6f6f6, #e3e3e3);
194   background-image: linear-gradient(to bottom, #f6f6f6, #e3e3e3);
195   cursor: pointer;
196 }
197 .openerp a.button:focus, .openerp button:focus, .openerp input[type='submit']:focus {
198   border: 1px solid #80bfff;
199   background-color: #f6f6f6;
200   background-image: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e3e3e3));
201   background-image: -webkit-linear-gradient(top, #f6f6f6, #e3e3e3);
202   background-image: -moz-linear-gradient(top, #f6f6f6, #e3e3e3);
203   background-image: -ms-linear-gradient(top, #f6f6f6, #e3e3e3);
204   background-image: -o-linear-gradient(top, #f6f6f6, #e3e3e3);
205   background-image: linear-gradient(to bottom, #f6f6f6, #e3e3e3);
206   -moz-box-shadow: 0 0 3px #80bfff, 0 1px 1px rgba(255, 255, 255, 0.8) inset;
207   -webkit-box-shadow: 0 0 3px #80bfff, 0 1px 1px rgba(255, 255, 255, 0.8) inset;
208   box-shadow: 0 0 3px #80bfff, 0 1px 1px rgba(255, 255, 255, 0.8) inset;
209 }
210 .openerp a.button:active, .openerp a.button.active, .openerp button:active, .openerp button.active, .openerp input[type='submit']:active, .openerp input[type='submit'].active {
211   background: #e3e3e3;
212   background: -moz-linear-gradient(top, #e3e3e3, #f6f6f6) #1b468f;
213   background: -webkit-gradient(linear, left top, left bottom, from(#e3e3e3), to(#f6f6f6)) #1b468f;
214   background: linear-gradient(top, #e3e3e3, #f6f6f6) #1b468f;
215   -moz-box-shadow: none;
216   -webkit-box-shadow: none;
217   box-shadow: none;
218 }
219 .openerp a.button.disabled, .openerp button:disabled, .openerp input[type='submit']:disabled {
220   background: #efefef !important;
221   border: 1px solid #d1d1d1 !important;
222   -moz-box-shadow: none !important;
223   -webkit-box-shadow: none !important;
224   box-shadow: none !important;
225   color: #aaaaaa !important;
226   cursor: default;
227   text-shadow: 0 1px 1px white !important;
228 }
229 .openerp button.primary {
230   color: white;
231   background-color: #dc5f59;
232   background-image: -webkit-gradient(linear, left top, left bottom, from(#dc5f59), to(#b33630));
233   background-image: -webkit-linear-gradient(top, #dc5f59, #b33630);
234   background-image: -moz-linear-gradient(top, #dc5f59, #b33630);
235   background-image: -ms-linear-gradient(top, #dc5f59, #b33630);
236   background-image: -o-linear-gradient(top, #dc5f59, #b33630);
237   background-image: linear-gradient(to bottom, #dc5f59, #b33630);
238   -moz-box-shadow: none;
239   -webkit-box-shadow: none;
240   box-shadow: none;
241 }
242 .openerp button.primary:hover {
243   background-color: #df6b66;
244   background-image: -webkit-gradient(linear, left top, left bottom, from(#df6b66), to(#bf3a33));
245   background-image: -webkit-linear-gradient(top, #df6b66, #bf3a33);
246   background-image: -moz-linear-gradient(top, #df6b66, #bf3a33);
247   background-image: -ms-linear-gradient(top, #df6b66, #bf3a33);
248   background-image: -o-linear-gradient(top, #df6b66, #bf3a33);
249   background-image: linear-gradient(to bottom, #df6b66, #bf3a33);
250   -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
251   -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
252   box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
253 }
254 .openerp button.primary:active {
255   background-color: #b33630;
256   background-image: -webkit-gradient(linear, left top, left bottom, from(#b33630), to(#dc5f59));
257   background-image: -webkit-linear-gradient(top, #b33630, #dc5f59);
258   background-image: -moz-linear-gradient(top, #b33630, #dc5f59);
259   background-image: -ms-linear-gradient(top, #b33630, #dc5f59);
260   background-image: -o-linear-gradient(top, #b33630, #dc5f59);
261   background-image: linear-gradient(to bottom, #b33630, #dc5f59);
262   -moz-box-shadow: none;
263   -webkit-box-shadow: none;
264   box-shadow: none;
265 }
266 .openerp button.following {
267   color: white;
268   width: 120px;
269   background-color: #8a89ba;
270   background-image: -webkit-gradient(linear, left top, left bottom, from(#8a89ba), to(#807fb4));
271   background-image: -webkit-linear-gradient(top, #8a89ba, #807fb4);
272   background-image: -moz-linear-gradient(top, #8a89ba, #807fb4);
273   background-image: -ms-linear-gradient(top, #8a89ba, #807fb4);
274   background-image: -o-linear-gradient(top, #8a89ba, #807fb4);
275   background-image: linear-gradient(to bottom, #8a89ba, #807fb4);
276 }
277 .openerp button.unfollow {
278   display: none;
279   color: white;
280   width: 120px;
281   background-color: #dc5f59;
282   background-image: -webkit-gradient(linear, left top, left bottom, from(#dc5f59), to(#b33630));
283   background-image: -webkit-linear-gradient(top, #dc5f59, #b33630);
284   background-image: -moz-linear-gradient(top, #dc5f59, #b33630);
285   background-image: -ms-linear-gradient(top, #dc5f59, #b33630);
286   background-image: -o-linear-gradient(top, #dc5f59, #b33630);
287   background-image: linear-gradient(to bottom, #dc5f59, #b33630);
288 }
289 .openerp .oe_loading {
290   display: none;
291   z-index: 100;
292   position: fixed;
293   top: 0;
294   right: 50%;
295   padding: 4px 12px;
296   background: #a61300;
297   color: white;
298   text-align: center;
299   border: 1px solid #990000;
300   border-top: none;
301   -moz-border-radius-bottomright: 8px;
302   -moz-border-radius-bottomleft: 8px;
303   border-bottom-right-radius: 8px;
304   border-bottom-left-radius: 8px;
305 }
306 .openerp .oe_notification {
307   z-index: 1050;
308 }
309 .openerp .oe_login {
310   background: url("/web/static/src/img/pattern.png") repeat;
311   text-align: center;
312   font-size: 14px;
313   height: 100%;
314 }
315 .openerp .oe_login li {
316   list-style-type: none;
317   padding-bottom: 4px;
318 }
319 .openerp .oe_login button {
320   float: right;
321   display: inline-block;
322   cursor: pointer;
323   padding: 6px 16px;
324   border: 1px solid #222222;
325   color: white;
326   margin: 0;
327   background-color: #b92020;
328   background-image: -webkit-gradient(linear, left top, left bottom, from(#b92020), to(#600606));
329   background-image: -webkit-linear-gradient(top, #b92020, #600606);
330   background-image: -moz-linear-gradient(top, #b92020, #600606);
331   background-image: -ms-linear-gradient(top, #b92020, #600606);
332   background-image: -o-linear-gradient(top, #b92020, #600606);
333   background-image: linear-gradient(to bottom, #b92020, #600606);
334   -moz-border-radius: 4px;
335   -webkit-border-radius: 4px;
336   border-radius: 4px;
337   -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(155, 155, 155, 0.4) inset;
338   -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(155, 155, 155, 0.4) inset;
339   box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(155, 155, 155, 0.4) inset;
340 }
341 .openerp .oe_login input, .openerp .oe_login select {
342   width: 252px;
343   font-family: "Lucida Grande", Helvetica, Verdana, Arial;
344   border: 1px solid #999999;
345   background: whitesmoke;
346   -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.3);
347   -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.3);
348   box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.3);
349   -moz-border-radius: 3px;
350   -webkit-border-radius: 3px;
351   border-radius: 3px;
352 }
353 .openerp .oe_login input {
354   margin-bottom: 9px;
355   padding: 5px 6px;
356 }
357 .openerp .oe_login select {
358   padding: 1px;
359 }
360 .openerp .oe_login .oe_login_dbpane {
361   position: fixed;
362   top: 0;
363   right: 8px;
364   padding: 5px 10px;
365   color: #eeeeee;
366   border: solid 1px #333333;
367   background: #1e1e1e;
368   background: rgba(30, 30, 30, 0.94);
369   -moz-border-radius: 0 0 8px 8px;
370   -webkit-border-radius: 0 0 8px 8px;
371   border-radius: 0 0 8px 8px;
372 }
373 .openerp .oe_login .oe_login_dbpane input {
374   padding: 2px 4px;
375   margin: 4px 0;
376 }
377 .openerp .oe_login .oe_login_bottom {
378   position: absolute;
379   top: 50%;
380   left: 0;
381   right: 0;
382   bottom: 0;
383   text-shadow: 0 1px 1px #999999;
384   background-color: #b41616;
385   background-image: -webkit-gradient(linear, left top, left bottom, from(#b41616), to(#600606));
386   background-image: -webkit-linear-gradient(top, #b41616, #600606);
387   background-image: -moz-linear-gradient(top, #b41616, #600606);
388   background-image: -ms-linear-gradient(top, #b41616, #600606);
389   background-image: -o-linear-gradient(top, #b41616, #600606);
390   background-image: linear-gradient(to bottom, #b41616, #600606);
391 }
392 .openerp .oe_login .oe_login_pane {
393   position: absolute;
394   top: 50%;
395   left: 50%;
396   margin: -160px -166px;
397   border: solid 1px #333333;
398   background: #1e1e1e;
399   background: rgba(30, 30, 30, 0.94);
400   padding: 22px 32px;
401   color: #eeeeee;
402   text-align: left;
403   -moz-border-radius: 8px;
404   -webkit-border-radius: 8px;
405   border-radius: 8px;
406   -moz-box-shadow: 0 0 18px rgba(0, 0, 0, 0.9);
407   -webkit-box-shadow: 0 0 18px rgba(0, 0, 0, 0.9);
408   box-shadow: 0 0 18px rgba(0, 0, 0, 0.9);
409 }
410 .openerp .oe_login .oe_login_pane h2 {
411   margin-top: 0;
412   font-size: 18px;
413 }
414 .openerp .oe_login .oe_login_logo {
415   position: absolute;
416   top: -70px;
417   left: 0;
418   width: 100%;
419   margin: 0 auto;
420   text-align: center;
421 }
422 .openerp .oe_login .oe_login_footer {
423   position: absolute;
424   bottom: -40px;
425   left: 0;
426   width: 100%;
427   text-align: center;
428 }
429 .openerp .oe_login .oe_login_footer a {
430   color: #eeeeee;
431   margin: 0 8px;
432 }
433 .openerp .oe_login .oe_login_footer a:hover {
434   text-decoration: underline;
435 }
436 .openerp .oe_login .oe_login_footer span {
437   font-weight: bold;
438   font-size: 16px;
439 }
440 .openerp .oe_login .oe_login_error_message {
441   display: none;
442   background-color: #b41616;
443   color: #eeeeee;
444   padding: 14px 18px;
445   margin-top: 15px;
446   text-align: center;
447   -moz-border-radius: 4px;
448   -webkit-border-radius: 4px;
449   border-radius: 4px;
450   -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.8);
451   -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.8);
452   box-shadow: 0 1px 4px rgba(0, 0, 0, 0.8);
453 }
454 .openerp .oe_login_invalid .oe_login_error_message {
455   display: inline-block;
456 }
457 .openerp .oe_database_manager {
458   background: white;
459   color: black;
460   text-align: left;
461 }
462 .openerp .oe_database_manager .oe_database_manager_menu {
463   color: black;
464 }
465 .openerp .oe_webclient {
466   width: 100%;
467   height: 100%;
468   border-spacing: 0px;
469 }
470 .openerp .oe_content_full_screen .oe_application {
471   top: 0;
472   left: 0;
473 }
474 .openerp .oe_content_full_screen .oe_topbar, .openerp .oe_content_full_screen .oe_leftbar {
475   display: none;
476 }
477 .openerp .oe_topbar {
478   width: 100%;
479   height: 31px;
480   border-top: solid 1px #d3d3d3;
481   background-color: #646060;
482   background-image: -webkit-gradient(linear, left top, left bottom, from(#646060), to(#262626));
483   background-image: -webkit-linear-gradient(top, #646060, #262626);
484   background-image: -moz-linear-gradient(top, #646060, #262626);
485   background-image: -ms-linear-gradient(top, #646060, #262626);
486   background-image: -o-linear-gradient(top, #646060, #262626);
487   background-image: linear-gradient(to bottom, #646060, #262626);
488 }
489 .openerp .oe_topbar .oe_topbar_item li {
490   float: left;
491 }
492 .openerp .oe_topbar .oe_topbar_item li a {
493   display: block;
494   padding: 5px 10px 7px;
495   line-height: 20px;
496   height: 20px;
497   color: #eeeeee;
498   vertical-align: top;
499   text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
500 }
501 .openerp .oe_topbar .oe_topbar_item li a:hover {
502   background: #303030;
503   color: white;
504   -moz-box-shadow: 0 1px 2px rgba(255, 255, 255, 0.3) inset;
505   -webkit-box-shadow: 0 1px 2px rgba(255, 255, 255, 0.3) inset;
506   box-shadow: 0 1px 2px rgba(255, 255, 255, 0.3) inset;
507 }
508 .openerp .oe_topbar .oe_topbar_item .oe_active {
509   background: #303030;
510   font-weight: bold;
511   color: white;
512   -moz-box-shadow: 0 1px 2px rgba(255, 255, 255, 0.3) inset;
513   -webkit-box-shadow: 0 1px 2px rgba(255, 255, 255, 0.3) inset;
514   box-shadow: 0 1px 2px rgba(255, 255, 255, 0.3) inset;
515 }
516 .openerp .oe_topbar .oe_topbar_avatar {
517   width: 24px;
518   height: 24px;
519   margin: -2px 2px 0 0;
520   -moz-border-radius: 3px;
521   -webkit-border-radius: 3px;
522   border-radius: 3px;
523 }
524 .openerp .oe_topbar .oe_topbar_avatar {
525   vertical-align: top;
526 }
527 .openerp .oe_topbar .oe_dropdown_toggle:after {
528   width: 0;
529   height: 0;
530   display: inline-block;
531   content: "&darr";
532   text-indent: -99999px;
533   vertical-align: top;
534   margin-top: 8px;
535   margin-left: 4px;
536   border-left: 4px solid transparent;
537   border-right: 4px solid transparent;
538   border-top: 4px solid white;
539   filter: alpha(opacity=50);
540   opacity: 0.5;
541 }
542 .openerp .oe_leftbar {
543   display: none;
544   width: 220px;
545   background: #f0eeee;
546   border-right: 1px solid #afafb6;
547   text-shadow: 0 1px 1px white;
548   padding-bottom: 16px;
549 }
550 .openerp a.oe_logo {
551   width: 220px;
552   display: block;
553   text-align: center;
554   height: 70px;
555   line-height: 70px;
556 }
557 .openerp a.oe_logo img {
558   height: 40px;
559   width: 157px;
560   margin: 14px 0;
561 }
562 .openerp .oe_footer {
563   position: fixed;
564   bottom: 0;
565   padding: 4px 0;
566   background: #f0eeee;
567   width: 220px;
568   text-align: center;
569 }
570 .openerp .oe_footer a {
571   font-weight: 800;
572   font-family: serif;
573   font-size: 16px;
574   color: black;
575 }
576 .openerp .oe_footer a span {
577   color: #c81010;
578   font-style: italic;
579 }
580 .openerp .oe_user_menu {
581   float: right;
582   padding: 0;
583   margin: 0;
584 }
585 .openerp .oe_user_menu li {
586   list-style-type: none;
587   float: left;
588 }
589 .openerp .oe_user_menu .oe_dropdown {
590   position: relative;
591 }
592 .openerp .oe_user_menu .oe_dropdown_options {
593   float: left;
594   background: #333333;
595   background: rgba(37, 37, 37, 0.9);
596   display: none;
597   position: absolute;
598   top: 32px;
599   right: -1px;
600   border: 0;
601   z-index: 900;
602   margin-left: 0;
603   margin-right: 0;
604   padding: 6px 0;
605   zoom: 1;
606   border-color: #999999;
607   border-color: rgba(0, 0, 0, 0.2);
608   border-style: solid;
609   border-width: 0 1px 1px;
610   -moz-border-radius: 0 0 6px 6px;
611   -webkit-border-radius: 0 0 6px 6px;
612   border-radius: 0 0 6px 6px;
613   -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
614   -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
615   box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
616   -webkit-background-clip: padding-box;
617   -moz-background-clip: padding-box;
618   background-clip: padding-box;
619 }
620 .openerp .oe_user_menu .oe_dropdown_options li {
621   float: none;
622   display: block;
623   background-color: none;
624 }
625 .openerp .oe_user_menu .oe_dropdown_options li a {
626   white-space: nowrap;
627   display: block;
628   padding: 4px 15px;
629   clear: both;
630   font-weight: normal;
631   line-height: 18px;
632   color: #eeeeee;
633 }
634 .openerp .oe_user_menu .oe_dropdown_options li a:hover {
635   background-color: #292929;
636   background-image: -webkit-gradient(linear, left top, left bottom, from(#292929), to(#191919));
637   background-image: -webkit-linear-gradient(top, #292929, #191919);
638   background-image: -moz-linear-gradient(top, #292929, #191919);
639   background-image: -ms-linear-gradient(top, #292929, #191919);
640   background-image: -o-linear-gradient(top, #292929, #191919);
641   background-image: linear-gradient(to bottom, #292929, #191919);
642   -moz-box-shadow: none;
643   -webkit-box-shadow: none;
644   box-shadow: none;
645 }
646 .openerp .oe_user_menu .oe_dropdown_options li hr {
647   border-top: 1px solid #999999;
648   border-bottom: 0;
649 }
650 .openerp .oe_systray > div {
651   float: left;
652   padding: 0 4px 0 4px;
653 }
654 .openerp .oe_systray {
655   float: right;
656 }
657 .openerp .oe_systray .oe_systray_dropdown {
658   position: relative;
659 }
660 .openerp .oe_systray .oe_systray_dropdown:hover .oe_systray_dropdown_options {
661   display: block;
662 }
663 .openerp .oe_systray .oe_systray_dropdown_options {
664   background: #333333;
665   background: rgba(37, 37, 37, 0.9);
666   display: none;
667   position: absolute;
668   z-index: 900;
669   border: 0;
670   margin-left: 0;
671   margin-right: 0;
672   padding: 6px 0;
673   border-color: #999999;
674   border-color: rgba(0, 0, 0, 0.2);
675   border-style: solid;
676   border-width: 0 1px 1px;
677   -moz-border-radius: 0 0 6px 6px;
678   -webkit-border-radius: 0 0 6px 6px;
679   border-radius: 0 0 6px 6px;
680   -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
681   -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
682   box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
683   -webkit-background-clip: padding-box;
684   -moz-background-clip: padding-box;
685   background-clip: padding-box;
686 }
687 .openerp .oe_systray .oe_systray_dropdown_options li {
688   float: none;
689   display: block;
690   background-color: none;
691 }
692 .openerp .oe_systray .oe_systray_dropdown_options li a {
693   display: block;
694   padding: 4px 15px;
695   clear: both;
696   font-weight: normal;
697   line-height: 18px;
698   color: #eeeeee;
699 }
700 .openerp .oe_systray .oe_systray_dropdown_options li a:hover {
701   background-color: #292929;
702   background-image: -webkit-gradient(linear, left top, left bottom, from(#292929), to(#191919));
703   background-image: -webkit-linear-gradient(top, #292929, #191919);
704   background-image: -moz-linear-gradient(top, #292929, #191919);
705   background-image: -ms-linear-gradient(top, #292929, #191919);
706   background-image: -o-linear-gradient(top, #292929, #191919);
707   background-image: linear-gradient(to bottom, #292929, #191919);
708   -moz-box-shadow: none;
709   -webkit-box-shadow: none;
710   box-shadow: none;
711 }
712 .openerp .oe_menu {
713   float: left;
714   padding: 0;
715   margin: 0;
716 }
717 .openerp .oe_menu li {
718   float: left;
719 }
720 .openerp .oe_menu a {
721   display: block;
722   padding: 5px 10px 7px;
723   line-height: 20px;
724   height: 20px;
725   color: #eeeeee;
726   vertical-align: top;
727   text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
728 }
729 .openerp .oe_menu a:hover {
730   background: #303030;
731   color: white;
732   -moz-box-shadow: 0 1px 2px rgba(255, 255, 255, 0.3) inset;
733   -webkit-box-shadow: 0 1px 2px rgba(255, 255, 255, 0.3) inset;
734   box-shadow: 0 1px 2px rgba(255, 255, 255, 0.3) inset;
735 }
736 .openerp .oe_menu .oe_active {
737   background: #303030;
738   font-weight: bold;
739   color: white;
740   -moz-box-shadow: 0 1px 2px rgba(255, 255, 255, 0.3) inset;
741   -webkit-box-shadow: 0 1px 2px rgba(255, 255, 255, 0.3) inset;
742   box-shadow: 0 1px 2px rgba(255, 255, 255, 0.3) inset;
743 }
744 .openerp .oe_menu_more_container {
745   position: relative;
746 }
747 .openerp .oe_menu_more_container .oe_menu_more {
748   position: absolute;
749   padding: 0;
750   background-color: #646060;
751   z-index: 1;
752   border: 1px solid black;
753   border-bottom-left-radius: 5px;
754   border-bottom-right-radius: 5px;
755 }
756 .openerp .oe_menu_more_container .oe_menu_more li {
757   float: none;
758 }
759 .openerp .oe_menu_more_container .oe_menu_more li a {
760   white-space: nowrap;
761 }
762 .openerp .oe_secondary_menu_section {
763   font-weight: bold;
764   margin-left: 8px;
765   color: #8a89ba;
766 }
767 .openerp .oe_secondary_submenu {
768   padding: 2px 0 8px 0;
769   margin: 0;
770   width: 100%;
771   display: inline-block;
772 }
773 .openerp .oe_secondary_submenu > li {
774   position: relative;
775   padding: 1px 0 1px 20px;
776 }
777 .openerp .oe_secondary_submenu > li a {
778   display: block;
779   color: #4c4c4c;
780   padding: 2px 4px 2px 0;
781 }
782 .openerp .oe_secondary_submenu > li .oe_menu_label {
783   position: absolute;
784   top: 1px;
785   right: 1px;
786   font-size: 10px;
787   background: #8a89ba;
788   color: white;
789   padding: 2px 4px;
790   margin: 1px 6px 0 0;
791   border: 1px solid lightGray;
792   text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
793   -moz-border-radius: 4px;
794   -webkit-border-radius: 4px;
795   border-radius: 4px;
796   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
797   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
798   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
799 }
800 .openerp .oe_secondary_submenu .oe_menu_counter {
801   float: right;
802   background: #8a89ba;
803   color: #eeeeee;
804   font-size: 10px;
805   border: 1px solid lightgray;
806   padding: 2px 4px;
807   text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
808   margin: 0px;
809   -moz-border-radius: 4px;
810   -webkit-border-radius: 4px;
811   border-radius: 4px;
812 }
813 .openerp .oe_secondary_submenu .oe_active {
814   background: #8a89ba;
815   border-top: 1px solid lightGray;
816   border-bottom: 1px solid lightGray;
817   text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
818   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
819   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
820   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
821 }
822 .openerp .oe_secondary_submenu .oe_active a {
823   color: white;
824 }
825 .openerp .oe_secondary_submenu .oe_active .oe_menu_label {
826   background: #eeeeee;
827   color: #8a89ba;
828   text-shadow: 0 1px 1px white;
829   -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
830   -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
831   box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
832 }
833 .openerp .oe_secondary_submenu .oe_active .oe_menu_counter {
834   background: #eeeeee;
835   color: #8a89ba;
836 }
837 .openerp .oe_secondary_submenu .oe_menu_toggler:before {
838   width: 0;
839   height: 0;
840   display: inline-block;
841   content: "&darr";
842   text-indent: -99999px;
843   vertical-align: top;
844   margin-left: -12px;
845   margin-top: 4px;
846   margin-right: 4px;
847   border-top: 4px solid transparent;
848   border-bottom: 4px solid transparent;
849   border-left: 4px solid #4c4c4c;
850   filter: alpha(opacity=50);
851   opacity: 0.5;
852 }
853 .openerp .oe_secondary_submenu .oe_menu_opened:before {
854   margin-top: 6px;
855   margin-left: -16px;
856   margin-right: 4px;
857   border-left: 4px solid transparent;
858   border-right: 4px solid transparent;
859   border-top: 4px solid #4c4c4c;
860 }
861 .openerp .oe_application {
862   width: 100%;
863 }
864 .openerp .oe_application a {
865   color: #8a89ba;
866 }
867 .openerp .oe_application a:hover {
868   text-decoration: underline;
869 }
870 .openerp .oe_view_manager_header {
871   width: 100%;
872   border-top: 1px solid #cacaca;
873   border-bottom: 1px solid #cacaca;
874   background-color: #fcfcfc;
875   background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#dedede));
876   background-image: -webkit-linear-gradient(top, #fcfcfc, #dedede);
877   background-image: -moz-linear-gradient(top, #fcfcfc, #dedede);
878   background-image: -ms-linear-gradient(top, #fcfcfc, #dedede);
879   background-image: -o-linear-gradient(top, #fcfcfc, #dedede);
880   background-image: linear-gradient(to bottom, #fcfcfc, #dedede);
881   -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4), 0 0 9px rgba(0, 0, 0, 0.1);
882   -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4), 0 0 9px rgba(0, 0, 0, 0.1);
883   box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4), 0 0 9px rgba(0, 0, 0, 0.1);
884 }
885 .openerp .oe_view_manager_header .oe_header_row {
886   clear: both;
887   text-shadow: 0 1px 1px white;
888 }
889 .openerp .oe_view_manager_header .oe_header_row td {
890   padding: 8px;
891 }
892 .openerp .oe_view_manager_header .oe_header_row:last-child td {
893   padding-top: 0;
894 }
895 .openerp .oe_view_manager_header .oe_header_row:first-child td {
896   padding-top: 8px;
897 }
898 .openerp .oe_view_manager_header .oe_view_manager_sidebar {
899   margin: 0px auto;
900   width: 400px;
901   text-align: center;
902 }
903 .openerp .oe_view_manager_header td {
904   line-height: 26px;
905 }
906 .openerp .oe_view_manager_header h2 {
907   font-size: 18px;
908   margin: 0;
909   float: left;
910 }
911 .openerp .oe_view_manager_header h2 a {
912   color: #8a89ba;
913 }
914 .openerp .oe_view_manager_header .oe_button_group {
915   display: inline-block;
916   border: 1px solid #ababab;
917   -moz-border-radius: 5px;
918   -webkit-border-radius: 5px;
919   border-radius: 5px;
920 }
921 .openerp .oe_view_manager_header .oe_button_group li {
922   float: left;
923   border-right: 1px solid #ababab;
924 }
925 .openerp .oe_view_manager_header .oe_button_group li:last-child {
926   border: none;
927 }
928 .openerp .oe_view_manager_header .oe_button_group a {
929   color: #4c4c4c;
930 }
931 .openerp .oe_view_manager_header .oe_button_group a:hover {
932   text-decoration: none;
933 }
934 .openerp .oe_view_manager_header .oe_button_group .active {
935   background: #999999;
936   -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3) inset;
937   -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3) inset;
938   box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3) inset;
939 }
940 .openerp .oe_view_manager_header .oe_button_group .active a {
941   color: white;
942   text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
943 }
944 .openerp .oe_view_manager_header .oe_view_manager_buttons {
945   white-space: nowrap;
946 }
947 .openerp .oe_view_manager_pager {
948   line-height: 26px;
949 }
950 .openerp .oe_pager_value {
951   float: left;
952   margin-right: 8px;
953 }
954 .openerp .oe_pager_group {
955   float: left;
956   height: 24px;
957   line-height: 24px;
958   display: inline-block;
959   border: 1px solid #ababab;
960   cursor: pointer;
961   -moz-border-radius: 5px;
962   -webkit-border-radius: 5px;
963   border-radius: 5px;
964 }
965 .openerp .oe_pager_group li {
966   height: 24px;
967   line-height: 24px;
968   padding: 0;
969   float: left;
970   border-right: 1px solid #ababab;
971 }
972 .openerp .oe_pager_group li:last-child {
973   border: none;
974 }
975 .openerp .oe_pager_group a {
976   color: #4c4c4c;
977   padding: 0 8px;
978 }
979 .openerp .oe_pager_group a:hover {
980   text-decoration: none;
981 }
982 .openerp .oe_pager_group .active {
983   background: #999999;
984   -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3) inset;
985   -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3) inset;
986   box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3) inset;
987 }
988 .openerp .oe_pager_group .active a {
989   color: white;
990   text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
991 }
992 .openerp .oe_view_manager_switch li {
993   text-align: center;
994   width: 24px;
995   height: 24px;
996   line-height: 16px;
997 }
998 .openerp .oe_view_manager_switch li a {
999   position: relative;
1000 }
1001 .openerp .oe_view_manager_switch .oe_vm_switch_list:after, .openerp .oe_view_manager_switch .oe_vm_switch_tree:after {
1002   padding: 2px;
1003   content: "i";
1004 }
1005 .openerp .oe_view_manager_switch .oe_vm_switch_graph:after {
1006   font-family: "mnmliconsRegular" !important;
1007   font-size: 21px;
1008   font-weight: 300 !important;
1009   content: "}";
1010   top: -2px;
1011   position: relative;
1012 }
1013 .openerp .oe_view_manager_switch .oe_vm_switch_gantt:after {
1014   font-family: "mnmliconsRegular" !important;
1015   font-size: 21px;
1016   font-weight: 300 !important;
1017   content: "y";
1018   top: -2px;
1019   position: relative;
1020 }
1021 .openerp .oe_view_manager_switch .oe_vm_switch_calendar:after {
1022   content: "P";
1023 }
1024 .openerp .oe_view_manager_switch .oe_vm_switch_kanban:after {
1025   content: "k";
1026 }
1027 .openerp .oe_view_manager_switch .oe_vm_switch_diagram:after {
1028   content: "f";
1029 }
1030 .openerp .oe_form_dropdown_section {
1031   position: relative;
1032   display: inline-block;
1033 }
1034 .openerp .oe_dropdown_toggle:after {
1035   width: 0;
1036   height: 0;
1037   display: inline-block;
1038   content: "&darr";
1039   text-indent: -99999px;
1040   vertical-align: top;
1041   border-left: 4px solid transparent;
1042   border-right: 4px solid transparent;
1043   border-top: 4px solid white;
1044   filter: alpha(opacity=50);
1045   opacity: 0.5;
1046   margin-top: 7px;
1047   margin-left: 6px;
1048   border-top-color: #404040;
1049 }
1050 .openerp .oe_dropdown_menu {
1051   display: none;
1052   position: absolute;
1053   top: 28px;
1054   left: 0px;
1055   padding: 8px;
1056   border: 1px solid #afafb6;
1057   min-width: 120px;
1058   overflow-x: hidden;
1059   z-index: 900;
1060   text-align: left;
1061   background: white;
1062   -moz-border-radius: 3px;
1063   -webkit-border-radius: 3px;
1064   border-radius: 3px;
1065   -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
1066   -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
1067   box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
1068 }
1069 .openerp .oe_dropdown_menu li {
1070   list-style-type: none;
1071   float: none;
1072   display: block;
1073   background-color: none;
1074 }
1075 .openerp .oe_dropdown_menu li a {
1076   display: block;
1077   padding: 3px 6px;
1078   clear: both;
1079   font-weight: normal;
1080   line-height: 14px;
1081   color: #4c4c4c;
1082   text-decoration: none;
1083   cursor: pointer;
1084 }
1085 .openerp .oe_dropdown_menu li a:hover {
1086   text-decoration: none;
1087   background-color: #f0f0fa;
1088   background-image: -webkit-gradient(linear, left top, left bottom, from(#f0f0fa), to(#eeeef6));
1089   background-image: -webkit-linear-gradient(top, #f0f0fa, #eeeef6);
1090   background-image: -moz-linear-gradient(top, #f0f0fa, #eeeef6);
1091   background-image: -ms-linear-gradient(top, #f0f0fa, #eeeef6);
1092   background-image: -o-linear-gradient(top, #f0f0fa, #eeeef6);
1093   background-image: linear-gradient(to bottom, #f0f0fa, #eeeef6);
1094   -moz-box-shadow: none;
1095   -webkit-box-shadow: none;
1096   box-shadow: none;
1097 }
1098 .openerp .oe_sidebar {
1099   white-space: nowrap;
1100 }
1101 .openerp .oe_searchview {
1102   cursor: text;
1103   position: relative;
1104   float: right;
1105   padding: 1px 0;
1106   line-height: 18px;
1107   width: 480px;
1108   border: 1px solid #ababab;
1109   background: white;
1110   -moz-border-radius: 13px;
1111   -webkit-border-radius: 13px;
1112   border-radius: 13px;
1113   -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;
1114   -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;
1115   box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;
1116 }
1117 .openerp .oe_searchview input, .openerp .oe_searchview textarea {
1118   padding: 3px;
1119   height: 14px;
1120   font-size: 11px;
1121   line-height: 18px;
1122 }
1123 .openerp .oe_searchview.oe_focused {
1124   border-color: #a6a6fe;
1125   -moz-box-shadow: 0 1px 2px #a6a6fe inset;
1126   -webkit-box-shadow: 0 1px 2px #a6a6fe inset;
1127   box-shadow: 0 1px 2px #a6a6fe inset;
1128 }
1129 .openerp .oe_searchview .oe_searchview_clear {
1130   cursor: pointer;
1131   position: absolute;
1132   top: 0;
1133   right: 18px;
1134   width: 15px;
1135   height: 100%;
1136   background: url(../img/search_reset.gif) center center no-repeat;
1137 }
1138 .openerp .oe_searchview .oe_searchview_unfold_drawer {
1139   position: absolute;
1140   top: 0;
1141   right: 0;
1142   height: 100%;
1143   padding: 0 7px 0 4px;
1144   color: #cccccc;
1145   cursor: pointer;
1146 }
1147 .openerp .oe_searchview .oe_searchview_unfold_drawer:hover {
1148   color: #999999;
1149 }
1150 .openerp .oe_searchview .oe_searchview_unfold_drawer:before {
1151   position: absolute;
1152   top: 10px;
1153   right: 7px;
1154   width: 0;
1155   height: 0;
1156   display: inline-block;
1157   content: "";
1158   vertical-align: top;
1159   border-top: 5px solid #4c4c4c;
1160   border-left: 5px solid transparent;
1161   border-right: 5px solid transparent;
1162   filter: alpha(opacity=50);
1163   opacity: 0.5;
1164 }
1165 .openerp .oe_searchview .oe_searchview_facets {
1166   min-height: 22px;
1167 }
1168 .openerp .oe_searchview .oe_searchview_facets:before {
1169   color: #cccccc;
1170   font-family: "mnmliconsRegular";
1171   content: "r";
1172   font-size: 130%;
1173   display: inline;
1174   position: relative;
1175   left: 6px;
1176   top: 2px;
1177   color: #a3a3a3;
1178   padding-right: 4px;
1179 }
1180 .openerp .oe_searchview .oe_searchview_facets * {
1181   vertical-align: top;
1182   display: inline-block;
1183   line-height: 17px;
1184 }
1185 .openerp .oe_searchview .oe_searchview_facets .oe_searchview_input, .openerp .oe_searchview .oe_searchview_facets .oe_searchview_facet {
1186   height: 18px;
1187   margin: 1px 0;
1188   font-size: 11px;
1189 }
1190 .openerp .oe_searchview .oe_searchview_facets .oe_searchview_input:focus, .openerp .oe_searchview .oe_searchview_facets .oe_searchview_facet:focus {
1191   outline: none;
1192 }
1193 .openerp .oe_searchview .oe_searchview_facets .oe_searchview_input {
1194   padding: 0 3px;
1195 }
1196 .openerp .oe_searchview .oe_searchview_facets .oe_searchview_facet {
1197   position: relative;
1198   cursor: pointer;
1199   border: 1px solid #afafb6;
1200   -moz-border-radius: 3px;
1201   -webkit-border-radius: 3px;
1202   border-radius: 3px;
1203   background: #8786b7;
1204   -webkit-font-smoothing: auto;
1205 }
1206 .openerp .oe_searchview .oe_searchview_facets .oe_searchview_facet:focus {
1207   border-color: #a6a6fe;
1208   -moz-box-shadow: 0 0 3px 1px #a6a6fe;
1209   -webkit-box-shadow: 0 0 3px 1px #a6a6fe;
1210   box-shadow: 0 0 3px 1px #a6a6fe;
1211 }
1212 .openerp .oe_searchview .oe_searchview_facets .oe_searchview_facet .oe_facet_values {
1213   background: #f0f0fa;
1214   -moz-border-radius: 0 3px 3px 0;
1215   -webkit-border-radius: 0 3px 3px 0;
1216   border-radius: 0 3px 3px 0;
1217 }
1218 .openerp .oe_searchview .oe_searchview_facets .oe_searchview_facet .oe_facet_category, .openerp .oe_searchview .oe_searchview_facets .oe_searchview_facet .oe_facet_value {
1219   height: 18px;
1220   padding: 0 4px;
1221 }
1222 .openerp .oe_searchview .oe_searchview_facets .oe_searchview_facet .oe_facet_category {
1223   color: white;
1224   text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
1225 }
1226 .openerp .oe_searchview .oe_searchview_facets .oe_searchview_facet .oe_facet_category.oe_i {
1227   font-size: 16px;
1228 }
1229 .openerp .oe_searchview .oe_searchview_facets .oe_searchview_facet .oe_facet_value {
1230   border-left: 1px solid #afafb6;
1231   text-shadow: 0 1px 1px white;
1232 }
1233 .openerp .oe_searchview .oe_searchview_facets .oe_searchview_facet .oe_facet_value:last-child {
1234   padding-right: 16px;
1235 }
1236 .openerp .oe_searchview .oe_searchview_facets .oe_searchview_facet .oe_facet_remove {
1237   position: absolute;
1238   top: 3px;
1239   right: 3px;
1240   color: #8786b7;
1241   line-height: 8px;
1242   width: 12px;
1243   height: 12px;
1244   text-align: center;
1245   font-weight: bold;
1246   cursor: pointer;
1247   text-shadow: 0 1px 1px white;
1248 }
1249 .openerp .oe_searchview .oe_searchview_facets .oe_searchview_facet .oe_facet_remove:hover {
1250   color: white;
1251   background: #8786b7;
1252   text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
1253   -moz-border-radius: 2px;
1254   -webkit-border-radius: 2px;
1255   border-radius: 2px;
1256 }
1257 .openerp .oe_searchview.oe_searchview_open_drawer .oe_searchview_drawer {
1258   display: block;
1259 }
1260 .openerp .oe_searchview .oe_searchview_drawer {
1261   position: absolute;
1262   z-index: 100;
1263   margin-top: 4px;
1264   top: 100%;
1265   right: -1px;
1266   background-color: white;
1267   min-width: 100%;
1268   display: none;
1269   border: 1px solid #afafb6;
1270   text-align: left;
1271   -moz-border-radius: 4px;
1272   -webkit-border-radius: 4px;
1273   border-radius: 4px;
1274   -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
1275   -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
1276   box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
1277 }
1278 .openerp .oe_searchview .oe_searchview_drawer > div {
1279   border-top: 1px solid #cccccc;
1280   margin: 0;
1281   padding: 8px;
1282 }
1283 .openerp .oe_searchview .oe_searchview_drawer > div:first-child {
1284   border-top: none;
1285   margin: 0;
1286 }
1287 .openerp .oe_searchview .oe_searchview_drawer h3 {
1288   margin: 8px 4px 4px 12px;
1289   color: #8786b7;
1290   font-size: 13px;
1291 }
1292 .openerp .oe_searchview .oe_searchview_drawer h4, .openerp .oe_searchview .oe_searchview_drawer h4 * {
1293   margin: 0;
1294   cursor: pointer;
1295   font-weight: normal;
1296   display: inline-block;
1297 }
1298 .openerp .oe_searchview .oe_searchview_drawer h4:hover, .openerp .oe_searchview .oe_searchview_drawer h4 *:hover {
1299   background-color: #f0f0fa;
1300 }
1301 .openerp .oe_searchview .oe_searchview_drawer h4:before {
1302   content: "â–¸ ";
1303   color: #a3a3a3;
1304 }
1305 .openerp .oe_searchview .oe_searchview_drawer button {
1306   margin: 4px 0;
1307 }
1308 .openerp .oe_searchview .oe_searchview_drawer .button {
1309   border: none;
1310   background: transparent;
1311   padding: 0 2px;
1312   -moz-box-shadow: none;
1313   -webkit-box-shadow: none;
1314   box-shadow: none;
1315   -moz-border-radius: 0;
1316   -webkit-border-radius: 0;
1317   border-radius: 0;
1318 }
1319 .openerp .oe_searchview .oe_searchview_drawer .oe_searchview_section {
1320   display: table;
1321   width: 100%;
1322 }
1323 .openerp .oe_searchview .oe_searchview_drawer .oe_searchview_section > div {
1324   -webkit-box-sizing: border-box;
1325   -moz-box-sizing: border-box;
1326   -ms-box-sizing: border-box;
1327   box-sizing: border-box;
1328   display: table-cell;
1329   width: 50%;
1330 }
1331 .openerp .oe_searchview .oe_searchview_drawer .oe_searchview_section ul {
1332   margin: 0 8px 8px;
1333   padding: 0;
1334   list-style: none;
1335 }
1336 .openerp .oe_searchview .oe_searchview_drawer .oe_searchview_section li {
1337   list-style: none;
1338   padding: 2px 4px 2px 20px;
1339   line-height: 14px;
1340   color: inherit;
1341   cursor: pointer;
1342   position: relative;
1343 }
1344 .openerp .oe_searchview .oe_searchview_drawer .oe_searchview_section li.oe_selected:before {
1345   content: "W";
1346   font-family: "entypoRegular" !important;
1347   font-size: 24px;
1348   font-weight: 300 !important;
1349   color: #a3a3a3;
1350   position: absolute;
1351   left: 4px;
1352   top: -2px;
1353 }
1354 .openerp .oe_searchview .oe_searchview_drawer .oe_searchview_section li:hover {
1355   background-color: #f0f0fa;
1356 }
1357 .openerp .oe_searchview .oe_searchview_drawer .oe_searchview_section form {
1358   margin-left: 12px;
1359 }
1360 .openerp .oe_searchview .oe_searchview_drawer .oe_searchview_section form p {
1361   margin: 4px 0;
1362   line-height: 18px;
1363 }
1364 .openerp .oe_searchview .oe_searchview_drawer .oe_searchview_section form button {
1365   margin: 0 0 8px 0;
1366 }
1367 .openerp .oe_searchview .oe_searchview_drawer .oe_searchview_custom {
1368   padding: 0 8px 8px 8px;
1369 }
1370 .openerp .oe_searchview .oe_searchview_drawer .oe_searchview_custom form {
1371   display: none;
1372 }
1373 .openerp .oe_searchview .oe_searchview_drawer .oe_searchview_custom li {
1374   cursor: pointer;
1375   position: relative;
1376   line-height: 14px;
1377   padding: 2px 4px 2px 20px;
1378 }
1379 .openerp .oe_searchview .oe_searchview_drawer .oe_searchview_custom li:hover {
1380   background-color: #f0f0fa;
1381 }
1382 .openerp .oe_searchview .oe_searchview_drawer .oe_searchview_custom li button {
1383   position: absolute;
1384   top: 0;
1385   right: 5px;
1386 }
1387 .openerp .oe_searchview .oe_searchview_drawer .oe_searchview_advanced form {
1388   display: none;
1389   margin-top: 8px;
1390 }
1391 .openerp .oe_searchview .oe_searchview_drawer .oe_searchview_advanced button.oe_add_condition:before {
1392   content: "Z";
1393   font-family: "entypoRegular" !important;
1394   font-size: 24px;
1395   font-weight: 300 !important;
1396   margin-right: 4px;
1397 }
1398 .openerp .oe_searchview .oe_searchview_drawer .oe_searchview_advanced ul {
1399   list-style: none;
1400   padding: 0;
1401 }
1402 .openerp .oe_searchview .oe_searchview_drawer .oe_searchview_advanced li {
1403   position: relative;
1404   list-style: none;
1405   margin: 0;
1406   white-space: nowrap;
1407 }
1408 .openerp .oe_searchview .oe_searchview_drawer .oe_opened h4:before {
1409   content: "â–¾ ";
1410   position: relative;
1411   top: -1px;
1412 }
1413 .openerp .oe_searchview .oe_searchview_drawer .oe_opened form {
1414   display: block;
1415 }
1416 .openerp .oe_searchview .oe_searchview_drawer .oe_searchview_custom_delete, .openerp .oe_searchview .oe_searchview_drawer .searchview_extended_delete_prop {
1417   display: inline-block;
1418   width: 12px;
1419   height: 12px;
1420   line-height: 12px;
1421   padding: 1px;
1422   color: #8786b7;
1423   line-height: 8px;
1424   text-align: center;
1425   font-weight: bold;
1426   text-shadow: 0 1px 1px white;
1427 }
1428 .openerp .oe_searchview .oe_searchview_drawer .oe_searchview_custom_delete:hover, .openerp .oe_searchview .oe_searchview_drawer .searchview_extended_delete_prop:hover {
1429   text-decoration: none;
1430   color: white;
1431   background: #8786b7;
1432   text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
1433   -moz-border-radius: 2px;
1434   -webkit-border-radius: 2px;
1435   border-radius: 2px;
1436 }
1437 .openerp .oe_searchview .oe_searchview_drawer .oe_searchview_custom_delete {
1438   display: none;
1439   position: absolute;
1440   bottom: 1px;
1441   right: 4px;
1442 }
1443 .openerp .oe_searchview .oe_searchview_drawer .oe_searchview_custom_private:hover .oe_searchview_custom_delete, .openerp .oe_searchview .oe_searchview_drawer .oe_searchview_custom_public:hover .oe_searchview_custom_delete {
1444   display: inline-block;
1445 }
1446 .openerp .oe_searchview .oe_searchview_drawer .oe_searchview_custom_public:after {
1447   content: ",";
1448   font-family: "entypoRegular" !important;
1449   font-size: 22px;
1450   font-weight: 300 !important;
1451   margin: 0 0 0 4px;
1452   padding: 0;
1453 }
1454 .openerp .oe_view_nocontent > img {
1455   float: left;
1456   margin: 1.5em;
1457 }
1458 .openerp .oe_view_nocontent > div {
1459   overflow: hidden;
1460   padding: 35px 0px 0px 0px;
1461   max-width: 700px;
1462   font-size: 125%;
1463 }
1464 .openerp .oe_view_topbar {
1465   border-bottom: 1px solid #cacaca;
1466   background-color: #fcfcfc;
1467   background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#dedede));
1468   background-image: -webkit-linear-gradient(top, #fcfcfc, #dedede);
1469   background-image: -moz-linear-gradient(top, #fcfcfc, #dedede);
1470   background-image: -ms-linear-gradient(top, #fcfcfc, #dedede);
1471   background-image: -o-linear-gradient(top, #fcfcfc, #dedede);
1472   background-image: linear-gradient(to bottom, #fcfcfc, #dedede);
1473   padding: 0 8px;
1474   line-height: 30px;
1475 }
1476 .openerp .oe_formview {
1477   background: white;
1478 }
1479 .openerp .oe_form_header {
1480   padding: 8px;
1481 }
1482 .openerp .oe_form_invalid input, .openerp .oe_form_invalid select, .openerp .oe_form_invalid textarea {
1483   background-color: #ff6666 !important;
1484   border: 1px solid #dd0000 !important;
1485 }
1486 .openerp .oe_form_button_save_dirty {
1487   color: white;
1488   background: #dc5f59;
1489   background-color: #dc5f59;
1490   background-image: -webkit-gradient(linear, left top, left bottom, from(#dc5f59), to(#b33630));
1491   background-image: -webkit-linear-gradient(top, #dc5f59, #b33630);
1492   background-image: -moz-linear-gradient(top, #dc5f59, #b33630);
1493   background-image: -ms-linear-gradient(top, #dc5f59, #b33630);
1494   background-image: -o-linear-gradient(top, #dc5f59, #b33630);
1495   background-image: linear-gradient(to bottom, #dc5f59, #b33630);
1496   -moz-box-shadow: none;
1497   -webkit-box-shadow: none;
1498   box-shadow: none;
1499   font-weight: bold;
1500 }
1501 .openerp .oe_form_button_save_dirty:hover {
1502   background: #ed6f6a;
1503 }
1504 .openerp .oe_form header {
1505   position: relative;
1506   border-bottom: 1px solid #cacaca;
1507   background-color: #fcfcfc;
1508   background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#dedede));
1509   background-image: -webkit-linear-gradient(top, #fcfcfc, #dedede);
1510   background-image: -moz-linear-gradient(top, #fcfcfc, #dedede);
1511   background-image: -ms-linear-gradient(top, #fcfcfc, #dedede);
1512   background-image: -o-linear-gradient(top, #fcfcfc, #dedede);
1513   background-image: linear-gradient(to bottom, #fcfcfc, #dedede);
1514   padding: 0 8px;
1515   line-height: 30px;
1516 }
1517 .openerp .oe_form header button {
1518   font-size: 12px;
1519   float: left;
1520   height: 24px !important;
1521   line-height: 24px;
1522   vertical-align: top;
1523   padding: 0 10px;
1524   margin: 3px 4px 3px 0;
1525 }
1526 .openerp .oe_form header button span.i {
1527   line-height: 20px;
1528   height: 24px;
1529 }
1530 .openerp .oe_form header ul {
1531   height: 30px;
1532   padding: 0;
1533   margin: 0;
1534   text-shadow: 0 1px 1px white;
1535   border-left: 1px solid #cacaca;
1536   border-right: 1px solid #cacaca;
1537 }
1538 .openerp .oe_form header ul li {
1539   padding: 0;
1540   margin: 0;
1541   float: left;
1542   vertical-align: top;
1543   border-right: 1px solid #cacaca;
1544   height: 30px;
1545   padding: 0 12px;
1546 }
1547 .openerp .oe_form header ul li:first-child {
1548   border-left: 1px solid #cacaca;
1549 }
1550 .openerp .oe_form header ul li a {
1551   color: #4c4c4c;
1552 }
1553 .openerp .oe_form header ul li a:hover {
1554   color: black;
1555 }
1556 .openerp .oe_form header .oe_form_steps {
1557   display: inline-block;
1558   float: right;
1559 }
1560 .openerp .oe_form header .oe_form_steps img {
1561   margin: 0 8px;
1562   vertical-align: top;
1563 }
1564 .openerp .oe_form header .oe_form_steps li {
1565   border-right: none;
1566   padding: 0;
1567 }
1568 .openerp .oe_form header .oe_form_steps li:first-child {
1569   margin-left: 12px;
1570   border-left: none;
1571 }
1572 .openerp .oe_form header .oe_form_steps li:last-child {
1573   margin-right: 12px;
1574 }
1575 .openerp .oe_form header .oe_form_steps_active {
1576   font-weight: bold;
1577   color: #b33630;
1578 }
1579 .openerp .oe_form_readonly button.oe_form_button_hi {
1580   color: white;
1581   background: #dc5f59;
1582   background-color: #dc5f59;
1583   background-image: -webkit-gradient(linear, left top, left bottom, from(#dc5f59), to(#b33630));
1584   background-image: -webkit-linear-gradient(top, #dc5f59, #b33630);
1585   background-image: -moz-linear-gradient(top, #dc5f59, #b33630);
1586   background-image: -ms-linear-gradient(top, #dc5f59, #b33630);
1587   background-image: -o-linear-gradient(top, #dc5f59, #b33630);
1588   background-image: linear-gradient(to bottom, #dc5f59, #b33630);
1589   -moz-box-shadow: none;
1590   -webkit-box-shadow: none;
1591   box-shadow: none;
1592 }
1593 .openerp .oe_form_readonly button.oe_form_button_hi:hover {
1594   background: #df6b66;
1595   background-color: #df6b66;
1596   background-image: -webkit-gradient(linear, left top, left bottom, from(#df6b66), to(#bf3a33));
1597   background-image: -webkit-linear-gradient(top, #df6b66, #bf3a33);
1598   background-image: -moz-linear-gradient(top, #df6b66, #bf3a33);
1599   background-image: -ms-linear-gradient(top, #df6b66, #bf3a33);
1600   background-image: -o-linear-gradient(top, #df6b66, #bf3a33);
1601   background-image: linear-gradient(to bottom, #df6b66, #bf3a33);
1602   -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
1603   -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
1604   box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
1605 }
1606 .openerp .oe_application .oe_form_sheetbg {
1607   background: url(/web/static/src/img/form_sheetbg.png);
1608   padding: 8px 0;
1609   border-bottom: 1px solid #dddddd;
1610 }
1611 .openerp .oe_application .oe_form_sheet_width, .openerp .oe_application footer {
1612   min-width: 650px;
1613   max-width: 960px;
1614   margin: 0 auto;
1615 }
1616 .openerp .oe_application .oe_form_sheet {
1617   background: white;
1618   min-height: 330px;
1619   padding: 16px;
1620   border: 1px solid #afafb6;
1621   -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
1622   -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
1623   box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
1624 }
1625 .openerp .oe_application .oe_form_sheet .oe_form_group {
1626   width: 100%;
1627   margin: 8px 0;
1628 }
1629 .openerp .oe_form_invisible {
1630   display: none !important;
1631 }
1632 .openerp .oe_form_editable .oe_form_editable_hidden {
1633   display: none !important;
1634 }
1635 .openerp .oe_form_readonly .oe_form_readonly_hidden, .openerp .oe_form_readonly .oe_form_field:empty {
1636   display: none !important;
1637 }
1638 .openerp .oe_form .oe_form_field_text {
1639   width: 100%;
1640 }
1641 .openerp .oe_form .oe_form_field_char input,
1642 .openerp .oe_form .oe_form_field_url input,
1643 .openerp .oe_form .oe_form_field_text textarea,
1644 .openerp .oe_form .oe_form_field_selection select {
1645   width: inherit;
1646 }
1647 .openerp .oe_form .oe_form_sheet textarea {
1648   width: 49%;
1649 }
1650 .openerp .oe_form .oe_form_field_float input {
1651   width: 100px;
1652 }
1653 .openerp .oe_form h1 .oe_form_field_float input {
1654   width: 140px;
1655 }
1656 .openerp .oe_form h2 .oe_form_field_float input {
1657   width: 120px;
1658 }
1659 .openerp .oe_form h1, .openerp .oe_form h2, .openerp .oe_form h3, .openerp .oe_form h4, .openerp .oe_form h5, .openerp .oe_form h6 {
1660   margin: 0 0 4px 0;
1661 }
1662 .openerp .oe_form h1 input, .openerp .oe_form h2 input, .openerp .oe_form h3 input, .openerp .oe_form h4 input, .openerp .oe_form h5 input, .openerp .oe_form h6 input {
1663   height: inherit !important;
1664   font-size: inherit;
1665 }
1666 .openerp .oe_form_nosheet > *:not(.oe_form_topbar) {
1667   margin-left: 10px !important;
1668   margin-right: 10px !important;
1669 }
1670 .openerp .oe_form .oe_form_label_help[for], .openerp .oe_form .oe_form_label[for] {
1671   font-weight: bold;
1672   white-space: nowrap;
1673   padding-right: 8px;
1674 }
1675 .openerp .oe_form .oe_form_label_help[for] span, .openerp .oe_form .oe_form_label[for] span {
1676   font-size: 80%;
1677   color: darkGreen;
1678   vertical-align: top;
1679   position: relative;
1680   top: -4px;
1681   padding: 0 2px;
1682 }
1683 .openerp .oe_form .oe_form_field_text textarea {
1684   resize: none;
1685 }
1686 .openerp .oe_form .oe_form_field {
1687   width: 100%;
1688   display: inline-block;
1689   padding: 2px 2px 2px 0px;
1690   line-height: 18px;
1691 }
1692 .openerp .oe_form .oe_form_field input {
1693   margin: 0px;
1694 }
1695 .openerp .oe_form .oe_form_field_integer {
1696   width: 180px;
1697 }
1698 .openerp .oe_form .oe_form_field_float {
1699   width: 180px;
1700 }
1701 .openerp .oe_form .oe_form_field_date {
1702   width: 7em;
1703 }
1704 .openerp .oe_form .oe_form_field_datetime {
1705   width: 11em;
1706 }
1707 .openerp .oe_form .oe_form_inline {
1708   width: auto;
1709 }
1710 .openerp .oe_form .ui-tabs {
1711   margin: 0 -16px;
1712 }
1713 .openerp .oe_form input[type="text"],
1714 .openerp .oe_form input[type="password"],
1715 .openerp .oe_form input[type="file"],
1716 .openerp .oe_form select {
1717   height: 22px;
1718   padding-top: 2px;
1719 }
1720 .openerp .oe_form input[type="text"],
1721 .openerp .oe_form input[type="password"],
1722 .openerp .oe_form input[type="file"],
1723 .openerp .oe_form select,
1724 .openerp .oe_form textarea {
1725   -webkit-box-sizing: border-box;
1726   -moz-box-sizing: border-box;
1727   -ms-box-sizing: border-box;
1728   box-sizing: border-box;
1729   background: white;
1730   min-width: 70px;
1731   color: #1f1f1f;
1732 }
1733 .openerp .oe_form input[readonly],
1734 .openerp .oe_form select[readonly],
1735 .openerp .oe_form textarea[readonly],
1736 .openerp .oe_form input[disabled],
1737 .openerp .oe_form select[disabled] {
1738   background: #e5e5e5 !important;
1739   color: #666666;
1740 }
1741 .openerp .oe_form textarea[disabled] {
1742   border: none;
1743   border-left: 8px solid #eeeeee;
1744   padding-left: 8px;
1745   -moz-box-shadow: none;
1746   -webkit-box-shadow: none;
1747   box-shadow: none;
1748   -moz-border-radius: 0px;
1749   -webkit-border-radius: 0px;
1750   border-radius: 0px;
1751 }
1752 .openerp .oe_form .oe_form_field_many2one input,
1753 .openerp .oe_form .oe_form_field_binary input,
1754 .openerp .oe_form .oe_form_field_binary input,
1755 .openerp .oe_form .oe_form_field_url input {
1756   border-right: none;
1757   -webkit-border-top-right-radius: 0px;
1758   -webkit-border-bottom-right-radius: 0px;
1759   -moz-border-radius-topright: 0px;
1760   -moz-border-radius-bottomright: 0px;
1761   border-top-right-radius: 0px;
1762   border-bottom-right-radius: 0px;
1763 }
1764 .openerp .oe_form .oe_form_field_url button img {
1765   vertical-align: top;
1766 }
1767 .openerp .oe_form .oe_form_field_date,
1768 .openerp .oe_form .oe_form_field_datetime {
1769   white-space: nowrap;
1770 }
1771 .openerp .oe_form .oe_form_field_boolean {
1772   padding-top: 4px;
1773 }
1774 .openerp .oe_form .oe_form_field_many2manytags .text-wrap {
1775   width: 100% !important;
1776 }
1777 .openerp .oe_form .oe_form_field_many2manytags .text-wrap textarea {
1778   width: 100% !important;
1779 }
1780 .openerp .oe_form .oe_form_field_many2manytags .oe_form_field_many2manytags_box {
1781   border-radius: 2px;
1782   -webkit-box-sizing: border-box;
1783   -moz-box-sizing: border-box;
1784   -ms-box-sizing: border-box;
1785   box-sizing: border-box;
1786   position: relative;
1787   float: left;
1788   border: 1px solid #9daccc;
1789   background: #e2e6f0;
1790   color: black;
1791   padding: 0px 3px 0px 3px;
1792   margin: 0 2px 2px 0;
1793   height: 16px;
1794   font: 11px "lucida grande", tahoma, verdana, arial, sans-serif;
1795 }
1796 .openerp .oe_form .oe_form_field_many2manytags .text-core .text-wrap .text-dropdown .text-list .text-suggestion em {
1797   font-style: italic;
1798   text-decoration: none;
1799 }
1800 .openerp .oe_form .oe_datepicker_container {
1801   display: none;
1802 }
1803 .openerp .oe_form .oe_datepicker_root {
1804   display: inline-block;
1805 }
1806 .openerp .oe_form .oe_form_required input, .openerp .oe_form .oe_form_required select, .openerp .oe_form .oe_form_required textarea {
1807   background-color: #d2d2ff !important;
1808 }
1809 .openerp .oe_form .oe_form_invalid input, .openerp .oe_form .oe_form_invalid select, .openerp .oe_form .oe_form_invalid textarea {
1810   background-color: #ff6666 !important;
1811   border: 1px solid #dd0000 !important;
1812 }
1813 .openerp .oe_form .oe_input_icon {
1814   cursor: pointer;
1815   margin: 3px 0 0 -21px;
1816   vertical-align: top;
1817 }
1818 .openerp .oe_form .oe_input_icon_disabled {
1819   position: absolute;
1820   cursor: default;
1821   opacity: 0.5;
1822   filter: alpha(opacity=50);
1823   right: 5px;
1824   top: 3px;
1825 }
1826 .openerp .oe_form .oe_form_group_cell .oe_kanban_view {
1827   position: static;
1828 }
1829 .openerp .oe_form .oe_form_field_with_button input {
1830   width: 100%;
1831 }
1832 .openerp .oe_form .oe_form_field_with_button > .oe_button {
1833   float: right;
1834   -moz-border-radius: 0;
1835   -webkit-border-radius: 0;
1836   border-radius: 0;
1837   border-bottom-left-radius: 0px;
1838   height: 22px;
1839 }
1840 .openerp .oe_form .oe_form_field_with_button > div {
1841   position: relative;
1842   overflow: hidden;
1843 }
1844 .openerp .oe_form .oe_form_title {
1845   float: left;
1846   width: 460px;
1847 }
1848 .openerp .oe_form .oe_form_title h1 {
1849   font-size: 22px;
1850 }
1851 .openerp .oe_form .oe_form_title h1 input {
1852   width: 100%;
1853 }
1854 .openerp .oe_form .oe_form_title h2 {
1855   font-size: 14px;
1856   font-weight: normal;
1857 }
1858 .openerp .oe_form .oe_form_button_box {
1859   width: 400px;
1860   margin: 16px;
1861 }
1862 .openerp .oe_form .oe_form_button_box button {
1863   margin-left: 4px;
1864   float: right;
1865 }
1866 .openerp .oe_form .e_form_group_cell .oe_kanban_view {
1867   position: static;
1868 }
1869 .openerp .oe_form .oe_form_button.oe_button {
1870   height: 22px;
1871   white-space: nowrap;
1872 }
1873 .openerp .oe_form .oe_form_button.oe_button span {
1874   position: relative;
1875   vertical-align: top;
1876 }
1877 .openerp .oe_form .oe_form_button > img {
1878   vertical-align: -3px;
1879   padding: 0 2px;
1880 }
1881 .openerp .oe_form .oe-binary-file-set {
1882   overflow: hidden;
1883   position: relative;
1884   display: inline-block;
1885   width: 45px;
1886   height: 30px;
1887 }
1888 .openerp .oe_form input.oe-binary-file {
1889   z-index: 0;
1890   line-height: 0;
1891   font-size: 12px;
1892   position: absolute;
1893   top: 1px;
1894   right: 10px;
1895   opacity: 0;
1896   filter: alpha(opacity=0);
1897   -ms-filter: "alpha(opacity=0)";
1898   margin: 0;
1899   padding: 0;
1900 }
1901 .openerp .oe_form .oe_form_field_image {
1902   padding: 0;
1903   position: relative;
1904   display: inline-block;
1905   width: auto;
1906   vertical-align: top;
1907 }
1908 .openerp .oe_form .oe_form_field_image .oe_form_field_image_controls {
1909   position: absolute;
1910   top: 1px;
1911   padding: 3px 0 0 0;
1912   margin: 0 1px;
1913   display: none;
1914   width: 99%;
1915   text-align: center;
1916   background: url(/web/static/src/img/form_sheetbg.png);
1917   border-bottom: 1px dotted black;
1918   -webkit-box-sizing: border-box;
1919   -moz-box-sizing: border-box;
1920   -ms-box-sizing: border-box;
1921   box-sizing: border-box;
1922 }
1923 .openerp .oe_form .oe_form_field_image:hover .oe_form_field_image_controls {
1924   display: block;
1925 }
1926 .openerp .oe_horizontal_border {
1927   border-bottom: 1px solid black;
1928 }
1929 .openerp .oe_horizontal_separator {
1930   font-weight: bold;
1931   font-size: 20px;
1932   margin: 20px 0px 10px 0px;
1933   color: #aaaabb;
1934 }
1935 .openerp .oe_horizontal_separator:empty {
1936   height: 5px;
1937 }
1938 .openerp .oe_vertical_separator {
1939   border-left: 1px solid #666666;
1940   padding: 0 4px 0 4px;
1941 }
1942 .openerp .oe_form_notebook {
1943   margin-top: 8px;
1944   padding: 0 16px;
1945   list-style: none;
1946   border-color: #dddddd;
1947   border-style: solid;
1948   border-width: 0 0 1px;
1949   zoom: 1;
1950 }
1951 .openerp .oe_form_notebook.ui-corner-all {
1952   -moz-border-radius: 0;
1953   -webkit-border-radius: 0;
1954   border-radius: 0;
1955 }
1956 .openerp .oe_form_notebook:before, .openerp .oe_form_notebook:after {
1957   display: table;
1958   content: "";
1959   zoom: 1;
1960 }
1961 .openerp .oe_form_notebook:after {
1962   clear: both;
1963 }
1964 .openerp .oe_form_notebook > li {
1965   float: left;
1966 }
1967 .openerp .oe_form_notebook > li > a {
1968   display: block;
1969   color: #4c4c4c;
1970 }
1971 .openerp .oe_form_notebook > li {
1972   position: relative;
1973 }
1974 .openerp .oe_form_notebook > li > a {
1975   padding: 0 12px;
1976   margin-right: 2px;
1977   line-height: 30px;
1978   border: 1px solid transparent;
1979   -moz-border-radius: 4px 4px 0 0;
1980   -webkit-border-radius: 4px 4px 0 0;
1981   border-radius: 4px 4px 0 0;
1982 }
1983 .openerp .oe_form_notebook > li > a:hover {
1984   text-decoration: none;
1985   background-color: #eeeeee;
1986   border-color: #eeeeee #eeeeee #dddddd;
1987 }
1988 .openerp .oe_form_notebook > li.ui-state-active > a, .openerp .oe_form_notebook > li.ui-state-active > a:hover {
1989   background-color: white;
1990   border: 1px solid #dddddd;
1991   border-bottom-color: transparent;
1992   cursor: default;
1993 }
1994 .openerp .oe_form_notebook_page {
1995   padding: 16px 16px;
1996 }
1997 .openerp div.ui-tabs {
1998   padding: 3px 0px 3px 0px;
1999 }
2000 .openerp .ui-tabs-hide {
2001   display: none;
2002 }
2003 .openerp .oe_form .oe_form_field_progressbar {
2004   display: inline-block;
2005   min-width: 70px;
2006 }
2007 .openerp .oe_form .oe_form_field_progressbar.ui-progressbar {
2008   height: 22px;
2009   font-size: 10px;
2010   -webkit-box-sizing: border-box;
2011   -moz-box-sizing: border-box;
2012   -ms-box-sizing: border-box;
2013   box-sizing: border-box;
2014   border: 1px solid #999999;
2015   -moz-border-radius: 3px;
2016   -webkit-border-radius: 3px;
2017   border-radius: 3px;
2018   background: white;
2019   min-width: 50px;
2020 }
2021 .openerp .oe_form .oe_form_field_progressbar.ui-progressbar span {
2022   position: absolute;
2023   margin-left: 10px;
2024   font-weight: bold;
2025 }
2026 .openerp .oe_form .oe_form_field_progressbar.ui-progressbar .ui-widget-header {
2027   background: #cccccc url(/web/static/lib/jquery.ui/css/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
2028 }
2029 .openerp .oe_form .oe_view_manager_header2 td {
2030   padding: 0px 8px;
2031   line-height: 16px;
2032 }
2033 .openerp .oe_form .oe_view_manager_header2 td .oe_i {
2034   font-size: 13px;
2035 }
2036 .openerp .oe_form .oe_view_manager_header2 td .oe_pager_group {
2037   height: auto;
2038   line-height: 16px;
2039 }
2040 .openerp .oe_form .oe_view_manager_header2 td .oe_pager_group li {
2041   height: auto;
2042   line-height: 16px;
2043 }
2044 .openerp .oe_form .oe_form_avatar {
2045   float: left;
2046   margin: 0 16px 0 0;
2047 }
2048 .openerp .oe_form .oe_form_avatar img {
2049   height: 50px;
2050   -moz-border-radius: 3px;
2051   -webkit-border-radius: 3px;
2052   border-radius: 3px;
2053   -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
2054   -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
2055   box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
2056   border: none;
2057 }
2058 .openerp .oe-select-create-popup-view-form > .oe_formview > .oe_form_pager {
2059   display: none !important;
2060 }
2061 .openerp .oe_form .oe_form_field_one2many > .oe_view_manager .oe_list_pager_single_page {
2062   display: none;
2063 }
2064 .openerp .oe_form .oe_form_field_many2many > .oe-listview .oe_list_pager_single_page {
2065   display: none;
2066 }
2067 .openerp .oe_form td.oe_form_group_cell_label {
2068   border-right: 1px solid #dddddd;
2069   padding: 2px 0px 2px 0px;
2070 }
2071 .openerp .oe_form td.oe_form_group_cell_label label {
2072   line-height: 18px;
2073   display: block;
2074   min-width: 120px;
2075 }
2076 .openerp .oe_form td.oe_form_group_cell + .oe_form_group_cell {
2077   padding-left: 8px;
2078 }
2079 .openerp .oe_form .oe_form_subtotal_footer {
2080   width: auto;
2081   float: right;
2082 }
2083 .openerp .oe_form .oe_form_subtotal_footer td.oe_form_group_cell {
2084   text-align: right;
2085   padding: 0;
2086 }
2087 .openerp .oe_form .oe_form_subtotal_footer td.oe_form_group_cell_label {
2088   border: none;
2089 }
2090 .openerp .oe_form .oe_form_subtotal_footer .oe_form_field {
2091   width: auto !important;
2092 }
2093 .openerp .oe_form .oe_form_subtotal_footer .oe_form_subtotal_footer_separator {
2094   border-top: 1px solid #cacaca;
2095   font-size: 120%;
2096   font-weight: bold;
2097 }
2098 .openerp .oe_form .oe_form_subtotal_footer label.oe_form_subtotal_footer_separator {
2099   font-weight: bold !important;
2100   padding: 2px 8px 2px 0px !important;
2101 }
2102 .openerp .oe-listview-content {
2103   width: 100%;
2104 }
2105 .openerp .oe-listview-content td:first-child, .openerp .oe-listview-content th:first-child {
2106   width: 17px;
2107 }
2108 .openerp .oe-listview-content td:first-child:after, .openerp .oe-listview-content th:first-child:after {
2109   border-width: 0;
2110 }
2111 .openerp .oe-listview-content > thead {
2112   border-bottom: 2px solid #cacaca;
2113   background: #eeeeee;
2114   vertical-align: top;
2115 }
2116 .openerp .oe-listview-content > thead th {
2117   position: relative;
2118 }
2119 .openerp .oe-listview-content td, .openerp .oe-listview-content th {
2120   padding: 3px 6px;
2121   line-height: 18px;
2122 }
2123 .openerp .oe-listview-content th:after {
2124   position: absolute;
2125   right: 6px;
2126   content: "";
2127   margin-top: 7px;
2128   border-width: 0 4px 4px;
2129   border-style: solid;
2130   border-color: black transparent;
2131   visibility: hidden;
2132 }
2133 .openerp .oe-listview-content th.sortup:after {
2134   visibility: visible;
2135   filter: alpha(opacity=60);
2136   opacity: 0.6;
2137 }
2138 .openerp .oe-listview-content th.sortdown:after {
2139   border-bottom: none;
2140   border-left: 4px solid transparent;
2141   border-right: 4px solid transparent;
2142   border-top: 4px solid black;
2143   visibility: visible;
2144   -moz-box-shadow: none;
2145   -webkit-box-shadow: none;
2146   box-shadow: none;
2147   filter: alpha(opacity=60);
2148   opacity: 0.6;
2149 }
2150 .openerp .oe-listview-content > tbody {
2151   cursor: pointer;
2152   background: white;
2153 }
2154 .openerp .oe-listview-content > tbody > tr {
2155   border-top: 1px solid #dddddd;
2156 }
2157 .openerp .oe-listview-content > tbody > tr > td.oe-field-cell {
2158   padding: 3px 6px;
2159 }
2160 .openerp .oe-listview-content > tbody > tr > td, .openerp .oe-listview-content > tbody > tr > th {
2161   line-height: 18px;
2162 }
2163 .openerp .oe-listview-content > tbody > tr > td > button, .openerp .oe-listview-content > tbody > tr > th > button {
2164   border: none;
2165   background: transparent;
2166   padding: 0;
2167   -moz-box-shadow: none;
2168   -webkit-box-shadow: none;
2169   box-shadow: none;
2170 }
2171 .openerp .oe-listview-content > tbody > tr > td.oe_list_checkbox:first-child, .openerp .oe-listview-content > tbody > tr th.oe_list_checkbox:first-child {
2172   width: 17px;
2173 }
2174 .openerp .oe-listview-content > tbody > tr > td.oe_list_checkbox:first-child:after, .openerp .oe-listview-content > tbody > tr th.oe_list_checkbox:first-child:after {
2175   border-width: 0;
2176 }
2177 .openerp .oe-listview-content > tbody > tr > td.oe_number {
2178   text-align: right !important;
2179 }
2180 .openerp .oe-listview-content > tbody > tr:nth-child(odd) {
2181   background-color: #f0f0fa;
2182   background-color: #f0f0fa;
2183   background-image: -webkit-gradient(linear, left top, left bottom, from(#f0f0fa), to(#eeeef6));
2184   background-image: -webkit-linear-gradient(top, #f0f0fa, #eeeef6);
2185   background-image: -moz-linear-gradient(top, #f0f0fa, #eeeef6);
2186   background-image: -ms-linear-gradient(top, #f0f0fa, #eeeef6);
2187   background-image: -o-linear-gradient(top, #f0f0fa, #eeeef6);
2188   background-image: linear-gradient(to bottom, #f0f0fa, #eeeef6);
2189 }
2190 .openerp .oe-listview-content > tfoot {
2191   border-top: 2px solid #cacaca;
2192   border-bottom: 1px solid #cacaca;
2193   background: #eeeeee;
2194   font-weight: bold;
2195 }
2196 .openerp .oe-listview-content > tbody tr:hover td, .openerp .oe-listview-content tbody tr:hover th {
2197   background-color: #eeeeee;
2198   background-image: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#dedede));
2199   background-image: -webkit-linear-gradient(top, #eeeeee, #dedede);
2200   background-image: -moz-linear-gradient(top, #eeeeee, #dedede);
2201   background-image: -ms-linear-gradient(top, #eeeeee, #dedede);
2202   background-image: -o-linear-gradient(top, #eeeeee, #dedede);
2203   background-image: linear-gradient(to bottom, #eeeeee, #dedede);
2204 }
2205 .openerp .oe-listview-content .numeric {
2206   text-align: right;
2207   width: 82px;
2208 }
2209 .openerp .oe-listview-content .numeric input {
2210   text-align: right;
2211 }
2212 .openerp .oe_trad_field.touched {
2213   border: 1px solid green !important;
2214 }
2215 .openerp.oe_tooltip {
2216   font-size: 12px;
2217 }
2218 .openerp.oe_tooltip .oe_tooltip_string {
2219   color: #ffdd55;
2220   font-weight: bold;
2221   font-size: 13px;
2222 }
2223 .openerp.oe_tooltip .oe_tooltip_help {
2224   white-space: pre-wrap;
2225 }
2226 .openerp.oe_tooltip .oe_tooltip_technical {
2227   padding: 0 0 4px 0;
2228   margin: 5px 0 0 15px;
2229 }
2230 .openerp.oe_tooltip .oe_tooltip_technical li {
2231   list-style: circle;
2232 }
2233 .openerp.oe_tooltip .oe_tooltip_technical_title {
2234   font-weight: bold;
2235 }
2236 .openerp .oe_view_editor {
2237   width: 100%;
2238   border-collapse: collapse;
2239   margin-left: -12px;
2240   width: 100%;
2241   background-color: white;
2242   border-spacing: 0;
2243 }
2244 .openerp .oe_view_editor td {
2245   text-align: center;
2246   white-space: nowrap;
2247   border: 1px solid #d8d8d8;
2248   cursor: pointer;
2249   font-size: 90%;
2250 }
2251 .openerp .oe_view_editor_field td {
2252   border: 0px !important;
2253 }
2254 .openerp .oe_view_editor tr:hover {
2255   background-color: #ecebf2;
2256 }
2257 .openerp .oe_layout_debugging .oe_form_group {
2258   outline: 2px dashed green;
2259 }
2260 .openerp .oe_layout_debugging .oe_form_group_cell {
2261   outline: 1px solid blue;
2262 }
2263 .openerp .oe_layout_debugging .oe_form_group:hover, .openerp .oe_layout_debugging .oe_form_group_cell:hover {
2264   outline-color: red;
2265 }
2266 .openerp .oe_layout_debugging .oe_form_group_row_incomplete > td:last-child:after {
2267   content: "[Incomplete Row]";
2268   background: red;
2269   padding: 2px;
2270   font-weight: bold;
2271   color: white;
2272   float: right;
2273 }
2274 .openerp .oe_layout_debugging .oe_form_group_row_incomplete.oe_form_group_row_newline > td:last-child:after {
2275   content: "[newline]";
2276 }
2277 .openerp .oe_debug_view {
2278   float: left;
2279 }
2280 .openerp .oe_debug_view_log {
2281   font-size: 95%;
2282 }
2283 .openerp .oe_debug_view_log label {
2284   display: block;
2285   width: 49%;
2286   text-align: right;
2287   float: left;
2288   font-weight: bold;
2289   color: #000099;
2290 }
2291 .openerp .oe_debug_view_log span {
2292   display: block;
2293   width: 49%;
2294   float: right;
2295   color: #333333;
2296 }
2297
2298 .kitten-mode-activated {
2299   background-image: url(http://placekitten.com/g/1365/769);
2300   background-size: cover;
2301   background-attachment: fixed;
2302 }
2303 .kitten-mode-activated > * {
2304   opacity: 0.7;
2305 }
2306
2307 .openerp .oe_form_field_many2one td:first-child {
2308   position: relative;
2309 }
2310 .openerp .oe_form_field_many2one span.oe-m2o-drop-down-button {
2311   position: absolute;
2312   top: 3px;
2313   right: 2px;
2314 }