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