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