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