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