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