Merge remote-tracking branch 'odoo/7.0' into 7.0
[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 @font-face {
12   font-family: "EntypoRegular";
13   src: url("/web/static/src/font/entypo-webfont.eot") format("eot");
14   src: url("/web/static/src/font/entypo-webfont.eot?#iefix") format("embedded-opentype");
15   src: url("/web/static/src/font/entypo-webfont.woff") format("woff");
16   src: url("/web/static/src/font/entypo-webfont.ttf") format("truetype");
17   src: url("/web/static/src/font/entypo-webfont.svg") format("svg") active;
18   font-weight: normal;
19   font-style: normal;
20 }
21 .openerp {
22   padding: 0;
23   margin: 0;
24   font-family: "Lucida Grande", Helvetica, Verdana, Arial, sans-serif;
25   color: #4c4c4c;
26   font-size: 13px;
27   background: white;
28   text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);
29   /* http://www.quirksmode.org/dom/inputfile.html
30    * http://stackoverflow.com/questions/2855589/replace-input-type-file-by-an-image
31    */
32 }
33 .openerp.openerp_webclient_container {
34   height: 100%;
35 }
36 .openerp :-moz-placeholder {
37   color: #afafb6 !important;
38   font-style: italic !important;
39 }
40 .openerp ::-webkit-input-placeholder {
41   color: #afafb6 !important;
42   font-style: italic !important;
43 }
44 .openerp :-ms-input-placeholder {
45   color: #afafb6 !important;
46   font-style: italic !important;
47 }
48 .openerp a {
49   text-decoration: none;
50   cursor: pointer !important;
51 }
52 .openerp table {
53   padding: 0;
54   border-collapse: collapse;
55 }
56 .openerp thead {
57   font-weight: bold;
58   background-color: #f0f0f0;
59 }
60 .openerp thead th {
61   border-left: 1px solid #dfdfdf;
62 }
63 .openerp thead th:first-child {
64   border-left: none;
65 }
66 .openerp thead th.null {
67   border-left: none;
68 }
69 .openerp th, .openerp td {
70   padding: 0;
71   text-align: left;
72 }
73 .openerp th {
74   font-weight: bold;
75   vertical-align: middle;
76 }
77 .openerp td {
78   vertical-align: top;
79 }
80 .openerp .oe_title {
81   width: 50%;
82   float: left;
83 }
84 .openerp .oe_title:after {
85   content: ".";
86   display: block;
87   height: 0;
88   clear: both;
89   visibility: hidden;
90 }
91 .openerp .oe_form_group {
92   clear: both;
93 }
94 .openerp .zebra tbody tr:nth-child(odd) td {
95   background-color: #f0f0fa;
96   background-color: #efeff8;
97   background-image: -webkit-gradient(linear, left top, left bottom, from(#f0f0fa), to(#eeeef6));
98   background-image: -webkit-linear-gradient(top, #f0f0fa, #eeeef6);
99   background-image: -moz-linear-gradient(top, #f0f0fa, #eeeef6);
100   background-image: -ms-linear-gradient(top, #f0f0fa, #eeeef6);
101   background-image: -o-linear-gradient(top, #f0f0fa, #eeeef6);
102   background-image: linear-gradient(to bottom, #f0f0fa, #eeeef6);
103 }
104 .openerp .zebra tbody tr:hover td {
105   background-color: #e6e6e6;
106   background-image: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#dedede));
107   background-image: -webkit-linear-gradient(top, #eeeeee, #dedede);
108   background-image: -moz-linear-gradient(top, #eeeeee, #dedede);
109   background-image: -ms-linear-gradient(top, #eeeeee, #dedede);
110   background-image: -o-linear-gradient(top, #eeeeee, #dedede);
111   background-image: linear-gradient(to bottom, #eeeeee, #dedede);
112 }
113 .openerp input, .openerp textarea, .openerp select {
114   padding: 2px 4px;
115   border: 1px solid #cccccc;
116   -moz-border-radius: 3px;
117   -webkit-border-radius: 3px;
118   border-radius: 3px;
119   background: white;
120 }
121 .openerp img {
122   vertical-align: middle;
123 }
124 .openerp h4 {
125   margin: 4px 0;
126 }
127 .openerp a.button:link, .openerp a.button:visited, .openerp button, .openerp input[type='submit'], .openerp .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button {
128   display: inline-block;
129   border: 1px solid rgba(0, 0, 0, 0.4);
130   color: #4c4c4c;
131   margin: 0;
132   padding: 3px 12px;
133   font-size: 13px;
134   text-align: center;
135   background-color: #e3e3e3;
136   background-image: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#d8d8d8));
137   background-image: -webkit-linear-gradient(top, #efefef, #d8d8d8);
138   background-image: -moz-linear-gradient(top, #efefef, #d8d8d8);
139   background-image: -ms-linear-gradient(top, #efefef, #d8d8d8);
140   background-image: -o-linear-gradient(top, #efefef, #d8d8d8);
141   background-image: linear-gradient(to bottom, #efefef, #d8d8d8);
142   -moz-border-radius: 3px;
143   -webkit-border-radius: 3px;
144   border-radius: 3px;
145   -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(255, 255, 255, 0.8) inset;
146   -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(255, 255, 255, 0.8) inset;
147   box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(255, 255, 255, 0.8) inset;
148   text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);
149   -webkit-font-smoothing: antialiased;
150   outline: none;
151 }
152 .openerp a.button:hover, .openerp button:hover, .openerp input[type='submit']:hover, .openerp .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button.ui-state-hover {
153   background-color: #ececec;
154   background-image: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e3e3e3));
155   background-image: -webkit-linear-gradient(top, #f6f6f6, #e3e3e3);
156   background-image: -moz-linear-gradient(top, #f6f6f6, #e3e3e3);
157   background-image: -ms-linear-gradient(top, #f6f6f6, #e3e3e3);
158   background-image: -o-linear-gradient(top, #f6f6f6, #e3e3e3);
159   background-image: linear-gradient(to bottom, #f6f6f6, #e3e3e3);
160   cursor: pointer;
161   background-position: 0;
162 }
163 .openerp a.button:focus, .openerp button:focus, .openerp input[type='submit']:focus, .openerp .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button.ui-state-focus {
164   border: 1px solid #80bfff;
165   background-position: 0;
166   background-color: #ececec;
167   background-image: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e3e3e3));
168   background-image: -webkit-linear-gradient(top, #f6f6f6, #e3e3e3);
169   background-image: -moz-linear-gradient(top, #f6f6f6, #e3e3e3);
170   background-image: -ms-linear-gradient(top, #f6f6f6, #e3e3e3);
171   background-image: -o-linear-gradient(top, #f6f6f6, #e3e3e3);
172   background-image: linear-gradient(to bottom, #f6f6f6, #e3e3e3);
173   -moz-box-shadow: 0 0 3px #80bfff, 0 1px 1px rgba(255, 255, 255, 0.8) inset;
174   -webkit-box-shadow: 0 0 3px #80bfff, 0 1px 1px rgba(255, 255, 255, 0.8) inset;
175   box-shadow: 0 0 3px #80bfff, 0 1px 1px rgba(255, 255, 255, 0.8) inset;
176 }
177 .openerp a.button:active, .openerp a.button.active, .openerp button:active, .openerp button.active, .openerp input[type='submit']:active, .openerp input[type='submit'].active, .openerp .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button.ui-state-active {
178   background-color: #ececec;
179   background-image: -webkit-gradient(linear, left top, left bottom, from(#e3e3e3), to(#f6f6f6));
180   background-image: -webkit-linear-gradient(top, #e3e3e3, #f6f6f6);
181   background-image: -moz-linear-gradient(top, #e3e3e3, #f6f6f6);
182   background-image: -ms-linear-gradient(top, #e3e3e3, #f6f6f6);
183   background-image: -o-linear-gradient(top, #e3e3e3, #f6f6f6);
184   background-image: linear-gradient(to bottom, #e3e3e3, #f6f6f6);
185   -moz-box-shadow: none;
186   -webkit-box-shadow: none;
187   box-shadow: none;
188 }
189 .openerp a.button.disabled, .openerp button:disabled, .openerp input[type='submit']:disabled {
190   background: #efefef !important;
191   border: 1px solid #d1d1d1 !important;
192   -moz-box-shadow: none !important;
193   -webkit-box-shadow: none !important;
194   box-shadow: none !important;
195   color: #aaaaaa !important;
196   cursor: default;
197   text-shadow: 0 1px 1px white !important;
198 }
199 .openerp .ui-widget-content a {
200   color: #7c7bad;
201 }
202 .openerp .oe_bounce_container {
203   display: inline-block;
204 }
205 .openerp .text-tag .text-button {
206   height: auto !important;
207   min-height: 16px;
208 }
209 .openerp .ui-tabs {
210   position: static;
211 }
212 .openerp.ui-dialog {
213   display: none;
214   padding: 6px;
215   background-color: rgba(60, 60, 60, 0.7);
216   border: 1px solid;
217   border-color: #888888 #555555 #444444;
218   -moz-border-radius: 8px;
219   -webkit-border-radius: 8px;
220   border-radius: 8px;
221   -moz-box-shadow: 0 1px 12px rgba(0, 0, 0, 0.6);
222   -webkit-box-shadow: 0 1px 12px rgba(0, 0, 0, 0.6);
223   box-shadow: 0 1px 12px rgba(0, 0, 0, 0.6);
224   -webkit-background-clip: padding-box;
225   -moz-background-clip: padding-box;
226   background-clip: padding-box;
227 }
228 .openerp.ui-dialog .ui-dialog-content {
229   padding: 0;
230 }
231 .openerp.ui-dialog .ui-dialog-titlebar, .openerp.ui-dialog .ui-dialog-content, .openerp.ui-dialog .ui-dialog-buttonpane {
232   padding: 16px;
233 }
234 .openerp.ui-dialog .ui-dialog-titlebar {
235   border-top: none;
236   border-left: none;
237   border-right: none;
238   border-bottom: 1px solid #cacaca;
239   -moz-border-radius: 2px 2px 0 0;
240   -webkit-border-radius: 2px 2px 0 0;
241   border-radius: 2px 2px 0 0;
242   background-color: #ededed;
243   background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#dedede));
244   background-image: -webkit-linear-gradient(top, #fcfcfc, #dedede);
245   background-image: -moz-linear-gradient(top, #fcfcfc, #dedede);
246   background-image: -ms-linear-gradient(top, #fcfcfc, #dedede);
247   background-image: -o-linear-gradient(top, #fcfcfc, #dedede);
248   background-image: linear-gradient(to bottom, #fcfcfc, #dedede);
249 }
250 .openerp.ui-dialog .ui-dialog-titlebar .ui-dialog-title {
251   margin: 0;
252   padding: 0;
253 }
254 .openerp.ui-dialog .ui-dialog-content {
255   background: white;
256 }
257 .openerp.ui-dialog .ui-dialog-buttonpane {
258   border-top: 1px solid #e0e0e0;
259   background: #f5f7f9;
260   margin: 0;
261   -moz-border-radius: 0 0 2px 2px;
262   -webkit-border-radius: 0 0 2px 2px;
263   border-radius: 0 0 2px 2px;
264 }
265 .openerp.ui-dialog .ui-dialog-buttonpane button {
266   margin: 0 4px 0 0;
267 }
268 .openerp.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
269   float: left;
270 }
271 .openerp.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button {
272   margin-right: 4px;
273 }
274 .openerp.ui-dialog .ui-dialog-titlebar-close {
275   padding: 0;
276 }
277 .openerp.ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick {
278   display: none;
279 }
280 .openerp.ui-dialog .ui-dialog-titlebar-close:before {
281   content: "×";
282   font-size: 18px;
283   font-weight: bold;
284   line-height: 16px;
285   color: black;
286   text-shadow: 0 1px 0 white;
287   padding: 0;
288   cursor: pointer;
289   background: transparent;
290   border: 0;
291 }
292 .openerp.ui-dialog .ui-dialog-titlebar-close:before:hover {
293   color: black;
294   text-decoration: none;
295 }
296 .openerp.ui-dialog .oe_about {
297   background-color: white;
298   background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAKUlEQVQIHWO8e/fufwYsgAUkJigoiCIF5DMyoYggcUiXgNnBiGQKmAkARpcEQeriln4AAAAASUVORK5CYII=);
299   -moz-border-radius: 0 0 2px 2px;
300   -webkit-border-radius: 0 0 2px 2px;
301   border-radius: 0 0 2px 2px;
302 }
303 .openerp.ui-dialog .oe_about a {
304   color: #7c7bad;
305 }
306 .openerp.ui-dialog .oe_about a:hover {
307   text-decoration: underline;
308 }
309 .openerp.ui-dialog .oe_about a:focus {
310   outline: none;
311 }
312 .openerp.ui-dialog .oe_about .oe_logo {
313   margin-left: -6px;
314 }
315 .openerp.ui-dialog .oe_about .oe_bottom {
316   position: absolute;
317   top: 50%;
318   left: 0;
319   right: 0;
320   bottom: 0;
321   text-shadow: 0 1px 1px #999999;
322   background-color: #8a0e0e;
323   background-image: -webkit-gradient(linear, left top, left bottom, from(#b41616), to(#600606));
324   background-image: -webkit-linear-gradient(top, #b41616, #600606);
325   background-image: -moz-linear-gradient(top, #b41616, #600606);
326   background-image: -ms-linear-gradient(top, #b41616, #600606);
327   background-image: -o-linear-gradient(top, #b41616, #600606);
328   background-image: linear-gradient(to bottom, #b41616, #600606);
329   color: #eeeeee;
330   padding: 0 16px;
331   -moz-border-radius: 0 0 2px 2px;
332   -webkit-border-radius: 0 0 2px 2px;
333   border-radius: 0 0 2px 2px;
334 }
335 .openerp.ui-dialog .oe_about .oe_bottom a {
336   color: #eeeeee;
337 }
338 .openerp.ui-dialog.oe_act_window .ui-dialog-content {
339   padding: 0px;
340 }
341 .openerp .modal-backdrop {
342   position: fixed;
343   top: 0;
344   right: 0;
345   bottom: 0;
346   left: 0;
347   z-index: 1040;
348   background-color: black;
349   filter: alpha(opacity=30);
350   opacity: 0.3;
351 }
352 .openerp .oe_i {
353   font-family: "mnmliconsRegular" !important;
354   font-size: 21px;
355   font-weight: 300 !important;
356 }
357 .openerp .oe_e {
358   font-family: "entypoRegular" !important;
359   font-size: 34px;
360   font-weight: 300 !important;
361 }
362 .openerp .oe_left {
363   float: left;
364   margin-right: 8px;
365 }
366 .openerp .oe_right {
367   float: right;
368   margin-left: 8px;
369 }
370 .openerp .oe_text_center {
371   text-align: center;
372 }
373 .openerp .oe_text_left {
374   text-align: left;
375 }
376 .openerp .oe_text_right {
377   text-align: right;
378 }
379 .openerp .oe_clear {
380   clear: both;
381 }
382 .openerp .oe_wait {
383   cursor: wait;
384 }
385 .openerp .oe_fade {
386   color: #888888;
387   font-weight: normal;
388 }
389 .openerp .oe_bold {
390   font-weight: bold;
391 }
392 .openerp .oe_inline {
393   width: auto !important;
394 }
395 .openerp .oe_highlight {
396   color: white;
397   background: #dc5f59;
398 }
399 .openerp button.oe_highlight {
400   background-color: #c02c2c;
401   background-image: -webkit-gradient(linear, left top, left bottom, from(#df3f3f), to(#a21a1a));
402   background-image: -webkit-linear-gradient(top, #df3f3f, #a21a1a);
403   background-image: -moz-linear-gradient(top, #df3f3f, #a21a1a);
404   background-image: -ms-linear-gradient(top, #df3f3f, #a21a1a);
405   background-image: -o-linear-gradient(top, #df3f3f, #a21a1a);
406   background-image: linear-gradient(to bottom, #df3f3f, #a21a1a);
407   -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(155, 155, 155, 0.4) inset;
408   -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(155, 155, 155, 0.4) inset;
409   box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(155, 155, 155, 0.4) inset;
410 }
411 .openerp button.oe_highlight:hover {
412   background-color: #c63939;
413   background-image: -webkit-gradient(linear, left top, left bottom, from(#e25858), to(#ab1b1b));
414   background-image: -webkit-linear-gradient(top, #e25858, #ab1b1b);
415   background-image: -moz-linear-gradient(top, #e25858, #ab1b1b);
416   background-image: -ms-linear-gradient(top, #e25858, #ab1b1b);
417   background-image: -o-linear-gradient(top, #e25858, #ab1b1b);
418   background-image: linear-gradient(to bottom, #e25858, #ab1b1b);
419 }
420 .openerp button.oe_highlight:active {
421   background-color: #cb2121;
422   background-image: -webkit-gradient(linear, left top, left bottom, from(#c52020), to(#d22323));
423   background-image: -webkit-linear-gradient(top, #c52020, #d22323);
424   background-image: -moz-linear-gradient(top, #c52020, #d22323);
425   background-image: -ms-linear-gradient(top, #c52020, #d22323);
426   background-image: -o-linear-gradient(top, #c52020, #d22323);
427   background-image: linear-gradient(to bottom, #c52020, #d22323);
428 }
429 .openerp .oe_background_grey {
430   background: #eeeeee !important;
431 }
432 .openerp .oe_form_dirty .oe_highlight_on_dirty {
433   color: white;
434   background: #dc5f59;
435   font-weight: bold;
436 }
437 .openerp .oe_form_dirty button.oe_highlight_on_dirty {
438   background-color: #c74a44;
439   background-image: -webkit-gradient(linear, left top, left bottom, from(#dc5f59), to(#b33630));
440   background-image: -webkit-linear-gradient(top, #dc5f59, #b33630);
441   background-image: -moz-linear-gradient(top, #dc5f59, #b33630);
442   background-image: -ms-linear-gradient(top, #dc5f59, #b33630);
443   background-image: -o-linear-gradient(top, #dc5f59, #b33630);
444   background-image: linear-gradient(to bottom, #dc5f59, #b33630);
445   -moz-box-shadow: none;
446   -webkit-box-shadow: none;
447   box-shadow: none;
448 }
449 .openerp .oe_form_dirty button.oe_highlight_on_dirty:hover {
450   background: #ed6f6a;
451 }
452 .openerp .oe_button_box {
453   width: 270px;
454   text-align: right;
455 }
456 .openerp .oe_button_box button {
457   margin: 4px;
458 }
459 .openerp .oe_avatar > img {
460   max-height: 90px;
461   max-width: 90px;
462   -moz-border-radius: 3px;
463   -webkit-border-radius: 3px;
464   border-radius: 3px;
465   -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
466   -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
467   box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
468   border: none;
469   margin-bottom: 10px;
470 }
471 .openerp .oe_avatar + div {
472   margin-left: 5px;
473 }
474 .openerp .oe_image_small > img {
475   max-width: 50px;
476   max-height: 50px;
477 }
478 .openerp .oe_image_medium > img {
479   max-width: 180px;
480   max-height: 180px;
481 }
482 .openerp .oe_button.oe_link {
483   border: none;
484   padding: 0;
485   margin: 0;
486   background: none;
487   -moz-border-radius: 0;
488   -webkit-border-radius: 0;
489   border-radius: 0;
490   -moz-box-shadow: none;
491   -webkit-box-shadow: none;
492   box-shadow: none;
493 }
494 .openerp .oe_button.oe_link img {
495   display: inline-block;
496 }
497 .openerp .oe_button.oe_link span {
498   border: none;
499   padding: 0;
500   margin: 0;
501   background: none;
502   -moz-border-radius: 0;
503   -webkit-border-radius: 0;
504   border-radius: 0;
505   -moz-box-shadow: none;
506   -webkit-box-shadow: none;
507   box-shadow: none;
508   color: #7c7bad;
509   font-weight: bold;
510 }
511 .openerp .oe_button.oe_link span:hover {
512   text-decoration: underline;
513 }
514 .openerp .oe_webclient .oe_star_on, .openerp .oe_webclient .oe_star_off {
515   color: #cccccc;
516   text-shadow: 0 0 2px black;
517   vertical-align: top;
518   position: relative;
519   top: -5px;
520 }
521 .openerp .oe_webclient .oe_star_on:hover, .openerp .oe_webclient .oe_star_off:hover {
522   text-decoration: none;
523 }
524 .openerp .oe_webclient .oe_star_on {
525   color: gold;
526 }
527 .openerp p.oe_grey {
528   max-width: 650px;
529 }
530 .openerp .oe_grey {
531   color: #aaaaaa;
532 }
533 .openerp .oe_tag {
534   border: 1px solid #afafb6;
535   font-size: 11px;
536   padding: 2px 4px;
537   margin: 0 2px 2px 0;
538   -moz-border-radius: 3px;
539   -webkit-border-radius: 3px;
540   border-radius: 3px;
541   background: #f0f0fa;
542   color: #4c4c4c;
543 }
544 .openerp .oe_tag_dark {
545   background: #7c7bad;
546   color: #eeeeee;
547 }
548 .openerp .oe_tags {
549   margin-bottom: 1px;
550 }
551 .openerp .oe_tags.oe_inline {
552   min-width: 250px;
553 }
554 .openerp .oe_tags .text-wrap {
555   width: 100% !important;
556 }
557 .openerp .oe_tags .text-wrap textarea {
558   width: 100% !important;
559 }
560 .openerp .oe_tags .text-core {
561   min-height: 22px;
562 }
563 .openerp .oe_tags .text-core .text-wrap .text-dropdown .text-list .text-suggestion em {
564   font-style: italic;
565   text-decoration: none;
566 }
567 .openerp.oe_tooltip {
568   font-size: 12px;
569 }
570 .openerp.oe_tooltip .oe_tooltip_string {
571   color: #ffdd55;
572   font-weight: bold;
573   font-size: 13px;
574 }
575 .openerp.oe_tooltip .oe_tooltip_help {
576   white-space: pre-wrap;
577 }
578 .openerp.oe_tooltip .oe_tooltip_technical {
579   padding: 0 0 4px 0;
580   margin: 5px 0 0 15px;
581 }
582 .openerp.oe_tooltip .oe_tooltip_technical li {
583   list-style: circle;
584 }
585 .openerp.oe_tooltip .oe_tooltip_technical_title {
586   font-weight: bold;
587 }
588 .openerp.oe_tooltip .oe_tooltip_close {
589   margin: -5px 0 0 2px;
590   cursor: default;
591   float: right;
592   color: white;
593 }
594 .openerp.oe_tooltip .oe_tooltip_close:hover {
595   color: #999999;
596   cursor: pointer;
597 }
598 .openerp.oe_tooltip .oe_tooltip_message {
599   max-width: 310px;
600 }
601 .openerp .oe_notebook {
602   margin: 8px 0;
603   padding: 0 16px;
604   list-style: none;
605   zoom: 1;
606 }
607 .openerp .oe_notebook.ui-corner-all {
608   -moz-border-radius: 0;
609   -webkit-border-radius: 0;
610   border-radius: 0;
611 }
612 .openerp .oe_notebook:before, .openerp .oe_notebook:after {
613   display: table;
614   content: "";
615   zoom: 1;
616 }
617 .openerp .oe_notebook:after {
618   clear: both;
619 }
620 .openerp .oe_notebook > li {
621   float: left;
622 }
623 .openerp .oe_notebook > li > a {
624   display: block;
625   color: gray;
626 }
627 .openerp .oe_notebook > li.ui-tabs-active > a {
628   color: #4c4c4c;
629 }
630 .openerp .oe_notebook {
631   border-color: #dddddd;
632   border-style: solid;
633   border-width: 0 0 1px;
634 }
635 .openerp .oe_notebook > li {
636   position: relative;
637 }
638 .openerp .oe_notebook > li > a {
639   padding: 0 12px;
640   margin-right: 2px;
641   line-height: 30px;
642   border: 1px solid transparent;
643   -moz-border-radius: 4px 4px 0 0;
644   -webkit-border-radius: 4px 4px 0 0;
645   border-radius: 4px 4px 0 0;
646 }
647 .openerp .oe_notebook > li > a:hover {
648   text-decoration: none;
649   background-color: #eeeeee;
650   border-color: #eeeeee #eeeeee #dddddd;
651 }
652 .openerp .ui-tabs .oe_notebook.ui-tabs-nav li.ui-tabs-active {
653   border-bottom: none;
654   padding-bottom: 1px;
655 }
656 .openerp .oe_notebook > li.ui-state-active > a, .openerp .oe_notebook > li.ui-state-active > a:hover {
657   background-color: white;
658   border: 1px solid #dddddd;
659   border-bottom-color: transparent;
660   cursor: default;
661 }
662 .openerp .oe_notebook_page {
663   padding: 0;
664 }
665 .openerp div.ui-tabs {
666   padding: 3px 0px 3px 0px;
667 }
668 .openerp .ui-tabs-hide {
669   display: none;
670 }
671 .openerp .oe_dropdown, .openerp .oe_dropdown_hover, .openerp .oe_dropdown_toggle {
672   position: relative;
673   cursor: pointer;
674 }
675 .openerp .oe_dropdown_toggle {
676   color: #4c4c4c;
677   font-weight: normal;
678 }
679 .openerp .oe_dropdown_hover:hover .oe_dropdown_menu, .openerp .oe_dropdown_menu.oe_opened {
680   display: block;
681 }
682 .openerp .oe_dropdown_menu {
683   display: none;
684   position: absolute;
685   top: 26px;
686   z-index: 3;
687   margin: 0;
688   padding: 0;
689   border: 1px solid #afafb6;
690   background: white;
691   padding: 4px 0;
692   min-width: 140px;
693   text-align: left;
694   -moz-border-radius: 3px;
695   -webkit-border-radius: 3px;
696   border-radius: 3px;
697   -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
698   -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
699   box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
700 }
701 .openerp .oe_dropdown_menu > li {
702   list-style-type: none;
703   float: none;
704   display: block;
705   position: relative;
706   margin: 0;
707   padding: 2px 8px;
708 }
709 .openerp .oe_dropdown_menu > li:hover {
710   background-color: #efeff8;
711   background-image: -webkit-gradient(linear, left top, left bottom, from(#f0f0fa), to(#eeeef6));
712   background-image: -webkit-linear-gradient(top, #f0f0fa, #eeeef6);
713   background-image: -moz-linear-gradient(top, #f0f0fa, #eeeef6);
714   background-image: -ms-linear-gradient(top, #f0f0fa, #eeeef6);
715   background-image: -o-linear-gradient(top, #f0f0fa, #eeeef6);
716   background-image: linear-gradient(to bottom, #f0f0fa, #eeeef6);
717   -moz-box-shadow: none;
718   -webkit-box-shadow: none;
719   box-shadow: none;
720 }
721 .openerp .oe_dropdown_menu > li > a {
722   white-space: nowrap;
723   display: block;
724   color: #4c4c4c;
725   text-decoration: none;
726 }
727 .openerp .oe_dropdown_menu > li > a:hover {
728   text-decoration: none;
729 }
730 .openerp .oe_dropdown_arrow:after {
731   width: 0;
732   height: 0;
733   display: inline-block;
734   content: "&darr";
735   text-indent: -99999px;
736   vertical-align: top;
737   margin-top: 8px;
738   margin-left: 3px;
739   border-left: 4px solid transparent;
740   border-right: 4px solid transparent;
741   border-top: 4px solid #404040;
742   filter: alpha(opacity=50);
743   opacity: 0.5;
744 }
745 .openerp .oe_sidebar {
746   white-space: nowrap;
747 }
748 .openerp .oe_sidebar .oe_dropdown_menu .oe_sidebar_add_attachment {
749   height: 20px;
750   cursor: pointer;
751   padding-left: 6px;
752   margin-top: 6px;
753 }
754 .openerp .oe_sidebar .oe_dropdown_menu .oe_sidebar_add_attachment span {
755   font-weight: bold;
756 }
757 .openerp .oe_sidebar .oe_dropdown_menu .oe_sidebar_add_attachment .oe_hidden_input_file {
758   width: 200px;
759 }
760 .openerp .oe_sidebar .oe_dropdown_menu .oe_sidebar_add_attachment:hover {
761   background-color: #efeff8;
762   background-image: -webkit-gradient(linear, left top, left bottom, from(#f0f0fa), to(#eeeef6));
763   background-image: -webkit-linear-gradient(top, #f0f0fa, #eeeef6);
764   background-image: -moz-linear-gradient(top, #f0f0fa, #eeeef6);
765   background-image: -ms-linear-gradient(top, #f0f0fa, #eeeef6);
766   background-image: -o-linear-gradient(top, #f0f0fa, #eeeef6);
767   background-image: linear-gradient(to bottom, #f0f0fa, #eeeef6);
768   -moz-box-shadow: none;
769   -webkit-box-shadow: none;
770   box-shadow: none;
771 }
772 .openerp .oe_sidebar .oe_dropdown_menu li .oe_sidebar_delete_item {
773   position: absolute;
774   top: 4px;
775   right: 4px;
776   display: none;
777   width: 12px;
778   height: 12px;
779   padding: 1px;
780   color: #8786b7;
781   line-height: 8px;
782   text-align: center;
783   font-weight: bold;
784   text-shadow: 0 1px 1px white;
785 }
786 .openerp .oe_sidebar .oe_dropdown_menu li .oe_sidebar_delete_item:hover {
787   text-decoration: none;
788   color: white;
789   background: #8786b7;
790   text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
791   -moz-border-radius: 2px;
792   -webkit-border-radius: 2px;
793   border-radius: 2px;
794 }
795 .openerp .oe_sidebar .oe_dropdown_menu li:hover .oe_sidebar_delete_item {
796   display: inline-block;
797 }
798 .openerp .oe_loading {
799   display: none;
800   z-index: 100;
801   position: fixed;
802   top: 0;
803   right: 50%;
804   padding: 4px 12px;
805   background: #a61300;
806   color: white;
807   text-align: center;
808   border: 1px solid #990000;
809   border-top: none;
810   -moz-border-radius-bottomright: 8px;
811   -moz-border-radius-bottomleft: 8px;
812   border-bottom-right-radius: 8px;
813   border-bottom-left-radius: 8px;
814 }
815 .openerp .oe_notification {
816   z-index: 1050;
817 }
818 .openerp .oe_webclient_timezone_notification a {
819   color: white;
820   text-decoration: underline;
821 }
822 .openerp .oe_webclient_timezone_notification p {
823   margin-top: 1em;
824 }
825 .openerp .oe_webclient_timezone_notification dt {
826   font-weight: bold;
827 }
828 .openerp .oe_timezone_systray span {
829   margin-top: 1px;
830   background-color: #f6cf3b;
831 }
832 .openerp .oe_dialog_warning {
833   width: 100%;
834 }
835 .openerp .oe_dialog_warning p {
836   text-align: center;
837 }
838 .openerp .oe_dialog_icon {
839   padding: 5px;
840   width: 32px;
841 }
842 .openerp .oe_login {
843   background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAKUlEQVQIHWO8e/fufwYsgAUkJigoiCIF5DMyoYggcUiXgNnBiGQKmAkARpcEQeriln4AAAAASUVORK5CYII=);
844   text-align: center;
845   font-size: 14px;
846   height: 100%;
847 }
848 .openerp .oe_login ul, .openerp .oe_login li {
849   margin: 0;
850   list-style-type: none;
851   padding: 0 0 4px 0;
852 }
853 .openerp .oe_login button {
854   cursor: pointer;
855   padding: 6px 16px;
856   border: 1px solid #222222;
857   color: white;
858   margin: 0;
859   background-color: #8c1313;
860   background-image: -webkit-gradient(linear, left top, left bottom, from(#b92020), to(#600606));
861   background-image: -webkit-linear-gradient(top, #b92020, #600606);
862   background-image: -moz-linear-gradient(top, #b92020, #600606);
863   background-image: -ms-linear-gradient(top, #b92020, #600606);
864   background-image: -o-linear-gradient(top, #b92020, #600606);
865   background-image: linear-gradient(to bottom, #b92020, #600606);
866   -moz-border-radius: 4px;
867   -webkit-border-radius: 4px;
868   border-radius: 4px;
869   -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(155, 155, 155, 0.4) inset;
870   -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(155, 155, 155, 0.4) inset;
871   box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(155, 155, 155, 0.4) inset;
872 }
873 .openerp .oe_login input, .openerp .oe_login select {
874   width: 252px;
875   font-family: "Lucida Grande", Helvetica, Verdana, Arial;
876   border: 1px solid #999999;
877   background: whitesmoke;
878   -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.4);
879   -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.4);
880   box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.4);
881   -moz-border-radius: 3px;
882   -webkit-border-radius: 3px;
883   border-radius: 3px;
884 }
885 .openerp .oe_login input {
886   margin-bottom: 9px;
887   padding: 5px 6px;
888 }
889 .openerp .oe_login select {
890   padding: 1px;
891 }
892 .openerp .oe_login .oe_login_dbpane {
893   position: fixed;
894   top: 0;
895   right: 8px;
896   padding: 5px 10px;
897   color: #eeeeee;
898   border: solid 1px #333333;
899   background: #1e1e1e;
900   background: rgba(30, 30, 30, 0.94);
901   -moz-border-radius: 0 0 8px 8px;
902   -webkit-border-radius: 0 0 8px 8px;
903   border-radius: 0 0 8px 8px;
904 }
905 .openerp .oe_login .oe_login_dbpane input {
906   padding: 2px 4px;
907   margin: 4px 0;
908 }
909 .openerp .oe_login .oe_login_bottom {
910   position: absolute;
911   top: 50%;
912   left: 0;
913   right: 0;
914   bottom: 0;
915   text-shadow: 0 1px 1px #999999;
916   background-color: #8a0e0e;
917   background-image: -webkit-gradient(linear, left top, left bottom, from(#b41616), to(#600606));
918   background-image: -webkit-linear-gradient(top, #b41616, #600606);
919   background-image: -moz-linear-gradient(top, #b41616, #600606);
920   background-image: -ms-linear-gradient(top, #b41616, #600606);
921   background-image: -o-linear-gradient(top, #b41616, #600606);
922   background-image: linear-gradient(to bottom, #b41616, #600606);
923 }
924 .openerp .oe_login .oe_login_pane {
925   position: absolute;
926   top: 50%;
927   left: 50%;
928   margin: -160px -166px;
929   border: solid 1px #333333;
930   background: #1e1e1e;
931   background: rgba(30, 30, 30, 0.94);
932   padding: 22px 32px;
933   color: #eeeeee;
934   text-align: left;
935   -moz-border-radius: 8px;
936   -webkit-border-radius: 8px;
937   border-radius: 8px;
938   -moz-box-shadow: 0 0 18px rgba(0, 0, 0, 0.9);
939   -webkit-box-shadow: 0 0 18px rgba(0, 0, 0, 0.9);
940   box-shadow: 0 0 18px rgba(0, 0, 0, 0.9);
941 }
942 .openerp .oe_login .oe_login_pane h2 {
943   margin-top: 0;
944   font-size: 18px;
945 }
946 .openerp .oe_login .oe_login_logo {
947   position: absolute;
948   top: -70px;
949   left: 0;
950   width: 100%;
951   margin: 0 auto;
952   text-align: center;
953 }
954 .openerp .oe_login .oe_login_footer {
955   position: absolute;
956   bottom: -40px;
957   left: 0;
958   width: 100%;
959   text-align: center;
960 }
961 .openerp .oe_login .oe_login_footer a {
962   color: #eeeeee;
963   margin: 0 8px;
964 }
965 .openerp .oe_login .oe_login_footer a:hover {
966   text-decoration: underline;
967 }
968 .openerp .oe_login .oe_login_footer span {
969   font-weight: bold;
970   font-size: 16px;
971 }
972 .openerp .oe_login .oe_login_error_message {
973   display: none;
974   background-color: #b41616;
975   color: #eeeeee;
976   padding: 14px 18px;
977   margin-top: 15px;
978   text-align: center;
979   -moz-border-radius: 4px;
980   -webkit-border-radius: 4px;
981   border-radius: 4px;
982   -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.8);
983   -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.8);
984   box-shadow: 0 1px 4px rgba(0, 0, 0, 0.8);
985 }
986 .openerp .oe_login_invalid .oe_login_error_message {
987   display: inline-block;
988 }
989 .openerp .oe_database_manager {
990   background: white;
991   color: black;
992   text-align: left;
993 }
994 .openerp .oe_database_manager .oe_database_manager_menu {
995   color: black;
996 }
997 .openerp .oe_webclient {
998   width: 100%;
999   height: 100%;
1000   border-spacing: 0px;
1001 }
1002 .openerp .oe_content_full_screen .oe_application {
1003   top: 0;
1004   left: 0;
1005 }
1006 .openerp .oe_content_full_screen .oe_topbar, .openerp .oe_content_full_screen .oe_leftbar {
1007   display: none;
1008 }
1009 .openerp .oe_topbar {
1010   width: 100%;
1011   height: 32px;
1012   background-color: #414141;
1013   background-color: #454343;
1014   background-image: -webkit-gradient(linear, left top, left bottom, from(#646060), to(#262626));
1015   background-image: -webkit-linear-gradient(top, #646060, #262626);
1016   background-image: -moz-linear-gradient(top, #646060, #262626);
1017   background-image: -ms-linear-gradient(top, #646060, #262626);
1018   background-image: -o-linear-gradient(top, #646060, #262626);
1019   background-image: linear-gradient(to bottom, #646060, #262626);
1020 }
1021 .openerp .oe_topbar .oe_topbar_anonymous_login {
1022   background-color: #dc5f59;
1023   color: #eeeeee;
1024   background-color: #be4343;
1025   background-image: -webkit-gradient(linear, left top, left bottom, from(#fc8787), to(maroon));
1026   background-image: -webkit-linear-gradient(top, #fc8787, maroon);
1027   background-image: -moz-linear-gradient(top, #fc8787, maroon);
1028   background-image: -ms-linear-gradient(top, #fc8787, maroon);
1029   background-image: -o-linear-gradient(top, #fc8787, maroon);
1030   background-image: linear-gradient(to bottom, #fc8787, maroon);
1031 }
1032 .openerp .oe_topbar .oe_topbar_anonymous_login a {
1033   display: block;
1034   padding: 5px 10px 7px;
1035   line-height: 20px;
1036   height: 20px;
1037   text-decoration: none;
1038   color: white;
1039   background: transparent;
1040   -webkit-transition: all 0.2s ease-out;
1041   -moz-transition: all 0.2s ease-out;
1042   -ms-transition: all 0.2s ease-out;
1043   -o-transition: all 0.2s ease-out;
1044   transition: all 0.2s ease-out;
1045 }
1046 .openerp .oe_topbar .oe_topbar_anonymous_login a:hover {
1047   background: rgba(0, 0, 0, 0.1);
1048   color: white;
1049   text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
1050   -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;
1051   -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;
1052   box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;
1053 }
1054 .openerp .oe_topbar .oe_topbar_item {
1055   display: block;
1056   padding: 5px 10px 7px;
1057   line-height: 20px;
1058   height: 20px;
1059   text-decoration: none;
1060   color: #eeeeee;
1061   vertical-align: top;
1062   text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
1063   -webkit-transition: all 0.2s ease-out;
1064   -moz-transition: all 0.2s ease-out;
1065   -ms-transition: all 0.2s ease-out;
1066   -o-transition: all 0.2s ease-out;
1067   transition: all 0.2s ease-out;
1068 }
1069 .openerp .oe_topbar .oe_topbar_item:hover {
1070   background: rgba(0, 0, 0, 0.2);
1071   text-shadow: black 0px 0px 3px;
1072   color: white;
1073   -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) inset;
1074   -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) inset;
1075   box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) inset;
1076 }
1077 .openerp .oe_topbar .oe_topbar_avatar {
1078   width: 24px;
1079   height: 24px;
1080   margin: -2px 2px 0 0;
1081   -moz-border-radius: 3px;
1082   -webkit-border-radius: 3px;
1083   border-radius: 3px;
1084 }
1085 .openerp .oe_topbar .oe_topbar_avatar {
1086   vertical-align: top;
1087 }
1088 .openerp .oe_topbar .oe_dropdown_arrow:after {
1089   border-top: 4px solid white;
1090 }
1091 .openerp .oe_topbar .oe_dropdown_menu {
1092   top: 32px;
1093   background: #333333;
1094   background: rgba(37, 37, 37, 0.9);
1095   border-color: #999999;
1096   border-color: rgba(0, 0, 0, 0.2);
1097   border-style: solid;
1098   border-width: 0 1px 1px;
1099   -moz-border-radius: 0 0 6px 6px;
1100   -webkit-border-radius: 0 0 6px 6px;
1101   border-radius: 0 0 6px 6px;
1102   -webkit-background-clip: padding-box;
1103   -moz-background-clip: padding-box;
1104   background-clip: padding-box;
1105 }
1106 .openerp .oe_topbar .oe_dropdown_menu li {
1107   float: none;
1108   padding: 3px 12px;
1109 }
1110 .openerp .oe_topbar .oe_dropdown_menu li a {
1111   color: #eeeeee;
1112 }
1113 .openerp .oe_topbar .oe_dropdown_menu li:hover {
1114   background-color: #212121;
1115   background-image: -webkit-gradient(linear, left top, left bottom, from(#292929), to(#191919));
1116   background-image: -webkit-linear-gradient(top, #292929, #191919);
1117   background-image: -moz-linear-gradient(top, #292929, #191919);
1118   background-image: -ms-linear-gradient(top, #292929, #191919);
1119   background-image: -o-linear-gradient(top, #292929, #191919);
1120   background-image: linear-gradient(to bottom, #292929, #191919);
1121   -moz-box-shadow: none;
1122   -webkit-box-shadow: none;
1123   box-shadow: none;
1124 }
1125 .openerp .oe_topbar .oe_topbar_name {
1126   max-width: 150px;
1127   overflow: hidden;
1128   display: inline-block;
1129   max-height: 100%;
1130   text-overflow: ellipsis;
1131   white-space: nowrap;
1132 }
1133 .openerp .oe_menu {
1134   float: left;
1135   padding: 0;
1136   margin: 0;
1137   font-size: 13px;
1138 }
1139 .openerp .oe_menu > li {
1140   list-style-type: none;
1141   padding: 0;
1142   margin: 0;
1143   float: left;
1144   display: block;
1145   color: #eeeeee;
1146 }
1147 .openerp .oe_menu > li > a {
1148   display: block;
1149   padding: 5px 10px 7px;
1150   line-height: 20px;
1151   height: 20px;
1152   text-decoration: none;
1153   color: #eeeeee;
1154   vertical-align: top;
1155   text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
1156   -webkit-transition: all 0.2s ease-out;
1157   -moz-transition: all 0.2s ease-out;
1158   -ms-transition: all 0.2s ease-out;
1159   -o-transition: all 0.2s ease-out;
1160   transition: all 0.2s ease-out;
1161 }
1162 .openerp .oe_menu > li > a:hover {
1163   background: rgba(0, 0, 0, 0.2);
1164   text-shadow: black 0px 0px 3px;
1165   color: white;
1166   -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) inset;
1167   -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) inset;
1168   box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) inset;
1169 }
1170 .openerp .oe_menu > li > .oe_active {
1171   background: rgba(0, 0, 0, 0.3);
1172   text-shadow: black 0px 0px 3px;
1173   -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) inset;
1174   -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) inset;
1175   box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) inset;
1176 }
1177 .openerp .oe_user_menu {
1178   float: right;
1179   padding: 0;
1180   margin: 0;
1181 }
1182 .openerp .oe_user_menu li {
1183   list-style-type: none;
1184   float: left;
1185 }
1186 .openerp .oe_user_menu .oe_dropdown_menu {
1187   right: -1px;
1188 }
1189 .openerp .oe_systray > div {
1190   float: left;
1191   padding: 0 4px 0 4px;
1192 }
1193 .openerp .oe_systray {
1194   float: right;
1195 }
1196 .openerp .oe_leftbar {
1197   display: none;
1198   width: 220px;
1199   background: #f0eeee;
1200   border-right: 1px solid #afafb6;
1201   text-shadow: 0 1px 1px white;
1202   padding-bottom: 16px;
1203 }
1204 .openerp a.oe_logo {
1205   position: relative;
1206   width: 220px;
1207   display: block;
1208   text-align: center;
1209 }
1210 .openerp a.oe_logo img {
1211   margin: 14px 0;
1212   border: 0;
1213 }
1214 .openerp a.oe_logo .oe_logo_edit {
1215   margin: 14px 0;
1216   position: absolute;
1217   top: 1px;
1218   padding: 4px;
1219   width: 100%;
1220   display: none;
1221   text-align: center;
1222   color: #eeeeee;
1223   background: rgba(37, 37, 37, 0.9);
1224   -webkit-box-sizing: border-box;
1225   -moz-box-sizing: border-box;
1226   -ms-box-sizing: border-box;
1227   box-sizing: border-box;
1228 }
1229 .openerp a.oe_logo:hover .oe_logo_edit_admin {
1230   display: block;
1231 }
1232 .openerp .oe_footer {
1233   position: fixed;
1234   bottom: 0;
1235   padding: 4px 0;
1236   background: #f0eeee;
1237   width: 220px;
1238   text-align: center;
1239 }
1240 .openerp .oe_footer a {
1241   font-weight: bold;
1242   color: black;
1243 }
1244 .openerp .oe_footer a span {
1245   color: #c81010;
1246 }
1247 .openerp .oe_secondary_menu_section {
1248   font-weight: bold;
1249   margin-left: 8px;
1250   color: #7c7bad;
1251 }
1252 .openerp .oe_secondary_submenu {
1253   padding: 2px 0 8px 0;
1254   margin: 0;
1255 }
1256 .openerp .oe_secondary_submenu li {
1257   position: relative;
1258   margin: 0;
1259   padding: 1px 0 1px 20px !important;
1260   list-style-type: none;
1261 }
1262 .openerp .oe_secondary_submenu li a {
1263   display: block;
1264   color: #4c4c4c;
1265   padding: 2px 4px 2px 0;
1266 }
1267 .openerp .oe_secondary_submenu li .oe_menu_label {
1268   position: absolute;
1269   top: 1px;
1270   right: 1px;
1271   font-size: 10px;
1272   background: #7c7bad;
1273   color: white;
1274   padding: 2px 4px;
1275   margin: 1px 6px 0 0;
1276   border: 1px solid lightgray;
1277   text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
1278   -moz-border-radius: 4px;
1279   -webkit-border-radius: 4px;
1280   border-radius: 4px;
1281   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
1282   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
1283   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
1284 }
1285 .openerp .oe_secondary_submenu .oe_menu_text {
1286   white-space: nowrap;
1287   overflow: hidden;
1288   display: inline-block;
1289   text-overflow: ellipsis;
1290   max-width: 85%;
1291 }
1292 .openerp .oe_secondary_submenu .oe_menu_counter {
1293   float: right;
1294   text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
1295   margin: 1px;
1296   padding: 1px 4px;
1297   border: none;
1298 }
1299 .openerp .oe_secondary_submenu .oe_menu_counter:hover {
1300   cursor: pointer;
1301   -webkit-transform: scale(1.1);
1302   -moz-transform: scale(1.1);
1303   -ms-transform: scale(1.1);
1304   -o-transform: scale(1.1);
1305   transform: scale(1.1);
1306 }
1307 .openerp .oe_secondary_submenu .oe_active {
1308   border-top: 1px solid lightgray;
1309   border-bottom: 1px solid #dedede;
1310   text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
1311   -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2), inset 0 -1px 3px rgba(40, 40, 40, 0.2);
1312   -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2), inset 0 -1px 3px rgba(40, 40, 40, 0.2);
1313   box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2), inset 0 -1px 3px rgba(40, 40, 40, 0.2);
1314   background: #7c7bad;
1315 }
1316 .openerp .oe_secondary_submenu .oe_active a {
1317   color: white;
1318 }
1319 .openerp .oe_secondary_submenu .oe_active .oe_menu_label {
1320   background: #eeeeee;
1321   color: #7c7bad;
1322   text-shadow: 0 1px 1px white;
1323   -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
1324   -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
1325   box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
1326 }
1327 .openerp .oe_secondary_submenu .oe_active .oe_menu_counter {
1328   background: #eeeeee;
1329   color: #7c7bad;
1330   -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
1331   -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
1332   box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
1333 }
1334 .openerp .oe_secondary_submenu .oe_menu_toggler:before {
1335   width: 0;
1336   height: 0;
1337   display: inline-block;
1338   content: "&darr";
1339   text-indent: -99999px;
1340   vertical-align: top;
1341   margin-left: -12px;
1342   margin-top: 4px;
1343   margin-right: 4px;
1344   border-top: 4px solid transparent;
1345   border-bottom: 4px solid transparent;
1346   border-left: 4px solid #4c4c4c;
1347   filter: alpha(opacity=50);
1348   opacity: 0.5;
1349 }
1350 .openerp .oe_secondary_submenu .oe_menu_opened:before {
1351   margin-top: 6px;
1352   margin-left: -16px;
1353   margin-right: 4px;
1354   border-left: 4px solid transparent;
1355   border-right: 4px solid transparent;
1356   border-top: 4px solid #4c4c4c;
1357 }
1358 .openerp .oe_secondary_submenu .oe_secondary_submenu {
1359   margin-left: -20px;
1360 }
1361 .openerp .oe_secondary_submenu .oe_secondary_submenu li {
1362   margin-left: 20px;
1363 }
1364 .openerp .oe_about {
1365   background-color: white;
1366   background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAKUlEQVQIHWO8e/fufwYsgAUkJigoiCIF5DMyoYggcUiXgNnBiGQKmAkARpcEQeriln4AAAAASUVORK5CYII=);
1367   -moz-border-radius: 0 0 2px 2px;
1368   -webkit-border-radius: 0 0 2px 2px;
1369   border-radius: 0 0 2px 2px;
1370 }
1371 .openerp .oe_about a {
1372   color: #7c7bad;
1373 }
1374 .openerp .oe_about a:hover {
1375   text-decoration: underline;
1376 }
1377 .openerp .oe_about a:focus {
1378   outline: none;
1379 }
1380 .openerp .oe_about .oe_logo {
1381   margin-left: -6px;
1382 }
1383 .openerp .oe_about .oe_bottom {
1384   position: absolute;
1385   top: 50%;
1386   left: 0;
1387   right: 0;
1388   bottom: 0;
1389   text-shadow: 0 1px 1px #999999;
1390   background-color: #8a0e0e;
1391   background-image: -webkit-gradient(linear, left top, left bottom, from(#b41616), to(#600606));
1392   background-image: -webkit-linear-gradient(top, #b41616, #600606);
1393   background-image: -moz-linear-gradient(top, #b41616, #600606);
1394   background-image: -ms-linear-gradient(top, #b41616, #600606);
1395   background-image: -o-linear-gradient(top, #b41616, #600606);
1396   background-image: linear-gradient(to bottom, #b41616, #600606);
1397   color: #eeeeee;
1398   padding: 0 16px;
1399   -moz-border-radius: 0 0 2px 2px;
1400   -webkit-border-radius: 0 0 2px 2px;
1401   border-radius: 0 0 2px 2px;
1402 }
1403 .openerp .oe_about .oe_bottom a {
1404   color: #eeeeee;
1405 }
1406 .openerp .oe_application {
1407   width: 100%;
1408   height: 100%;
1409 }
1410 .openerp .oe_application a {
1411   color: #7c7bad;
1412 }
1413 .openerp .oe_application a:hover {
1414   text-decoration: underline;
1415 }
1416 .openerp .oe_application > div {
1417   height: 100%;
1418 }
1419 .openerp .oe_application .oe_breadcrumb_item:not(:last-child) {
1420   max-width: 7em;
1421   white-space: nowrap;
1422   text-overflow: ellipsis;
1423 }
1424 .openerp .oe_application .oe_breadcrumb_title > * {
1425   display: inline-block;
1426   overflow: hidden;
1427 }
1428 .openerp .oe_view_manager {
1429   display: table;
1430   height: inherit;
1431   width: 100%;
1432 }
1433 .openerp .oe_view_manager .oe_view_manager_body {
1434   display: table-row;
1435   height: inherit;
1436 }
1437 .openerp .oe_view_manager .oe_view_manager_view_kanban:not(:empty) {
1438   height: inherit;
1439 }
1440 .openerp .oe_view_manager table.oe_view_manager_header {
1441   border-collapse: separate;
1442   width: 100%;
1443   table-layout: fixed;
1444 }
1445 .openerp .oe_view_manager table.oe_view_manager_header .oe_header_row {
1446   clear: both;
1447   text-shadow: 0 1px 1px white;
1448 }
1449 .openerp .oe_view_manager table.oe_view_manager_header .oe_header_row:last-child td {
1450   padding-top: 0;
1451 }
1452 .openerp .oe_view_manager table.oe_view_manager_header .oe_header_row:first-child td {
1453   padding-top: 8px;
1454 }
1455 .openerp .oe_view_manager table.oe_view_manager_header .oe_view_manager_sidebar {
1456   margin: 0px auto;
1457   text-align: center;
1458 }
1459 .openerp .oe_view_manager table.oe_view_manager_header td {
1460   line-height: 26px;
1461 }
1462 .openerp .oe_view_manager table.oe_view_manager_header h2 {
1463   font-size: 18px;
1464   margin: 0;
1465   float: left;
1466 }
1467 .openerp .oe_view_manager table.oe_view_manager_header h2 a {
1468   color: #7c7bad;
1469 }
1470 .openerp .oe_view_manager table.oe_view_manager_header .oe_dropdown_menu {
1471   line-height: normal;
1472 }
1473 .openerp .oe_view_manager table.oe_view_manager_header .oe_button_group {
1474   display: inline-block;
1475   border: 1px solid #ababab;
1476   -moz-border-radius: 5px;
1477   -webkit-border-radius: 5px;
1478   border-radius: 5px;
1479 }
1480 .openerp .oe_view_manager table.oe_view_manager_header .oe_button_group li {
1481   float: left;
1482   border-right: 1px solid #ababab;
1483 }
1484 .openerp .oe_view_manager table.oe_view_manager_header .oe_button_group li:last-child {
1485   border: none;
1486 }
1487 .openerp .oe_view_manager table.oe_view_manager_header .oe_button_group a {
1488   color: #4c4c4c;
1489 }
1490 .openerp .oe_view_manager table.oe_view_manager_header .oe_button_group a:hover {
1491   text-decoration: none;
1492 }
1493 .openerp .oe_view_manager table.oe_view_manager_header .oe_button_group .active {
1494   background: #999999;
1495   -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3) inset;
1496   -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3) inset;
1497   box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3) inset;
1498 }
1499 .openerp .oe_view_manager table.oe_view_manager_header .oe_button_group .active a {
1500   color: white;
1501   text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
1502 }
1503 .openerp .oe_view_manager table.oe_view_manager_header .oe_view_manager_buttons {
1504   white-space: nowrap;
1505 }
1506 .openerp .oe_view_manager .oe_view_manager_switch {
1507   padding: 0;
1508   margin: 0 0 0 8px;
1509 }
1510 .openerp .oe_view_manager .oe_view_manager_switch li {
1511   margin: 0;
1512   width: 24px;
1513   height: 24px;
1514   line-height: 16px;
1515   padding: 0;
1516   text-align: center;
1517   list-style-type: none;
1518 }
1519 .openerp .oe_view_manager .oe_view_manager_switch li a {
1520   position: relative;
1521 }
1522 .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 {
1523   padding: 2px;
1524   content: "i";
1525 }
1526 .openerp .oe_view_manager .oe_view_manager_switch .oe_vm_switch_form:after {
1527   content: "m";
1528 }
1529 .openerp .oe_view_manager .oe_view_manager_switch .oe_vm_switch_graph:after {
1530   font-family: "mnmliconsRegular" !important;
1531   font-size: 21px;
1532   font-weight: 300 !important;
1533   content: "}";
1534   top: -2px;
1535   position: relative;
1536 }
1537 .openerp .oe_view_manager .oe_view_manager_switch .oe_vm_switch_gantt:after {
1538   font-family: "mnmliconsRegular" !important;
1539   font-size: 21px;
1540   font-weight: 300 !important;
1541   content: "y";
1542   top: -2px;
1543   position: relative;
1544 }
1545 .openerp .oe_view_manager .oe_view_manager_switch .oe_vm_switch_calendar:after {
1546   content: "P";
1547 }
1548 .openerp .oe_view_manager .oe_view_manager_switch .oe_vm_switch_kanban:after {
1549   content: "k";
1550 }
1551 .openerp .oe_view_manager .oe_view_manager_switch .oe_vm_switch_diagram:after {
1552   content: "f";
1553 }
1554 .openerp .oe_list_pager {
1555   line-height: 26px;
1556 }
1557 .openerp .oe_pager_value {
1558   float: left;
1559   margin-right: 8px;
1560 }
1561 .openerp ul.oe_pager_group {
1562   padding: 0;
1563   margin: 0;
1564 }
1565 .openerp .oe_pager_group {
1566   float: left;
1567   height: 24px;
1568   line-height: 24px;
1569   display: inline-block;
1570   border: 1px solid #ababab;
1571   cursor: pointer;
1572   -moz-border-radius: 5px;
1573   -webkit-border-radius: 5px;
1574   border-radius: 5px;
1575 }
1576 .openerp .oe_pager_group li {
1577   height: 24px;
1578   line-height: 24px;
1579   padding: 0;
1580   margin: 0;
1581   list-style-type: none;
1582   float: left;
1583   border-right: 1px solid #ababab;
1584 }
1585 .openerp .oe_pager_group li:last-child {
1586   border: none;
1587 }
1588 .openerp .oe_pager_group a {
1589   color: #4c4c4c;
1590   padding: 0 8px;
1591 }
1592 .openerp .oe_pager_group a:hover {
1593   text-decoration: none;
1594 }
1595 .openerp .oe_pager_group .active {
1596   background: #999999;
1597   -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3) inset;
1598   -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3) inset;
1599   box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3) inset;
1600 }
1601 .openerp .oe_pager_group .active a {
1602   color: white;
1603   text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
1604 }
1605 .openerp .oe_list_pager.oe_list_pager_single_page .oe_pager_group {
1606   display: none;
1607 }
1608 .openerp .oe_view_manager_current {
1609   height: 100%;
1610 }
1611 .openerp .oe_view_manager_current > .oe_view_manager_header {
1612   border-bottom: 1px solid #cacaca;
1613   background-color: #ededed;
1614   background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#dedede));
1615   background-image: -webkit-linear-gradient(top, #fcfcfc, #dedede);
1616   background-image: -moz-linear-gradient(top, #fcfcfc, #dedede);
1617   background-image: -ms-linear-gradient(top, #fcfcfc, #dedede);
1618   background-image: -o-linear-gradient(top, #fcfcfc, #dedede);
1619   background-image: linear-gradient(to bottom, #fcfcfc, #dedede);
1620   -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4), 0 0 9px rgba(0, 0, 0, 0.1);
1621   -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4), 0 0 9px rgba(0, 0, 0, 0.1);
1622   box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4), 0 0 9px rgba(0, 0, 0, 0.1);
1623 }
1624 .openerp .oe_view_manager_current > .oe_view_manager_header .oe_header_row td {
1625   padding: 8px;
1626 }
1627 .openerp .oe_view_manager_current > .oe_view_manager_header .oe_header_row:first-child td {
1628   padding-top: 8px;
1629 }
1630 .openerp .oe_view_manager_inline, .openerp .oe_view_manager_inlineview {
1631   height: 100%;
1632 }
1633 .openerp .oe_view_manager_inline > .oe_view_manager_header, .openerp .oe_view_manager_inlineview > .oe_view_manager_header {
1634   display: none;
1635 }
1636 .openerp .oe_popup_form > .oe_formview > .oe_form_pager {
1637   display: none !important;
1638 }
1639 .openerp .oe_popup_list_pager {
1640   float: right;
1641 }
1642 .openerp .oe_searchview {
1643   cursor: text;
1644   position: relative;
1645   float: right;
1646   padding: 1px 0;
1647   line-height: 18px;
1648   width: 400px;
1649   border: 1px solid #ababab;
1650   background: white;
1651   -moz-border-radius: 13px;
1652   -webkit-border-radius: 13px;
1653   border-radius: 13px;
1654   -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;
1655   -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;
1656   box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;
1657 }
1658 .openerp .oe_searchview input, .openerp .oe_searchview textarea {
1659   padding: 3px;
1660   height: 14px;
1661   font-size: 12px;
1662   line-height: 18px;
1663 }
1664 .openerp .oe_searchview.oe_focused {
1665   border-color: #a6a6fe;
1666   -moz-box-shadow: 0 1px 2px #a6a6fe inset;
1667   -webkit-box-shadow: 0 1px 2px #a6a6fe inset;
1668   box-shadow: 0 1px 2px #a6a6fe inset;
1669 }
1670 .openerp .oe_searchview .oe_searchview_clear {
1671   cursor: pointer;
1672   position: absolute;
1673   top: 0;
1674   right: 18px;
1675   width: 15px;
1676   height: 24px;
1677   background: url(../img/search_reset.gif) center center no-repeat;
1678 }
1679 .openerp .oe_searchview .oe_searchview_unfold_drawer {
1680   position: absolute;
1681   top: 0;
1682   right: 0;
1683   height: 24px;
1684   padding: 0 7px 0 4px;
1685   color: #cccccc;
1686   cursor: pointer;
1687 }
1688 .openerp .oe_searchview .oe_searchview_unfold_drawer:hover {
1689   color: #999999;
1690 }
1691 .openerp .oe_searchview .oe_searchview_unfold_drawer:before {
1692   position: absolute;
1693   top: 10px;
1694   right: 7px;
1695   width: 0;
1696   height: 0;
1697   display: inline-block;
1698   content: "";
1699   vertical-align: top;
1700   border-top: 5px solid #4c4c4c;
1701   border-left: 5px solid transparent;
1702   border-right: 5px solid transparent;
1703   filter: alpha(opacity=50);
1704   opacity: 0.5;
1705 }
1706 .openerp .oe_searchview .oe_searchview_search {
1707   font-size: 1px;
1708   letter-spacing: -1px;
1709   color: transparent;
1710   text-shadow: none;
1711   font-weight: normal;
1712   -moz-box-shadow: none;
1713   -webkit-box-shadow: none;
1714   box-shadow: none;
1715   -moz-border-radius: 0;
1716   -webkit-border-radius: 0;
1717   border-radius: 0;
1718   position: absolute;
1719   left: 3px;
1720   top: 1px;
1721   padding: 0;
1722   border: none;
1723   background: transparent;
1724 }
1725 .openerp .oe_searchview .oe_searchview_search:before {
1726   font: 21px "mnmliconsRegular";
1727   content: "r";
1728   color: #a3a3a3;
1729 }
1730 .openerp .oe_searchview .oe_searchview_facets {
1731   min-height: 22px;
1732   margin: 0 35px 0 15px;
1733 }
1734 .openerp .oe_searchview .oe_searchview_facets * {
1735   vertical-align: top;
1736   display: inline-block;
1737   line-height: 17px;
1738 }
1739 .openerp .oe_searchview .oe_searchview_facets .oe_searchview_facet {
1740   margin: 1px 0;
1741   font-size: 11px;
1742 }
1743 .openerp .oe_searchview .oe_searchview_facets .oe_searchview_facet:focus {
1744   outline: none;
1745 }
1746 .openerp .oe_searchview .oe_searchview_facets .oe_searchview_input {
1747   padding: 0 0 0 6px;
1748   font-size: 12px;
1749   height: 16px;
1750   margin-top: 3px;
1751 }
1752 .openerp .oe_searchview .oe_searchview_facets .oe_searchview_input:focus {
1753   outline: none;
1754 }
1755 .openerp .oe_searchview .oe_searchview_facets .oe_searchview_facet {
1756   position: relative;
1757   cursor: pointer;
1758   padding: 0;
1759   -webkit-font-smoothing: auto;
1760 }
1761 .openerp .oe_searchview .oe_searchview_facets .oe_searchview_facet:focus {
1762   border-color: #a6a6fe;
1763   -moz-box-shadow: 0 0 3px 1px #a6a6fe;
1764   -webkit-box-shadow: 0 0 3px 1px #a6a6fe;
1765   box-shadow: 0 0 3px 1px #a6a6fe;
1766 }
1767 .openerp .oe_searchview .oe_searchview_facets .oe_searchview_facet .oe_facet_values {
1768   background: #f0f0fa;
1769   -moz-border-radius: 0 3px 3px 0;
1770   -webkit-border-radius: 0 3px 3px 0;
1771   border-radius: 0 3px 3px 0;
1772 }
1773 .openerp .oe_searchview .oe_searchview_facets .oe_searchview_facet .oe_facet_category, .openerp .oe_searchview .oe_searchview_facets .oe_searchview_facet .oe_facet_value {
1774   padding: 0 4px;
1775 }
1776 .openerp .oe_searchview .oe_searchview_facets .oe_searchview_facet .oe_facet_category {
1777   color: white;
1778   text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
1779 }
1780 .openerp .oe_searchview .oe_searchview_facets .oe_searchview_facet .oe_facet_category.oe_i {
1781   font-size: 16px;
1782 }
1783 .openerp .oe_searchview .oe_searchview_facets .oe_searchview_facet .oe_facet_value {
1784   border-left: 1px solid #afafb6;
1785   text-shadow: 0 1px 1px white;
1786   color: #4c4c4c;
1787 }
1788 .openerp .oe_searchview .oe_searchview_facets .oe_searchview_facet .oe_facet_value:last-child {
1789   padding-right: 16px;
1790 }
1791 .openerp .oe_searchview .oe_searchview_facets .oe_searchview_facet .oe_facet_remove {
1792   position: absolute;
1793   top: 3px;
1794   right: 3px;
1795   color: #8786b7;
1796   line-height: 8px;
1797   width: 12px;
1798   height: 12px;
1799   padding-top: 1px;
1800   text-align: center;
1801   font-weight: bold;
1802   cursor: pointer;
1803   text-shadow: 0 1px 1px white;
1804 }
1805 .openerp .oe_searchview .oe_searchview_facets .oe_searchview_facet .oe_facet_remove:hover {
1806   color: white;
1807   background: #8786b7;
1808   text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
1809   -moz-border-radius: 2px;
1810   -webkit-border-radius: 2px;
1811   border-radius: 2px;
1812 }
1813 .openerp .oe_searchview.oe_searchview_open_drawer .oe_searchview_drawer {
1814   display: block;
1815 }
1816 .openerp .oe_searchview .oe_searchview_drawer {
1817   cursor: default;
1818   position: absolute;
1819   z-index: 2;
1820   margin-top: 4px;
1821   top: 100%;
1822   right: -1px;
1823   background-color: white;
1824   min-width: 100%;
1825   display: none;
1826   border: 1px solid #afafb6;
1827   text-align: left;
1828   -moz-border-radius: 4px;
1829   -webkit-border-radius: 4px;
1830   border-radius: 4px;
1831   -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
1832   -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
1833   box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
1834 }
1835 .openerp .oe_searchview .oe_searchview_drawer > div {
1836   border-top: 1px solid #cccccc;
1837   margin: 0;
1838   padding: 8px;
1839 }
1840 .openerp .oe_searchview .oe_searchview_drawer > div:first-child {
1841   border-top: none;
1842   margin: 0;
1843 }
1844 .openerp .oe_searchview .oe_searchview_drawer h3 {
1845   margin: 8px 4px 4px 12px;
1846   color: #7c7bad;
1847   font-size: 13px;
1848 }
1849 .openerp .oe_searchview .oe_searchview_drawer h4, .openerp .oe_searchview .oe_searchview_drawer h4 * {
1850   margin: 0;
1851   cursor: pointer;
1852   font-weight: normal;
1853   display: inline-block;
1854 }
1855 .openerp .oe_searchview .oe_searchview_drawer h4:hover, .openerp .oe_searchview .oe_searchview_drawer h4 *:hover {
1856   background-color: #f0f0fa;
1857 }
1858 .openerp .oe_searchview .oe_searchview_drawer h4:before {
1859   content: "â–¸ ";
1860   color: #a3a3a3;
1861 }
1862 .openerp .oe_searchview .oe_searchview_drawer button {
1863   margin: 4px 0;
1864 }
1865 .openerp .oe_searchview .oe_searchview_drawer .button {
1866   border: none;
1867   background: transparent;
1868   padding: 0 2px;
1869   -moz-box-shadow: none;
1870   -webkit-box-shadow: none;
1871   box-shadow: none;
1872   -moz-border-radius: 0;
1873   -webkit-border-radius: 0;
1874   border-radius: 0;
1875 }
1876 .openerp .oe_searchview .oe_searchview_drawer .oe_searchview_section {
1877   display: table;
1878   width: 100%;
1879 }
1880 .openerp .oe_searchview .oe_searchview_drawer .oe_searchview_section > div {
1881   -webkit-box-sizing: border-box;
1882   -moz-box-sizing: border-box;
1883   -ms-box-sizing: border-box;
1884   box-sizing: border-box;
1885   display: table-cell;
1886   width: 50%;
1887 }
1888 .openerp .oe_searchview .oe_searchview_drawer .oe_searchview_section ul {
1889   margin: 0 8px 8px;
1890   padding: 0;
1891   list-style: none;
1892 }
1893 .openerp .oe_searchview .oe_searchview_drawer .oe_searchview_section li {
1894   list-style: none;
1895   padding: 2px 4px 2px 20px;
1896   line-height: 14px;
1897   color: inherit;
1898   cursor: pointer;
1899   position: relative;
1900 }
1901 .openerp .oe_searchview .oe_searchview_drawer .oe_searchview_section li.oe_selected:before {
1902   content: "W";
1903   font-family: "entypoRegular" !important;
1904   font-size: 24px;
1905   font-weight: 300 !important;
1906   color: #a3a3a3;
1907   position: absolute;
1908   left: 4px;
1909   top: -2px;
1910 }
1911 .openerp .oe_searchview .oe_searchview_drawer .oe_searchview_section li:hover {
1912   background-color: #f0f0fa;
1913 }
1914 .openerp .oe_searchview .oe_searchview_drawer form {
1915   margin-left: 12px;
1916 }
1917 .openerp .oe_searchview .oe_searchview_drawer form p {
1918   margin: 4px 0;
1919   line-height: 18px;
1920 }
1921 .openerp .oe_searchview .oe_searchview_drawer form button {
1922   margin: 0 0 8px 0;
1923 }
1924 .openerp .oe_searchview .oe_searchview_drawer .oe_searchview_custom {
1925   padding: 0 8px 8px 8px;
1926 }
1927 .openerp .oe_searchview .oe_searchview_drawer .oe_searchview_custom form {
1928   display: none;
1929 }
1930 .openerp .oe_searchview .oe_searchview_drawer .oe_searchview_custom li {
1931   cursor: pointer;
1932   position: relative;
1933   line-height: 14px;
1934   padding: 2px 4px 2px 20px;
1935 }
1936 .openerp .oe_searchview .oe_searchview_drawer .oe_searchview_custom li:hover {
1937   background-color: #f0f0fa;
1938 }
1939 .openerp .oe_searchview .oe_searchview_drawer .oe_searchview_custom li button {
1940   position: absolute;
1941   top: 0;
1942   right: 5px;
1943 }
1944 .openerp .oe_searchview .oe_searchview_drawer .oe_searchview_dashboard form {
1945   display: none;
1946   margin-top: 2px;
1947 }
1948 .openerp .oe_searchview .oe_searchview_drawer .oe_searchview_advanced form {
1949   display: none;
1950   margin-top: 8px;
1951 }
1952 .openerp .oe_searchview .oe_searchview_drawer .oe_searchview_advanced button.oe_add_condition:before {
1953   content: "Z";
1954   font-family: "entypoRegular" !important;
1955   font-size: 24px;
1956   font-weight: 300 !important;
1957   margin-right: 4px;
1958 }
1959 .openerp .oe_searchview .oe_searchview_drawer .oe_searchview_advanced ul {
1960   list-style: none;
1961   padding: 0;
1962 }
1963 .openerp .oe_searchview .oe_searchview_drawer .oe_searchview_advanced li {
1964   position: relative;
1965   list-style: none;
1966   margin: 0;
1967   white-space: nowrap;
1968 }
1969 .openerp .oe_searchview .oe_searchview_drawer .oe_searchview_advanced li:first-child .searchview_extended_prop_or {
1970   visibility: hidden;
1971 }
1972 .openerp .oe_searchview .oe_searchview_drawer .oe_searchview_advanced .searchview_extended_prop_or {
1973   opacity: 0.5;
1974   margin-left: -14px;
1975 }
1976 .openerp .oe_searchview .oe_searchview_drawer .oe_opened h4:before {
1977   content: "â–¾ ";
1978   position: relative;
1979   top: -1px;
1980 }
1981 .openerp .oe_searchview .oe_searchview_drawer .oe_opened form {
1982   display: block;
1983 }
1984 .openerp .oe_searchview .oe_searchview_drawer .oe_searchview_custom_delete, .openerp .oe_searchview .oe_searchview_drawer .searchview_extended_delete_prop {
1985   display: inline-block;
1986   width: 12px;
1987   height: 12px;
1988   line-height: 12px;
1989   padding: 1px;
1990   color: #8786b7;
1991   line-height: 8px;
1992   text-align: center;
1993   font-weight: bold;
1994   text-shadow: 0 1px 1px white;
1995 }
1996 .openerp .oe_searchview .oe_searchview_drawer .oe_searchview_custom_delete:hover, .openerp .oe_searchview .oe_searchview_drawer .searchview_extended_delete_prop:hover {
1997   text-decoration: none;
1998   color: white;
1999   background: #8786b7;
2000   text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
2001   -moz-border-radius: 2px;
2002   -webkit-border-radius: 2px;
2003   border-radius: 2px;
2004 }
2005 .openerp .oe_searchview .oe_searchview_drawer .oe_searchview_custom_delete {
2006   display: none;
2007   position: absolute;
2008   bottom: 1px;
2009   right: 4px;
2010 }
2011 .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 {
2012   display: inline-block;
2013 }
2014 .openerp .oe_searchview .oe_searchview_drawer .oe_searchview_custom_public:after {
2015   content: ",";
2016   font-family: "entypoRegular" !important;
2017   font-size: 22px;
2018   font-weight: 300 !important;
2019   margin: 0 0 0 4px;
2020   padding: 0;
2021 }
2022 .openerp .oe_view_nocontent {
2023   padding: 15px;
2024   margin-top: 0;
2025   color: #777777;
2026   font-size: 125%;
2027   max-width: 700px;
2028 }
2029 .openerp .oe_view_nocontent .oe_view_nocontent_create {
2030   margin-top: 0;
2031   padding-top: 35px;
2032   color: #4c4c4c;
2033 }
2034 .openerp .oe_view_nocontent .oe_view_nocontent_create:before {
2035   content: "";
2036   display: inline-block;
2037   position: absolute;
2038   width: 70px;
2039   height: 80px;
2040   margin-left: -70px;
2041   margin-top: -50px;
2042   background: transparent url(/web/static/src/img/view_empty_arrow.png) no-repeat 0px 0px;
2043 }
2044 .openerp .oe_view_nocontent > p {
2045   padding-left: 78px;
2046 }
2047 .openerp .oe_view_nocontent .oe_empty_custom_dashboard {
2048   background: transparent url(/web/static/src/img/graph_background.png) no-repeat 0 0;
2049   margin-top: -15px;
2050   padding: 100px 0 0 137px;
2051   min-height: 327px;
2052   margin-left: -15px;
2053 }
2054 .openerp .oe_view.oe_cannot_create .oe_view_nocontent_create {
2055   display: none;
2056 }
2057 .openerp .oe_formview {
2058   background: white;
2059 }
2060 .openerp .oe_form_dropdown_section {
2061   position: relative;
2062   display: inline-block;
2063 }
2064 .openerp .oe_form_editable .oe_form_required.oe_form_field_one2many table.oe_list_content, .openerp .oe_form_editable .oe_form_required.oe_form_field_many2many table.oe_list_content {
2065   background-color: #d2d2ff !important;
2066 }
2067 .openerp .oe_form_editable .oe_form_invalid.oe_form_field_one2many table.oe_list_content, .openerp .oe_form_editable .oe_form_invalid.oe_form_field_many2many table.oe_list_content {
2068   background-color: #ff6666 !important;
2069 }
2070 .openerp .oe_form_invalid input, .openerp .oe_form_invalid select, .openerp .oe_form_invalid textarea {
2071   background-color: #ff6666 !important;
2072   border: 1px solid #dd0000 !important;
2073 }
2074 .openerp .oe_view_manager_current .oe_form_editable .oe_highlight {
2075   color: #404040;
2076   background: none;
2077 }
2078 .openerp .oe_view_manager_current .oe_form_editable button.oe_highlight {
2079   background-color: #e3e3e3;
2080   background-image: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#d8d8d8));
2081   background-image: -webkit-linear-gradient(top, #efefef, #d8d8d8);
2082   background-image: -moz-linear-gradient(top, #efefef, #d8d8d8);
2083   background-image: -ms-linear-gradient(top, #efefef, #d8d8d8);
2084   background-image: -o-linear-gradient(top, #efefef, #d8d8d8);
2085   background-image: linear-gradient(to bottom, #efefef, #d8d8d8);
2086   -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(255, 255, 255, 0.8) inset;
2087   -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(255, 255, 255, 0.8) inset;
2088   box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(255, 255, 255, 0.8) inset;
2089 }
2090 .openerp .oe_view_manager_current .oe_form_editable button.oe_highlight:active {
2091   background-color: #ececec;
2092   background-image: -webkit-gradient(linear, left top, left bottom, from(#e3e3e3), to(#f6f6f6));
2093   background-image: -webkit-linear-gradient(top, #e3e3e3, #f6f6f6);
2094   background-image: -moz-linear-gradient(top, #e3e3e3, #f6f6f6);
2095   background-image: -ms-linear-gradient(top, #e3e3e3, #f6f6f6);
2096   background-image: -o-linear-gradient(top, #e3e3e3, #f6f6f6);
2097   background-image: linear-gradient(to bottom, #e3e3e3, #f6f6f6);
2098   -moz-box-shadow: none;
2099   -webkit-box-shadow: none;
2100   box-shadow: none;
2101 }
2102 .openerp .oe_view_manager_current .oe_form_editable button.oe_highlight:hover {
2103   background-color: #ececec;
2104   background-image: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e3e3e3));
2105   background-image: -webkit-linear-gradient(top, #f6f6f6, #e3e3e3);
2106   background-image: -moz-linear-gradient(top, #f6f6f6, #e3e3e3);
2107   background-image: -ms-linear-gradient(top, #f6f6f6, #e3e3e3);
2108   background-image: -o-linear-gradient(top, #f6f6f6, #e3e3e3);
2109   background-image: linear-gradient(to bottom, #f6f6f6, #e3e3e3);
2110   -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(255, 255, 255, 0.8) inset;
2111   -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(255, 255, 255, 0.8) inset;
2112   box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(255, 255, 255, 0.8) inset;
2113 }
2114 .openerp .oe_form_invisible {
2115   display: none !important;
2116 }
2117 .openerp .oe_form_readonly .oe_edit_only, .openerp .oe_form_readonly .oe_form_field:empty {
2118   display: none !important;
2119 }
2120 .openerp .oe_form_readonly .oe_form .oe_form_field_date {
2121   width: auto;
2122 }
2123 .openerp .oe_form_nosheet {
2124   margin: 16px;
2125 }
2126 .openerp .oe_form_nosheet > header {
2127   margin: -16px -16px 0 -16px;
2128   padding: 0;
2129 }
2130 .openerp .oe_form_nosheet.oe_form_nomargin {
2131   margin: 0;
2132 }
2133 .openerp .oe_form_nosheet.oe_form_nomargin > header {
2134   margin: 0;
2135 }
2136 .openerp .oe_form_sheetbg {
2137   padding: 16px 0;
2138 }
2139 .openerp .oe_form_sheet_width {
2140   min-width: 650px;
2141   max-width: auto;
2142   margin: 16px;
2143 }
2144 .openerp .oe_form_sheet {
2145   background: white;
2146   min-height: 330px;
2147   padding: 16px;
2148 }
2149 .openerp .oe_form_sheet .oe_list {
2150   overflow-x: auto;
2151 }
2152 .openerp .oe_application .oe_form_sheetbg {
2153   background: url(/web/static/src/img/form_sheetbg.png);
2154   border-bottom: 1px solid #dddddd;
2155 }
2156 .openerp .oe_application .oe_form_sheet {
2157   border: 1px solid #c8c8d3;
2158   -moz-box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
2159   -webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
2160   box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
2161 }
2162 .openerp .oe_application .oe_form_sheet .ui-tabs {
2163   margin: 0 -16px;
2164 }
2165 .openerp .oe_application .oe_form_sheet .oe_notebook_page {
2166   padding: 0 16px;
2167 }
2168 .openerp .oe_form header {
2169   position: relative;
2170   overflow: hidden;
2171   border-bottom: 1px solid #cacaca;
2172   padding-left: 2px;
2173   background-color: #ededed;
2174   background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#dedede));
2175   background-image: -webkit-linear-gradient(top, #fcfcfc, #dedede);
2176   background-image: -moz-linear-gradient(top, #fcfcfc, #dedede);
2177   background-image: -ms-linear-gradient(top, #fcfcfc, #dedede);
2178   background-image: -o-linear-gradient(top, #fcfcfc, #dedede);
2179   background-image: linear-gradient(to bottom, #fcfcfc, #dedede);
2180 }
2181 .openerp .oe_form header > span {
2182   margin-left: 4px;
2183 }
2184 .openerp .oe_form header ul {
2185   display: inline-block;
2186   float: right;
2187 }
2188 .openerp .oe_form header .oe_button {
2189   margin: 3px 2px 1px;
2190 }
2191 .openerp .oe_form header .oe_button:first-child {
2192   margin-left: 6px;
2193 }
2194 .openerp .oe_form header .oe_tags {
2195   margin: 5px 0 0 5px;
2196   width: 400px;
2197   padding-bottom: 0;
2198 }
2199 .openerp .oe_form div.oe_chatter {
2200   box-sizing: border-box;
2201   min-width: 682px;
2202   max-width: 0 auto;
2203   margin: 16px;
2204   padding: 16px 16px 48px;
2205 }
2206 .openerp .oe_form div.oe_form_configuration p, .openerp .oe_form div.oe_form_configuration ul, .openerp .oe_form div.oe_form_configuration ol {
2207   color: #aaaaaa;
2208   max-width: 650px;
2209 }
2210 .openerp .oe_form div.oe_form_configuration label {
2211   min-width: 150px;
2212 }
2213 .openerp .oe_form div.oe_form_configuration .oe_form_group_cell_label {
2214   padding: 1px 0;
2215 }
2216 .openerp .oe_form div.oe_form_configuration .oe_form_group_cell div div {
2217   padding: 1px 0;
2218 }
2219 .openerp .oe_form .oe_subtotal_footer {
2220   width: 1% !important;
2221 }
2222 .openerp .oe_form .oe_subtotal_footer td.oe_form_group_cell {
2223   text-align: right;
2224   padding: 0 !important;
2225 }
2226 .openerp .oe_form .oe_subtotal_footer td.oe_form_group_cell_label {
2227   border-right: none;
2228 }
2229 .openerp .oe_form .oe_subtotal_footer .oe_subtotal_footer_separator {
2230   width: 108px;
2231   border-top: 1px solid #cacaca;
2232   margin-top: 4px;
2233   padding-top: 4px;
2234   font-weight: bold;
2235   font-size: 18px;
2236 }
2237 .openerp .oe_form .oe_subtotal_footer label:after {
2238   content: ":";
2239 }
2240 .openerp .oe_form .oe_subtotal_footer label.oe_subtotal_footer_separator {
2241   font-weight: bold !important;
2242   padding: 2px 11px 2px 0px !important;
2243 }
2244 .openerp .oe_form .oe_subtotal_footer label.oe_form_label_help {
2245   font-weight: normal;
2246 }
2247 .openerp .oe_form .oe_form_box_info {
2248   background: #ffee99;
2249   border-bottom: 1px solid #ccbb66;
2250   padding: 4px;
2251 }
2252 .openerp .oe_form .oe_form_box_info > p {
2253   margin: auto;
2254 }
2255 .openerp .oe_form .oe_form_box_warning {
2256   background: #bd362f;
2257   border-bottom: 1px solid #990000;
2258   padding: 4px;
2259 }
2260 .openerp .oe_form .oe_form_box_warning * {
2261   color: white;
2262   text-shadow: none;
2263 }
2264 .openerp .oe_form .oe_form_box_warning > p {
2265   margin: auto;
2266 }
2267 .openerp .oe_form .oe_form_button {
2268   margin: 2px;
2269 }
2270 .openerp .oe_form td.oe_form_group_cell_label {
2271   border-right: 1px solid #dddddd;
2272   padding: 2px 0px;
2273 }
2274 .openerp .oe_form td.oe_form_group_cell_label label {
2275   line-height: 18px;
2276   display: block;
2277   min-width: 140px;
2278 }
2279 .openerp .oe_form td.oe_form_group_cell + .oe_form_group_cell {
2280   padding: 2px 0 2px 8px;
2281 }
2282 .openerp .oe_form .oe_form_group {
2283   width: 100%;
2284   margin: 9px 0 9px 0;
2285 }
2286 .openerp .oe_form .oe_form_group .oe_form_group_cell.oe_group_right {
2287   padding-left: 20px;
2288 }
2289 .openerp .oe_form .oe_form_label_help[for], .openerp .oe_form .oe_form_label[for] {
2290   font-weight: bold;
2291   white-space: nowrap;
2292   padding-right: 8px;
2293 }
2294 .openerp .oe_form .oe_form_label_help[for] span, .openerp .oe_form .oe_form_label[for] span {
2295   font-size: 80%;
2296   color: darkgreen;
2297   vertical-align: top;
2298   position: relative;
2299   top: -4px;
2300   padding: 0 2px;
2301 }
2302 .openerp .oe_horizontal_border {
2303   border-bottom: 1px solid black;
2304 }
2305 .openerp .oe_horizontal_separator {
2306   font-weight: bold;
2307   font-size: 20px;
2308   margin: 15px 0px 10px 0px;
2309   color: #7c7bad;
2310 }
2311 .openerp .oe_horizontal_separator:empty {
2312   height: 5px;
2313 }
2314 .openerp .oe_vertical_separator {
2315   border-left: 1px solid #666666;
2316   padding: 0 4px 0 4px;
2317 }
2318 .openerp .oe_form_field_progressbar {
2319   display: inline-block;
2320   min-width: 70px;
2321 }
2322 .openerp .oe_form_field_progressbar.ui-progressbar {
2323   height: 22px;
2324   font-size: 10px;
2325   -webkit-box-sizing: border-box;
2326   -moz-box-sizing: border-box;
2327   -ms-box-sizing: border-box;
2328   box-sizing: border-box;
2329   border: 1px solid #999999;
2330   -moz-border-radius: 3px;
2331   -webkit-border-radius: 3px;
2332   border-radius: 3px;
2333   background: white;
2334   min-width: 50px;
2335 }
2336 .openerp .oe_form_field_progressbar.ui-progressbar span {
2337   position: absolute;
2338   margin-left: 10px;
2339   font-weight: bold;
2340 }
2341 .openerp .oe_form_field_progressbar.ui-progressbar .ui-widget-header {
2342   background: #cccccc url(/web/static/lib/jquery.ui/css/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
2343 }
2344 .openerp .oe_form .oe_form_field_text {
2345   width: 100%;
2346 }
2347 .openerp .oe_form .oe_form_field_text .oe_form_text_content {
2348   text-overflow: ellipsis;
2349   display: inline-block;
2350   white-space: pre-wrap;
2351   overflow-x: hidden;
2352   width: 100%;
2353 }
2354 .openerp .oe_form .oe_form_field_char input,
2355 .openerp .oe_form .oe_form_field_url input,
2356 .openerp .oe_form .oe_form_field_email input,
2357 .openerp .oe_form .oe_form_field_text textarea,
2358 .openerp .oe_form .oe_form_field_selection select {
2359   width: 100%;
2360 }
2361 .openerp .oe_form .oe_notebook_page .oe_form_field_text textarea {
2362   min-height: 96px;
2363 }
2364 .openerp .oe_form .oe_form_field_text.oe_inline, .openerp .oe_form .oe_form_field_text.oe_inline > textarea {
2365   width: 500px;
2366 }
2367 .openerp .oe_form h1, .openerp .oe_form h2, .openerp .oe_form h3, .openerp .oe_form h4, .openerp .oe_form h5, .openerp .oe_form h6 {
2368   margin: 0 0 4px 0;
2369 }
2370 .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 {
2371   height: inherit !important;
2372   font-size: inherit;
2373 }
2374 .openerp .oe_form .oe_form_field {
2375   width: 100%;
2376   display: inline-block;
2377   padding: 2px 2px 2px 0px;
2378   vertical-align: top;
2379 }
2380 .openerp .oe_form .oe_form_field input {
2381   margin: 0px;
2382 }
2383 .openerp .oe_form input[type="text"], .openerp .oe_form input[type="password"], .openerp .oe_form input[type="file"], .openerp .oe_form select {
2384   height: 22px;
2385   padding-top: 2px;
2386 }
2387 .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 {
2388   -webkit-box-sizing: border-box;
2389   -moz-box-sizing: border-box;
2390   -ms-box-sizing: border-box;
2391   box-sizing: border-box;
2392   background: white;
2393   min-width: 60px;
2394   color: #1f1f1f;
2395 }
2396 .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] {
2397   background: #e5e5e5 !important;
2398   color: #666666;
2399 }
2400 .openerp .oe_form textarea[disabled] {
2401   border: none;
2402   padding-left: 8px;
2403   -moz-box-shadow: none;
2404   -webkit-box-shadow: none;
2405   box-shadow: none;
2406   -moz-border-radius: 0px;
2407   -webkit-border-radius: 0px;
2408   border-radius: 0px;
2409 }
2410 .openerp .oe_form textarea.oe_inline[disabled] {
2411   border-left: 8px solid #eeeeee;
2412 }
2413 .openerp .oe_form .oe_form_field_url button img {
2414   vertical-align: top;
2415 }
2416 .openerp .oe_form .oe_form_field_monetary,
2417 .openerp .oe_form .oe_form_field_date,
2418 .openerp .oe_form .oe_form_field_datetime {
2419   white-space: nowrap;
2420 }
2421 .openerp .oe_form .oe_form_field_boolean {
2422   padding-top: 4px;
2423   width: auto;
2424 }
2425 .openerp .oe_form .oe_datepicker_container {
2426   display: none;
2427 }
2428 .openerp .oe_form .oe_datepicker_root {
2429   display: inline-block;
2430 }
2431 .openerp .oe_form .oe_form_required input:not([disabled]):not([readonly]), .openerp .oe_form .oe_form_required select:not([disabled]):not([readonly]), .openerp .oe_form .oe_form_required textarea:not([disabled]):not([readonly]) {
2432   background-color: #d2d2ff !important;
2433 }
2434 .openerp .oe_form .oe_form_invalid input, .openerp .oe_form .oe_form_invalid select, .openerp .oe_form .oe_form_invalid textarea {
2435   background-color: #ff6666 !important;
2436   border: 1px solid #dd0000 !important;
2437 }
2438 .openerp .oe_form .oe_input_icon {
2439   cursor: pointer;
2440   margin: 3px 0 0 -21px;
2441   vertical-align: top;
2442 }
2443 .openerp .oe_form .oe_input_icon_disabled {
2444   position: absolute;
2445   cursor: default;
2446   opacity: 0.5;
2447   filter: alpha(opacity=50);
2448   right: 5px;
2449   top: 3px;
2450 }
2451 .openerp .oe_form .oe_form_field_with_button.oe_no_button > .oe_button {
2452   display: none;
2453 }
2454 .openerp .oe_form .oe_form_field_with_button:not(.oe_no_button) > .oe_button {
2455   float: right;
2456   -moz-border-radius: 0;
2457   -webkit-border-radius: 0;
2458   border-radius: 0;
2459   border-bottom-left-radius: 0px;
2460   height: 22px;
2461 }
2462 .openerp .oe_form .oe_form_field_with_button input {
2463   width: 100%;
2464 }
2465 .openerp .oe_form .oe_form_field_with_button > div {
2466   position: relative;
2467   overflow: hidden;
2468 }
2469 .openerp .oe_form .oe_form_embedded_html {
2470   position: relative;
2471   width: 600px;
2472   margin-left: 130px;
2473   margin-top: 32px;
2474   margin-bottom: 32px;
2475   text-align: justify;
2476 }
2477 .openerp .oe_form .oe_form_field_html .oe_input_icon {
2478   float: right;
2479   margin: 4px 7px;
2480 }
2481 .openerp .oe_form_editable .oe_form .oe_form_field_integer input {
2482   width: 6em;
2483 }
2484 .openerp .oe_form_editable .oe_form .oe_form_field_float input {
2485   width: 7em;
2486 }
2487 .openerp .oe_form_editable .oe_form .oe_form_field_date input {
2488   width: 100px;
2489 }
2490 .openerp .oe_form_editable .oe_form .oe_form_field_datetime input {
2491   width: 150px;
2492 }
2493 .openerp .oe_hidden_input_file {
2494   position: relative;
2495 }
2496 .openerp .oe_hidden_input_file input.oe_form_binary_file {
2497   z-index: 0;
2498   line-height: 0;
2499   font-size: 12px;
2500   position: absolute;
2501   top: 1px;
2502   left: 0;
2503   right: 0;
2504   opacity: 0;
2505   filter: alpha(opacity=0);
2506   -ms-filter: "alpha(opacity=0)";
2507   margin: 0;
2508   padding: 0;
2509 }
2510 .openerp .oe_form .oe_form_field_image {
2511   padding: 0;
2512   position: relative;
2513   display: inline-block;
2514   width: auto;
2515   vertical-align: top;
2516 }
2517 .openerp .oe_form .oe_form_field_image .oe_form_field_image_controls {
2518   position: absolute;
2519   top: 1px;
2520   padding: 4px 0;
2521   width: 100%;
2522   display: none;
2523   text-align: center;
2524   color: #eeeeee;
2525   background: rgba(37, 37, 37, 0.9);
2526   -moz-border-radius: 3px 3px 0 0;
2527   -webkit-border-radius: 3px 3px 0 0;
2528   border-radius: 3px 3px 0 0;
2529   -webkit-box-sizing: border-box;
2530   -moz-box-sizing: border-box;
2531   -ms-box-sizing: border-box;
2532   box-sizing: border-box;
2533 }
2534 .openerp .oe_form .oe_form_field_image:hover .oe_form_field_image_controls {
2535   display: block;
2536 }
2537 .openerp .oe_fileupload {
2538   display: inline-block;
2539   clear: both;
2540   width: 100%;
2541 }
2542 .openerp .oe_fileupload .oe_add {
2543   float: left;
2544   position: relative;
2545   width: 100%;
2546   left: 2px;
2547   top: 7px;
2548   overflow: hidden;
2549 }
2550 .openerp .oe_fileupload .oe_add button {
2551   display: inline;
2552   height: 24px;
2553   font-size: 12px;
2554   line-height: 12px;
2555   vertical-align: middle;
2556 }
2557 .openerp .oe_fileupload .oe_add button.oe_attach {
2558   width: 24px;
2559   overflow: hidden;
2560   width: 24px;
2561   overflow: hidden;
2562   background: transparent;
2563   color: #7c7bad;
2564   box-shadow: none;
2565   border: none;
2566   text-shadow: none;
2567 }
2568 .openerp .oe_fileupload .oe_add button.oe_attach .oe_e {
2569   position: relative;
2570   top: -1px;
2571   left: -9px;
2572 }
2573 .openerp .oe_fileupload .oe_add input.oe_form_binary_file {
2574   display: inline-block;
2575   margin-left: -85px;
2576   height: 22px;
2577   width: 152px;
2578   margin-top: -24px;
2579   cursor: pointer;
2580 }
2581 .openerp .oe_fileupload .oe_add .oe_attach_label {
2582   color: #7c7bad;
2583   margin-left: -3px;
2584 }
2585 .openerp .oe_fileupload .oe_attachments {
2586   margin-bottom: 4px;
2587   margin-right: 0px;
2588   font-size: 12px;
2589   border-radius: 2px;
2590   border: solid 1px rgba(124, 123, 173, 0.14);
2591 }
2592 .openerp .oe_fileupload .oe_attachments .oe_attachment {
2593   padding: 2px;
2594   padding-left: 4px;
2595   padding-right: 4px;
2596 }
2597 .openerp .oe_fileupload .oe_attachments .oe_attachment .oe_e {
2598   font-size: 23px;
2599   margin-top: -5px;
2600 }
2601 .openerp .oe_fileupload .oe_attachments .oe_attachment .oe_e:hover {
2602   text-decoration: none;
2603 }
2604 .openerp .oe_fileupload .oe_attachments .oe_attachment:nth-child(odd) {
2605   background: white;
2606 }
2607 .openerp .oe_fileupload .oe_attachments .oe_attachment:nth-child(even) {
2608   background: #f4f5fa;
2609 }
2610 .openerp .oe_form_field_many2one td:first-child {
2611   position: relative;
2612 }
2613 .openerp .oe_form_field_many2one span.oe_m2o_drop_down_button {
2614   position: absolute;
2615   top: 2px;
2616   right: 0px;
2617 }
2618 .openerp .oe_form_field_many2one .oe_m2o_cm_button {
2619   line-height: 14px;
2620   float: right;
2621   padding-left: 2px;
2622 }
2623 .openerp .oe_form_field_many2one input {
2624   padding-right: 13px;
2625 }
2626 .openerp.ui-autocomplete li.oe_m2o_dropdown_option a {
2627   font-style: italic;
2628   padding-left: 2em;
2629 }
2630 .openerp.ui-autocomplete li:not(.oe_m2o_dropdown_option) + li.oe_m2o_dropdown_option {
2631   margin-top: 10px;
2632 }
2633 .openerp ul.oe_form_status, .openerp ul.oe_form_status_clickable {
2634   display: inline-block;
2635   margin: 0;
2636   padding: 0 18px 0 0;
2637 }
2638 .openerp ul.oe_form_status li, .openerp ul.oe_form_status_clickable li {
2639   display: inline-block;
2640   list-style-type: none;
2641   margin: 0 -18px 0 0;
2642   padding: 0;
2643   background-color: #ededed;
2644   background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#dedede));
2645   background-image: -webkit-linear-gradient(top, #fcfcfc, #dedede);
2646   background-image: -moz-linear-gradient(top, #fcfcfc, #dedede);
2647   background-image: -ms-linear-gradient(top, #fcfcfc, #dedede);
2648   background-image: -o-linear-gradient(top, #fcfcfc, #dedede);
2649   background-image: linear-gradient(to bottom, #fcfcfc, #dedede);
2650 }
2651 .openerp ul.oe_form_status li:first-child .label, .openerp ul.oe_form_status_clickable li:first-child .label {
2652   border-left: 1px solid #cacaca;
2653   padding-left: 14px;
2654 }
2655 .openerp ul.oe_form_status li:last-child, .openerp ul.oe_form_status_clickable li:last-child {
2656   border-right: 1px solid #cacaca;
2657 }
2658 .openerp ul.oe_form_status li:last-child .label, .openerp ul.oe_form_status_clickable li:last-child .label {
2659   padding-right: 14px;
2660 }
2661 .openerp ul.oe_form_status li:last-child .arrow, .openerp ul.oe_form_status_clickable li:last-child .arrow {
2662   display: none;
2663 }
2664 .openerp ul.oe_form_status li .label, .openerp ul.oe_form_status_clickable li .label {
2665   color: #4c4c4c;
2666   text-shadow: 0 1px 1px #fcfcfc, 0 -1px 1px #dedede;
2667   padding: 7px;
2668   display: inline-block;
2669   padding-left: 24px;
2670   margin: 0;
2671   position: relative;
2672 }
2673 .openerp ul.oe_form_status li .arrow, .openerp ul.oe_form_status_clickable li .arrow {
2674   width: 17px;
2675   display: inline-block;
2676   vertical-align: top;
2677   overflow: hidden;
2678   margin-left: -5px;
2679 }
2680 .openerp ul.oe_form_status li .arrow span, .openerp ul.oe_form_status_clickable li .arrow span {
2681   position: relative;
2682   width: 24px;
2683   height: 24px;
2684   display: inline-block;
2685   margin-left: -12px;
2686   margin-top: 3px;
2687   box-shadow: -1px 1px 2px rgba(255, 255, 255, 0.2), inset -1px 1px 1px rgba(0, 0, 0, 0.2);
2688   background-color: #dedede;
2689   background: -moz-linear-gradient(135deg, #dedede, #fcfcfc);
2690   background: -o-linear-gradient(135deg, #fcfcfc, #dedede);
2691   background: -webkit-gradient(linear, left top, right bottom, from(#fcfcfc), to(#dedede));
2692   background: -ms-linear-gradient(top, #fcfcfc, #dedede);
2693   -moz-border-radius: 3px;
2694   -webkit-border-radius: 3px;
2695   border-radius: 3px;
2696   -webkit-transform: rotate(45deg);
2697   -moz-transform: rotate(45deg);
2698   -ms-transform: rotate(45deg);
2699   -o-transform: rotate(45deg);
2700   transform: rotate(45deg);
2701 }
2702 .openerp ul.oe_form_status li.oe_active, .openerp ul.oe_form_status_clickable li.oe_active {
2703   background-color: #5382b9;
2704   background-image: -webkit-gradient(linear, left top, left bottom, from(#729fcf), to(#3465a4));
2705   background-image: -webkit-linear-gradient(top, #729fcf, #3465a4);
2706   background-image: -moz-linear-gradient(top, #729fcf, #3465a4);
2707   background-image: -ms-linear-gradient(top, #729fcf, #3465a4);
2708   background-image: -o-linear-gradient(top, #729fcf, #3465a4);
2709   background-image: linear-gradient(to bottom, #729fcf, #3465a4);
2710 }
2711 .openerp ul.oe_form_status li.oe_active .arrow span, .openerp ul.oe_form_status_clickable li.oe_active .arrow span {
2712   background-color: #3465a4;
2713   background: -moz-linear-gradient(135deg, #3465a4, #729fcf);
2714   background: -o-linear-gradient(135deg, #729fcf, #3465a4);
2715   background: -webkit-gradient(linear, left top, right bottom, from(#729fcf), to(#3465a4));
2716   background: -ms-linear-gradient(top, #729fcf, #3465a4);
2717 }
2718 .openerp ul.oe_form_status li.oe_active .label, .openerp ul.oe_form_status_clickable li.oe_active .label {
2719   color: white;
2720   text-shadow: 0 1px 1px #729fcf, 0 -1px 1px #3465a4;
2721 }
2722 .openerp ul.oe_form_status_clickable li {
2723   cursor: pointer;
2724 }
2725 .openerp ul.oe_form_status_clickable li:hover {
2726   background-color: #d9d9d9;
2727   background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#cacaca));
2728   background-image: -webkit-linear-gradient(top, #e8e8e8, #cacaca);
2729   background-image: -moz-linear-gradient(top, #e8e8e8, #cacaca);
2730   background-image: -ms-linear-gradient(top, #e8e8e8, #cacaca);
2731   background-image: -o-linear-gradient(top, #e8e8e8, #cacaca);
2732   background-image: linear-gradient(to bottom, #e8e8e8, #cacaca);
2733 }
2734 .openerp ul.oe_form_status_clickable li:hover .label {
2735   text-shadow: 0 -1px 1px #fcfcfc, 0 1px 1px #dedede;
2736 }
2737 .openerp ul.oe_form_status_clickable li:hover .arrow span {
2738   background-color: #d9d9d9;
2739   background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#cacaca));
2740   background-image: -webkit-linear-gradient(top, #e8e8e8, #cacaca);
2741   background-image: -moz-linear-gradient(top, #e8e8e8, #cacaca);
2742   background-image: -ms-linear-gradient(top, #e8e8e8, #cacaca);
2743   background-image: -o-linear-gradient(top, #e8e8e8, #cacaca);
2744   background-image: linear-gradient(to bottom, #e8e8e8, #cacaca);
2745 }
2746 .openerp ul.oe_form_status_clickable li .label {
2747   color: #7c7bad;
2748 }
2749 .openerp ul.oe_form_status_clickable li.oe_active:hover {
2750   background-color: #3a699f;
2751   background-image: -webkit-gradient(linear, left top, left bottom, from(#4c85c2), to(#284d7d));
2752   background-image: -webkit-linear-gradient(top, #4c85c2, #284d7d);
2753   background-image: -moz-linear-gradient(top, #4c85c2, #284d7d);
2754   background-image: -ms-linear-gradient(top, #4c85c2, #284d7d);
2755   background-image: -o-linear-gradient(top, #4c85c2, #284d7d);
2756   background-image: linear-gradient(to bottom, #4c85c2, #284d7d);
2757 }
2758 .openerp ul.oe_form_status_clickable li.oe_active:hover .label {
2759   text-shadow: 0 -1px 1px #729fcf, 0 1px 1px #3465a4;
2760 }
2761 .openerp ul.oe_form_status_clickable li.oe_active:hover .arrow span {
2762   background-color: #284d7d;
2763   background: -moz-linear-gradient(135deg, #284d7d, #4c85c2);
2764   background: -o-linear-gradient(135deg, #4c85c2, #284d7d);
2765   background: -webkit-gradient(linear, left top, right bottom, from(#4c85c2), to(#284d7d));
2766   background: -ms-linear-gradient(top, #4c85c2, #284d7d);
2767 }
2768 .openerp .oe_form .oe_form_field_one2many > .oe_view_manager .oe_list_pager_single_page {
2769   display: none;
2770 }
2771 .openerp .oe_form_field_one2many, .openerp .oe_form_field_many2many {
2772   overflow-x: auto;
2773 }
2774 .openerp .oe_form_field_one2many > .oe_view_manager .oe_list_pager_single_page, .openerp .oe_form_field_many2many > .oe_view_manager .oe_list_pager_single_page {
2775   display: none !important;
2776 }
2777 .openerp .oe_form_field_one2many > .oe_view_manager .oe_view_manager_view_list, .openerp .oe_form_field_many2many > .oe_view_manager .oe_view_manager_view_list {
2778   min-height: 132px;
2779 }
2780 .openerp .oe_form_field_one2many .oe_form_field_one2many_list_row_add, .openerp .oe_form_field_many2many .oe_form_field_one2many_list_row_add {
2781   font-weight: bold;
2782 }
2783 .openerp .oe_form_field_one2many .oe_list_content > thead, .openerp .oe_form_field_many2many .oe_list_content > thead {
2784   border-bottom: 1px;
2785 }
2786 .openerp .oe_form_field_one2many .oe_list_content > tbody tr:nth-child(odd), .openerp .oe_form_field_many2many .oe_list_content > tbody tr:nth-child(odd) {
2787   background: transparent;
2788 }
2789 .openerp .oe_form_field_one2many .oe_list .oe_list_edit_row_save, .openerp .oe_form_field_many2many .oe_list .oe_list_edit_row_save {
2790   background: url(/web/static/src/img/iconset-b-remove.png) 50% 50% no-repeat;
2791 }
2792 .openerp .oe_form_field_one2many .oe_list .oe_list_edit_row_save:before, .openerp .oe_form_field_many2many .oe_list .oe_list_edit_row_save:before {
2793   visibility: hidden;
2794 }
2795 .openerp .oe_form_field_one2many > .oe_view_manager .oe_header_row_top, .openerp .oe_form_field_many2many > .oe_view_manager .oe_header_row_top {
2796   display: none;
2797 }
2798 .openerp .oe_form_field_one2many > .oe_view_manager .oe_view_manager_header2 td, .openerp .oe_form_field_many2many > .oe_view_manager .oe_view_manager_header2 td {
2799   padding: 0px 8px;
2800   line-height: 16px;
2801 }
2802 .openerp .oe_form_field_one2many > .oe_view_manager .oe_view_manager_header2 td .oe_i, .openerp .oe_form_field_many2many > .oe_view_manager .oe_view_manager_header2 td .oe_i {
2803   font-size: 13px;
2804 }
2805 .openerp .oe_form_field_one2many > .oe_view_manager .oe_view_manager_header2 td .oe_pager_group, .openerp .oe_form_field_many2many > .oe_view_manager .oe_view_manager_header2 td .oe_pager_group {
2806   height: auto;
2807   line-height: 16px;
2808 }
2809 .openerp .oe_form_field_one2many > .oe_view_manager .oe_view_manager_header2 td .oe_pager_group li, .openerp .oe_form_field_many2many > .oe_view_manager .oe_view_manager_header2 td .oe_pager_group li {
2810   height: auto;
2811   line-height: 16px;
2812 }
2813 .openerp .oe_form_field_one2many .oe_list_buttons.oe_editing .oe_list_save, .openerp .oe_form_field_many2many .oe_list_buttons.oe_editing .oe_list_save {
2814   visibility: hidden;
2815 }
2816 .openerp .oe_form_editable .oe_list_editable .oe_list_content td.oe_required {
2817   background-color: #d2d2ff;
2818 }
2819 .openerp .oe_form_editable .oe_list_editable .oe_list_content td.oe_readonly {
2820   background-color: #eeeeee;
2821 }
2822 .openerp .oe_list_editable .oe_list_content td.oe_list_field_cell {
2823   padding: 4px 6px 3px;
2824 }
2825 .openerp .oe_list.oe_list_editable.oe_editing .oe_edition .oe_list_field_cell {
2826   color: transparent;
2827   text-shadow: none;
2828 }
2829 .openerp .oe_list.oe_list_editable.oe_editing .oe_edition .oe_list_field_cell * {
2830   visibility: hidden;
2831 }
2832 .openerp .oe_list.oe_list_editable.oe_editing .oe_m2o_drop_down_button {
2833   top: 5px;
2834 }
2835 .openerp .oe_list.oe_list_editable.oe_editing .oe_m2o_cm_button {
2836   line-height: 19px;
2837 }
2838 .openerp .oe_list.oe_list_editable.oe_editing .oe_input_icon {
2839   margin-top: 5px;
2840 }
2841 .openerp .oe_list.oe_list_editable.oe_editing .oe_form_field {
2842   min-width: 0;
2843   max-width: none;
2844 }
2845 .openerp .oe_list.oe_list_editable.oe_editing .oe_form_field.oe_list_field_handle {
2846   color: transparent;
2847 }
2848 .openerp .oe_list.oe_list_editable.oe_editing .oe_form_field.oe_readonly {
2849   padding: 4px 6px 3px;
2850   text-align: left;
2851 }
2852 .openerp .oe_list.oe_list_editable.oe_editing .oe_form_field input, .openerp .oe_list.oe_list_editable.oe_editing .oe_form_field textarea {
2853   height: 27px;
2854   -moz-border-radius: 0;
2855   -webkit-border-radius: 0;
2856   border-radius: 0;
2857   border: 1px solid #aaaaff;
2858   margin: 0;
2859 }
2860 .openerp .oe_list.oe_list_editable.oe_editing .oe_form_field input, .openerp .oe_list.oe_list_editable.oe_editing .oe_form_field textarea, .openerp .oe_list.oe_list_editable.oe_editing .oe_form_field select {
2861   min-width: 0;
2862 }
2863 .openerp .oe_list.oe_list_editable.oe_editing .oe_form_field.oe_form_field_float.oe_readonly, .openerp .oe_list.oe_list_editable.oe_editing .oe_form_field.oe_form_view_integer.oe_readonly {
2864   padding: 6px 0px 0px;
2865   text-align: right;
2866 }
2867 .openerp .oe_list.oe_list_editable.oe_editing .oe_form_field.oe_form_field_float span, .openerp .oe_list.oe_list_editable.oe_editing .oe_form_field.oe_form_view_integer span {
2868   padding: 0px 6px;
2869 }
2870 .openerp .oe_list.oe_list_editable.oe_editing .oe_form_field.oe_form_field_float input, .openerp .oe_list.oe_list_editable.oe_editing .oe_form_field.oe_form_view_integer input {
2871   width: 100% !important;
2872   text-align: right;
2873 }
2874 .openerp .oe_list.oe_list_editable.oe_editing .oe_form_field.oe_form_field_datetime input.oe_datepicker_master, .openerp .oe_list.oe_list_editable.oe_editing .oe_form_field.oe_form_field_date input.oe_datepicker_master {
2875   width: 100% !important;
2876 }
2877 .openerp .oe_list.oe_list_editable.oe_editing .oe_form_field.oe_form_field_reference {
2878   display: table;
2879 }
2880 .openerp .oe_list_group_name {
2881   white-space: nowrap;
2882 }
2883 .openerp .oe_form .oe_form_field_many2many > .oe_list .oe_list_pager_single_page {
2884   display: none;
2885 }
2886 .openerp .oe_list_buttons .oe_alternative {
2887   visibility: hidden;
2888 }
2889 .openerp .oe_list_buttons .oe_list_save, .openerp .oe_list_buttons .oe_list_discard {
2890   display: none;
2891 }
2892 .openerp .oe_list_buttons.oe_editing .oe_list_add {
2893   display: none;
2894 }
2895 .openerp .oe_list_buttons.oe_editing .oe_list_save {
2896   display: inline-block;
2897 }
2898 .openerp .oe_list_buttons.oe_editing .oe_list_discard {
2899   display: inline;
2900 }
2901 .openerp .oe_list_buttons.oe_editing .oe_alternative {
2902   visibility: visible;
2903 }
2904 .openerp .oe_list.oe_cannot_edit .oe_list_header_handle, .openerp .oe_list.oe_cannot_edit .oe_list_field_handle {
2905   display: none !important;
2906   padding: 0 !important;
2907 }
2908 .openerp .oe_list.oe_cannot_delete .oe_list_record_delete {
2909   display: none !important;
2910 }
2911 .openerp .oe_list .oe_form .oe_form_nosheet {
2912   margin: 0;
2913   padding: 0;
2914   border: none;
2915 }
2916 .openerp .oe_list .oe_form .oe_form_field {
2917   width: auto;
2918   position: absolute;
2919   margin: 0 !important;
2920   padding: 0;
2921 }
2922 .openerp .oe_list .oe_form .oe_form_field_boolean input {
2923   margin: 1px 0 0 10px !important;
2924 }
2925 .openerp .oe_list .oe_list_content .oe_group_header {
2926   background-color: #ededed;
2927   background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#dedede));
2928   background-image: -webkit-linear-gradient(top, #fcfcfc, #dedede);
2929   background-image: -moz-linear-gradient(top, #fcfcfc, #dedede);
2930   background-image: -ms-linear-gradient(top, #fcfcfc, #dedede);
2931   background-image: -o-linear-gradient(top, #fcfcfc, #dedede);
2932   background-image: linear-gradient(to bottom, #fcfcfc, #dedede);
2933 }
2934 .openerp .oe_list_content {
2935   width: 100%;
2936 }
2937 .openerp .oe_list_content td:first-child:after, .openerp .oe_list_content th:first-child:after {
2938   border-width: 0;
2939 }
2940 .openerp .oe_list_content td.oe_number {
2941   text-align: right !important;
2942   max-width: 100px;
2943 }
2944 .openerp .oe_list_content td.oe_list_field_date, .openerp .oe_list_content th.oe_list_header_date {
2945   min-width: 6em;
2946 }
2947 .openerp .oe_list_content > thead {
2948   border-bottom: 2px solid #cacaca;
2949   background: #eeeeee;
2950   vertical-align: top;
2951 }
2952 .openerp .oe_list_content td, .openerp .oe_list_content th {
2953   padding: 3px 6px;
2954   line-height: 18px;
2955 }
2956 .openerp .oe_list_content th.oe_sortable, .openerp .oe_list_content th.oe_sortable div {
2957   cursor: pointer;
2958 }
2959 .openerp .oe_list_content th.oe_sortable div {
2960   position: relative;
2961 }
2962 .openerp .oe_list_content th.oe_sortable div:after {
2963   margin-right: 6px;
2964   content: "";
2965   margin-top: 7px;
2966   border-width: 0 4px 4px;
2967   border-style: solid;
2968   border-color: black transparent;
2969   visibility: hidden;
2970 }
2971 .openerp .oe_list_content th.sortup div:after {
2972   float: right;
2973   visibility: visible;
2974   filter: alpha(opacity=60);
2975   opacity: 0.6;
2976 }
2977 .openerp .oe_list_content .oe_list_header_many2many_tags {
2978   min-width: 70px;
2979 }
2980 .openerp .oe_list_content th.sortdown div:after {
2981   float: right;
2982   border-bottom: none;
2983   border-left: 4px solid transparent;
2984   border-right: 4px solid transparent;
2985   border-top: 4px solid black;
2986   visibility: visible;
2987   -moz-box-shadow: none;
2988   -webkit-box-shadow: none;
2989   box-shadow: none;
2990   filter: alpha(opacity=60);
2991   opacity: 0.6;
2992 }
2993 .openerp .oe_list_content > tbody {
2994   cursor: pointer;
2995 }
2996 .openerp .oe_list_content > tbody > tr {
2997   height: 27px;
2998   border-top: 1px solid #dddddd;
2999 }
3000 .openerp .oe_list_content > tbody > tr > td.oe_list_field_cell {
3001   padding: 3px 6px;
3002   white-space: pre-line;
3003 }
3004 .openerp .oe_list_content > tbody > tr > td > button, .openerp .oe_list_content > tbody > tr > th > button {
3005   border: none;
3006   background: transparent;
3007   padding: 0;
3008   -moz-box-shadow: none;
3009   -webkit-box-shadow: none;
3010   box-shadow: none;
3011 }
3012 .openerp .oe_list_content > tbody > tr > td.oe_list_checkbox:first-child, .openerp .oe_list_content > tbody > tr th.oe_list_checkbox:first-child {
3013   width: 17px;
3014 }
3015 .openerp .oe_list_content > tbody > tr > td.oe_list_checkbox:first-child:after, .openerp .oe_list_content > tbody > tr th.oe_list_checkbox:first-child:after {
3016   border-width: 0;
3017 }
3018 .openerp .oe_list_content > tbody > tr > td.oe_list_field_boolean input {
3019   filter: alpha(opacity=50);
3020   opacity: 0.5;
3021 }
3022 .openerp .oe_list_content > tbody > tr:nth-child(odd) {
3023   background-color: #f0f0fa;
3024   background-color: #efeff8;
3025   background-image: -webkit-gradient(linear, left top, left bottom, from(#f0f0fa), to(#eeeef6));
3026   background-image: -webkit-linear-gradient(top, #f0f0fa, #eeeef6);
3027   background-image: -moz-linear-gradient(top, #f0f0fa, #eeeef6);
3028   background-image: -ms-linear-gradient(top, #f0f0fa, #eeeef6);
3029   background-image: -o-linear-gradient(top, #f0f0fa, #eeeef6);
3030   background-image: linear-gradient(to bottom, #f0f0fa, #eeeef6);
3031 }
3032 .openerp .oe_list_content > tfoot {
3033   border-top: 2px solid #cacaca;
3034   border-bottom: 1px solid #cacaca;
3035   background: #eeeeee;
3036   font-weight: bold;
3037 }
3038 .openerp .oe_list_content .numeric {
3039   text-align: right;
3040   width: 82px;
3041 }
3042 .openerp .oe_list_content .numeric input {
3043   text-align: right;
3044 }
3045 .openerp .oe_list_content th.oe_list_header_handle {
3046   font-size: 1px;
3047   overflow: hidden;
3048   text-indent: -9001px;
3049 }
3050 .openerp .oe_list_content td.oe_list_field_handle {
3051   width: 1em;
3052   padding: 0 !important;
3053   cursor: ns-resize;
3054 }
3055 .openerp .oe_list_content td.oe_list_field_handle .oe_list_handle {
3056   font-size: 1px;
3057   letter-spacing: -1px;
3058   color: transparent;
3059   text-shadow: none;
3060   font-weight: normal;
3061   margin-right: 7px;
3062 }
3063 .openerp .oe_list_content td.oe_list_field_handle .oe_list_handle:before {
3064   font: 18px "entypoRegular";
3065   content: "}";
3066   color: #e0e0e0;
3067 }
3068 .openerp .oe_list_content .oe_list_field_progressbar progress {
3069   width: 100%;
3070 }
3071 .openerp .tree_header {
3072   background-color: #f0f0f0;
3073   border-bottom: 1px solid #cacaca;
3074   color: #4c4c4c;
3075   padding: 5px;
3076   height: 25px;
3077 }
3078 .openerp .tree_header button {
3079   float: right;
3080   height: 27px;
3081   margin-right: 5px;
3082 }
3083 .openerp .oe-treeview-table {
3084   width: 100%;
3085   background-color: white;
3086   border-spacing: 0;
3087   color: #4c4c4c;
3088 }
3089 .openerp .oe-treeview-table th {
3090   padding: 10px;
3091   font-weight: bold;
3092   background-color: #f0f0f0;
3093   border-bottom: 2px solid #cacaca;
3094 }
3095 .openerp .oe-treeview-table td {
3096   cursor: pointer;
3097   vertical-align: middle;
3098   text-align: left;
3099   vertical-align: middle;
3100   height: 20px;
3101   padding-left: 4px;
3102   padding-right: 4px;
3103   border-right: 1px solid #e7e7e7;
3104 }
3105 .openerp .oe-treeview-table td.oe_number {
3106   text-align: right !important;
3107 }
3108 .openerp .oe-treeview-table tr {
3109   border-bottom: 1px solid #d6d6d6;
3110 }
3111 .openerp .oe-treeview-table tr:hover {
3112   background-color: #e7e7e7;
3113 }
3114 .openerp .oe-treeview-table span {
3115   font-size: 90%;
3116   font-weight: normal;
3117   white-space: nowrap;
3118   display: block;
3119 }
3120 .openerp .oe-treeview-table .treeview-tr.oe-treeview-first {
3121   background: transparent url(/web/static/src/img/expand.gif) 0 50% no-repeat;
3122 }
3123 .openerp .oe-treeview-table .oe_open .treeview-tr.oe-treeview-first {
3124   background-image: url(/web/static/src/img/collapse.gif);
3125 }
3126 .openerp .oe-treeview-table .treeview-tr.oe-treeview-first span, .openerp .oe-treeview-table .treeview-td.oe-treeview-first span {
3127   margin-left: 16px;
3128 }
3129 .openerp .oe_layout_debugging .oe_form_group {
3130   outline: 2px dashed green;
3131 }
3132 .openerp .oe_layout_debugging .oe_form_group_cell {
3133   outline: 1px solid blue;
3134 }
3135 .openerp .oe_layout_debugging .oe_form_group:hover, .openerp .oe_layout_debugging .oe_form_group_cell:hover {
3136   outline-color: red;
3137 }
3138 .openerp .oe_layout_debugging .oe_form_group_row_incomplete > td:last-child:after {
3139   content: "[Incomplete Row]";
3140   background: red;
3141   padding: 2px;
3142   font-weight: bold;
3143   color: white;
3144   float: right;
3145 }
3146 .openerp .oe_layout_debugging .oe_form_group_row_incomplete.oe_form_group_row_newline > td:last-child:after {
3147   content: "[newline]";
3148 }
3149 .openerp .oe_debug_view {
3150   float: left;
3151 }
3152 .openerp .oe_debug_view_log {
3153   font-size: 95%;
3154   line-height: 1.2em;
3155 }
3156 .openerp .oe_debug_view_log label {
3157   display: block;
3158   width: 49%;
3159   text-align: right;
3160   float: left;
3161   font-weight: bold;
3162   color: #000099;
3163 }
3164 .openerp .oe_debug_view_log span {
3165   display: block;
3166   width: 49%;
3167   float: right;
3168   color: #333333;
3169 }
3170
3171 .kitten-mode-activated {
3172   background-size: cover;
3173   background-attachment: fixed;
3174 }
3175 .kitten-mode-activated > * {
3176   opacity: 0.7;
3177 }
3178
3179 div.ui-widget-overlay {
3180   background: black;
3181   filter: alpha(opacity=30);
3182   opacity: 0.3;
3183 }
3184
3185 .ui-widget {
3186   font-family: "Lucida Grande", Helvetica, Verdana, Arial, sans-serif;
3187   color: #4c4c4c;
3188   font-size: 13px;
3189 }
3190
3191 .ui-menu {
3192   padding: 2px 0;
3193   -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
3194   -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
3195   box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
3196   margin-top: 4px;
3197   border: 1px solid #afafb6;
3198 }
3199 .ui-menu .ui-menu-item {
3200   width: 100%;
3201   padding: 0;
3202 }
3203 .ui-menu .ui-menu-item a {
3204   padding: 1px 16px;
3205 }
3206 .ui-menu .ui-menu-item a.ui-corner-all {
3207   -moz-border-radius: 0;
3208   -webkit-border-radius: 0;
3209   border-radius: 0;
3210 }
3211 .ui-menu .ui-menu-item a.ui-state-active {
3212   background: #f0f0fa;
3213 }
3214 .ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {
3215   background: #7c7bad;
3216 }
3217
3218 .ui-corner-all {
3219   -moz-border-radius: 3px;
3220   -webkit-border-radius: 3px;
3221   border-radius: 3px;
3222 }
3223
3224 .openerp .db_option_table td {
3225   padding-bottom: 10px !important;
3226 }
3227
3228 .openerp_ie .placeholder {
3229   color: #afafb6 !important;
3230   font-style: italic !important;
3231 }
3232 .openerp_ie .oe_form_binary_file {
3233   width: 80px;
3234 }
3235 .openerp_ie .oe_form_field_boolean input {
3236   background: white;
3237 }
3238 .openerp_ie .db_option_table .oe_form_field_selection {
3239   width: auto;
3240 }
3241 .openerp_ie input[type='checkbox'] {
3242   border: none;
3243   background: none;
3244   box-shadow: none;
3245 }
3246 .openerp_ie .oe_logo img {
3247   border: none;
3248 }
3249 .openerp_ie .oe_header_row button.oe_highlight {
3250   padding-top: 0;
3251   padding-bottom: 0;
3252 }
3253 .openerp_ie .oe_view_manager_view_kanban {
3254   display: table-cell;
3255 }
3256 .openerp_ie .oe_view_manager_buttons button.oe_write_full {
3257   padding-top: 0;
3258   padding-bottom: 0;
3259 }
3260 .openerp_ie .oe_view_manager_buttons button.oe_highlight {
3261   padding-top: 0;
3262   padding-bottom: 0;
3263 }
3264 .openerp_ie .oe_view_manager_buttons button .oe_form_button_edit {
3265   padding-top: 0;
3266   padding-bottom: 0;
3267 }
3268 .openerp_ie .oe_view_manager_buttons button .oe_form_button_create {
3269   padding-top: 0;
3270   padding-bottom: 0;
3271 }
3272 .openerp_ie .oe_kanban_image {
3273   border: none;
3274 }
3275 .openerp_ie .oe_msg_icon {
3276   border: none;
3277 }
3278 .openerp_ie .oe_form header ul {
3279   height: 29px;
3280 }
3281 .openerp_ie .oe_attach {
3282   filter: none;
3283 }
3284 .openerp_ie .oe_link {
3285   filter: none;
3286 }
3287 .openerp_ie .oe_kanban_show_more {
3288   clear: both;
3289   text-align: center;
3290 }
3291 .openerp_ie.oe_kanban_grouped .oe_kanban_show_more .oe_button {
3292   width: 100%;
3293   padding: 3px 12px;
3294 }
3295 .openerp_ie .oe_form_buttons button {
3296   padding-top: 0;
3297   padding-bottom: 0;
3298 }
3299 .openerp_ie .oe_sidebar button {
3300   padding-top: 0;
3301   padding-bottom: 0;
3302 }
3303 .openerp_ie img {
3304   border: none;
3305 }
3306 .openerp_ie .oe_dropdown_arrow {
3307   line-height: 1.7em;
3308 }
3309 .openerp_ie .oe_form_buttons button, .openerp_ie .oe_view_manager_buttons button {
3310   line-height: 1.7em;
3311 }
3312 .openerp_ie .oe_form_buttons .oe_highlight, .openerp_ie .oe_view_manager_buttons .oe_highlight {
3313   line-height: 1.7em;
3314 }
3315 .openerp_ie .oe_topbar {
3316   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#646060', endColorstr='#262626');
3317 }
3318 .openerp_ie .ui-state-error, .openerp_ie .ui-widget-content .ui-state-error, .openerp_ie .ui-widget-header .ui-state-error {
3319   filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
3320 }
3321 .openerp_ie .oe_popup_form {
3322   width: 99% !important;
3323 }
3324 .openerp_ie .oe_form_label {
3325   white-space: normal !important;
3326 }
3327 .openerp_ie ul.oe_form_status li, .openerp_ie ul.oe_form_status_clickable li {
3328   display: inline-block;
3329   clear: both;
3330 }
3331 .openerp_ie ul.oe_form_status li:last-child, .openerp_ie ul.oe_form_status_clickable li:last-child {
3332   overflow: hidden;
3333   border-right: 1px solid #cacaca;
3334 }
3335 .openerp_ie ul.oe_form_status li:last-child .label, .openerp_ie ul.oe_form_status_clickable li:last-child .label {
3336   padding-right: 14px;
3337   border-right: none;
3338 }
3339 .openerp_ie ul.oe_form_status li:last-child .arrow, .openerp_ie ul.oe_form_status_clickable li:last-child .arrow {
3340   display: inline-block;
3341   opacity: 0;
3342   filter: alpha(opacity=0);
3343   border: none;
3344   width: 0;
3345   border-right: none;
3346 }
3347 .openerp_ie ul.oe_form_status .label, .openerp_ie ul.oe_form_status_clickable .label {
3348   border-bottom: 1px solid #cacaca;
3349   background: transparent;
3350 }
3351 .openerp_ie ul.oe_form_status .arrow span, .openerp_ie ul.oe_form_status_clickable .arrow span {
3352   background-color: #fefefe !important;
3353 }
3354 .openerp_ie ul.oe_form_status li.oe_active .label, .openerp_ie ul.oe_form_status_clickable li.oe_active .label {
3355   border-bottom: 1px solid #729fcf;
3356 }
3357 .openerp_ie ul.oe_form_status li.oe_active .arrow span, .openerp_ie ul.oe_form_status_clickable li.oe_active .arrow span {
3358   background-color: #729fcf !important;
3359 }
3360 .openerp_ie .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button {
3361   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EFEFEF', endColorstr='#D8D8D8');
3362 }
3363
3364 @media print {
3365   .openerp {
3366     text-shadow: none;
3367   }
3368   .openerp .oe_header_row, .openerp ul.oe_header, .openerp div.oe_mail_thread_action, .openerp .oe_mail_recthread_actions, .openerp .oe_button_box, .openerp .oe_form button, .openerp button.oe_invite, .openerp .oe_form header, .openerp .openerp .oe_notebook > li.ui-state-default, .openerp .oe_topbar, .openerp .oe_leftbar, .openerp .oe_loading {
3369     display: none !important;
3370   }
3371   .openerp .oe_list_content button, .openerp .oe_list_content input[type=checkbox] {
3372     visibility: hidden;
3373   }
3374   .openerp .tree_header button, .openerp .oe_mail .oe_mail_thread_msg .oe_mail_unread, .openerp .oe_mail_fetch_more, .openerp .oe_m2o_drop_down_button img, .openerp .oe_form_field_one2many_list_row_add {
3375     visibility: hidden;
3376   }
3377   .openerp a.oe_m2o_cm_button, .openerp a.oe_e {
3378     visibility: hidden;
3379   }
3380   .openerp .oe_form .oe_form_field_date img, .openerp .oe_form .oe_form_field_datetime img {
3381     visibility: hidden;
3382   }
3383   .openerp .oe_notebook > li.ui-tabs-selected {
3384     display: block;
3385   }
3386   .openerp .oe_application .oe_form_sheet, .openerp .oe_application .oe_form_sheetbg {
3387     border: 0px !important;
3388     box-shadow: 0px 0px 0px;
3389   }
3390   .openerp .oe_application .oe_form_sheet .oe_list, .openerp .oe_application .oe_form_sheetbg .oe_list {
3391     overflow-x: visible;
3392   }
3393   .openerp .oe_view_manager_current > .oe_view_manager_header {
3394     border: 0px !important;
3395     box-shadow: 0px 0px 0px;
3396   }
3397   .openerp .text-core .text-wrap .text-arrow {
3398     background: none;
3399   }
3400   .openerp .openerp div.oe_mail_wall {
3401     overflow: hidden !important;
3402   }
3403 }
3404 .blockUI.blockOverlay {
3405   background-color: black;
3406   opacity: 0.6;
3407 }