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