[MERGE] forward port of branch 8.0 up to e883193
[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 @font-face {
12   font-family: "EntypoRegular";
13   src: url("/web/static/src/font/entypo-webfont.eot") format("eot");
14   src: url("/web/static/src/font/entypo-webfont.eot?#iefix") format("embedded-opentype");
15   src: url("/web/static/src/font/entypo-webfont.woff") format("woff");
16   src: url("/web/static/src/font/entypo-webfont.ttf") format("truetype");
17   src: url("/web/static/src/font/entypo-webfont.svg") format("svg") active;
18   font-weight: normal;
19   font-style: normal;
20 }
21 #oe_main_menu_navbar {
22   min-height: 34px;
23   z-index: 1001;
24   border-radius: 0;
25 }
26 #oe_main_menu_navbar li a, #oe_main_menu_navbar li button {
27   padding: 4px 8px 4px 8px;
28   margin-top: 2px;
29   font-size: 13px;
30 }
31 #oe_main_menu_navbar .oe_topbar_avatar {
32   max-height: 18px;
33   width: auto;
34 }
35
36 #oe_main_menu_navbar.navbar {
37   margin-bottom: 0px;
38 }
39
40 .oe_systray {
41   margin-right: 0px !important;
42 }
43
44 .oe_notification {
45   z-index: 1600;
46 }
47
48 .oe_webclient_timezone_notification a {
49   color: white;
50   text-decoration: underline;
51 }
52 .oe_webclient_timezone_notification p {
53   margin-top: 1em;
54 }
55 .oe_webclient_timezone_notification dt {
56   font-weight: bold;
57 }
58
59 .oe_timezone_systray span {
60   margin-top: 1px;
61   background-color: #f6cf3b;
62 }
63
64 .navbar .oe_topbar_name {
65   max-width: 150px;
66   display: inline-block;
67   height: 15px;
68   text-overflow: ellipsis;
69   white-space: nowrap;
70   overflow: hidden;
71 }
72
73 .openerp {
74   padding: 0;
75   margin: 0;
76   font-family: "Lucida Grande", Helvetica, Verdana, Arial, sans-serif;
77   color: #4c4c4c;
78   font-size: 13px;
79   background: white;
80   /* http://www.quirksmode.org/dom/inputfile.html
81    * http://stackoverflow.com/questions/2855589/replace-input-type-file-by-an-image
82    */
83 }
84 .openerp.openerp_webclient_container {
85   height: calc(100% - 34px);
86   overflow: auto;
87 }
88 @media (max-width: 768px) {
89   .openerp.openerp_webclient_container {
90     height: calc(100% - 52px);
91   }
92 }
93 .openerp :-moz-placeholder {
94   color: #afafb6 !important;
95   font-style: italic !important;
96 }
97 .openerp ::-webkit-input-placeholder {
98   color: #afafb6 !important;
99   font-style: italic !important;
100 }
101 .openerp :-ms-input-placeholder {
102   color: #afafb6 !important;
103   font-style: italic !important;
104 }
105 .openerp a {
106   text-decoration: none;
107   cursor: pointer !important;
108 }
109 .openerp table {
110   padding: 0;
111   border-collapse: collapse;
112 }
113 .openerp thead {
114   font-weight: bold;
115   background-color: #f0f0f0;
116 }
117 .openerp thead th {
118   border-left: 1px solid #dfdfdf;
119 }
120 .openerp thead th:first-child {
121   border-left: none;
122 }
123 .openerp thead th.null {
124   border-left: none;
125 }
126 .openerp th, .openerp td {
127   padding: 0;
128   text-align: left;
129 }
130 .openerp th {
131   font-weight: bold;
132   vertical-align: middle;
133 }
134 .openerp td {
135   vertical-align: top;
136 }
137 .openerp .oe_title {
138   float: left;
139 }
140 .openerp .oe_title:after {
141   content: ".";
142   display: block;
143   height: 0;
144   clear: both;
145   visibility: hidden;
146 }
147 .openerp .oe_form_group {
148   clear: both;
149 }
150 .openerp .zebra tbody tr:nth-child(odd) td {
151   background-color: #f0f0fa;
152   background-color: #efeff8;
153   background-image: -webkit-gradient(linear, left top, left bottom, from(#f0f0fa), to(#eeeef6));
154   background-image: -webkit-linear-gradient(top, #f0f0fa, #eeeef6);
155   background-image: -moz-linear-gradient(top, #f0f0fa, #eeeef6);
156   background-image: -ms-linear-gradient(top, #f0f0fa, #eeeef6);
157   background-image: -o-linear-gradient(top, #f0f0fa, #eeeef6);
158   background-image: linear-gradient(to bottom, #f0f0fa, #eeeef6);
159 }
160 .openerp .zebra tbody tr:hover td {
161   background-color: #e6e6e6;
162   background-image: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#dedede));
163   background-image: -webkit-linear-gradient(top, #eeeeee, #dedede);
164   background-image: -moz-linear-gradient(top, #eeeeee, #dedede);
165   background-image: -ms-linear-gradient(top, #eeeeee, #dedede);
166   background-image: -o-linear-gradient(top, #eeeeee, #dedede);
167   background-image: linear-gradient(to bottom, #eeeeee, #dedede);
168 }
169 .openerp input, .openerp textarea, .openerp select {
170   padding: 2px 4px;
171   border: 1px solid #cccccc;
172   -moz-border-radius: 3px;
173   -webkit-border-radius: 3px;
174   border-radius: 3px;
175   background: white;
176 }
177 .openerp img {
178   vertical-align: middle;
179 }
180 .openerp h4 {
181   margin: 4px 0;
182   font-weight: bold;
183   font-size: inherit;
184 }
185 .openerp a.button:link, .openerp a.button:visited, .openerp button, .openerp .oe_button, .openerp input[type='submit'] {
186   display: inline-block;
187   border: 1px solid rgba(0, 0, 0, 0.4);
188   color: #4c4c4c;
189   margin: 0;
190   padding: 3px 12px;
191   font-size: 13px;
192   text-align: center;
193   background-color: #e3e3e3;
194   background-image: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#d8d8d8));
195   background-image: -webkit-linear-gradient(top, #efefef, #d8d8d8);
196   background-image: -moz-linear-gradient(top, #efefef, #d8d8d8);
197   background-image: -ms-linear-gradient(top, #efefef, #d8d8d8);
198   background-image: -o-linear-gradient(top, #efefef, #d8d8d8);
199   background-image: linear-gradient(to bottom, #efefef, #d8d8d8);
200   -moz-border-radius: 3px;
201   -webkit-border-radius: 3px;
202   border-radius: 3px;
203   -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(255, 255, 255, 0.8) inset;
204   -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(255, 255, 255, 0.8) inset;
205   box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(255, 255, 255, 0.8) inset;
206   text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);
207   -webkit-font-smoothing: antialiased;
208   outline: none;
209 }
210 .openerp a.button:hover, .openerp button:hover, .openerp .oe_button:hover, .openerp input[type='submit']:hover {
211   background-color: #ececec;
212   background-image: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e3e3e3));
213   background-image: -webkit-linear-gradient(top, #f6f6f6, #e3e3e3);
214   background-image: -moz-linear-gradient(top, #f6f6f6, #e3e3e3);
215   background-image: -ms-linear-gradient(top, #f6f6f6, #e3e3e3);
216   background-image: -o-linear-gradient(top, #f6f6f6, #e3e3e3);
217   background-image: linear-gradient(to bottom, #f6f6f6, #e3e3e3);
218   cursor: pointer;
219   background-position: 0;
220 }
221 .openerp a.button:focus, .openerp button:focus, .openerp .oe_button:focus, .openerp input[type='submit']:focus {
222   border: 1px solid #80bfff;
223   background-position: 0;
224   background-color: #ececec;
225   background-image: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e3e3e3));
226   background-image: -webkit-linear-gradient(top, #f6f6f6, #e3e3e3);
227   background-image: -moz-linear-gradient(top, #f6f6f6, #e3e3e3);
228   background-image: -ms-linear-gradient(top, #f6f6f6, #e3e3e3);
229   background-image: -o-linear-gradient(top, #f6f6f6, #e3e3e3);
230   background-image: linear-gradient(to bottom, #f6f6f6, #e3e3e3);
231   -moz-box-shadow: 0 0 3px #80bfff, 0 1px 1px rgba(255, 255, 255, 0.8) inset;
232   -webkit-box-shadow: 0 0 3px #80bfff, 0 1px 1px rgba(255, 255, 255, 0.8) inset;
233   box-shadow: 0 0 3px #80bfff, 0 1px 1px rgba(255, 255, 255, 0.8) inset;
234 }
235 .openerp a.button:active, .openerp a.button.active, .openerp button:active, .openerp .oe_button:active, .openerp .oe_button.active, .openerp input[type='submit']:active, .openerp input[type='submit'].active {
236   background-color: #ececec;
237   background-image: -webkit-gradient(linear, left top, left bottom, from(#e3e3e3), to(#f6f6f6));
238   background-image: -webkit-linear-gradient(top, #e3e3e3, #f6f6f6);
239   background-image: -moz-linear-gradient(top, #e3e3e3, #f6f6f6);
240   background-image: -ms-linear-gradient(top, #e3e3e3, #f6f6f6);
241   background-image: -o-linear-gradient(top, #e3e3e3, #f6f6f6);
242   background-image: linear-gradient(to bottom, #e3e3e3, #f6f6f6);
243   -moz-box-shadow: none;
244   -webkit-box-shadow: none;
245   box-shadow: none;
246 }
247 .openerp a.button.disabled, .openerp button:disabled, .openerp .oe_button:disabled, .openerp input[type='submit']:disabled {
248   background: #efefef !important;
249   border: 1px solid #d1d1d1 !important;
250   -moz-box-shadow: none !important;
251   -webkit-box-shadow: none !important;
252   box-shadow: none !important;
253   color: #aaaaaa !important;
254   cursor: default;
255   text-shadow: 0 1px 1px white !important;
256 }
257 .openerp .ui-widget-content a {
258   color: #7c7bad;
259 }
260 .openerp .oe_bounce_container {
261   display: inline-block;
262 }
263 .openerp .text-tag .text-button {
264   height: auto !important;
265   min-height: 16px;
266 }
267 .openerp .ui-tabs {
268   position: static;
269 }
270 .openerp .oe_i {
271   font-family: "mnmliconsRegular" !important;
272   font-size: 21px;
273   font-weight: 300 !important;
274 }
275 .openerp .oe_e {
276   font-family: "entypoRegular" !important;
277   font-size: 34px;
278   font-weight: 300 !important;
279   line-height: 100%;
280 }
281 .openerp .oe_left {
282   float: left;
283   margin-right: 8px;
284   width: 305px;
285 }
286 .openerp .oe_right {
287   float: right;
288   margin-left: 8px;
289 }
290 .openerp .oe_text_center {
291   text-align: center;
292 }
293 .openerp .oe_text_left {
294   text-align: left;
295 }
296 .openerp .oe_text_right {
297   text-align: right;
298 }
299 .openerp .oe_clear {
300   clear: both;
301 }
302 .openerp .oe_wait {
303   cursor: wait;
304 }
305 .openerp .oe_fade {
306   color: #888888;
307   font-weight: normal;
308 }
309 .openerp .oe_bold {
310   font-weight: bold;
311 }
312 .openerp .oe_inline {
313   width: auto !important;
314 }
315 .openerp .oe_highlight {
316   color: white;
317   background: #dc5f59;
318 }
319 .openerp button.oe_highlight {
320   background-color: #c02c2c;
321   background-image: -webkit-gradient(linear, left top, left bottom, from(#df3f3f), to(#a21a1a));
322   background-image: -webkit-linear-gradient(top, #df3f3f, #a21a1a);
323   background-image: -moz-linear-gradient(top, #df3f3f, #a21a1a);
324   background-image: -ms-linear-gradient(top, #df3f3f, #a21a1a);
325   background-image: -o-linear-gradient(top, #df3f3f, #a21a1a);
326   background-image: linear-gradient(to bottom, #df3f3f, #a21a1a);
327   -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(155, 155, 155, 0.4) inset;
328   -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(155, 155, 155, 0.4) inset;
329   box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(155, 155, 155, 0.4) inset;
330 }
331 .openerp button.oe_highlight:hover {
332   background-color: #c63939;
333   background-image: -webkit-gradient(linear, left top, left bottom, from(#e25858), to(#ab1b1b));
334   background-image: -webkit-linear-gradient(top, #e25858, #ab1b1b);
335   background-image: -moz-linear-gradient(top, #e25858, #ab1b1b);
336   background-image: -ms-linear-gradient(top, #e25858, #ab1b1b);
337   background-image: -o-linear-gradient(top, #e25858, #ab1b1b);
338   background-image: linear-gradient(to bottom, #e25858, #ab1b1b);
339 }
340 .openerp button.oe_highlight:active {
341   background-color: #cb2121;
342   background-image: -webkit-gradient(linear, left top, left bottom, from(#c52020), to(#d22323));
343   background-image: -webkit-linear-gradient(top, #c52020, #d22323);
344   background-image: -moz-linear-gradient(top, #c52020, #d22323);
345   background-image: -ms-linear-gradient(top, #c52020, #d22323);
346   background-image: -o-linear-gradient(top, #c52020, #d22323);
347   background-image: linear-gradient(to bottom, #c52020, #d22323);
348 }
349 .openerp .oe_background_grey {
350   background: #eeeeee !important;
351 }
352 .openerp .oe_form_dirty .oe_highlight_on_dirty {
353   color: white;
354   background: #dc5f59;
355   font-weight: bold;
356 }
357 .openerp .oe_form_dirty button.oe_highlight_on_dirty {
358   background-color: #c74a44;
359   background-image: -webkit-gradient(linear, left top, left bottom, from(#dc5f59), to(#b33630));
360   background-image: -webkit-linear-gradient(top, #dc5f59, #b33630);
361   background-image: -moz-linear-gradient(top, #dc5f59, #b33630);
362   background-image: -ms-linear-gradient(top, #dc5f59, #b33630);
363   background-image: -o-linear-gradient(top, #dc5f59, #b33630);
364   background-image: linear-gradient(to bottom, #dc5f59, #b33630);
365   -moz-box-shadow: none;
366   -webkit-box-shadow: none;
367   box-shadow: none;
368 }
369 .openerp .oe_form_dirty button.oe_highlight_on_dirty:hover {
370   background: #ed6f6a;
371 }
372 .openerp .oe_warning_redirect {
373   border: none !important;
374   padding: 0 !important;
375   margin-left: 20px !important;
376   background: #f5f7f9 !important;
377   box-shadow: none !important;
378 }
379 .openerp .oe_warning_redirect:hover {
380   text-decoration: underline !important;
381 }
382 .openerp .oe_stat_button {
383   font-weight: normal;
384   width: 132px !important;
385   height: 40px;
386   color: #666666;
387   margin: 0px -1px -1px 0px;
388   padding: 0;
389   border: 1px solid #dddddd;
390   border-radius: 0;
391   box-shadow: none;
392   background: white;
393 }
394 .openerp .oe_stat_button > div {
395   display: table-cell;
396   vertical-align: middle;
397   text-align: left;
398   padding: 0;
399   line-height: 120%;
400 }
401 .openerp .oe_stat_button .stat_button_icon {
402   color: #7c7bad;
403   font-size: 24px;
404   padding: 0px 3px;
405   width: 37px;
406   text-align: center;
407 }
408 .openerp .oe_stat_button .oe_form_field_percent_pie {
409   width: 42px;
410 }
411 .openerp .oe_stat_button .oe_form_field_bar_chart {
412   width: 42px;
413 }
414 .openerp .oe_stat_button svg {
415   width: 38px;
416   height: 38px;
417   display: inline;
418   vertical-align: middle;
419 }
420 .openerp .oe_stat_button:hover {
421   background: #7c7bad;
422   color: white;
423 }
424 .openerp .oe_stat_button:hover .fa {
425   color: white;
426 }
427 .openerp .oe_button_box {
428   width: 400px;
429   text-align: right;
430 }
431 .openerp .oe_button_box .oe_stat_button {
432   display: inline-table;
433 }
434 .openerp .oe_avatar > img {
435   max-height: 90px;
436   max-width: 90px;
437   -moz-border-radius: 3px;
438   -webkit-border-radius: 3px;
439   border-radius: 3px;
440   -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
441   -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
442   box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
443   border: none;
444   margin-bottom: 10px;
445 }
446 .openerp .oe_avatar + div {
447   margin-left: 5px;
448 }
449 .openerp .oe_image_small > img {
450   max-width: 50px;
451   max-height: 50px;
452 }
453 .openerp .oe_image_medium > img {
454   max-width: 180px;
455   max-height: 180px;
456 }
457 .openerp .oe_button.oe_link {
458   border: none;
459   padding: 0;
460   margin: 0;
461   background: none;
462   -moz-border-radius: 0;
463   -webkit-border-radius: 0;
464   border-radius: 0;
465   -moz-box-shadow: none;
466   -webkit-box-shadow: none;
467   box-shadow: none;
468 }
469 .openerp .oe_button.oe_link img {
470   display: inline-block;
471 }
472 .openerp .oe_button.oe_link span {
473   border: none;
474   padding: 0;
475   margin: 0;
476   background: none;
477   -moz-border-radius: 0;
478   -webkit-border-radius: 0;
479   border-radius: 0;
480   -moz-box-shadow: none;
481   -webkit-box-shadow: none;
482   box-shadow: none;
483   color: #7c7bad;
484   font-weight: bold;
485 }
486 .openerp .oe_button.oe_link span:hover {
487   text-decoration: underline;
488 }
489 .openerp .oe_webclient .oe_star_on, .openerp .oe_webclient .oe_star_off {
490   color: #cccccc;
491   text-shadow: 0 0 2px black;
492   vertical-align: top;
493   position: relative;
494   top: -8px;
495 }
496 .openerp .oe_webclient .oe_star_on:hover, .openerp .oe_webclient .oe_star_off:hover {
497   text-decoration: none;
498 }
499 .openerp .oe_webclient .oe_star_on {
500   color: gold;
501 }
502 .openerp p.oe_grey {
503   max-width: 650px;
504 }
505 .openerp .oe_grey {
506   color: #aaaaaa;
507 }
508 .openerp .oe_error_detail hr {
509   display: block;
510   -webkit-margin-before: 0.5em;
511   -webkit-margin-after: 0.5em;
512   -webkit-margin-start: auto;
513   -webkit-margin-end: auto;
514   border-style: inset;
515   border-width: 1px;
516 }
517 .openerp .oe_kanban_status {
518   position: relative;
519   display: inline-block;
520   height: 12px;
521   width: 12px;
522   -moz-border-radius: 6px;
523   -webkit-border-radius: 6px;
524   border-radius: 6px;
525   background-position: center center;
526   background-image: -webkit-radial-gradient(circle, #eeeeee 0%, #cccccc 40%, #bbbbbb 100%);
527   background-image: -moz-radial-gradient(#eeeeee 0%, #cccccc 40%, #bbbbbb 100%);
528   background-image: -ms-radial-gradient(#eeeeee 0%, #cccccc 40%, #bbbbbb 100%);
529   background-image: radial-gradient(circle, #eeeeee 0%, #cccccc 40%, #bbbbbb 100%);
530 }
531 .openerp .oe_kanban_status_green {
532   background: green;
533   background-position: center center;
534   background-image: -webkit-radial-gradient(circle, #55dd55 0%, #44aa44 40%, #339933 100%);
535   background-image: -moz-radial-gradient(#55dd55 0%, #44aa44 40%, #339933 100%);
536   background-image: -ms-radial-gradient(#55dd55 0%, #44aa44 40%, #339933 100%);
537   background-image: radial-gradient(circle, #55dd55 0%, #44aa44 40%, #339933 100%);
538 }
539 .openerp .oe_kanban_status_red {
540   background: red;
541   background-position: center center;
542   background-image: -webkit-radial-gradient(circle, #ee7777 0%, #cc3333 40%, #bb0808 100%);
543   background-image: -moz-radial-gradient(#ee7777 0%, #cc3333 40%, #bb0808 100%);
544   background-image: -ms-radial-gradient(#ee7777 0%, #cc3333 40%, #bb0808 100%);
545   background-image: radial-gradient(circle, #ee7777 0%, #cc3333 40%, #bb0808 100%);
546 }
547 .openerp .btn-group.kanban_state {
548   padding-top: 8px;
549   margin-right: 4px !important;
550 }
551 .openerp .btn-group.kanban_state a {
552   color: #333333;
553 }
554 .openerp .oe_tag {
555   border: 1px solid #afafb6;
556   font-size: 11px;
557   padding: 2px 4px;
558   margin: 0 2px 2px 0;
559   -moz-border-radius: 3px;
560   -webkit-border-radius: 3px;
561   border-radius: 3px;
562   background: #f0f0fa;
563   color: #4c4c4c;
564 }
565 .openerp .oe_tag_dark {
566   background: #7c7bad;
567   color: #eeeeee;
568 }
569 .openerp .oe_form_field_radio.oe_horizontal {
570   white-space: nowrap;
571 }
572 .openerp .oe_form_field_radio.oe_horizontal label {
573   display: inline-block;
574   text-align: center;
575   height: 16px;
576 }
577 .openerp .oe_form_field_radio.oe_vertical label {
578   display: inline-block;
579   margin-left: 20px;
580 }
581 .openerp .oe_form_field_radio .oe_radio_input {
582   border: 2px solid transparent;
583   display: inline-block;
584   height: 12px;
585   width: 12px;
586   vertical-align: top;
587   border-radius: 10px;
588   margin: 1px 0;
589   position: absolute;
590 }
591 .openerp .oe_form_field_radio.oe_form_required.oe_form_invalid .oe_radio_input {
592   border-color: red;
593 }
594 .openerp .oe_tags {
595   margin-bottom: 1px;
596 }
597 .openerp .oe_tags.oe_inline {
598   min-width: 250px;
599 }
600 .openerp .oe_tags .text-wrap {
601   width: 100% !important;
602 }
603 .openerp .oe_tags .text-wrap textarea {
604   width: 100% !important;
605 }
606 .openerp .oe_tags .text-core {
607   min-height: 22px;
608 }
609 .openerp .oe_tags .text-core .text-wrap .text-dropdown .text-list .text-suggestion em {
610   font-style: italic;
611   text-decoration: none;
612 }
613 .openerp .oe_notebook {
614   margin: 8px 0;
615   padding: 0 16px;
616   list-style: none;
617   zoom: 1;
618 }
619 .openerp .oe_notebook.ui-corner-all {
620   -moz-border-radius: 0;
621   -webkit-border-radius: 0;
622   border-radius: 0;
623 }
624 .openerp .oe_notebook:before, .openerp .oe_notebook:after {
625   display: table;
626   content: "";
627   zoom: 1;
628 }
629 .openerp .oe_notebook:after {
630   clear: both;
631 }
632 .openerp .oe_notebook > li {
633   float: left;
634 }
635 .openerp .oe_notebook > li > a {
636   display: block;
637   color: gray;
638 }
639 .openerp .oe_notebook > li.ui-tabs-active > a {
640   color: #4c4c4c;
641 }
642 .openerp .oe_notebook {
643   border-color: #dddddd;
644   border-style: solid;
645   border-width: 0 0 1px;
646 }
647 .openerp .oe_notebook > li {
648   position: relative;
649 }
650 .openerp .oe_notebook > li > a {
651   padding: 0 12px;
652   margin-right: 2px;
653   line-height: 30px;
654   border: 1px solid transparent;
655   -moz-border-radius: 4px 4px 0 0;
656   -webkit-border-radius: 4px 4px 0 0;
657   border-radius: 4px 4px 0 0;
658 }
659 .openerp .oe_notebook > li > a:hover {
660   text-decoration: none;
661   background-color: #eeeeee;
662   border-color: #eeeeee #eeeeee #dddddd;
663 }
664 .openerp .ui-tabs .oe_notebook.ui-tabs-nav li.ui-tabs-active {
665   border-bottom: none;
666   padding-bottom: 1px;
667 }
668 .openerp .oe_notebook > li.ui-state-active > a, .openerp .oe_notebook > li.ui-state-active > a:hover {
669   background-color: white;
670   border: 1px solid #dddddd;
671   border-bottom-color: transparent;
672   cursor: default;
673 }
674 .openerp .oe_notebook_page {
675   padding: 0;
676 }
677 .openerp .oe_notebook_page > label:not([for]) {
678   font-weight: normal !important;
679 }
680 .openerp div.ui-tabs {
681   padding: 3px 0px 3px 0px;
682 }
683 .openerp .ui-tabs-hide {
684   display: none;
685 }
686 .openerp .oe_dropdown, .openerp .oe_dropdown_hover, .openerp .oe_dropdown_toggle {
687   position: relative;
688   cursor: pointer;
689 }
690 .openerp .oe_dropdown_toggle {
691   color: #2b2b2b;
692   font-weight: normal;
693 }
694 .openerp .oe_dropdown_hover:hover .oe_dropdown_menu, .openerp .oe_dropdown_menu.oe_opened {
695   display: block;
696 }
697 .openerp .oe_dropdown_menu {
698   display: none;
699   position: absolute;
700   z-index: 3;
701   margin: 0;
702   border: 1px solid #afafb6;
703   background: white;
704   padding: 4px 0;
705   min-width: 140px;
706   text-align: left;
707   -moz-border-radius: 3px;
708   -webkit-border-radius: 3px;
709   border-radius: 3px;
710   -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
711   -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
712   box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
713 }
714 .openerp .oe_dropdown_menu > li {
715   list-style-type: none;
716   float: none;
717   display: block;
718   position: relative;
719   margin: 0;
720   padding: 2px 8px;
721 }
722 .openerp .oe_dropdown_menu > li:hover {
723   background-color: #efeff8;
724   background-image: -webkit-gradient(linear, left top, left bottom, from(#f0f0fa), to(#eeeef6));
725   background-image: -webkit-linear-gradient(top, #f0f0fa, #eeeef6);
726   background-image: -moz-linear-gradient(top, #f0f0fa, #eeeef6);
727   background-image: -ms-linear-gradient(top, #f0f0fa, #eeeef6);
728   background-image: -o-linear-gradient(top, #f0f0fa, #eeeef6);
729   background-image: linear-gradient(to bottom, #f0f0fa, #eeeef6);
730   -moz-box-shadow: none;
731   -webkit-box-shadow: none;
732   box-shadow: none;
733 }
734 .openerp .oe_dropdown_menu > li > a {
735   white-space: nowrap;
736   display: block;
737   color: #4c4c4c;
738   text-decoration: none;
739 }
740 .openerp .oe_dropdown_menu > li > a:hover {
741   text-decoration: none;
742 }
743 .openerp .oe_dropdown_arrow:after {
744   width: 0;
745   height: 0;
746   display: inline-block;
747   content: "&darr";
748   text-indent: -99999px;
749   vertical-align: top;
750   margin-top: 8px;
751   margin-left: 3px;
752   border-left: 4px solid transparent;
753   border-right: 4px solid transparent;
754   border-top: 4px solid #404040;
755   filter: alpha(opacity=50);
756   opacity: 0.5;
757 }
758 .openerp .oe_sidebar {
759   white-space: nowrap;
760 }
761 .openerp .oe_sidebar .oe_dropdown_menu .oe_sidebar_add_attachment {
762   height: 20px;
763   cursor: pointer;
764   padding-left: 6px;
765   margin-top: 6px;
766 }
767 .openerp .oe_sidebar .oe_dropdown_menu .oe_sidebar_add_attachment span {
768   font-weight: bold;
769 }
770 .openerp .oe_sidebar .oe_dropdown_menu .oe_sidebar_add_attachment .oe_hidden_input_file {
771   width: 200px;
772 }
773 .openerp .oe_sidebar .oe_dropdown_menu .oe_sidebar_add_attachment:hover {
774   background-color: #efeff8;
775   background-image: -webkit-gradient(linear, left top, left bottom, from(#f0f0fa), to(#eeeef6));
776   background-image: -webkit-linear-gradient(top, #f0f0fa, #eeeef6);
777   background-image: -moz-linear-gradient(top, #f0f0fa, #eeeef6);
778   background-image: -ms-linear-gradient(top, #f0f0fa, #eeeef6);
779   background-image: -o-linear-gradient(top, #f0f0fa, #eeeef6);
780   background-image: linear-gradient(to bottom, #f0f0fa, #eeeef6);
781   -moz-box-shadow: none;
782   -webkit-box-shadow: none;
783   box-shadow: none;
784 }
785 .openerp .oe_sidebar .oe_dropdown_menu li .oe_sidebar_delete_item {
786   position: absolute;
787   top: 4px;
788   right: 4px;
789   display: none;
790   width: 12px;
791   height: 12px;
792   padding: 1px;
793   color: #8786b7;
794   line-height: 8px;
795   text-align: center;
796   font-weight: bold;
797   text-shadow: 0 1px 1px white;
798 }
799 .openerp .oe_sidebar .oe_dropdown_menu li .oe_sidebar_delete_item:hover {
800   text-decoration: none;
801   color: white;
802   background: #8786b7;
803   text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
804   -moz-border-radius: 2px;
805   -webkit-border-radius: 2px;
806   border-radius: 2px;
807 }
808 .openerp .oe_sidebar .oe_dropdown_menu li:hover .oe_sidebar_delete_item {
809   display: inline-block;
810 }
811 .openerp .oe_loading {
812   display: none;
813   z-index: 1001;
814   position: fixed;
815   top: 0;
816   right: 50%;
817   padding: 4px 12px;
818   background: #a61300;
819   color: white;
820   text-align: center;
821   border: 1px solid #990000;
822   border-top: none;
823   -moz-border-radius-bottomright: 8px;
824   -moz-border-radius-bottomleft: 8px;
825   border-bottom-right-radius: 8px;
826   border-bottom-left-radius: 8px;
827 }
828 .openerp .oe_dialog_warning {
829   width: 100%;
830 }
831 .openerp .oe_dialog_warning p {
832   text-align: center;
833 }
834 .openerp .oe_dialog_icon {
835   padding: 5px;
836   width: 32px;
837 }
838 .openerp .oe_database_manager {
839   background: white;
840   color: black;
841   text-align: left;
842 }
843 .openerp .oe_database_manager .oe_database_manager_menu {
844   color: black;
845 }
846 .openerp .oe_webclient {
847   width: 100%;
848   height: 100%;
849   border-spacing: 0px;
850 }
851 .openerp .oe_content_full_screen .oe_application {
852   top: 0;
853   left: 0;
854 }
855 .openerp .oe_content_full_screen .oe_topbar, .openerp .oe_content_full_screen .oe_leftbar {
856   display: none;
857 }
858 .openerp .oe_leftbar {
859   display: none;
860   width: 220px;
861   background: #f0eeee;
862   border-right: 1px solid #afafb6;
863   text-shadow: none;
864 }
865 .openerp .oe_leftbar > div {
866   height: 100%;
867   display: table;
868   width: 220px;
869   position: relative;
870 }
871 .openerp .oe_leftbar > div a.oe_logo {
872   display: table-row;
873   text-align: center;
874 }
875 .openerp .oe_leftbar > div a.oe_logo img {
876   margin: 14px 0;
877   border: 0;
878 }
879 .openerp .oe_leftbar > div a.oe_logo .oe_logo_edit {
880   margin: 14px 0;
881   position: absolute;
882   top: 1px;
883   padding: 4px;
884   width: 100%;
885   display: none;
886   text-align: center;
887   color: #eeeeee;
888   background: rgba(37, 37, 37, 0.9);
889   -webkit-box-sizing: border-box;
890   -moz-box-sizing: border-box;
891   -ms-box-sizing: border-box;
892   box-sizing: border-box;
893 }
894 .openerp .oe_leftbar > div a.oe_logo:hover .oe_logo_edit_admin {
895   display: block;
896 }
897 .openerp .oe_leftbar > div > div {
898   display: table-row;
899   height: 100%;
900 }
901 .openerp .oe_leftbar > div > div > div {
902   position: relative;
903   height: 100%;
904 }
905 .openerp .oe_leftbar > div > div > div > div.oe_secondary_menus_container {
906   position: absolute;
907   position: static\9;
908   top: 0;
909   bottom: 0;
910   left: 0;
911   right: 0;
912   overflow-x: hidden;
913   overflow-y: auto;
914 }
915 .openerp .oe_leftbar > div .oe_footer {
916   background: #f0eeee;
917   text-align: center;
918 }
919 .openerp .oe_leftbar > div .oe_footer a {
920   font-weight: bold;
921   color: black;
922 }
923 .openerp .oe_leftbar > div .oe_footer a span {
924   color: #a24689;
925 }
926 .openerp .oe_secondary_menu_section {
927   font-weight: bold;
928   margin-left: 8px;
929   color: #7c7bad;
930 }
931 .openerp .oe_secondary_submenu {
932   margin-bottom: 10px !important;
933   line-height: 1.1em;
934   margin-top: 3px;
935 }
936 .openerp .oe_secondary_submenu .oe_menu_text {
937   white-space: nowrap;
938   overflow: hidden;
939   display: inline-block;
940   text-overflow: ellipsis;
941   max-width: 85%;
942   margin-top: 1px;
943 }
944 .openerp .oe_secondary_submenu .badge:hover {
945   cursor: pointer;
946   -webkit-transform: scale(1.1);
947   -moz-transform: scale(1.1);
948   -ms-transform: scale(1.1);
949   -o-transform: scale(1.1);
950   transform: scale(1.1);
951 }
952 .openerp .oe_secondary_submenu .oe_menu_toggler:before {
953   width: 0;
954   height: 0;
955   display: inline-block;
956   content: "&darr";
957   text-indent: -99999px;
958   vertical-align: top;
959   margin-left: -12px;
960   margin-top: 4px;
961   margin-right: 4px;
962   border-top: 4px solid transparent;
963   border-bottom: 4px solid transparent;
964   border-left: 4px solid #4c4c4c;
965   filter: alpha(opacity=50);
966   opacity: 0.5;
967 }
968 .openerp .oe_secondary_submenu .oe_menu_opened:before {
969   margin-top: 6px;
970   margin-left: -16px;
971   margin-right: 4px;
972   border-left: 4px solid transparent;
973   border-right: 4px solid transparent;
974   border-top: 4px solid #4c4c4c;
975 }
976 .openerp .oe_secondary_submenu .oe_secondary_submenu li {
977   margin-left: 20px;
978 }
979 .openerp .oe_about .label {
980   background-color: #a24689;
981 }
982 .openerp .oe_about a {
983   color: #a24689;
984 }
985 .openerp .oe_about .user-details {
986   position: relative;
987   padding: 0;
988   margin-bottom: 275px;
989 }
990 .openerp .oe_about .user-details .user-image {
991   width: 100%;
992   text-align: center;
993 }
994 .openerp .oe_about .user-details .user-info-block {
995   width: 100%;
996   position: absolute;
997   top: 55px;
998   padding-top: 35px;
999 }
1000 .openerp .oe_about .user-details .user-info-block .user-heading {
1001   text-align: center;
1002   margin: 10px 0 0;
1003 }
1004 .openerp .oe_about .user-details .user-info-block .navigation li a {
1005   padding: 10px 20px;
1006 }
1007 .openerp .oe_about .user-details .user-info-block .navigation li.active a {
1008   background: #a24689;
1009   color: white;
1010 }
1011 .openerp .oe_about .user-details .user-info-block .user-body {
1012   text-align: center;
1013 }
1014 .openerp .oe_about .user-details .user-info-block .user-body .tab-content > div {
1015   float: left;
1016   width: 100%;
1017 }
1018 .openerp .oe_about a.oe_activate_debug_mode {
1019   color: white !important;
1020   font-size: 100%;
1021 }
1022 .openerp .oe_about #social i {
1023   margin: 10px;
1024 }
1025 .openerp .oe_about #social i:hover {
1026   -webkit-transform: scale(1.3);
1027   -moz-transform: scale(1.3);
1028   -ms-transform: scale(1.3);
1029   -o-transform: scale(1.3);
1030   transform: scale(1.3);
1031 }
1032 .openerp .oe_about #social .social-fb:hover {
1033   color: #3b5998;
1034 }
1035 .openerp .oe_about #social .social-tw:hover {
1036   color: #4099ff;
1037 }
1038 .openerp .oe_about #social .social-gp:hover {
1039   color: #d34836;
1040 }
1041 .openerp .oe_about #social .social-lk:hover {
1042   color: #007bb6;
1043 }
1044 .openerp a.oe_form_uri:hover {
1045   text-decoration: underline;
1046 }
1047 .openerp .oe_application {
1048   width: 100%;
1049   height: 100%;
1050 }
1051 .openerp .oe_application a {
1052   color: #7c7bad;
1053 }
1054 .openerp .oe_application > div {
1055   position: relative;
1056   height: 100%;
1057 }
1058 .openerp .oe_application > div > .oe_view_manager > .oe_view_manager_wrapper {
1059   display: table-row;
1060   height: 100%;
1061 }
1062 .openerp .oe_application > div > .oe_view_manager > .oe_view_manager_wrapper > div {
1063   position: relative;
1064   height: 100%;
1065 }
1066 .openerp .oe_application > div > .oe_view_manager > .oe_view_manager_wrapper > div > .oe_view_manager_body {
1067   position: absolute;
1068   position: static\9;
1069   top: 0;
1070   bottom: 0;
1071   left: 0;
1072   right: 0;
1073   overflow: auto;
1074 }
1075 .openerp .oe_application .oe_breadcrumb_item:not(:last-child) {
1076   max-width: 7em;
1077   white-space: nowrap;
1078   text-overflow: ellipsis;
1079 }
1080 .openerp .oe_application .oe_breadcrumb_title > * {
1081   display: inline-block;
1082   overflow: hidden;
1083   font-weight: bold;
1084 }
1085 .openerp .oe_view_manager {
1086   display: table;
1087   height: inherit;
1088   width: 100%;
1089 }
1090 .openerp .oe_view_manager .oe_view_manager_view_kanban:not(:empty) {
1091   height: 100%;
1092 }
1093 .openerp .oe_view_manager[data-view-type=kanban] .oe_view_manager_body {
1094   display: table-row;
1095 }
1096 .openerp .oe_view_manager table.oe_view_manager_header {
1097   border-collapse: separate;
1098   width: 100%;
1099   table-layout: fixed;
1100 }
1101 .openerp .oe_view_manager table.oe_view_manager_header .oe_header_row {
1102   clear: both;
1103   text-shadow: 0 1px 1px white;
1104 }
1105 .openerp .oe_view_manager table.oe_view_manager_header .oe_header_row:last-child td {
1106   padding-top: 0;
1107 }
1108 .openerp .oe_view_manager table.oe_view_manager_header .oe_header_row:first-child td {
1109   padding-top: 8px;
1110 }
1111 .openerp .oe_view_manager table.oe_view_manager_header .oe_view_manager_sidebar {
1112   margin: 0px auto;
1113   text-align: center;
1114 }
1115 .openerp .oe_view_manager table.oe_view_manager_header .oe_view_manager_sidebar .oe_dropdown_arrow:after {
1116   opacity: 0.9;
1117 }
1118 .openerp .oe_view_manager table.oe_view_manager_header td {
1119   line-height: 26px;
1120 }
1121 .openerp .oe_view_manager table.oe_view_manager_header h2 {
1122   font-size: 18px;
1123   margin: 0;
1124   float: left;
1125   line-height: 30px;
1126 }
1127 .openerp .oe_view_manager table.oe_view_manager_header h2 a {
1128   color: #7c7bad;
1129 }
1130 .openerp .oe_view_manager table.oe_view_manager_header .oe_dropdown_menu {
1131   line-height: normal;
1132 }
1133 .openerp .oe_view_manager table.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 table.oe_view_manager_header .oe_button_group li {
1141   float: left;
1142   border-right: 1px solid #ababab;
1143 }
1144 .openerp .oe_view_manager table.oe_view_manager_header .oe_button_group li:last-child {
1145   border: none;
1146 }
1147 .openerp .oe_view_manager table.oe_view_manager_header .oe_button_group a {
1148   color: #4c4c4c;
1149 }
1150 .openerp .oe_view_manager table.oe_view_manager_header .oe_button_group a:hover {
1151   text-decoration: none;
1152 }
1153 .openerp .oe_view_manager table.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 table.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 table.oe_view_manager_header .oe_view_manager_buttons {
1164   white-space: nowrap;
1165 }
1166 .openerp .oe_view_manager .oe_view_manager_switch {
1167   padding: 0;
1168   margin: 0 0 0 8px;
1169 }
1170 .openerp .oe_view_manager .oe_view_manager_switch li {
1171   margin: 0;
1172   width: 24px;
1173   height: 24px;
1174   line-height: 16px;
1175   padding: 0;
1176   text-align: center;
1177   list-style-type: none;
1178 }
1179 .openerp .oe_view_manager .oe_view_manager_switch li a {
1180   position: relative;
1181 }
1182 .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 {
1183   padding: 2px;
1184   content: "i";
1185 }
1186 .openerp .oe_view_manager .oe_view_manager_switch .oe_vm_switch_form:after {
1187   content: "m";
1188 }
1189 .openerp .oe_view_manager .oe_view_manager_switch .oe_vm_switch_graph:after {
1190   font-family: "mnmliconsRegular" !important;
1191   font-size: 21px;
1192   font-weight: 300 !important;
1193   content: "}";
1194   top: -2px;
1195   position: relative;
1196 }
1197 .openerp .oe_view_manager .oe_view_manager_switch .oe_vm_switch_gantt:after {
1198   font-family: "mnmliconsRegular" !important;
1199   font-size: 21px;
1200   font-weight: 300 !important;
1201   content: "y";
1202   top: -2px;
1203   position: relative;
1204 }
1205 .openerp .oe_view_manager .oe_view_manager_switch .oe_vm_switch_calendar:after {
1206   content: "P";
1207 }
1208 .openerp .oe_view_manager .oe_view_manager_switch .oe_vm_switch_kanban:after {
1209   content: "k";
1210 }
1211 .openerp .oe_view_manager .oe_view_manager_switch .oe_vm_switch_diagram:after {
1212   content: "f";
1213 }
1214 .openerp .oe_list_pager {
1215   line-height: 26px;
1216 }
1217 .openerp .oe_pager_value {
1218   float: left;
1219   margin-right: 8px;
1220 }
1221 .openerp ul.oe_pager_group {
1222   padding: 0;
1223   margin: 0;
1224 }
1225 .openerp .oe_pager_group {
1226   float: left;
1227   height: 24px;
1228   line-height: 24px;
1229   display: inline-block;
1230   border: 1px solid #ababab;
1231   cursor: pointer;
1232   -moz-border-radius: 5px;
1233   -webkit-border-radius: 5px;
1234   border-radius: 5px;
1235 }
1236 .openerp .oe_pager_group li {
1237   height: 24px;
1238   line-height: 24px;
1239   padding: 0;
1240   margin: 0;
1241   list-style-type: none;
1242   float: left;
1243   border-right: 1px solid #ababab;
1244 }
1245 .openerp .oe_pager_group li:last-child {
1246   border: none;
1247 }
1248 .openerp .oe_pager_group a {
1249   color: #4c4c4c;
1250   padding: 0 8px;
1251 }
1252 .openerp .oe_pager_group a:hover {
1253   text-decoration: none;
1254 }
1255 .openerp .oe_pager_group .active {
1256   background: #999999;
1257   -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3) inset;
1258   -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3) inset;
1259   box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3) inset;
1260 }
1261 .openerp .oe_pager_group .active a {
1262   color: white;
1263   text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
1264 }
1265 .openerp .oe_list_pager.oe_list_pager_single_page .oe_pager_group {
1266   display: none;
1267 }
1268 .openerp .oe_view_manager_current {
1269   height: 100%;
1270 }
1271 .openerp .oe_view_manager_current > .oe_view_manager_header {
1272   border-bottom: 1px solid #cacaca;
1273   background-color: #ededed;
1274   background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#dedede));
1275   background-image: -webkit-linear-gradient(top, #fcfcfc, #dedede);
1276   background-image: -moz-linear-gradient(top, #fcfcfc, #dedede);
1277   background-image: -ms-linear-gradient(top, #fcfcfc, #dedede);
1278   background-image: -o-linear-gradient(top, #fcfcfc, #dedede);
1279   background-image: linear-gradient(to bottom, #fcfcfc, #dedede);
1280   -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4), 0 0 9px rgba(0, 0, 0, 0.1);
1281   -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4), 0 0 9px rgba(0, 0, 0, 0.1);
1282   box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4), 0 0 9px rgba(0, 0, 0, 0.1);
1283 }
1284 .openerp .oe_view_manager_current > .oe_view_manager_header .oe_header_row td {
1285   padding: 8px;
1286 }
1287 .openerp .oe_view_manager_current > .oe_view_manager_header .oe_header_row:first-child td {
1288   padding-top: 8px;
1289 }
1290 .openerp .oe_view_manager_inline, .openerp .oe_view_manager_inlineview {
1291   height: 100%;
1292 }
1293 .openerp .oe_view_manager_inline > .oe_view_manager_header, .openerp .oe_view_manager_inlineview > .oe_view_manager_header {
1294   display: none;
1295 }
1296 .openerp .oe_popup_form {
1297   display: table;
1298 }
1299 .openerp .oe_popup_form .oe_formview .oe_form_pager {
1300   display: none !important;
1301 }
1302 .openerp .oe_popup_form table label {
1303   font-weight: normal;
1304 }
1305 .openerp .oe_popup_list_pager {
1306   float: right;
1307 }
1308 .openerp .oe_searchview {
1309   cursor: text;
1310   position: relative;
1311   float: right;
1312   padding: 1px 0;
1313   line-height: 18px;
1314   min-width: 400px;
1315   border: 1px solid #ababab;
1316   background: white;
1317   -moz-border-radius: 13px;
1318   -webkit-border-radius: 13px;
1319   border-radius: 13px;
1320   -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;
1321   -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;
1322   box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;
1323 }
1324 .openerp .oe_searchview input, .openerp .oe_searchview textarea {
1325   padding: 3px;
1326   height: 14px;
1327   font-size: 12px;
1328   line-height: 18px;
1329 }
1330 .openerp .oe_searchview input:not([type]), .openerp .oe_searchview input[type="text"], .openerp .oe_searchview input[type="number"] {
1331   width: 156px;
1332   height: 22px;
1333 }
1334 .openerp .oe_searchview input[type="checkbox"] {
1335   margin: 3px 3px 3px 4px;
1336 }
1337 .openerp .oe_searchview select {
1338   margin: 2px 4px 2px 0;
1339 }
1340 .openerp .oe_searchview.oe_focused {
1341   border-color: #a6a6fe;
1342   -moz-box-shadow: 0 1px 2px #a6a6fe inset;
1343   -webkit-box-shadow: 0 1px 2px #a6a6fe inset;
1344   box-shadow: 0 1px 2px #a6a6fe inset;
1345 }
1346 .openerp .oe_searchview .oe_searchview_clear {
1347   cursor: pointer;
1348   position: absolute;
1349   top: 0;
1350   right: 18px;
1351   width: 15px;
1352   height: 24px;
1353   background: url(../img/search_reset.gif) center center no-repeat;
1354 }
1355 .openerp .oe_searchview .oe_searchview_unfold_drawer {
1356   position: absolute;
1357   top: 0;
1358   right: 0;
1359   height: 24px;
1360   padding: 0 7px 0 4px;
1361   color: #cccccc;
1362   cursor: pointer;
1363 }
1364 .openerp .oe_searchview .oe_searchview_unfold_drawer:hover {
1365   color: #999999;
1366 }
1367 .openerp .oe_searchview .oe_searchview_unfold_drawer:before {
1368   position: absolute;
1369   top: 10px;
1370   right: 7px;
1371   width: 0;
1372   height: 0;
1373   display: inline-block;
1374   content: "";
1375   vertical-align: top;
1376   border-top: 5px solid #4c4c4c;
1377   border-left: 5px solid transparent;
1378   border-right: 5px solid transparent;
1379   filter: alpha(opacity=50);
1380   opacity: 0.5;
1381 }
1382 .openerp .oe_searchview .oe_searchview_search {
1383   font-size: 1px;
1384   letter-spacing: -1px;
1385   color: transparent;
1386   text-shadow: none;
1387   font-weight: normal;
1388   -moz-box-shadow: none;
1389   -webkit-box-shadow: none;
1390   box-shadow: none;
1391   -moz-border-radius: 0;
1392   -webkit-border-radius: 0;
1393   border-radius: 0;
1394   position: absolute;
1395   left: 3px;
1396   top: 1px;
1397   padding: 0;
1398   border: none;
1399   background: transparent;
1400 }
1401 .openerp .oe_searchview .oe_searchview_search:before {
1402   font: 21px "mnmliconsRegular";
1403   content: "r";
1404   color: #a3a3a3;
1405 }
1406 .openerp .oe_searchview .oe_searchview_facets {
1407   min-height: 22px;
1408   margin: 0 35px 0 15px;
1409 }
1410 .openerp .oe_searchview .oe_searchview_facets * {
1411   vertical-align: top;
1412   display: inline-block;
1413   line-height: 17px;
1414 }
1415 .openerp .oe_searchview .oe_searchview_facets .oe_searchview_facet {
1416   margin: 1px 0;
1417   font-size: 11px;
1418 }
1419 .openerp .oe_searchview .oe_searchview_facets .oe_searchview_facet:focus {
1420   outline: none;
1421 }
1422 .openerp .oe_searchview .oe_searchview_facets .oe_searchview_input {
1423   padding: 0 0 0 6px;
1424   font-size: 12px;
1425   height: 16px;
1426   margin-top: 3px;
1427 }
1428 .openerp .oe_searchview .oe_searchview_facets .oe_searchview_input:focus {
1429   outline: none;
1430 }
1431 .openerp .oe_searchview .oe_searchview_facets .oe_searchview_facet {
1432   position: relative;
1433   cursor: pointer;
1434   padding: 0;
1435   -webkit-font-smoothing: auto;
1436 }
1437 .openerp .oe_searchview .oe_searchview_facets .oe_searchview_facet:focus {
1438   border-color: #a6a6fe;
1439   -moz-box-shadow: 0 0 3px 1px #a6a6fe;
1440   -webkit-box-shadow: 0 0 3px 1px #a6a6fe;
1441   box-shadow: 0 0 3px 1px #a6a6fe;
1442 }
1443 .openerp .oe_searchview .oe_searchview_facets .oe_searchview_facet .oe_facet_values {
1444   background: #f0f0fa;
1445   -moz-border-radius: 0 3px 3px 0;
1446   -webkit-border-radius: 0 3px 3px 0;
1447   border-radius: 0 3px 3px 0;
1448 }
1449 .openerp .oe_searchview .oe_searchview_facets .oe_searchview_facet .oe_facet_category, .openerp .oe_searchview .oe_searchview_facets .oe_searchview_facet .oe_facet_value {
1450   padding: 0 4px;
1451 }
1452 .openerp .oe_searchview .oe_searchview_facets .oe_searchview_facet .oe_facet_category {
1453   color: white;
1454   text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
1455 }
1456 .openerp .oe_searchview .oe_searchview_facets .oe_searchview_facet .oe_facet_category.oe_i {
1457   font-size: 16px;
1458 }
1459 .openerp .oe_searchview .oe_searchview_facets .oe_searchview_facet .oe_facet_value {
1460   border-left: 1px solid #afafb6;
1461   text-shadow: 0 1px 1px white;
1462   color: #4c4c4c;
1463 }
1464 .openerp .oe_searchview .oe_searchview_facets .oe_searchview_facet .oe_facet_value:last-child {
1465   padding-right: 16px;
1466 }
1467 .openerp .oe_searchview .oe_searchview_facets .oe_searchview_facet .oe_facet_remove {
1468   position: absolute;
1469   top: 3px;
1470   right: 3px;
1471   color: #8786b7;
1472   line-height: 8px;
1473   width: 12px;
1474   height: 12px;
1475   padding-top: 1px;
1476   text-align: center;
1477   font-weight: bold;
1478   cursor: pointer;
1479   text-shadow: 0 1px 1px white;
1480 }
1481 .openerp .oe_searchview .oe_searchview_facets .oe_searchview_facet .oe_facet_remove:hover {
1482   color: white;
1483   background: #8786b7;
1484   text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
1485   -moz-border-radius: 2px;
1486   -webkit-border-radius: 2px;
1487   border-radius: 2px;
1488 }
1489 .openerp .oe_searchview .oe-autocomplete {
1490   display: none;
1491   position: absolute;
1492   width: 300px;
1493   background-color: white;
1494   border: 1px solid #afafb6;
1495   z-index: 666;
1496   margin-top: 2px;
1497   cursor: default;
1498   -moz-border-radius: 3px;
1499   -webkit-border-radius: 3px;
1500   border-radius: 3px;
1501   -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
1502   -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
1503   box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
1504 }
1505 .openerp .oe_searchview .oe-autocomplete ul {
1506   list-style-type: none;
1507   padding-left: 0;
1508   margin: 5px 0px;
1509 }
1510 .openerp .oe_searchview .oe-autocomplete ul li {
1511   padding-left: 20px;
1512   text-shadow: 0 0 0 white;
1513 }
1514 .openerp .oe_searchview .oe-autocomplete ul li span:first-child {
1515   margin-right: 5px;
1516 }
1517 .openerp .oe_searchview .oe-autocomplete ul li span.oe-expand {
1518   cursor: pointer;
1519 }
1520 .openerp .oe_searchview .oe-autocomplete ul li.oe-indent {
1521   margin-left: 20px;
1522 }
1523 .openerp .oe_searchview .oe-autocomplete ul li.oe-selection-focus {
1524   background-color: #7c7bad;
1525   color: white;
1526 }
1527 .openerp .oe_searchview .oe-autocomplete ul li.oe-separator {
1528   margin-top: 2px;
1529   margin-bottom: 2px;
1530   border-top: 1px solid #afafb6;
1531 }
1532 .openerp .oe_searchview .oe-autocomplete ul li.oe-separator:last-child {
1533   display: none;
1534 }
1535 .openerp .oe_searchview_drawer_container {
1536   overflow: auto;
1537 }
1538 .openerp .oe_searchview_drawer {
1539   display: none;
1540   width: 100%;
1541   cursor: default;
1542   display: none;
1543   overflow: hidden;
1544   border-bottom: 1px solid #afafb6;
1545   text-align: left;
1546   padding: 8px 0;
1547 }
1548 .openerp .oe_searchview_drawer .badge {
1549   font-size: 12px;
1550   line-height: 12px;
1551 }
1552 .openerp .oe_searchview_drawer > div:first-child {
1553   border: none;
1554   padding-left: 0;
1555 }
1556 .openerp .oe_searchview_drawer > div:first-child li:hover:not(.badge) {
1557   background-color: #f0f0fa;
1558 }
1559 .openerp .oe_searchview_drawer .col-md-5 {
1560   padding-left: 0;
1561 }
1562 .openerp .oe_searchview_drawer dl {
1563   margin-bottom: 0;
1564 }
1565 .openerp .oe_searchview_drawer dt {
1566   color: #7c7bad;
1567   font-size: 13px;
1568   line-height: 24px;
1569 }
1570 .openerp .oe_searchview_drawer dd {
1571   line-height: 24px;
1572   font-size: 13px;
1573   padding-top: 3px;
1574 }
1575 .openerp .oe_searchview_drawer h4, .openerp .oe_searchview_drawer h4 * {
1576   margin: 0 0 0 2px;
1577   padding-left: 20px;
1578   cursor: pointer;
1579   font-weight: normal;
1580   display: inline-block;
1581 }
1582 .openerp .oe_searchview_drawer h4:hover, .openerp .oe_searchview_drawer h4 *:hover {
1583   background-color: #f0f0fa;
1584 }
1585 .openerp .oe_searchview_drawer h4:before {
1586   content: "â–¸ ";
1587   color: #a3a3a3;
1588 }
1589 .openerp .oe_searchview_drawer button {
1590   margin: 4px 0;
1591 }
1592 .openerp .oe_searchview_drawer .button {
1593   border: none;
1594   background: transparent;
1595   padding: 0 2px;
1596   -moz-box-shadow: none;
1597   -webkit-box-shadow: none;
1598   box-shadow: none;
1599   -moz-border-radius: 0;
1600   -webkit-border-radius: 0;
1601   border-radius: 0;
1602 }
1603 .openerp .oe_searchview_drawer .oe_searchview_section ul {
1604   margin: 0 8px;
1605   padding: 0;
1606   list-style: none;
1607   display: inline;
1608 }
1609 .openerp .oe_searchview_drawer .oe_searchview_section li {
1610   display: inline-block;
1611   cursor: pointer;
1612   position: relative;
1613   margin-right: 8px;
1614 }
1615 .openerp .oe_searchview_drawer .oe_searchview_section li > span {
1616   display: inline-block;
1617   max-width: 250px;
1618   text-overflow: ellipsis;
1619   vertical-align: bottom;
1620   overflow: hidden;
1621 }
1622 .openerp .oe_searchview_drawer form {
1623   margin-left: 12px;
1624 }
1625 .openerp .oe_searchview_drawer form p {
1626   margin: 4px 0;
1627   line-height: 18px;
1628 }
1629 .openerp .oe_searchview_drawer form button {
1630   margin: 0 0 8px -3px;
1631 }
1632 .openerp .oe_searchview_drawer .oe_searchview_savefilter form {
1633   display: none;
1634 }
1635 .openerp .oe_searchview_drawer .oe_searchview_custom {
1636   display: none;
1637 }
1638 .openerp .oe_searchview_drawer .oe_searchview_custom li {
1639   cursor: pointer;
1640   position: relative;
1641   line-height: 14px;
1642   margin-right: 0;
1643 }
1644 .openerp .oe_searchview_drawer .oe_searchview_custom li button {
1645   position: absolute;
1646   top: 0;
1647   right: 5px;
1648 }
1649 .openerp .oe_searchview_drawer .oe_searchview_custom li a {
1650   margin-left: 10px;
1651   position: inherit;
1652   visibility: hidden;
1653   display: inline-block;
1654 }
1655 .openerp .oe_searchview_drawer .oe_searchview_custom li span:hover:not(.badge) {
1656   background-color: #f0f0fa;
1657 }
1658 .openerp .oe_searchview_drawer .oe_searchview_custom li:hover a {
1659   visibility: visible;
1660 }
1661 .openerp .oe_searchview_drawer .oe_searchview_custom label {
1662   font-weight: normal;
1663 }
1664 .openerp .oe_searchview_drawer .oe_searchview_dashboard form {
1665   display: none;
1666   margin-top: 2px;
1667 }
1668 .openerp .oe_searchview_drawer .oe_searchview_advanced {
1669   overflow: auto;
1670 }
1671 .openerp .oe_searchview_drawer .oe_searchview_advanced form {
1672   display: none;
1673   margin-top: 8px;
1674 }
1675 .openerp .oe_searchview_drawer .oe_searchview_advanced button.oe_add_condition:before {
1676   content: "Z";
1677   font-family: "entypoRegular" !important;
1678   font-size: 24px;
1679   font-weight: 300 !important;
1680   margin-right: 4px;
1681 }
1682 .openerp .oe_searchview_drawer .oe_searchview_advanced ul {
1683   list-style: none;
1684   padding: 0;
1685 }
1686 .openerp .oe_searchview_drawer .oe_searchview_advanced li {
1687   position: relative;
1688   list-style: none;
1689   margin: 0;
1690   white-space: nowrap;
1691 }
1692 .openerp .oe_searchview_drawer .oe_searchview_advanced li:first-child .searchview_extended_prop_or {
1693   visibility: hidden;
1694   margin-left: -14px;
1695 }
1696 .openerp .oe_searchview_drawer .oe_searchview_advanced .searchview_extended_prop_or {
1697   opacity: 0.5;
1698   margin-left: -14px;
1699 }
1700 .openerp .oe_searchview_drawer .oe_opened h4:before {
1701   content: "â–¾ ";
1702   position: relative;
1703   top: -1px;
1704 }
1705 .openerp .oe_searchview_drawer .oe_opened form {
1706   display: block;
1707 }
1708 .openerp .oe_searchview_drawer .oe_searchview_custom_delete, .openerp .oe_searchview_drawer .searchview_extended_delete_prop {
1709   display: inline-block;
1710   width: 12px;
1711   height: 12px;
1712   line-height: 12px;
1713   padding: 1px;
1714   color: #8786b7;
1715   line-height: 8px;
1716   text-align: center;
1717   font-weight: bold;
1718   text-shadow: 0 1px 1px white;
1719 }
1720 .openerp .oe_searchview_drawer .oe_searchview_custom_delete:hover, .openerp .oe_searchview_drawer .searchview_extended_delete_prop:hover {
1721   text-decoration: none;
1722   color: white;
1723   background: #8786b7;
1724   text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
1725   -moz-border-radius: 2px;
1726   -webkit-border-radius: 2px;
1727   border-radius: 2px;
1728 }
1729 .openerp .oe_searchview_drawer .oe_searchview_custom_delete {
1730   display: none;
1731   position: absolute;
1732   bottom: 1px;
1733   right: 4px;
1734 }
1735 .openerp .oe_searchview_drawer .oe_searchview_custom_private:hover .oe_searchview_custom_delete, .openerp .oe_searchview_drawer .oe_searchview_custom_public:hover .oe_searchview_custom_delete {
1736   display: inline-block;
1737 }
1738 .openerp .oe_searchview_drawer .oe_searchview_custom_public:after {
1739   content: ",";
1740   font-family: "entypoRegular" !important;
1741   font-size: 22px;
1742   font-weight: 300 !important;
1743   margin: 0 0 0 4px;
1744   padding: 0;
1745 }
1746 .openerp .oe_view_nocontent {
1747   padding: 15px;
1748   margin-top: 0;
1749   color: #777777;
1750   font-size: 125%;
1751   max-width: 700px;
1752 }
1753 .openerp .oe_view_nocontent .oe_view_nocontent_create {
1754   margin-top: 0;
1755   padding-top: 35px;
1756   color: #4c4c4c;
1757 }
1758 .openerp .oe_view_nocontent .oe_view_nocontent_create:before {
1759   content: "";
1760   display: inline-block;
1761   position: absolute;
1762   width: 70px;
1763   height: 80px;
1764   margin-left: -70px;
1765   margin-top: -50px;
1766   background: transparent url(/web/static/src/img/view_empty_arrow.png) no-repeat 0px 0px;
1767 }
1768 .openerp .oe_view_nocontent > p {
1769   padding-left: 78px;
1770 }
1771 .openerp .oe_view_nocontent .oe_empty_custom_dashboard {
1772   background: transparent url(/web/static/src/img/graph_background.png) no-repeat 0 0;
1773   margin-top: -15px;
1774   padding: 100px 0 0 137px;
1775   min-height: 327px;
1776   margin-left: -15px;
1777 }
1778 .openerp .oe_view.oe_cannot_create .oe_view_nocontent_create {
1779   display: none;
1780 }
1781 .openerp .oe_formview {
1782   background: white;
1783 }
1784 .openerp .oe_form_dropdown_section {
1785   position: relative;
1786   display: inline-block;
1787 }
1788 .openerp .oe_form_invalid input, .openerp .oe_form_invalid select, .openerp .oe_form_invalid textarea {
1789   background-color: #ff6666 !important;
1790   border: 1px solid #dd0000 !important;
1791 }
1792 .openerp .oe_view_manager_current .oe_form_editable .oe_highlight {
1793   color: #404040;
1794   background: none;
1795 }
1796 .openerp .oe_view_manager_current .oe_form_editable button.oe_highlight {
1797   background-color: #e3e3e3;
1798   background-image: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#d8d8d8));
1799   background-image: -webkit-linear-gradient(top, #efefef, #d8d8d8);
1800   background-image: -moz-linear-gradient(top, #efefef, #d8d8d8);
1801   background-image: -ms-linear-gradient(top, #efefef, #d8d8d8);
1802   background-image: -o-linear-gradient(top, #efefef, #d8d8d8);
1803   background-image: linear-gradient(to bottom, #efefef, #d8d8d8);
1804   -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(255, 255, 255, 0.8) inset;
1805   -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(255, 255, 255, 0.8) inset;
1806   box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(255, 255, 255, 0.8) inset;
1807 }
1808 .openerp .oe_view_manager_current .oe_form_editable button.oe_highlight:active {
1809   background-color: #ececec;
1810   background-image: -webkit-gradient(linear, left top, left bottom, from(#e3e3e3), to(#f6f6f6));
1811   background-image: -webkit-linear-gradient(top, #e3e3e3, #f6f6f6);
1812   background-image: -moz-linear-gradient(top, #e3e3e3, #f6f6f6);
1813   background-image: -ms-linear-gradient(top, #e3e3e3, #f6f6f6);
1814   background-image: -o-linear-gradient(top, #e3e3e3, #f6f6f6);
1815   background-image: linear-gradient(to bottom, #e3e3e3, #f6f6f6);
1816   -moz-box-shadow: none;
1817   -webkit-box-shadow: none;
1818   box-shadow: none;
1819 }
1820 .openerp .oe_view_manager_current .oe_form_editable button.oe_highlight:hover {
1821   background-color: #ececec;
1822   background-image: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e3e3e3));
1823   background-image: -webkit-linear-gradient(top, #f6f6f6, #e3e3e3);
1824   background-image: -moz-linear-gradient(top, #f6f6f6, #e3e3e3);
1825   background-image: -ms-linear-gradient(top, #f6f6f6, #e3e3e3);
1826   background-image: -o-linear-gradient(top, #f6f6f6, #e3e3e3);
1827   background-image: linear-gradient(to bottom, #f6f6f6, #e3e3e3);
1828   -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(255, 255, 255, 0.8) inset;
1829   -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(255, 255, 255, 0.8) inset;
1830   box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(255, 255, 255, 0.8) inset;
1831 }
1832 .openerp .oe_form_invisible {
1833   display: none !important;
1834 }
1835 .openerp .oe_form_editable .oe_read_only {
1836   display: none !important;
1837 }
1838 .openerp .oe_form_readonly .oe_edit_only, .openerp .oe_form_readonly .oe_form_field:empty {
1839   display: none !important;
1840 }
1841 .openerp .oe_form_readonly .oe_form .oe_form_field_date {
1842   width: auto;
1843 }
1844 .openerp .oe_form_readonly .oe_form_field_boolean.boolean {
1845   position: relative;
1846   top: -20px;
1847   width: 14px;
1848   height: 14px;
1849   z-index: 10000;
1850   backgroundColor: "#fff";
1851   opacity: 0;
1852 }
1853 .openerp .oe_form_nosheet {
1854   margin: 16px;
1855 }
1856 .openerp .oe_form_nosheet > header {
1857   margin: -16px -16px 0 -16px;
1858   padding: 0;
1859 }
1860 .openerp .oe_form_nosheet.oe_form_nomargin {
1861   margin: 0;
1862 }
1863 .openerp .oe_form_nosheet.oe_form_nomargin > header {
1864   margin: 0;
1865 }
1866 .openerp .oe_form_sheetbg {
1867   padding: 16px 0;
1868 }
1869 .openerp .oe_form_sheet_width {
1870   min-width: 650px;
1871   max-width: 860px;
1872   margin: 0 auto;
1873 }
1874 .openerp .oe_form_sheet {
1875   background: white;
1876   min-height: 330px;
1877   padding: 16px;
1878 }
1879 .openerp .oe_form_sheet .oe_list {
1880   overflow-x: auto;
1881 }
1882 .openerp .oe_application .oe_form_sheetbg {
1883   background: url(/web/static/src/img/form_sheetbg.png);
1884   border-bottom: 1px solid #dddddd;
1885 }
1886 .openerp .oe_application .oe_form_sheetbg .oe_subtotal_footer label {
1887   font-weight: bold;
1888 }
1889 .openerp .oe_application .oe_form_sheetbg table label {
1890   font-weight: normal;
1891 }
1892 .openerp .oe_application .oe_form_sheet {
1893   border: 1px solid #c8c8d3;
1894   -moz-box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
1895   -webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
1896   box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
1897 }
1898 .openerp .oe_application .oe_form_sheet .ui-tabs {
1899   margin: 0 -16px;
1900 }
1901 .openerp .oe_application .oe_form_sheet .oe_notebook_page {
1902   padding: 0 16px;
1903 }
1904 .openerp .oe_form > :not(.oe_form_nosheet) header, .openerp .oe_form > .oe_form_nosheet header {
1905   padding-left: 2px;
1906 }
1907 .openerp .oe_form > :not(.oe_form_nosheet) header ul:not(.oe_tooltip_technical):not(.oe_dropdown_menu), .openerp .oe_form > .oe_form_nosheet header ul:not(.oe_tooltip_technical):not(.oe_dropdown_menu) {
1908   display: inline-block;
1909   float: right;
1910 }
1911 .openerp .oe_form > :not(.oe_form_nosheet) header .oe_button, .openerp .oe_form > .oe_form_nosheet header .oe_button {
1912   margin: 3px 2px 1px;
1913 }
1914 .openerp .oe_form > :not(.oe_form_nosheet) header .oe_button:first-child, .openerp .oe_form > .oe_form_nosheet header .oe_button:first-child {
1915   margin-left: 6px;
1916 }
1917 .openerp .oe_form header {
1918   border-bottom: 1px solid #cacaca;
1919   padding-left: 2px;
1920   background-color: #ededed;
1921   background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#dedede));
1922   background-image: -webkit-linear-gradient(top, #fcfcfc, #dedede);
1923   background-image: -moz-linear-gradient(top, #fcfcfc, #dedede);
1924   background-image: -ms-linear-gradient(top, #fcfcfc, #dedede);
1925   background-image: -o-linear-gradient(top, #fcfcfc, #dedede);
1926   background-image: linear-gradient(to bottom, #fcfcfc, #dedede);
1927 }
1928 .openerp .oe_form header > span {
1929   margin-left: 4px;
1930 }
1931 .openerp .oe_form header .oe_tags {
1932   margin: 5px 0 0 5px;
1933   width: 400px;
1934   padding-bottom: 0;
1935 }
1936 .openerp .oe_form div.oe_chatter {
1937   box-sizing: border-box;
1938   min-width: 682px;
1939   max-width: 892px;
1940   margin: 0 auto;
1941   padding: 16px 16px 48px;
1942 }
1943 .openerp .oe_form div.oe_form_configuration p, .openerp .oe_form div.oe_form_configuration ul, .openerp .oe_form div.oe_form_configuration ol {
1944   color: #aaaaaa;
1945   max-width: 650px;
1946 }
1947 .openerp .oe_form div.oe_form_configuration label {
1948   min-width: 150px;
1949 }
1950 .openerp .oe_form div.oe_form_configuration .oe_form_group_cell_label {
1951   padding: 1px 0;
1952 }
1953 .openerp .oe_form div.oe_form_configuration .oe_form_group_cell div div {
1954   padding: 1px 0;
1955 }
1956 .openerp .oe_form .oe_subtotal_footer {
1957   width: 1% !important;
1958 }
1959 .openerp .oe_form .oe_subtotal_footer td.oe_form_group_cell {
1960   text-align: right;
1961   padding: 0 !important;
1962 }
1963 .openerp .oe_form .oe_subtotal_footer td.oe_form_group_cell_label {
1964   border-right: none;
1965 }
1966 .openerp .oe_form .oe_subtotal_footer .oe_subtotal_footer_separator {
1967   width: 108px;
1968   border-top: 1px solid #cacaca;
1969   margin-top: 4px;
1970   padding-top: 4px;
1971   font-weight: bold;
1972   font-size: 18px;
1973 }
1974 .openerp .oe_form .oe_subtotal_footer label:after {
1975   content: ":";
1976 }
1977 .openerp .oe_form .oe_subtotal_footer label.oe_subtotal_footer_separator {
1978   font-weight: bold !important;
1979   padding: 2px 11px 2px 0px !important;
1980 }
1981 .openerp .oe_form .oe_subtotal_footer label.oe_form_label_help {
1982   font-weight: normal !important;
1983 }
1984 .openerp .oe_form .oe_form_box_info {
1985   background: #ffee99;
1986   border-bottom: 1px solid #ccbb66;
1987   padding: 4px;
1988 }
1989 .openerp .oe_form .oe_form_box_info > p {
1990   margin: auto;
1991 }
1992 .openerp .oe_form .oe_form_box_warning {
1993   background: #bd362f;
1994   border-bottom: 1px solid #990000;
1995   padding: 4px;
1996 }
1997 .openerp .oe_form .oe_form_box_warning * {
1998   color: white;
1999   text-shadow: none;
2000 }
2001 .openerp .oe_form .oe_form_box_warning > p {
2002   margin: auto;
2003 }
2004 .openerp .oe_form .oe_form_button {
2005   margin: 2px;
2006 }
2007 .openerp .oe_form td.oe_form_group_cell_label {
2008   border-right: 1px solid #dddddd;
2009   padding: 2px 0px;
2010 }
2011 .openerp .oe_form td.oe_form_group_cell_label label {
2012   line-height: 18px;
2013   display: block;
2014   min-width: 150px;
2015   font-weight: bold !important;
2016 }
2017 .openerp .oe_form td.oe_form_group_cell + .oe_form_group_cell {
2018   padding: 2px 0 2px 8px;
2019 }
2020 .openerp .oe_form .oe_form_group {
2021   width: 100%;
2022   margin: 9px 0 9px 0;
2023 }
2024 .openerp .oe_form .oe_form_group .oe_form_group_cell.oe_group_right {
2025   padding-left: 20px;
2026 }
2027 .openerp .oe_form .oe_form_label_help[for], .openerp .oe_form .oe_form_label[for] {
2028   white-space: nowrap;
2029   padding-right: 8px;
2030 }
2031 .openerp .oe_form .oe_form_label_help[for] span, .openerp .oe_form .oe_form_label[for] span {
2032   font-size: 80%;
2033   color: darkgreen;
2034   vertical-align: top;
2035   position: relative;
2036   top: -4px;
2037   padding: 0 2px;
2038 }
2039 .openerp .oe_horizontal_border {
2040   border-bottom: 1px solid black;
2041 }
2042 .openerp .oe_horizontal_separator {
2043   font-weight: bold;
2044   font-size: 20px;
2045   margin: 15px 0px 10px 0px;
2046   color: #7c7bad;
2047 }
2048 .openerp .oe_horizontal_separator:empty {
2049   height: 5px;
2050 }
2051 .openerp .oe_vertical_separator {
2052   border-left: 1px solid #666666;
2053   padding: 0 4px 0 4px;
2054 }
2055 .openerp .oe_form_field_progressbar {
2056   display: inline-block;
2057   min-width: 70px;
2058 }
2059 .openerp .oe_form_field_progressbar.ui-progressbar {
2060   height: 22px;
2061   font-size: 10px;
2062   -webkit-box-sizing: border-box;
2063   -moz-box-sizing: border-box;
2064   -ms-box-sizing: border-box;
2065   box-sizing: border-box;
2066   border: 1px solid #999999;
2067   -moz-border-radius: 3px;
2068   -webkit-border-radius: 3px;
2069   border-radius: 3px;
2070   background: white;
2071   min-width: 50px;
2072 }
2073 .openerp .oe_form_field_progressbar.ui-progressbar span {
2074   position: absolute;
2075   margin-left: 10px;
2076   font-weight: bold;
2077 }
2078 .openerp .oe_form_field_progressbar.ui-progressbar .ui-widget-header {
2079   background: #cccccc url(/web/static/lib/jquery.ui/css/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
2080 }
2081 .openerp .oe_form .oe_form_field_text {
2082   width: 100%;
2083 }
2084 .openerp .oe_form .oe_form_field_text .oe_form_text_content {
2085   text-overflow: ellipsis;
2086   display: inline-block;
2087   white-space: pre-wrap;
2088   overflow-x: hidden;
2089   width: 100%;
2090 }
2091 .openerp .oe_form .oe_form_field_char input,
2092 .openerp .oe_form .oe_form_field_url input,
2093 .openerp .oe_form .oe_form_field_email input,
2094 .openerp .oe_form .oe_form_field_text textarea,
2095 .openerp .oe_form .oe_form_field_selection select {
2096   width: 100%;
2097 }
2098 .openerp .oe_form .oe_notebook_page .oe_form_field_text textarea {
2099   min-height: 96px;
2100 }
2101 .openerp .oe_form .oe_form_field_text.oe_inline, .openerp .oe_form .oe_form_field_text.oe_inline > textarea {
2102   width: 500px;
2103 }
2104 .openerp .oe_form h1, .openerp .oe_form h2, .openerp .oe_form h3, .openerp .oe_form h4, .openerp .oe_form h5, .openerp .oe_form h6 {
2105   margin: 0 0 4px 0;
2106 }
2107 .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 {
2108   height: inherit !important;
2109   font-size: inherit;
2110 }
2111 .openerp .oe_form .oe_title h1, .openerp .oe_form h1 {
2112   font-weight: bold;
2113   font-size: 2em;
2114 }
2115 .openerp .oe_form h2 {
2116   font-size: 1.5em;
2117 }
2118 .openerp .oe_form label {
2119   font-weight: bold;
2120   margin-bottom: 0px;
2121   display: inline;
2122 }
2123 .openerp .oe_form .oe_form_field {
2124   width: 100%;
2125   display: inline-block;
2126   padding: 2px 2px 2px 0px;
2127   vertical-align: top;
2128 }
2129 .openerp .oe_form .oe_form_field input {
2130   margin: 0px;
2131 }
2132 .openerp .oe_form input[type="text"], .openerp .oe_form input[type="password"], .openerp .oe_form input[type="file"], .openerp .oe_form select {
2133   height: 22px;
2134   padding-top: 2px;
2135 }
2136 .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 {
2137   -webkit-box-sizing: border-box;
2138   -moz-box-sizing: border-box;
2139   -ms-box-sizing: border-box;
2140   box-sizing: border-box;
2141   background: white;
2142   min-width: 60px;
2143   color: #1f1f1f;
2144   font-family: "Lucida Grande", Helvetica, Verdana, Arial, sans-serif;
2145 }
2146 .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] {
2147   background: #e5e5e5 !important;
2148   color: #666666;
2149 }
2150 .openerp .oe_form textarea[disabled] {
2151   border: none;
2152   padding-left: 8px;
2153   -moz-box-shadow: none;
2154   -webkit-box-shadow: none;
2155   box-shadow: none;
2156   -moz-border-radius: 0px;
2157   -webkit-border-radius: 0px;
2158   border-radius: 0px;
2159   color: #4c4c4c;
2160 }
2161 .openerp .oe_form textarea.oe_inline[disabled] {
2162   border-left: 8px solid #eeeeee;
2163 }
2164 .openerp .oe_form .oe_form_field_url button img {
2165   vertical-align: top;
2166 }
2167 .openerp .oe_form .oe_form_field_monetary,
2168 .openerp .oe_form .oe_form_field_date,
2169 .openerp .oe_form .oe_form_field_datetime {
2170   white-space: nowrap;
2171 }
2172 .openerp .oe_form .oe_form_field_boolean {
2173   width: auto;
2174 }
2175 .openerp .oe_form .oe_datepicker_root {
2176   display: inline-block;
2177 }
2178 .openerp .oe_form .oe_form_required input:not([disabled]):not([readonly]), .openerp .oe_form .oe_form_required select:not([disabled]):not([readonly]), .openerp .oe_form .oe_form_required textarea:not([disabled]):not([readonly]) {
2179   background-color: #d2d2ff !important;
2180 }
2181 .openerp .oe_form .oe_form_invalid input, .openerp .oe_form .oe_form_invalid select, .openerp .oe_form .oe_form_invalid textarea {
2182   background-color: #ff6666 !important;
2183   border: 1px solid #dd0000 !important;
2184 }
2185 .openerp .oe_form .oe_input_icon {
2186   cursor: pointer;
2187   margin: 3px 0 0 -21px;
2188   vertical-align: top;
2189 }
2190 .openerp .oe_form .oe_input_icon_disabled {
2191   position: absolute;
2192   cursor: default;
2193   opacity: 0.5;
2194   filter: alpha(opacity=50);
2195   right: 5px;
2196   top: 3px;
2197 }
2198 .openerp .oe_form .oe_form_field_with_button.oe_no_button > .oe_button {
2199   display: none;
2200 }
2201 .openerp .oe_form .oe_form_field_with_button:not(.oe_no_button) > .oe_button {
2202   float: right;
2203   -moz-border-radius: 0;
2204   -webkit-border-radius: 0;
2205   border-radius: 0;
2206   border-bottom-left-radius: 0px;
2207   height: 22px;
2208 }
2209 .openerp .oe_form .oe_form_field_with_button input {
2210   width: 100%;
2211 }
2212 .openerp .oe_form .oe_form_field_with_button > div {
2213   position: relative;
2214   overflow: hidden;
2215 }
2216 .openerp .oe_form .oe_form_embedded_html {
2217   position: relative;
2218   width: 100%;
2219   margin: auto;
2220   overflow: auto;
2221   text-align: justify;
2222 }
2223 .openerp .oe_form .oe_form_field_html .oe_input_icon {
2224   float: right;
2225   margin: 4px 7px;
2226 }
2227 .openerp .oe_form_editable .oe_form .oe_form_field_integer input {
2228   width: 6em;
2229 }
2230 .openerp .oe_form_editable .oe_form .oe_form_field_float input {
2231   width: 7em;
2232 }
2233 .openerp .oe_form_editable .oe_form .oe_form_field_date input {
2234   width: 100px;
2235 }
2236 .openerp .oe_form_editable .oe_form .oe_form_field_datetime input {
2237   width: 150px;
2238 }
2239 .openerp .oe_hidden_input_file {
2240   position: relative;
2241 }
2242 .openerp .oe_hidden_input_file input.oe_form_binary_file {
2243   z-index: 0;
2244   line-height: 0;
2245   font-size: 12px;
2246   position: absolute;
2247   top: 1px;
2248   left: 0;
2249   right: 0;
2250   opacity: 0;
2251   filter: alpha(opacity=0);
2252   -ms-filter: "alpha(opacity=0)";
2253   margin: 0;
2254   padding: 0;
2255 }
2256 .openerp .oe_form .oe_form_field_binary {
2257   display: inline-block;
2258 }
2259 .openerp .oe_form .oe_form_field_image {
2260   padding: 0;
2261   position: relative;
2262   display: inline-block;
2263   width: auto;
2264   vertical-align: top;
2265 }
2266 .openerp .oe_form .oe_form_field_image .oe_form_field_image_controls {
2267   position: absolute;
2268   top: 1px;
2269   padding: 6px 0;
2270   width: 100%;
2271   display: none;
2272   text-align: center;
2273   color: #eeeeee;
2274   background: rgba(37, 37, 37, 0.9);
2275   -moz-border-radius: 3px 3px 0 0;
2276   -webkit-border-radius: 3px 3px 0 0;
2277   border-radius: 3px 3px 0 0;
2278   -webkit-box-sizing: border-box;
2279   -moz-box-sizing: border-box;
2280   -ms-box-sizing: border-box;
2281   box-sizing: border-box;
2282 }
2283 .openerp .oe_form .oe_form_field_image:hover .oe_form_field_image_controls {
2284   display: block;
2285 }
2286 .openerp .oe_fileupload {
2287   display: inline-block;
2288   clear: both;
2289   width: 100%;
2290   margin-bottom: -15px;
2291 }
2292 .openerp .oe_fileupload .oe_add {
2293   float: left;
2294   position: relative;
2295   width: 100%;
2296   left: 2px;
2297   margin: 9px 0;
2298   overflow: hidden;
2299 }
2300 .openerp .oe_fileupload .oe_add button {
2301   display: inline;
2302   height: 24px;
2303   font-size: 12px;
2304   line-height: 12px;
2305   vertical-align: middle;
2306 }
2307 .openerp .oe_fileupload .oe_add button.oe_attach {
2308   width: 24px;
2309   background: transparent;
2310   color: #7c7bad;
2311   box-shadow: none;
2312   border: none;
2313   text-shadow: none;
2314 }
2315 .openerp .oe_fileupload .oe_add button.oe_attach .oe_e {
2316   position: relative;
2317   top: -10px;
2318   left: -9px;
2319 }
2320 .openerp .oe_fileupload .oe_add input.oe_form_binary_file {
2321   display: inline-block;
2322   margin-left: -85px;
2323   height: 22px;
2324   width: 152px;
2325   margin-top: -24px;
2326   cursor: pointer;
2327 }
2328 .openerp .oe_fileupload .oe_add .oe_attach_label {
2329   color: #7c7bad;
2330   margin-left: -3px;
2331 }
2332 .openerp .oe_fileupload .oe_attachments {
2333   margin-bottom: 4px;
2334   margin-right: 0px;
2335   font-size: 12px;
2336   border-radius: 2px;
2337   border: solid 1px rgba(124, 123, 173, 0.14);
2338 }
2339 .openerp .oe_fileupload .oe_attachments .oe_attachment {
2340   padding: 2px;
2341   padding-left: 4px;
2342   padding-right: 4px;
2343 }
2344 .openerp .oe_fileupload .oe_attachments .oe_attachment .oe_e {
2345   font-size: 23px;
2346   margin-top: -5px;
2347 }
2348 .openerp .oe_fileupload .oe_attachments .oe_attachment .oe_e:hover {
2349   text-decoration: none;
2350 }
2351 .openerp .oe_fileupload .oe_attachments .oe_attachment:nth-child(odd) {
2352   background: white;
2353 }
2354 .openerp .oe_fileupload .oe_attachments .oe_attachment:nth-child(even) {
2355   background: #f4f5fa;
2356 }
2357 .openerp .oe_form_field_many2one {
2358   display: inline-block;
2359 }
2360 .openerp .oe_form_field_many2one td:first-child {
2361   position: relative;
2362 }
2363 .openerp .oe_form_field_many2one span.oe_m2o_drop_down_button {
2364   position: absolute;
2365   top: 2px;
2366   right: 0px;
2367 }
2368 .openerp .oe_form_field_many2one .oe_m2o_cm_button {
2369   line-height: 14px;
2370   float: right;
2371   padding-left: 2px;
2372 }
2373 .openerp .oe_form_field_many2one input {
2374   padding-right: 13px;
2375 }
2376 .openerp.ui-autocomplete li.oe_m2o_dropdown_option a {
2377   font-style: italic;
2378   padding-left: 2em;
2379 }
2380 .openerp.ui-autocomplete li:not(.oe_m2o_dropdown_option) + li.oe_m2o_dropdown_option {
2381   margin-top: 10px;
2382 }
2383 .openerp ul.oe_form_status, .openerp ul.oe_form_status_clickable {
2384   display: inline-block;
2385   margin: 0;
2386   padding: 0 18px 0 0;
2387 }
2388 .openerp ul.oe_form_status li, .openerp ul.oe_form_status_clickable li {
2389   display: inline-block;
2390   list-style-type: none;
2391   margin: 0 -18px 0 0;
2392   padding: 0;
2393   background-color: #ededed;
2394   background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#dedede));
2395   background-image: -webkit-linear-gradient(top, #fcfcfc, #dedede);
2396   background-image: -moz-linear-gradient(top, #fcfcfc, #dedede);
2397   background-image: -ms-linear-gradient(top, #fcfcfc, #dedede);
2398   background-image: -o-linear-gradient(top, #fcfcfc, #dedede);
2399   background-image: linear-gradient(to bottom, #fcfcfc, #dedede);
2400 }
2401 .openerp ul.oe_form_status li:first-child > .label, .openerp ul.oe_form_status_clickable li:first-child > .label {
2402   border-left: 1px solid #cacaca;
2403   padding-left: 14px;
2404 }
2405 .openerp ul.oe_form_status li:last-child, .openerp ul.oe_form_status_clickable li:last-child {
2406   border-right: 1px solid #cacaca;
2407 }
2408 .openerp ul.oe_form_status li:last-child > .label, .openerp ul.oe_form_status_clickable li:last-child > .label {
2409   padding-right: 14px;
2410 }
2411 .openerp ul.oe_form_status li:last-child > .arrow, .openerp ul.oe_form_status_clickable li:last-child > .arrow {
2412   display: none;
2413 }
2414 .openerp ul.oe_form_status li > .label, .openerp ul.oe_form_status_clickable li > .label {
2415   color: #4c4c4c;
2416   text-shadow: 0 1px 1px #fcfcfc, 0 -1px 1px #dedede;
2417   padding: 7px;
2418   display: inline-block;
2419   padding-left: 24px;
2420   margin: 0;
2421   position: relative;
2422   line-height: normal;
2423   font-size: 100%;
2424   font-weight: normal;
2425 }
2426 .openerp ul.oe_form_status li > .arrow, .openerp ul.oe_form_status_clickable li > .arrow {
2427   width: 17px;
2428   height: 30px;
2429   display: inline-block;
2430   vertical-align: top;
2431   overflow: hidden;
2432   margin-left: -5px;
2433 }
2434 .openerp ul.oe_form_status li > .arrow span, .openerp ul.oe_form_status_clickable li > .arrow span {
2435   position: relative;
2436   width: 24px;
2437   height: 24px;
2438   display: inline-block;
2439   margin-left: -12px;
2440   margin-top: 3px;
2441   box-shadow: -1px 1px 2px rgba(255, 255, 255, 0.2), inset -1px 1px 1px rgba(0, 0, 0, 0.2);
2442   background-color: #dedede;
2443   background: -moz-linear-gradient(135deg, #dedede, #fcfcfc);
2444   background: -o-linear-gradient(135deg, #fcfcfc, #dedede);
2445   background: -webkit-gradient(linear, left top, right bottom, from(#fcfcfc), to(#dedede));
2446   background: -ms-linear-gradient(top, #fcfcfc, #dedede);
2447   -moz-border-radius: 3px;
2448   -webkit-border-radius: 3px;
2449   border-radius: 3px;
2450   -webkit-transform: rotate(45deg);
2451   -moz-transform: rotate(45deg);
2452   -ms-transform: rotate(45deg);
2453   -o-transform: rotate(45deg);
2454   transform: rotate(45deg);
2455 }
2456 .openerp ul.oe_form_status ul.oe_dropdown_menu, .openerp ul.oe_form_status_clickable ul.oe_dropdown_menu {
2457   display: none;
2458   padding: 0;
2459   min-width: 0;
2460 }
2461 .openerp ul.oe_form_status ul.oe_dropdown_menu.oe_opened, .openerp ul.oe_form_status_clickable ul.oe_dropdown_menu.oe_opened {
2462   display: block;
2463 }
2464 .openerp ul.oe_form_status ul.oe_dropdown_menu li, .openerp ul.oe_form_status_clickable ul.oe_dropdown_menu li {
2465   margin: 0;
2466   width: 100%;
2467 }
2468 .openerp ul.oe_form_status ul.oe_dropdown_menu li span.label, .openerp ul.oe_form_status_clickable ul.oe_dropdown_menu li span.label {
2469   padding-left: 14px;
2470 }
2471 .openerp ul.oe_form_status li.oe_active, .openerp ul.oe_form_status_clickable li.oe_active {
2472   background-color: #5382b9;
2473   background-image: -webkit-gradient(linear, left top, left bottom, from(#729fcf), to(#3465a4));
2474   background-image: -webkit-linear-gradient(top, #729fcf, #3465a4);
2475   background-image: -moz-linear-gradient(top, #729fcf, #3465a4);
2476   background-image: -ms-linear-gradient(top, #729fcf, #3465a4);
2477   background-image: -o-linear-gradient(top, #729fcf, #3465a4);
2478   background-image: linear-gradient(to bottom, #729fcf, #3465a4);
2479 }
2480 .openerp ul.oe_form_status li.oe_active > .arrow span, .openerp ul.oe_form_status_clickable li.oe_active > .arrow span {
2481   background-color: #3465a4;
2482   background: -moz-linear-gradient(135deg, #3465a4, #729fcf);
2483   background: -o-linear-gradient(135deg, #729fcf, #3465a4);
2484   background: -webkit-gradient(linear, left top, right bottom, from(#729fcf), to(#3465a4));
2485   background: -ms-linear-gradient(top, #729fcf, #3465a4);
2486 }
2487 .openerp ul.oe_form_status li.oe_active > .label, .openerp ul.oe_form_status_clickable li.oe_active > .label {
2488   color: white;
2489   text-shadow: 0 1px 1px #729fcf, 0 -1px 1px #3465a4;
2490 }
2491 .openerp ul.oe_form_status_clickable li {
2492   cursor: pointer;
2493 }
2494 .openerp ul.oe_form_status_clickable li:hover {
2495   background-color: #d9d9d9;
2496   background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#cacaca));
2497   background-image: -webkit-linear-gradient(top, #e8e8e8, #cacaca);
2498   background-image: -moz-linear-gradient(top, #e8e8e8, #cacaca);
2499   background-image: -ms-linear-gradient(top, #e8e8e8, #cacaca);
2500   background-image: -o-linear-gradient(top, #e8e8e8, #cacaca);
2501   background-image: linear-gradient(to bottom, #e8e8e8, #cacaca);
2502 }
2503 .openerp ul.oe_form_status_clickable li:hover > .label {
2504   text-shadow: 0 -1px 1px #fcfcfc, 0 1px 1px #dedede;
2505 }
2506 .openerp ul.oe_form_status_clickable li:hover > .arrow span {
2507   background-color: #d9d9d9;
2508   background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#cacaca));
2509   background-image: -webkit-linear-gradient(top, #e8e8e8, #cacaca);
2510   background-image: -moz-linear-gradient(top, #e8e8e8, #cacaca);
2511   background-image: -ms-linear-gradient(top, #e8e8e8, #cacaca);
2512   background-image: -o-linear-gradient(top, #e8e8e8, #cacaca);
2513   background-image: linear-gradient(to bottom, #e8e8e8, #cacaca);
2514 }
2515 .openerp ul.oe_form_status_clickable li > .label {
2516   color: #7c7bad;
2517 }
2518 .openerp ul.oe_form_status_clickable li.oe_active:hover {
2519   background-color: #3a699f;
2520   background-image: -webkit-gradient(linear, left top, left bottom, from(#4c85c2), to(#284d7d));
2521   background-image: -webkit-linear-gradient(top, #4c85c2, #284d7d);
2522   background-image: -moz-linear-gradient(top, #4c85c2, #284d7d);
2523   background-image: -ms-linear-gradient(top, #4c85c2, #284d7d);
2524   background-image: -o-linear-gradient(top, #4c85c2, #284d7d);
2525   background-image: linear-gradient(to bottom, #4c85c2, #284d7d);
2526 }
2527 .openerp ul.oe_form_status_clickable li.oe_active:hover > .label {
2528   text-shadow: 0 -1px 1px #729fcf, 0 1px 1px #3465a4;
2529 }
2530 .openerp ul.oe_form_status_clickable li.oe_active:hover > .arrow span {
2531   background-color: #284d7d;
2532   background: -moz-linear-gradient(135deg, #284d7d, #4c85c2);
2533   background: -o-linear-gradient(135deg, #4c85c2, #284d7d);
2534   background: -webkit-gradient(linear, left top, right bottom, from(#4c85c2), to(#284d7d));
2535   background: -ms-linear-gradient(top, #4c85c2, #284d7d);
2536 }
2537 .openerp .oe_form .oe_form_field_one2many > .oe_view_manager .oe_list_pager_single_page {
2538   display: none;
2539 }
2540 .openerp .oe_form_field_one2many > .oe_view_manager .oe_list_pager_single_page, .openerp .oe_form_field_many2many > .oe_view_manager .oe_list_pager_single_page {
2541   display: none !important;
2542 }
2543 .openerp .oe_form_field_one2many > .oe_view_manager .oe_view_manager_view_list, .openerp .oe_form_field_many2many > .oe_view_manager .oe_view_manager_view_list {
2544   min-height: 132px;
2545 }
2546 .openerp .oe_form_field_one2many .oe_form_field_one2many_list_row_add, .openerp .oe_form_field_one2many .oe_form_field_many2many_list_row_add, .openerp .oe_form_field_many2many .oe_form_field_one2many_list_row_add, .openerp .oe_form_field_many2many .oe_form_field_many2many_list_row_add {
2547   font-weight: bold;
2548 }
2549 .openerp .oe_form_field_one2many .oe_list_content > thead, .openerp .oe_form_field_many2many .oe_list_content > thead {
2550   border-bottom: 1px;
2551 }
2552 .openerp .oe_form_field_one2many .oe_list_content > tbody tr:nth-child(odd), .openerp .oe_form_field_many2many .oe_list_content > tbody tr:nth-child(odd) {
2553   background: transparent;
2554 }
2555 .openerp .oe_form_field_one2many .oe_list .oe_list_edit_row_save, .openerp .oe_form_field_many2many .oe_list .oe_list_edit_row_save {
2556   background: url(/web/static/src/img/iconset-b-remove.png) 50% 50% no-repeat;
2557 }
2558 .openerp .oe_form_field_one2many .oe_list .oe_list_edit_row_save:before, .openerp .oe_form_field_many2many .oe_list .oe_list_edit_row_save:before {
2559   visibility: hidden;
2560 }
2561 .openerp .oe_form_field_one2many > .oe_view_manager .oe_header_row_top, .openerp .oe_form_field_many2many > .oe_view_manager .oe_header_row_top {
2562   display: none;
2563 }
2564 .openerp .oe_form_field_one2many > .oe_view_manager .oe_view_manager_header2 td, .openerp .oe_form_field_many2many > .oe_view_manager .oe_view_manager_header2 td {
2565   padding: 0px 8px;
2566   line-height: 16px;
2567 }
2568 .openerp .oe_form_field_one2many > .oe_view_manager .oe_view_manager_header2 td .oe_i, .openerp .oe_form_field_many2many > .oe_view_manager .oe_view_manager_header2 td .oe_i {
2569   font-size: 13px;
2570 }
2571 .openerp .oe_form_field_one2many > .oe_view_manager .oe_view_manager_header2 td .oe_pager_group, .openerp .oe_form_field_many2many > .oe_view_manager .oe_view_manager_header2 td .oe_pager_group {
2572   height: auto;
2573   line-height: 16px;
2574 }
2575 .openerp .oe_form_field_one2many > .oe_view_manager .oe_view_manager_header2 td .oe_pager_group li, .openerp .oe_form_field_many2many > .oe_view_manager .oe_view_manager_header2 td .oe_pager_group li {
2576   height: auto;
2577   line-height: 16px;
2578 }
2579 .openerp .oe_form_field_one2many .oe_list_buttons.oe_editing .oe_list_save, .openerp .oe_form_field_many2many .oe_list_buttons.oe_editing .oe_list_save {
2580   visibility: hidden;
2581 }
2582 .openerp .oe_form_editable .oe_list_editable .oe_list_content td.oe_required {
2583   background-color: #d2d2ff;
2584 }
2585 .openerp .oe_form_editable .oe_list_editable .oe_list_content td.oe_readonly {
2586   background-color: #eeeeee;
2587 }
2588 .openerp .oe_list_editable .oe_list_content td.oe_list_field_cell {
2589   padding: 4px 6px 3px;
2590 }
2591 .openerp .oe_list.oe_list_editable.oe_editing .oe_edition .oe_list_field_cell {
2592   color: transparent;
2593   text-shadow: none;
2594 }
2595 .openerp .oe_list.oe_list_editable.oe_editing .oe_edition .oe_list_field_cell * {
2596   visibility: hidden;
2597 }
2598 .openerp .oe_list.oe_list_editable.oe_editing .oe_m2o_drop_down_button {
2599   top: 5px;
2600 }
2601 .openerp .oe_list.oe_list_editable.oe_editing .oe_m2o_cm_button {
2602   line-height: 19px;
2603 }
2604 .openerp .oe_list.oe_list_editable.oe_editing .oe_input_icon {
2605   margin-top: 5px;
2606 }
2607 .openerp .oe_list.oe_list_editable.oe_editing .oe_form_field {
2608   min-width: 0;
2609   max-width: none;
2610 }
2611 .openerp .oe_list.oe_list_editable.oe_editing .oe_form_field.oe_list_field_handle {
2612   color: transparent;
2613 }
2614 .openerp .oe_list.oe_list_editable.oe_editing .oe_form_field.oe_readonly {
2615   padding: 4px 6px 3px;
2616   text-align: left;
2617 }
2618 .openerp .oe_list.oe_list_editable.oe_editing .oe_form_field input, .openerp .oe_list.oe_list_editable.oe_editing .oe_form_field textarea {
2619   height: 27px;
2620   -moz-border-radius: 0;
2621   -webkit-border-radius: 0;
2622   border-radius: 0;
2623   border: 1px solid #aaaaff;
2624   margin: 0;
2625 }
2626 .openerp .oe_list.oe_list_editable.oe_editing .oe_form_field input, .openerp .oe_list.oe_list_editable.oe_editing .oe_form_field textarea, .openerp .oe_list.oe_list_editable.oe_editing .oe_form_field select {
2627   min-width: 0;
2628 }
2629 .openerp .oe_list.oe_list_editable.oe_editing .oe_form_field.oe_form_field_float.oe_readonly, .openerp .oe_list.oe_list_editable.oe_editing .oe_form_field.oe_form_view_integer.oe_readonly {
2630   padding: 6px 0px 0px;
2631   text-align: right;
2632 }
2633 .openerp .oe_list.oe_list_editable.oe_editing .oe_form_field.oe_form_field_float span, .openerp .oe_list.oe_list_editable.oe_editing .oe_form_field.oe_form_view_integer span {
2634   padding: 0px 6px;
2635 }
2636 .openerp .oe_list.oe_list_editable.oe_editing .oe_form_field.oe_form_field_float input, .openerp .oe_list.oe_list_editable.oe_editing .oe_form_field.oe_form_view_integer input {
2637   width: 100% !important;
2638   text-align: right;
2639 }
2640 .openerp .oe_list.oe_list_editable.oe_editing .oe_form_field.oe_form_field_datetime input.oe_datepicker_master, .openerp .oe_list.oe_list_editable.oe_editing .oe_form_field.oe_form_field_date input.oe_datepicker_master {
2641   width: 100% !important;
2642 }
2643 .openerp .oe_list.oe_list_editable.oe_editing .oe_form_field.oe_form_field_reference {
2644   display: table;
2645 }
2646 .openerp .oe_list_group_name {
2647   white-space: nowrap;
2648 }
2649 .openerp .oe_form .oe_form_field_many2many > .oe_list .oe_list_pager_single_page {
2650   display: none;
2651 }
2652 .openerp .oe_list_buttons .oe_alternative {
2653   visibility: hidden;
2654 }
2655 .openerp .oe_list_buttons .oe_list_save, .openerp .oe_list_buttons .oe_list_discard {
2656   display: none;
2657 }
2658 .openerp .oe_list_buttons.oe_editing .oe_list_add {
2659   display: none;
2660 }
2661 .openerp .oe_list_buttons.oe_editing .oe_list_save {
2662   display: inline-block;
2663 }
2664 .openerp .oe_list_buttons.oe_editing .oe_list_discard {
2665   display: inline;
2666 }
2667 .openerp .oe_list_buttons.oe_editing .oe_alternative {
2668   visibility: visible;
2669 }
2670 .openerp .oe_list.oe_cannot_edit .oe_list_header_handle, .openerp .oe_list.oe_cannot_edit .oe_list_field_handle {
2671   display: none !important;
2672   padding: 0 !important;
2673 }
2674 .openerp .oe_list.oe_cannot_delete .oe_list_record_delete {
2675   display: none !important;
2676 }
2677 .openerp .oe_list .oe_form .oe_form_nosheet {
2678   margin: 0;
2679   padding: 0;
2680   border: none;
2681 }
2682 .openerp .oe_list .oe_form .oe_form_field {
2683   width: auto;
2684   position: absolute;
2685   margin: 0 !important;
2686   padding: 0;
2687 }
2688 .openerp .oe_list .oe_form .oe_form_field_boolean input {
2689   margin: 1px 0 0 10px !important;
2690 }
2691 .openerp .oe_list .oe_list_content .oe_group_header {
2692   background-color: #ededed;
2693   background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#dedede));
2694   background-image: -webkit-linear-gradient(top, #fcfcfc, #dedede);
2695   background-image: -moz-linear-gradient(top, #fcfcfc, #dedede);
2696   background-image: -ms-linear-gradient(top, #fcfcfc, #dedede);
2697   background-image: -o-linear-gradient(top, #fcfcfc, #dedede);
2698   background-image: linear-gradient(to bottom, #fcfcfc, #dedede);
2699 }
2700 .openerp .oe_list_content {
2701   width: 100%;
2702 }
2703 .openerp .oe_list_content td:first-child:after, .openerp .oe_list_content th:first-child:after {
2704   border-width: 0;
2705 }
2706 .openerp .oe_list_content td.oe_number {
2707   text-align: right !important;
2708   max-width: 100px;
2709 }
2710 .openerp .oe_list_content td.oe_list_field_date, .openerp .oe_list_content th.oe_list_header_date {
2711   min-width: 6em;
2712 }
2713 .openerp .oe_list_content > thead {
2714   border-bottom: 2px solid #cacaca;
2715   background: #eeeeee;
2716   vertical-align: top;
2717 }
2718 .openerp .oe_list_content td, .openerp .oe_list_content th {
2719   padding: 3px 6px;
2720   line-height: 18px;
2721 }
2722 .openerp .oe_list_content th.oe_sortable, .openerp .oe_list_content th.oe_sortable div {
2723   cursor: pointer;
2724 }
2725 .openerp .oe_list_content th.oe_sortable div {
2726   position: relative;
2727 }
2728 .openerp .oe_list_content th.oe_sortable div:after {
2729   margin-right: 6px;
2730   content: "";
2731   margin-top: 7px;
2732   border-width: 0 4px 4px;
2733   border-style: solid;
2734   border-color: black transparent;
2735   visibility: hidden;
2736 }
2737 .openerp .oe_list_content th.sortup div:after {
2738   float: right;
2739   visibility: visible;
2740   filter: alpha(opacity=60);
2741   opacity: 0.6;
2742 }
2743 .openerp .oe_list_content .oe_list_header_many2many_tags {
2744   min-width: 70px;
2745 }
2746 .openerp .oe_list_content th.sortdown div:after {
2747   float: right;
2748   border-bottom: none;
2749   border-left: 4px solid transparent;
2750   border-right: 4px solid transparent;
2751   border-top: 4px solid black;
2752   visibility: visible;
2753   -moz-box-shadow: none;
2754   -webkit-box-shadow: none;
2755   box-shadow: none;
2756   filter: alpha(opacity=60);
2757   opacity: 0.6;
2758 }
2759 .openerp .oe_list_content > tbody {
2760   cursor: pointer;
2761 }
2762 .openerp .oe_list_content > tbody > tr {
2763   height: 27px;
2764   border-top: 1px solid #dddddd;
2765 }
2766 .openerp .oe_list_content > tbody > tr > td.oe_list_field_cell {
2767   padding: 3px 6px;
2768   white-space: pre-line;
2769 }
2770 .openerp .oe_list_content > tbody > tr > td > button, .openerp .oe_list_content > tbody > tr > th > button {
2771   border: none;
2772   background: transparent;
2773   padding: 0;
2774 }
2775 .openerp .oe_list_content > tbody > tr > td > button.btn_txt, .openerp .oe_list_content > tbody > tr > th > button.btn_txt {
2776   border: 1px solid rgba(0, 0, 0, 0.4);
2777   background: #e3e3e3;
2778   padding: 3px 12px;
2779 }
2780 .openerp .oe_list_content > tbody > tr > td.oe_list_checkbox:first-child, .openerp .oe_list_content > tbody > tr th.oe_list_checkbox:first-child {
2781   width: 17px;
2782 }
2783 .openerp .oe_list_content > tbody > tr > td.oe_list_checkbox:first-child:after, .openerp .oe_list_content > tbody > tr th.oe_list_checkbox:first-child:after {
2784   border-width: 0;
2785 }
2786 .openerp .oe_list_content > tbody > tr > td.oe_list_field_boolean input {
2787   filter: alpha(opacity=50);
2788   opacity: 0.5;
2789 }
2790 .openerp .oe_list_content > tbody > tr:nth-child(odd) {
2791   background-color: #f0f0fa;
2792   background-color: #efeff8;
2793   background-image: -webkit-gradient(linear, left top, left bottom, from(#f0f0fa), to(#eeeef6));
2794   background-image: -webkit-linear-gradient(top, #f0f0fa, #eeeef6);
2795   background-image: -moz-linear-gradient(top, #f0f0fa, #eeeef6);
2796   background-image: -ms-linear-gradient(top, #f0f0fa, #eeeef6);
2797   background-image: -o-linear-gradient(top, #f0f0fa, #eeeef6);
2798   background-image: linear-gradient(to bottom, #f0f0fa, #eeeef6);
2799 }
2800 .openerp .oe_list_content > tfoot {
2801   border-top: 2px solid #cacaca;
2802   border-bottom: 1px solid #cacaca;
2803   background: #eeeeee;
2804   font-weight: bold;
2805 }
2806 .openerp .oe_list_content .numeric {
2807   text-align: right;
2808   width: 82px;
2809 }
2810 .openerp .oe_list_content .numeric input {
2811   text-align: right;
2812 }
2813 .openerp .oe_list_content th.oe_list_header_handle {
2814   font-size: 1px;
2815   overflow: hidden;
2816   text-indent: -9001px;
2817 }
2818 .openerp .oe_list_content td.oe_list_field_handle {
2819   width: 1em;
2820   padding: 0 !important;
2821   cursor: ns-resize;
2822 }
2823 .openerp .oe_list_content td.oe_list_field_handle .oe_list_handle {
2824   font-size: 1px;
2825   letter-spacing: -1px;
2826   color: transparent;
2827   text-shadow: none;
2828   font-weight: normal;
2829   margin-right: 7px;
2830 }
2831 .openerp .oe_list_content td.oe_list_field_handle .oe_list_handle:before {
2832   font: 18px "entypoRegular";
2833   content: "}";
2834   color: #e0e0e0;
2835 }
2836 .openerp .oe_list_content .oe_list_field_progressbar progress {
2837   width: 100%;
2838 }
2839 .openerp .tree_header {
2840   background-color: #f0f0f0;
2841   border-bottom: 1px solid #cacaca;
2842   color: #4c4c4c;
2843   padding: 5px;
2844   height: 25px;
2845 }
2846 .openerp .tree_header button {
2847   float: right;
2848   height: 27px;
2849   margin-right: 5px;
2850 }
2851 .openerp .oe-treeview-table {
2852   width: 100%;
2853   background-color: white;
2854   border-spacing: 0;
2855   color: #4c4c4c;
2856 }
2857 .openerp .oe-treeview-table th {
2858   padding: 10px;
2859   font-weight: bold;
2860   background-color: #f0f0f0;
2861   border-bottom: 2px solid #cacaca;
2862 }
2863 .openerp .oe-treeview-table td {
2864   cursor: pointer;
2865   vertical-align: middle;
2866   text-align: left;
2867   vertical-align: middle;
2868   height: 20px;
2869   padding-left: 4px;
2870   padding-right: 4px;
2871   border-right: 1px solid #e7e7e7;
2872 }
2873 .openerp .oe-treeview-table td.oe_number {
2874   text-align: right !important;
2875 }
2876 .openerp .oe-treeview-table tr {
2877   border-bottom: 1px solid #d6d6d6;
2878 }
2879 .openerp .oe-treeview-table tr:hover {
2880   background-color: #e7e7e7;
2881 }
2882 .openerp .oe-treeview-table span {
2883   font-size: 90%;
2884   font-weight: normal;
2885   white-space: nowrap;
2886   display: block;
2887 }
2888 .openerp .oe-treeview-table .treeview-tr.oe-treeview-first {
2889   background: transparent url(/web/static/src/img/expand.gif) 0 50% no-repeat;
2890 }
2891 .openerp .oe-treeview-table .oe_open .treeview-tr.oe-treeview-first {
2892   background-image: url(/web/static/src/img/collapse.gif);
2893 }
2894 .openerp .oe-treeview-table .treeview-tr.oe-treeview-first span, .openerp .oe-treeview-table .treeview-td.oe-treeview-first span {
2895   margin-left: 16px;
2896 }
2897 .openerp .oe_layout_debugging .oe_form_group {
2898   outline: 2px dashed green;
2899 }
2900 .openerp .oe_layout_debugging .oe_form_group_cell {
2901   outline: 1px solid blue;
2902 }
2903 .openerp .oe_layout_debugging .oe_form_group:hover, .openerp .oe_layout_debugging .oe_form_group_cell:hover {
2904   outline-color: red;
2905 }
2906 .openerp .oe_layout_debugging .oe_form_group_row_incomplete > td:last-child:after {
2907   content: "[Incomplete Row]";
2908   background: red;
2909   padding: 2px;
2910   font-weight: bold;
2911   color: white;
2912   float: right;
2913 }
2914 .openerp .oe_layout_debugging .oe_form_group_row_incomplete.oe_form_group_row_newline > td:last-child:after {
2915   content: "[newline]";
2916 }
2917 .openerp .oe_debug_view {
2918   float: left;
2919 }
2920 .openerp .oe_debug_view_log {
2921   font-size: 95%;
2922   line-height: 1.2em;
2923 }
2924 .openerp .oe_navbar .dropdown-menu {
2925   font-size: 13px;
2926   padding: 4px 0;
2927   background: #333333 !important;
2928   background: rgba(37, 37, 37, 0.9) !important;
2929   border-color: #999999;
2930   border-color: rgba(0, 0, 0, 0.2);
2931   background-color: #414141;
2932   text-shadow: none;
2933   background-color: #454343;
2934   background-image: -webkit-gradient(linear, left top, left bottom, from(#646060), to(#262626));
2935   background-image: -webkit-linear-gradient(top, #646060, #262626);
2936   background-image: -moz-linear-gradient(top, #646060, #262626);
2937   background-image: -ms-linear-gradient(top, #646060, #262626);
2938   background-image: -o-linear-gradient(top, #646060, #262626);
2939   background-image: linear-gradient(to bottom, #646060, #262626);
2940   -moz-border-radius: 3px;
2941   -webkit-border-radius: 3px;
2942   border-radius: 3px;
2943 }
2944 .openerp .oe_navbar .dropdown-menu li a, .openerp .oe_navbar .dropdown-menu li a:hover, .openerp .oe_navbar .dropdown-menu li a:focus {
2945   color: #eeeeee;
2946 }
2947 .openerp .oe_view_manager_new .oe_form_nosheet {
2948   margin-top: 8px;
2949 }
2950 .openerp .oe_view_manager_new .oe_form_nosheet .oe_form_label {
2951   font-weight: normal;
2952 }
2953 .openerp .nav-pills li > a {
2954   padding: 6px 4px 2px 18px;
2955   color: #4c4c4c;
2956 }
2957 .openerp .nav-pills .nav-stacked > li > ul {
2958   padding-left: 16px;
2959 }
2960 .openerp .nav-pills > li.active > a, .openerp a.list-group-item.active > a {
2961   background-color: #7c7bad;
2962   color: white;
2963   border-radius: 0;
2964 }
2965 .openerp .nav-pills > li.active a:hover, .openerp .nav-pills > li.active a:focus, .openerp a.list-group-item.active a:hover, .openerp a.list-group-item.active a:focus {
2966   background-color: #7c7bad;
2967 }
2968 .openerp .nav-pills > li.active .badge, .openerp a.list-group-item.active .badge {
2969   background-color: white;
2970   color: #7c7bad;
2971   text-shadow: none;
2972 }
2973 .openerp .badge {
2974   font-weight: normal;
2975   font-size: 11px;
2976   background-color: #7c7bad;
2977 }
2978 .openerp button, .openerp body {
2979   line-height: normal;
2980 }
2981 .openerp h1, .openerp h2 {
2982   font-weight: bold;
2983 }
2984 .openerp h3 {
2985   font-size: 1.17em;
2986   font-weight: bold;
2987 }
2988 .openerp p {
2989   display: block;
2990   -webkit-margin-before: 1em;
2991   -webkit-margin-after: 1em;
2992   -webkit-margin-start: 0px;
2993   -webkit-margin-end: 0px;
2994 }
2995 .openerp pre {
2996   background-color: white;
2997   border: none;
2998   padding: 10px 0 3px 0;
2999 }
3000 .openerp h5 {
3001   font-weight: bold;
3002   font-size: smaller;
3003 }
3004 .openerp .oe_form .oe_subtype label, .openerp .oe_subtype label {
3005   font-weight: normal;
3006 }
3007 .openerp .oe_msg_subtype_check {
3008   margin: 3px 3px 0 !important;
3009 }
3010
3011 .jqstooltip {
3012   height: auto !important;
3013   width: auto !important;
3014   padding: 0;
3015 }
3016
3017 @-moz-document url-prefix() {
3018   .openerp .oe_searchview .oe_searchview_search {
3019     top: -1px;
3020   }
3021   .openerp .oe_form_field_many2one .oe_m2o_cm_button {
3022     line-height: 18px;
3023   }
3024   .openerp .oe_webclient .oe_star_on, .openerp .oe_webclient .oe_star_off {
3025     top: 0px;
3026   }
3027 }
3028 .kitten-mode-activated {
3029   background-size: cover;
3030   background-attachment: fixed;
3031 }
3032 .kitten-mode-activated > * {
3033   opacity: 0.7;
3034 }
3035
3036 .loading-kitten {
3037   -moz-border-radius: 15px;
3038   -webkit-border-radius: 15px;
3039   border-radius: 15px;
3040   -moz-box-shadow: 0 0 5px 5px #999999;
3041   -webkit-box-shadow: 0 0 5px 5px #999999;
3042   box-shadow: 0 0 5px 5px #999999;
3043 }
3044
3045 div.ui-widget-overlay {
3046   background: black;
3047   filter: alpha(opacity=30);
3048   opacity: 0.3;
3049 }
3050
3051 .ui-widget {
3052   font-family: "Lucida Grande", Helvetica, Verdana, Arial, sans-serif;
3053   color: #4c4c4c;
3054   font-size: 13px;
3055 }
3056
3057 .ui-menu {
3058   padding: 2px 0;
3059   -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
3060   -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
3061   box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
3062   margin-top: 4px;
3063   border: 1px solid #afafb6;
3064 }
3065 .ui-menu .ui-menu-item {
3066   width: 100%;
3067   padding: 0;
3068 }
3069 .ui-menu .ui-menu-item a {
3070   padding: 1px 16px;
3071 }
3072 .ui-menu .ui-menu-item a.ui-corner-all {
3073   -moz-border-radius: 0;
3074   -webkit-border-radius: 0;
3075   border-radius: 0;
3076 }
3077 .ui-menu .ui-menu-item a.ui-state-active {
3078   background: #f0f0fa;
3079 }
3080 .ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {
3081   background: #7c7bad;
3082 }
3083
3084 .ui-corner-all {
3085   -moz-border-radius: 3px;
3086   -webkit-border-radius: 3px;
3087   border-radius: 3px;
3088 }
3089
3090 .openerp .db_option_table td {
3091   padding-bottom: 10px !important;
3092 }
3093
3094 body.oe_single_form {
3095   background: #eeeeee url(/web/static/src/img/form_sheetbg.png);
3096   height: 100%;
3097 }
3098 body.oe_single_form .oe_single_form_logo {
3099   padding: 10px;
3100   text-align: center;
3101   margin-bottom: 10px;
3102 }
3103 body.oe_single_form .oe_single_form_footer {
3104   position: absolute;
3105   bottom: -30px;
3106   right: 0px;
3107   width: 100%;
3108   text-align: center;
3109 }
3110 body.oe_single_form .oe_single_form_container {
3111   padding: 10px;
3112   position: absolute;
3113   left: 50%;
3114   top: 50%;
3115   width: 400px;
3116   /* Set margins to offset 50% of the w/h */
3117   margin-top: -200px;
3118   margin-left: -200px;
3119 }
3120
3121 .openerp_ie .placeholder {
3122   color: #afafb6 !important;
3123   font-style: italic !important;
3124 }
3125 .openerp_ie .oe_form_binary_file {
3126   width: 80px;
3127 }
3128 .openerp_ie .oe_form_field_boolean input {
3129   background: white;
3130 }
3131 .openerp_ie .db_option_table .oe_form_field_selection {
3132   width: auto;
3133 }
3134 .openerp_ie input[type='checkbox'] {
3135   border: none;
3136   background: none;
3137   box-shadow: none;
3138 }
3139 .openerp_ie .oe_logo img {
3140   border: none;
3141 }
3142 .openerp_ie .oe_header_row button.oe_highlight {
3143   padding-top: 0;
3144   padding-bottom: 0;
3145 }
3146 .openerp_ie .oe_view_manager_view_kanban {
3147   display: table-cell;
3148 }
3149 .openerp_ie .oe_view_manager_buttons button.oe_write_full {
3150   padding-top: 0;
3151   padding-bottom: 0;
3152 }
3153 .openerp_ie .oe_view_manager_buttons button.oe_highlight {
3154   padding-top: 0;
3155   padding-bottom: 0;
3156 }
3157 .openerp_ie .oe_view_manager_buttons button .oe_form_button_edit {
3158   padding-top: 0;
3159   padding-bottom: 0;
3160 }
3161 .openerp_ie .oe_view_manager_buttons button .oe_form_button_create {
3162   padding-top: 0;
3163   padding-bottom: 0;
3164 }
3165 .openerp_ie .oe_kanban_image {
3166   border: none;
3167 }
3168 .openerp_ie .oe_msg_icon {
3169   border: none;
3170 }
3171 .openerp_ie .oe_form header ul {
3172   height: 29px;
3173 }
3174 .openerp_ie .oe_attach {
3175   filter: none;
3176 }
3177 .openerp_ie .oe_link {
3178   filter: none;
3179 }
3180 .openerp_ie .oe_kanban_show_more {
3181   clear: both;
3182   text-align: center;
3183 }
3184 .openerp_ie.oe_kanban_grouped .oe_kanban_show_more .oe_button {
3185   width: 100%;
3186   padding: 3px 12px;
3187 }
3188 .openerp_ie .oe_form_buttons button {
3189   padding-top: 0;
3190   padding-bottom: 0;
3191 }
3192 .openerp_ie .oe_sidebar button {
3193   padding-top: 0;
3194   padding-bottom: 0;
3195 }
3196 .openerp_ie img {
3197   border: none;
3198 }
3199 .openerp_ie .oe_dropdown_arrow {
3200   line-height: 1.7em;
3201 }
3202 .openerp_ie .oe_form_buttons button, .openerp_ie .oe_view_manager_buttons button {
3203   line-height: 1.7em;
3204 }
3205 .openerp_ie .oe_form_buttons .oe_highlight, .openerp_ie .oe_view_manager_buttons .oe_highlight {
3206   line-height: 1.7em;
3207 }
3208 .openerp_ie .oe_topbar {
3209   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#646060', endColorstr='#262626');
3210 }
3211 .openerp_ie .ui-state-error, .openerp_ie .ui-widget-content .ui-state-error, .openerp_ie .ui-widget-header .ui-state-error {
3212   filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
3213 }
3214 .openerp_ie .oe_popup_form {
3215   width: 99% !important;
3216 }
3217 .openerp_ie .oe_form_label {
3218   white-space: normal !important;
3219 }
3220 .openerp_ie ul.oe_form_status li, .openerp_ie ul.oe_form_status_clickable li {
3221   display: inline-block;
3222   clear: both;
3223 }
3224 .openerp_ie ul.oe_form_status li:last-child, .openerp_ie ul.oe_form_status_clickable li:last-child {
3225   overflow: hidden;
3226   border-right: 1px solid #cacaca;
3227 }
3228 .openerp_ie ul.oe_form_status li:last-child > .label, .openerp_ie ul.oe_form_status_clickable li:last-child > .label {
3229   padding-right: 14px;
3230   border-right: none;
3231 }
3232 .openerp_ie ul.oe_form_status li:last-child > .arrow, .openerp_ie ul.oe_form_status_clickable li:last-child > .arrow {
3233   display: inline-block;
3234   opacity: 0;
3235   filter: alpha(opacity=0);
3236   border: none;
3237   width: 0;
3238   border-right: none;
3239 }
3240 .openerp_ie ul.oe_form_status li > .label, .openerp_ie ul.oe_form_status_clickable li > .label {
3241   border-bottom: 1px solid #cacaca;
3242   background: transparent;
3243 }
3244 .openerp_ie ul.oe_form_status li > .arrow span, .openerp_ie ul.oe_form_status_clickable li > .arrow span {
3245   background-color: #eeeeee !important;
3246 }
3247 .openerp_ie ul.oe_form_status li.oe_active > .label, .openerp_ie ul.oe_form_status_clickable li.oe_active > .label {
3248   border-bottom: 1px solid #729fcf;
3249 }
3250 .openerp_ie ul.oe_form_status li.oe_active > .arrow span, .openerp_ie ul.oe_form_status_clickable li.oe_active > .arrow span {
3251   background-color: #729fcf !important;
3252 }
3253 .openerp_ie .oe_webclient {
3254   height: auto !important;
3255 }
3256
3257 @media print {
3258   .openerp {
3259     text-shadow: none;
3260   }
3261   .openerp .oe_application > div > .oe_view_manager > .oe_view_manager_wrapper > div > .oe_view_manager_body {
3262     overflow: visible;
3263   }
3264   .openerp .oe_header_row, .openerp ul.oe_header, .openerp div.oe_mail_thread_action, .openerp .oe_mail_recthread_actions, .openerp .oe_button_box, .openerp .oe_form button, .openerp button.oe_invite, .openerp .oe_form header, .openerp .openerp .oe_notebook > li.ui-state-default, .openerp .oe_topbar, .openerp .oe_leftbar, .openerp .oe_loading {
3265     display: none !important;
3266   }
3267   .openerp .oe_list_content button, .openerp .oe_list_content input[type=checkbox] {
3268     visibility: hidden;
3269   }
3270   .openerp .tree_header button, .openerp .oe_mail .oe_mail_thread_msg .oe_mail_unread, .openerp .oe_mail_fetch_more, .openerp .oe_m2o_drop_down_button img, .openerp .oe_form_field_one2many_list_row_add {
3271     visibility: hidden;
3272   }
3273   .openerp a.oe_m2o_cm_button, .openerp a.oe_e {
3274     visibility: hidden;
3275   }
3276   .openerp .oe_form .oe_form_field_date img, .openerp .oe_form .oe_form_field_datetime img {
3277     visibility: hidden;
3278   }
3279   .openerp .oe_notebook > li.ui-tabs-selected {
3280     display: block;
3281   }
3282   .openerp .oe_application .oe_form_sheet, .openerp .oe_application .oe_form_sheetbg {
3283     border: 0px !important;
3284     box-shadow: 0px 0px 0px;
3285   }
3286   .openerp .oe_application .oe_form_sheet .oe_list, .openerp .oe_application .oe_form_sheetbg .oe_list {
3287     overflow-x: visible;
3288   }
3289   .openerp .oe_view_manager_current > .oe_view_manager_header {
3290     border: 0px !important;
3291     box-shadow: 0px 0px 0px;
3292   }
3293   .openerp .text-core .text-wrap .text-arrow {
3294     background: none;
3295   }
3296   .openerp .openerp div.oe_mail_wall {
3297     overflow: hidden !important;
3298   }
3299
3300   .openerp.openerp_webclient_container {
3301     overflow: visible;
3302   }
3303 }
3304 .tooltip {
3305   padding: 0;
3306   margin: 0;
3307   font-family: "Lucida Grande", Helvetica, Verdana, Arial, sans-serif;
3308   color: #4c4c4c;
3309   font-size: 12px;
3310   background: white;
3311   text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);
3312   background-color: transparent;
3313   z-index: 1800;
3314 }
3315 .tooltip .tooltip-inner {
3316   text-align: left !important;
3317   max-width: 350px;
3318 }
3319 .tooltip .tooltip-inner .oe_tooltip_string {
3320   color: #ffdd55;
3321   font-weight: bold;
3322   font-size: 13px;
3323 }
3324 .tooltip .tooltip-inner .oe_tooltip_help {
3325   white-space: pre-wrap;
3326 }
3327 .tooltip .tooltip-inner .oe_tooltip_technical {
3328   padding: 0 0 4px 0;
3329   margin: 5px 0 0 15px;
3330 }
3331 .tooltip .tooltip-inner .oe_tooltip_technical li {
3332   list-style: circle;
3333 }
3334 .tooltip .tooltip-inner .oe_tooltip_technical_title {
3335   font-weight: bold;
3336 }
3337 .tooltip .tooltip-inner .oe_tooltip_close {
3338   margin: -5px 0 0 2px;
3339   cursor: default;
3340   float: right;
3341   color: white;
3342 }
3343 .tooltip .tooltip-inner .oe_tooltip_close:hover {
3344   color: #999999;
3345   cursor: pointer;
3346 }
3347 .tooltip .tooltip-inner .oe_tooltip_message {
3348   max-width: 310px;
3349 }
3350
3351 .ui-icon {
3352   width: 18px;
3353   height: 18px;
3354 }
3355
3356 .modal .modal-header button.close {
3357   border: none;
3358   background: none;
3359   padding: 1px;
3360   height: 18px;
3361   font-size: 20px;
3362 }
3363 .modal .modal-body {
3364   overflow-x: auto;
3365 }
3366 .modal .modal-footer {
3367   text-align: left;
3368 }
3369 .modal .oe_button {
3370   margin: 0 4px 0 0;
3371 }
3372 .modal .oe_act_window.modal-body {
3373   padding: 0;
3374 }
3375
3376 .ui-datepicker {
3377   z-index: 1500 !important;
3378 }
3379
3380 input[type="radio"], input[type="checkbox"] {
3381   margin-right: 4px;
3382   margin-left: 4px;
3383 }
3384
3385 .blockUI.blockOverlay {
3386   background-color: black;
3387   opacity: 0.6;
3388 }
3389
3390 /* ---- EDITOR TOUR ---- {{{ */
3391 div.tour-backdrop {
3392   z-index: 2009;
3393 }
3394
3395 .popover.tour.orphan .arrow {
3396   display: none;
3397 }
3398 .popover.tour .popover-navigation {
3399   padding: 9px 14px;
3400 }
3401 .popover.tour .popover-navigation *[data-role="end"] {
3402   float: right;
3403 }
3404 .popover.tour .popover-navigation *[data-role="next"], .popover.tour .popover-navigation *[data-role="end"] {
3405   cursor: pointer;
3406 }
3407
3408 .popover.fixed {
3409   position: fixed;
3410 }
3411
3412 .tour-backdrop {
3413   position: fixed;
3414   top: 0;
3415   right: 0;
3416   bottom: 0;
3417   left: 0;
3418   z-index: 1100;
3419   background-color: black;
3420   opacity: 0.8;
3421 }
3422
3423 body {
3424   overflow: hidden;
3425 }
3426
3427 @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
3428   .oe_secondary_menus_container {
3429     position: static !important;
3430   }
3431 }