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