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