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