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