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