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