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