[IMP] sass button styling
[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
23 .openerp.openerp-web-client-container {
24   height: 100%;
25   position: relative;
26 }
27
28 .openerp {
29   padding: 0;
30   margin: 0;
31   font-family: "Lucida Grande", Helvetica, Verdana, Arial, sans-serif;
32   color: #4c4c4c;
33   font-size: 13px;
34   background: white;
35   /* http://www.quirksmode.org/dom/inputfile.html
36    * http://stackoverflow.com/questions/2855589/replace-input-type-file-by-an-image
37    */
38 }
39 .openerp a {
40   text-decoration: none;
41 }
42 .openerp table {
43   padding: 0;
44   border-collapse: collapse;
45 }
46 .openerp thead {
47   font-weight: bold;
48   background-color: #f0f0f0;
49 }
50 .openerp thead th {
51   border-right: 1px dotted #afafb6;
52 }
53 .openerp thead th:last-child {
54   border-right: none;
55 }
56 .openerp th, .openerp td {
57   padding: 0;
58   text-align: left;
59 }
60 .openerp th {
61   font-weight: bold;
62   vertical-align: middle;
63 }
64 .openerp td {
65   vertical-align: top;
66 }
67 .openerp .zebra tbody tr:nth-child(odd) td {
68   background-color: #f0f0fa;
69   background-color: #f0f0fa;
70   background-image: -webkit-gradient(linear, left top, left bottom, from(#f0f0fa), to(#eeeef6));
71   background-image: -webkit-linear-gradient(top, #f0f0fa, #eeeef6);
72   background-image: -moz-linear-gradient(top, #f0f0fa, #eeeef6);
73   background-image: -ms-linear-gradient(top, #f0f0fa, #eeeef6);
74   background-image: -o-linear-gradient(top, #f0f0fa, #eeeef6);
75   background-image: linear-gradient(to bottom, #f0f0fa, #eeeef6);
76 }
77 .openerp .zebra tbody tr:hover td {
78   background-color: #eeeeee;
79   background-image: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#dedede));
80   background-image: -webkit-linear-gradient(top, #eeeeee, #dedede);
81   background-image: -moz-linear-gradient(top, #eeeeee, #dedede);
82   background-image: -ms-linear-gradient(top, #eeeeee, #dedede);
83   background-image: -o-linear-gradient(top, #eeeeee, #dedede);
84   background-image: linear-gradient(to bottom, #eeeeee, #dedede);
85 }
86 .openerp ul, .openerp li, .openerp ol {
87   margin: 0;
88   padding: 0;
89 }
90 .openerp li {
91   list-style-type: none;
92 }
93 .openerp input, .openerp textarea {
94   border: 1px solid #cccccc;
95   -moz-border-radius: 3px;
96   -webkit-border-radius: 3px;
97   border-radius: 3px;
98 }
99 .openerp img {
100   vertical-align: middle;
101 }
102 .openerp h4 {
103   margin: 4px 0;
104 }
105 .openerp a.button:link, .openerp a.button:visited, .openerp button, .openerp input[type='submit'] {
106   display: inline-block;
107   border: 1px solid #ababab;
108   color: #404040;
109   margin: 0 4px 0 0;
110   padding: 3px 12px;
111   font-size: 13px;
112   text-align: center;
113   background-color: #efefef;
114   background-image: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#d8d8d8));
115   background-image: -webkit-linear-gradient(top, #efefef, #d8d8d8);
116   background-image: -moz-linear-gradient(top, #efefef, #d8d8d8);
117   background-image: -ms-linear-gradient(top, #efefef, #d8d8d8);
118   background-image: -o-linear-gradient(top, #efefef, #d8d8d8);
119   background-image: linear-gradient(to bottom, #efefef, #d8d8d8);
120   -moz-border-radius: 3px;
121   -webkit-border-radius: 3px;
122   border-radius: 3px;
123   -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(255, 255, 255, 0.8) inset;
124   -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(255, 255, 255, 0.8) inset;
125   box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(255, 255, 255, 0.8) inset;
126   text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);
127   -webkit-font-smoothing: antialiased;
128   outline: none;
129 }
130 .openerp a.button:hover, .openerp button:hover, .openerp input[type='submit']:hover {
131   background-color: #f6f6f6;
132   background-image: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e3e3e3));
133   background-image: -webkit-linear-gradient(top, #f6f6f6, #e3e3e3);
134   background-image: -moz-linear-gradient(top, #f6f6f6, #e3e3e3);
135   background-image: -ms-linear-gradient(top, #f6f6f6, #e3e3e3);
136   background-image: -o-linear-gradient(top, #f6f6f6, #e3e3e3);
137   background-image: linear-gradient(to bottom, #f6f6f6, #e3e3e3);
138   cursor: pointer;
139 }
140 .openerp a.button:focus, .openerp button:focus, .openerp input[type='submit']:focus {
141   border: 1px solid #80bfff;
142   background-color: #f6f6f6;
143   background-image: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e3e3e3));
144   background-image: -webkit-linear-gradient(top, #f6f6f6, #e3e3e3);
145   background-image: -moz-linear-gradient(top, #f6f6f6, #e3e3e3);
146   background-image: -ms-linear-gradient(top, #f6f6f6, #e3e3e3);
147   background-image: -o-linear-gradient(top, #f6f6f6, #e3e3e3);
148   background-image: linear-gradient(to bottom, #f6f6f6, #e3e3e3);
149   -moz-box-shadow: 0 0 3px #80bfff, 0 1px 1px rgba(255, 255, 255, 0.8) inset;
150   -webkit-box-shadow: 0 0 3px #80bfff, 0 1px 1px rgba(255, 255, 255, 0.8) inset;
151   box-shadow: 0 0 3px #80bfff, 0 1px 1px rgba(255, 255, 255, 0.8) inset;
152 }
153 .openerp a.button:active, .openerp a.button.active, .openerp button:active, .openerp button.active, .openerp input[type='submit']:active, .openerp input[type='submit'].active {
154   background: #e3e3e3;
155   background: -moz-linear-gradient(top, #e3e3e3, #f6f6f6) #1b468f;
156   background: -webkit-gradient(linear, left top, left bottom, from(#e3e3e3), to(#f6f6f6)) #1b468f;
157   background: linear-gradient(top, #e3e3e3, #f6f6f6) #1b468f;
158   -moz-box-shadow: none;
159   -webkit-box-shadow: none;
160   box-shadow: none;
161 }
162 .openerp a.button.disabled, .openerp button:disabled, .openerp input[type='submit']:disabled {
163   background: #efefef !important;
164   border: 1px solid #d1d1d1 !important;
165   -moz-box-shadow: none !important;
166   -webkit-box-shadow: none !important;
167   box-shadow: none !important;
168   color: #aaaaaa !important;
169   cursor: default;
170   text-shadow: 0 1px 1px white !important;
171 }
172 .openerp .ui-widget {
173   font-family: "Lucida Grande", Helvetica, Verdana, Arial, sans-serif;
174   font-size: 13px;
175 }
176 .openerp .ui-menu .ui-menu-item {
177   margin: 0 8px 0 0;
178   padding: 0 0 0 12px;
179   width: auto;
180 }
181 .openerp .ui-menu .ui-menu-item a.ui-state-active {
182   background: #f0f0fa;
183 }
184 .openerp .oe_i {
185   font-family: "mnmliconsRegular" !important;
186   font-size: 21px;
187   font-weight: 300 !important;
188 }
189 .openerp .oe_e {
190   font-family: "entypoRegular" !important;
191   font-size: 34px;
192   font-weight: 300 !important;
193 }
194 .openerp .oe_left {
195   float: left;
196   margin-right: 8px;
197 }
198 .openerp .oe_right {
199   float: right;
200   margin-left: 8px;
201 }
202 .openerp .oe_text_right {
203   text-align: right;
204 }
205 .openerp .oe_clear {
206   clear: both;
207 }
208 .openerp .oe_wait {
209   cursor: wait;
210 }
211 .openerp .oe_fade {
212   color: #888888;
213 }
214 .openerp .oe_bold {
215   font-weight: bold;
216 }
217 .openerp .oe_inlineĀ  {
218   width: auto;
219 }
220 .openerp .oe_highlight {
221   color: white;
222   background: #dc5f59;
223 }
224 .openerp button.oe_highlight {
225   background-color: #dc5f59;
226   background-image: -webkit-gradient(linear, left top, left bottom, from(#dc5f59), to(#b33630));
227   background-image: -webkit-linear-gradient(top, #dc5f59, #b33630);
228   background-image: -moz-linear-gradient(top, #dc5f59, #b33630);
229   background-image: -ms-linear-gradient(top, #dc5f59, #b33630);
230   background-image: -o-linear-gradient(top, #dc5f59, #b33630);
231   background-image: linear-gradient(to bottom, #dc5f59, #b33630);
232   -moz-box-shadow: none;
233   -webkit-box-shadow: none;
234   box-shadow: none;
235 }
236 .openerp button.oe_highlight:active {
237   background-color: #b33630;
238   background-image: -webkit-gradient(linear, left top, left bottom, from(#b33630), to(#dc5f59));
239   background-image: -webkit-linear-gradient(top, #b33630, #dc5f59);
240   background-image: -moz-linear-gradient(top, #b33630, #dc5f59);
241   background-image: -ms-linear-gradient(top, #b33630, #dc5f59);
242   background-image: -o-linear-gradient(top, #b33630, #dc5f59);
243   background-image: linear-gradient(to bottom, #b33630, #dc5f59);
244   -moz-box-shadow: none;
245   -webkit-box-shadow: none;
246   box-shadow: none;
247 }
248 .openerp button.oe_highlight:hover {
249   background-color: #df6b66;
250   background-image: -webkit-gradient(linear, left top, left bottom, from(#df6b66), to(#bf3a33));
251   background-image: -webkit-linear-gradient(top, #df6b66, #bf3a33);
252   background-image: -moz-linear-gradient(top, #df6b66, #bf3a33);
253   background-image: -ms-linear-gradient(top, #df6b66, #bf3a33);
254   background-image: -o-linear-gradient(top, #df6b66, #bf3a33);
255   background-image: linear-gradient(to bottom, #df6b66, #bf3a33);
256   -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
257   -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
258   box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
259 }
260 .openerp .oe_button_box {
261   width: 200px;
262   text-align: center;
263 }
264 .openerp.oe_tooltip {
265   font-size: 12px;
266 }
267 .openerp.oe_tooltip .oe_tooltip_string {
268   color: #ffdd55;
269   font-weight: bold;
270   font-size: 13px;
271 }
272 .openerp.oe_tooltip .oe_tooltip_help {
273   white-space: pre-wrap;
274 }
275 .openerp.oe_tooltip .oe_tooltip_technical {
276   padding: 0 0 4px 0;
277   margin: 5px 0 0 15px;
278 }
279 .openerp.oe_tooltip .oe_tooltip_technical li {
280   list-style: circle;
281 }
282 .openerp.oe_tooltip .oe_tooltip_technical_title {
283   font-weight: bold;
284 }
285 .openerp .oe_notebook {
286   margin: 8px 0;
287   padding: 0 8px;
288   list-style: none;
289   zoom: 1;
290 }
291 .openerp .oe_notebook:before, .openerp .oe_notebook:after {
292   display: table;
293   content: "";
294   zoom: 1;
295 }
296 .openerp .oe_notebook:after {
297   clear: both;
298 }
299 .openerp .oe_notebook > li {
300   float: left;
301 }
302 .openerp .oe_notebook > li > a {
303   display: block;
304   color: #4c4c4c;
305 }
306 .openerp .oe_notebook {
307   border-color: #dddddd;
308   border-style: solid;
309   border-width: 0 0 1px;
310 }
311 .openerp .oe_notebook > li {
312   position: relative;
313   margin-bottom: -1px;
314 }
315 .openerp .oe_notebook > li > a {
316   padding: 0 12px;
317   margin-right: 2px;
318   line-height: 30px;
319   border: 1px solid transparent;
320   -moz-border-radius: 4px 4px 0 0;
321   -webkit-border-radius: 4px 4px 0 0;
322   border-radius: 4px 4px 0 0;
323 }
324 .openerp .oe_notebook > li > a:hover {
325   text-decoration: none;
326   background-color: #eeeeee;
327   border-color: #eeeeee #eeeeee #dddddd;
328 }
329 .openerp .oe_notebook > li.ui-state-active > a, .openerp .oe_notebook > li.ui-state-active > a:hover {
330   background-color: white;
331   border: 1px solid #dddddd;
332   border-bottom-color: transparent;
333   cursor: default;
334 }
335 .openerp .oe_notebook_page {
336   padding: 0;
337 }
338 .openerp div.ui-tabs {
339   padding: 3px 0px 3px 0px;
340 }
341 .openerp .ui-tabs-hide {
342   display: none;
343 }
344 .openerp .oe_dropdown_toggle:after {
345   width: 0;
346   height: 0;
347   display: inline-block;
348   content: "&darr";
349   text-indent: -99999px;
350   vertical-align: top;
351   border-left: 4px solid transparent;
352   border-right: 4px solid transparent;
353   border-top: 4px solid white;
354   filter: alpha(opacity=50);
355   opacity: 0.5;
356   margin-top: 7px;
357   margin-left: 6px;
358   border-top-color: #404040;
359 }
360 .openerp .oe_dropdown_menu {
361   display: none;
362   position: absolute;
363   top: 28px;
364   left: 0px;
365   padding: 8px;
366   border: 1px solid #afafb6;
367   min-width: 120px;
368   overflow-x: hidden;
369   z-index: 900;
370   text-align: left;
371   background: white;
372   -moz-border-radius: 3px;
373   -webkit-border-radius: 3px;
374   border-radius: 3px;
375   -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
376   -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
377   box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
378 }
379 .openerp .oe_dropdown_menu li {
380   position: relative;
381   list-style-type: none;
382   float: none;
383   display: block;
384   background-color: none;
385 }
386 .openerp .oe_dropdown_menu li:hover {
387   background-color: #f0f0fa;
388   background-image: -webkit-gradient(linear, left top, left bottom, from(#f0f0fa), to(#eeeef6));
389   background-image: -webkit-linear-gradient(top, #f0f0fa, #eeeef6);
390   background-image: -moz-linear-gradient(top, #f0f0fa, #eeeef6);
391   background-image: -ms-linear-gradient(top, #f0f0fa, #eeeef6);
392   background-image: -o-linear-gradient(top, #f0f0fa, #eeeef6);
393   background-image: linear-gradient(to bottom, #f0f0fa, #eeeef6);
394   -moz-box-shadow: none;
395   -webkit-box-shadow: none;
396   box-shadow: none;
397 }
398 .openerp .oe_dropdown_menu li a {
399   display: block;
400   padding: 3px 6px;
401   clear: both;
402   font-weight: normal;
403   line-height: 14px;
404   color: #4c4c4c;
405   text-decoration: none;
406   cursor: pointer;
407 }
408 .openerp .oe_dropdown_menu li a:hover {
409   text-decoration: none;
410 }
411 .openerp .oe_dropdown_menu li .oe_sidebar_delete_item {
412   position: absolute;
413   bottom: 1px;
414   right: 4px;
415   display: none;
416   width: 12px;
417   height: 12px;
418   line-height: 12px;
419   padding: 1px;
420   color: #8786b7;
421   line-height: 8px;
422   text-align: center;
423   font-weight: bold;
424   text-shadow: 0 1px 1px white;
425 }
426 .openerp .oe_dropdown_menu li .oe_sidebar_delete_item:hover {
427   text-decoration: none;
428   color: white;
429   background: #8786b7;
430   text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
431   -moz-border-radius: 2px;
432   -webkit-border-radius: 2px;
433   border-radius: 2px;
434 }
435 .openerp .oe_dropdown_menu li:hover .oe_sidebar_delete_item {
436   display: inline-block;
437 }
438 .openerp .oe_sidebar {
439   white-space: nowrap;
440 }
441 .openerp .oe_sidebar .oe_dropdown_menu li {
442   padding-right: 16px;
443 }
444 .openerp .oe_sidebar .oe_sidebar_add_attachment {
445   cursor: pointer;
446   padding-left: 6px;
447   margin-top: 6px;
448 }
449 .openerp .oe_sidebar .oe_sidebar_add_attachment span {
450   font-weight: bold;
451 }
452 .openerp .oe_sidebar .oe_sidebar_add_attachment .oe_hidden_input_file {
453   width: 200px;
454 }
455 .openerp .oe_sidebar .oe_sidebar_add_attachment:hover {
456   background-color: #f0f0fa;
457   background-image: -webkit-gradient(linear, left top, left bottom, from(#f0f0fa), to(#eeeef6));
458   background-image: -webkit-linear-gradient(top, #f0f0fa, #eeeef6);
459   background-image: -moz-linear-gradient(top, #f0f0fa, #eeeef6);
460   background-image: -ms-linear-gradient(top, #f0f0fa, #eeeef6);
461   background-image: -o-linear-gradient(top, #f0f0fa, #eeeef6);
462   background-image: linear-gradient(to bottom, #f0f0fa, #eeeef6);
463   -moz-box-shadow: none;
464   -webkit-box-shadow: none;
465   box-shadow: none;
466 }
467 .openerp .oe_loading {
468   display: none;
469   z-index: 100;
470   position: fixed;
471   top: 0;
472   right: 50%;
473   padding: 4px 12px;
474   background: #a61300;
475   color: white;
476   text-align: center;
477   border: 1px solid #990000;
478   border-top: none;
479   -moz-border-radius-bottomright: 8px;
480   -moz-border-radius-bottomleft: 8px;
481   border-bottom-right-radius: 8px;
482   border-bottom-left-radius: 8px;
483 }
484 .openerp .oe_notification {
485   z-index: 1050;
486 }
487 .openerp .oe_login {
488   background: url("/web/static/src/img/pattern.png") repeat;
489   text-align: center;
490   font-size: 14px;
491   height: 100%;
492 }
493 .openerp .oe_login li {
494   list-style-type: none;
495   padding-bottom: 4px;
496 }
497 .openerp .oe_login button {
498   float: right;
499   display: inline-block;
500   cursor: pointer;
501   padding: 6px 16px;
502   border: 1px solid #222222;
503   color: white;
504   margin: 0;
505   background-color: #b92020;
506   background-image: -webkit-gradient(linear, left top, left bottom, from(#b92020), to(#600606));
507   background-image: -webkit-linear-gradient(top, #b92020, #600606);
508   background-image: -moz-linear-gradient(top, #b92020, #600606);
509   background-image: -ms-linear-gradient(top, #b92020, #600606);
510   background-image: -o-linear-gradient(top, #b92020, #600606);
511   background-image: linear-gradient(to bottom, #b92020, #600606);
512   -moz-border-radius: 4px;
513   -webkit-border-radius: 4px;
514   border-radius: 4px;
515   -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(155, 155, 155, 0.4) inset;
516   -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(155, 155, 155, 0.4) inset;
517   box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(155, 155, 155, 0.4) inset;
518 }
519 .openerp .oe_login input, .openerp .oe_login select {
520   width: 252px;
521   font-family: "Lucida Grande", Helvetica, Verdana, Arial;
522   border: 1px solid #999999;
523   background: whitesmoke;
524   -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.3);
525   -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.3);
526   box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.3);
527   -moz-border-radius: 3px;
528   -webkit-border-radius: 3px;
529   border-radius: 3px;
530 }
531 .openerp .oe_login input {
532   margin-bottom: 9px;
533   padding: 5px 6px;
534 }
535 .openerp .oe_login select {
536   padding: 1px;
537 }
538 .openerp .oe_login .oe_login_dbpane {
539   position: fixed;
540   top: 0;
541   right: 8px;
542   padding: 5px 10px;
543   color: #eeeeee;
544   border: solid 1px #333333;
545   background: #1e1e1e;
546   background: rgba(30, 30, 30, 0.94);
547   -moz-border-radius: 0 0 8px 8px;
548   -webkit-border-radius: 0 0 8px 8px;
549   border-radius: 0 0 8px 8px;
550 }
551 .openerp .oe_login .oe_login_dbpane input {
552   padding: 2px 4px;
553   margin: 4px 0;
554 }
555 .openerp .oe_login .oe_login_bottom {
556   position: absolute;
557   top: 50%;
558   left: 0;
559   right: 0;
560   bottom: 0;
561   text-shadow: 0 1px 1px #999999;
562   background-color: #b41616;
563   background-image: -webkit-gradient(linear, left top, left bottom, from(#b41616), to(#600606));
564   background-image: -webkit-linear-gradient(top, #b41616, #600606);
565   background-image: -moz-linear-gradient(top, #b41616, #600606);
566   background-image: -ms-linear-gradient(top, #b41616, #600606);
567   background-image: -o-linear-gradient(top, #b41616, #600606);
568   background-image: linear-gradient(to bottom, #b41616, #600606);
569 }
570 .openerp .oe_login .oe_login_pane {
571   position: absolute;
572   top: 50%;
573   left: 50%;
574   margin: -160px -166px;
575   border: solid 1px #333333;
576   background: #1e1e1e;
577   background: rgba(30, 30, 30, 0.94);
578   padding: 22px 32px;
579   color: #eeeeee;
580   text-align: left;
581   -moz-border-radius: 8px;
582   -webkit-border-radius: 8px;
583   border-radius: 8px;
584   -moz-box-shadow: 0 0 18px rgba(0, 0, 0, 0.9);
585   -webkit-box-shadow: 0 0 18px rgba(0, 0, 0, 0.9);
586   box-shadow: 0 0 18px rgba(0, 0, 0, 0.9);
587 }
588 .openerp .oe_login .oe_login_pane h2 {
589   margin-top: 0;
590   font-size: 18px;
591 }
592 .openerp .oe_login .oe_login_logo {
593   position: absolute;
594   top: -70px;
595   left: 0;
596   width: 100%;
597   margin: 0 auto;
598   text-align: center;
599 }
600 .openerp .oe_login .oe_login_footer {
601   position: absolute;
602   bottom: -40px;
603   left: 0;
604   width: 100%;
605   text-align: center;
606 }
607 .openerp .oe_login .oe_login_footer a {
608   color: #eeeeee;
609   margin: 0 8px;
610 }
611 .openerp .oe_login .oe_login_footer a:hover {
612   text-decoration: underline;
613 }
614 .openerp .oe_login .oe_login_footer span {
615   font-weight: bold;
616   font-size: 16px;
617 }
618 .openerp .oe_login .oe_login_error_message {
619   display: none;
620   background-color: #b41616;
621   color: #eeeeee;
622   padding: 14px 18px;
623   margin-top: 15px;
624   text-align: center;
625   -moz-border-radius: 4px;
626   -webkit-border-radius: 4px;
627   border-radius: 4px;
628   -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.8);
629   -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.8);
630   box-shadow: 0 1px 4px rgba(0, 0, 0, 0.8);
631 }
632 .openerp .oe_login_invalid .oe_login_error_message {
633   display: inline-block;
634 }
635 .openerp .oe_database_manager {
636   background: white;
637   color: black;
638   text-align: left;
639 }
640 .openerp .oe_database_manager .oe_database_manager_menu {
641   color: black;
642 }
643 .openerp .oe_webclient {
644   width: 100%;
645   height: 100%;
646   border-spacing: 0px;
647 }
648 .openerp .oe_content_full_screen .oe_application {
649   top: 0;
650   left: 0;
651 }
652 .openerp .oe_content_full_screen .oe_topbar, .openerp .oe_content_full_screen .oe_leftbar {
653   display: none;
654 }
655 .openerp .oe_topbar {
656   width: 100%;
657   height: 31px;
658   border-top: solid 1px #d3d3d3;
659   background-color: #646060;
660   background-image: -webkit-gradient(linear, left top, left bottom, from(#646060), to(#262626));
661   background-image: -webkit-linear-gradient(top, #646060, #262626);
662   background-image: -moz-linear-gradient(top, #646060, #262626);
663   background-image: -ms-linear-gradient(top, #646060, #262626);
664   background-image: -o-linear-gradient(top, #646060, #262626);
665   background-image: linear-gradient(to bottom, #646060, #262626);
666 }
667 .openerp .oe_topbar .oe_topbar_item li {
668   float: left;
669 }
670 .openerp .oe_topbar .oe_topbar_item li a {
671   display: block;
672   padding: 5px 10px 7px;
673   line-height: 20px;
674   height: 20px;
675   color: #eeeeee;
676   vertical-align: top;
677   text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
678 }
679 .openerp .oe_topbar .oe_topbar_item li a:hover {
680   background: #303030;
681   color: white;
682   -moz-box-shadow: 0 1px 2px rgba(255, 255, 255, 0.3) inset;
683   -webkit-box-shadow: 0 1px 2px rgba(255, 255, 255, 0.3) inset;
684   box-shadow: 0 1px 2px rgba(255, 255, 255, 0.3) inset;
685 }
686 .openerp .oe_topbar .oe_topbar_item .oe_active {
687   background: #303030;
688   font-weight: bold;
689   color: white;
690   -moz-box-shadow: 0 1px 2px rgba(255, 255, 255, 0.3) inset;
691   -webkit-box-shadow: 0 1px 2px rgba(255, 255, 255, 0.3) inset;
692   box-shadow: 0 1px 2px rgba(255, 255, 255, 0.3) inset;
693 }
694 .openerp .oe_topbar .oe_topbar_avatar {
695   width: 24px;
696   height: 24px;
697   margin: -2px 2px 0 0;
698   -moz-border-radius: 3px;
699   -webkit-border-radius: 3px;
700   border-radius: 3px;
701 }
702 .openerp .oe_topbar .oe_topbar_avatar {
703   vertical-align: top;
704 }
705 .openerp .oe_topbar .oe_dropdown_toggle:after {
706   width: 0;
707   height: 0;
708   display: inline-block;
709   content: "&darr";
710   text-indent: -99999px;
711   vertical-align: top;
712   margin-top: 8px;
713   margin-left: 4px;
714   border-left: 4px solid transparent;
715   border-right: 4px solid transparent;
716   border-top: 4px solid white;
717   filter: alpha(opacity=50);
718   opacity: 0.5;
719 }
720 .openerp .oe_leftbar {
721   display: none;
722   width: 220px;
723   background: #f0eeee;
724   border-right: 1px solid #afafb6;
725   text-shadow: 0 1px 1px white;
726   padding-bottom: 16px;
727   line-height: 18px;
728 }
729 .openerp a.oe_logo {
730   width: 220px;
731   display: block;
732   text-align: center;
733   height: 70px;
734   line-height: 70px;
735 }
736 .openerp a.oe_logo img {
737   height: 40px;
738   width: 157px;
739   margin: 14px 0;
740 }
741 .openerp .oe_footer {
742   position: fixed;
743   bottom: 0;
744   padding: 4px 0;
745   background: #f0eeee;
746   width: 220px;
747   text-align: center;
748 }
749 .openerp .oe_footer a {
750   font-weight: 800;
751   font-family: serif;
752   font-size: 16px;
753   color: black;
754 }
755 .openerp .oe_footer a span {
756   color: #c81010;
757   font-style: italic;
758 }
759 .openerp .oe_user_menu {
760   float: right;
761   padding: 0;
762   margin: 0;
763 }
764 .openerp .oe_user_menu li {
765   list-style-type: none;
766   float: left;
767 }
768 .openerp .oe_user_menu .oe_dropdown {
769   position: relative;
770 }
771 .openerp .oe_user_menu .oe_dropdown_options {
772   float: left;
773   background: #333333;
774   background: rgba(37, 37, 37, 0.9);
775   display: none;
776   position: absolute;
777   top: 32px;
778   right: -1px;
779   border: 0;
780   z-index: 900;
781   margin-left: 0;
782   margin-right: 0;
783   padding: 6px 0;
784   zoom: 1;
785   border-color: #999999;
786   border-color: rgba(0, 0, 0, 0.2);
787   border-style: solid;
788   border-width: 0 1px 1px;
789   -moz-border-radius: 0 0 6px 6px;
790   -webkit-border-radius: 0 0 6px 6px;
791   border-radius: 0 0 6px 6px;
792   -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
793   -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
794   box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
795   -webkit-background-clip: padding-box;
796   -moz-background-clip: padding-box;
797   background-clip: padding-box;
798 }
799 .openerp .oe_user_menu .oe_dropdown_options li {
800   float: none;
801   display: block;
802   background-color: none;
803 }
804 .openerp .oe_user_menu .oe_dropdown_options li a {
805   white-space: nowrap;
806   display: block;
807   padding: 4px 15px;
808   clear: both;
809   font-weight: normal;
810   line-height: 18px;
811   color: #eeeeee;
812 }
813 .openerp .oe_user_menu .oe_dropdown_options li a:hover {
814   background-color: #292929;
815   background-image: -webkit-gradient(linear, left top, left bottom, from(#292929), to(#191919));
816   background-image: -webkit-linear-gradient(top, #292929, #191919);
817   background-image: -moz-linear-gradient(top, #292929, #191919);
818   background-image: -ms-linear-gradient(top, #292929, #191919);
819   background-image: -o-linear-gradient(top, #292929, #191919);
820   background-image: linear-gradient(to bottom, #292929, #191919);
821   -moz-box-shadow: none;
822   -webkit-box-shadow: none;
823   box-shadow: none;
824 }
825 .openerp .oe_user_menu .oe_dropdown_options li hr {
826   border-top: 1px solid #999999;
827   border-bottom: 0;
828 }
829 .openerp .oe_systray > div {
830   float: left;
831   padding: 0 4px 0 4px;
832 }
833 .openerp .oe_systray {
834   float: right;
835 }
836 .openerp .oe_systray .oe_systray_dropdown {
837   position: relative;
838 }
839 .openerp .oe_systray .oe_systray_dropdown:hover .oe_systray_dropdown_options {
840   display: block;
841 }
842 .openerp .oe_systray .oe_systray_dropdown_options {
843   background: #333333;
844   background: rgba(37, 37, 37, 0.9);
845   display: none;
846   position: absolute;
847   z-index: 900;
848   border: 0;
849   margin-left: 0;
850   margin-right: 0;
851   padding: 6px 0;
852   border-color: #999999;
853   border-color: rgba(0, 0, 0, 0.2);
854   border-style: solid;
855   border-width: 0 1px 1px;
856   -moz-border-radius: 0 0 6px 6px;
857   -webkit-border-radius: 0 0 6px 6px;
858   border-radius: 0 0 6px 6px;
859   -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
860   -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
861   box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
862   -webkit-background-clip: padding-box;
863   -moz-background-clip: padding-box;
864   background-clip: padding-box;
865 }
866 .openerp .oe_systray .oe_systray_dropdown_options li {
867   float: none;
868   display: block;
869   background-color: none;
870 }
871 .openerp .oe_systray .oe_systray_dropdown_options li a {
872   display: block;
873   padding: 4px 15px;
874   clear: both;
875   font-weight: normal;
876   line-height: 18px;
877   color: #eeeeee;
878 }
879 .openerp .oe_systray .oe_systray_dropdown_options li a:hover {
880   background-color: #292929;
881   background-image: -webkit-gradient(linear, left top, left bottom, from(#292929), to(#191919));
882   background-image: -webkit-linear-gradient(top, #292929, #191919);
883   background-image: -moz-linear-gradient(top, #292929, #191919);
884   background-image: -ms-linear-gradient(top, #292929, #191919);
885   background-image: -o-linear-gradient(top, #292929, #191919);
886   background-image: linear-gradient(to bottom, #292929, #191919);
887   -moz-box-shadow: none;
888   -webkit-box-shadow: none;
889   box-shadow: none;
890 }
891 .openerp .oe_menu {
892   float: left;
893   padding: 0;
894   margin: 0;
895 }
896 .openerp .oe_menu li {
897   float: left;
898 }
899 .openerp .oe_menu a {
900   display: block;
901   padding: 5px 10px 7px;
902   line-height: 20px;
903   height: 20px;
904   color: #eeeeee;
905   vertical-align: top;
906   text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
907 }
908 .openerp .oe_menu a:hover {
909   background: #303030;
910   color: white;
911   -moz-box-shadow: 0 1px 2px rgba(255, 255, 255, 0.3) inset;
912   -webkit-box-shadow: 0 1px 2px rgba(255, 255, 255, 0.3) inset;
913   box-shadow: 0 1px 2px rgba(255, 255, 255, 0.3) inset;
914 }
915 .openerp .oe_menu .oe_active {
916   background: #303030;
917   font-weight: bold;
918   color: white;
919   -moz-box-shadow: 0 1px 2px rgba(255, 255, 255, 0.3) inset;
920   -webkit-box-shadow: 0 1px 2px rgba(255, 255, 255, 0.3) inset;
921   box-shadow: 0 1px 2px rgba(255, 255, 255, 0.3) inset;
922 }
923 .openerp .oe_menu_more_container {
924   position: relative;
925 }
926 .openerp .oe_menu_more_container .oe_menu_more {
927   position: absolute;
928   padding: 0;
929   background-color: #646060;
930   z-index: 1;
931   border: 1px solid black;
932   border-bottom-left-radius: 5px;
933   border-bottom-right-radius: 5px;
934 }
935 .openerp .oe_menu_more_container .oe_menu_more li {
936   float: none;
937 }
938 .openerp .oe_menu_more_container .oe_menu_more li a {
939   white-space: nowrap;
940 }
941 .openerp .oe_secondary_menu_section {
942   font-weight: bold;
943   margin-left: 8px;
944   color: #8a89ba;
945 }
946 .openerp .oe_secondary_submenu {
947   padding: 2px 0 8px 0;
948   margin: 0;
949   width: 100%;
950   display: inline-block;
951 }
952 .openerp .oe_secondary_submenu > li {
953   position: relative;
954   padding: 1px 0 1px 20px;
955 }
956 .openerp .oe_secondary_submenu > li a {
957   display: block;
958   color: #4c4c4c;
959   padding: 2px 4px 2px 0;
960 }
961 .openerp .oe_secondary_submenu > li .oe_menu_label {
962   position: absolute;
963   top: 1px;
964   right: 1px;
965   font-size: 10px;
966   background: #8a89ba;
967   color: white;
968   padding: 2px 4px;
969   margin: 1px 6px 0 0;
970   border: 1px solid lightGray;
971   text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
972   -moz-border-radius: 4px;
973   -webkit-border-radius: 4px;
974   border-radius: 4px;
975   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
976   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
977   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
978 }
979 .openerp .oe_secondary_submenu .oe_menu_counter {
980   float: right;
981   background: #8a89ba;
982   color: #eeeeee;
983   font-size: 12px;
984   border: 1px solid lightgray;
985   padding: 0px 4px 0px 4px;
986   text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
987   margin: 0px;
988   -moz-border-radius: 4px;
989   -webkit-border-radius: 4px;
990   border-radius: 4px;
991 }
992 .openerp .oe_secondary_submenu .oe_active {
993   background: #8a89ba;
994   border-top: 1px solid lightGray;
995   border-bottom: 1px solid lightGray;
996   text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
997   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
998   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
999   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
1000 }
1001 .openerp .oe_secondary_submenu .oe_active a {
1002   color: white;
1003 }
1004 .openerp .oe_secondary_submenu .oe_active .oe_menu_label {
1005   background: #eeeeee;
1006   color: #8a89ba;
1007   text-shadow: 0 1px 1px white;
1008   -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
1009   -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
1010   box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
1011 }
1012 .openerp .oe_secondary_submenu .oe_active .oe_menu_counter {
1013   background: #eeeeee;
1014   color: #8a89ba;
1015 }
1016 .openerp .oe_secondary_submenu .oe_menu_toggler:before {
1017   width: 0;
1018   height: 0;
1019   display: inline-block;
1020   content: "&darr";
1021   text-indent: -99999px;
1022   vertical-align: top;
1023   margin-left: -12px;
1024   margin-top: 4px;
1025   margin-right: 4px;
1026   border-top: 4px solid transparent;
1027   border-bottom: 4px solid transparent;
1028   border-left: 4px solid #4c4c4c;
1029   filter: alpha(opacity=50);
1030   opacity: 0.5;
1031 }
1032 .openerp .oe_secondary_submenu .oe_menu_opened:before {
1033   margin-top: 6px;
1034   margin-left: -16px;
1035   margin-right: 4px;
1036   border-left: 4px solid transparent;
1037   border-right: 4px solid transparent;
1038   border-top: 4px solid #4c4c4c;
1039 }
1040 .openerp .oe_application {
1041   width: 100%;
1042 }
1043 .openerp .oe_application a {
1044   color: #8a89ba;
1045 }
1046 .openerp .oe_application a:hover {
1047   text-decoration: underline;
1048 }
1049 .openerp .oe_application > div {
1050   height: 100%;
1051 }
1052 .openerp .oe_view_manager .oe_view_manager_body {
1053   height: inherit;
1054 }
1055 .openerp .oe_view_manager .oe_view_manager_view_kanban {
1056   height: inherit;
1057 }
1058 .openerp .oe_view_manager .oe_view_manager_header {
1059   width: 100%;
1060 }
1061 .openerp .oe_view_manager .oe_view_manager_header .oe_header_row {
1062   clear: both;
1063   text-shadow: 0 1px 1px white;
1064 }
1065 .openerp .oe_view_manager .oe_view_manager_header .oe_header_row:last-child td {
1066   padding-top: 0;
1067 }
1068 .openerp .oe_view_manager .oe_view_manager_header .oe_view_manager_sidebar {
1069   margin: 0px auto;
1070   width: 400px;
1071   text-align: center;
1072 }
1073 .openerp .oe_view_manager .oe_view_manager_header td {
1074   line-height: 26px;
1075 }
1076 .openerp .oe_view_manager .oe_view_manager_header h2 {
1077   font-size: 18px;
1078   margin: 0;
1079   float: left;
1080 }
1081 .openerp .oe_view_manager .oe_view_manager_header h2 a {
1082   color: #8a89ba;
1083 }
1084 .openerp .oe_view_manager .oe_view_manager_header .oe_button_group {
1085   display: inline-block;
1086   border: 1px solid #ababab;
1087   -moz-border-radius: 5px;
1088   -webkit-border-radius: 5px;
1089   border-radius: 5px;
1090 }
1091 .openerp .oe_view_manager .oe_view_manager_header .oe_button_group li {
1092   float: left;
1093   border-right: 1px solid #ababab;
1094 }
1095 .openerp .oe_view_manager .oe_view_manager_header .oe_button_group li:last-child {
1096   border: none;
1097 }
1098 .openerp .oe_view_manager .oe_view_manager_header .oe_button_group a {
1099   color: #4c4c4c;
1100 }
1101 .openerp .oe_view_manager .oe_view_manager_header .oe_button_group a:hover {
1102   text-decoration: none;
1103 }
1104 .openerp .oe_view_manager .oe_view_manager_header .oe_button_group .active {
1105   background: #999999;
1106   -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3) inset;
1107   -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3) inset;
1108   box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3) inset;
1109 }
1110 .openerp .oe_view_manager .oe_view_manager_header .oe_button_group .active a {
1111   color: white;
1112   text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
1113 }
1114 .openerp .oe_view_manager .oe_view_manager_header .oe_view_manager_buttons {
1115   white-space: nowrap;
1116 }
1117 .openerp .oe_view_manager .oe_view_manager_pager {
1118   line-height: 26px;
1119 }
1120 .openerp .oe_view_manager .oe_pager_value {
1121   float: left;
1122   margin-right: 8px;
1123 }
1124 .openerp .oe_view_manager .oe_pager_group {
1125   float: left;
1126   height: 24px;
1127   line-height: 24px;
1128   display: inline-block;
1129   border: 1px solid #ababab;
1130   cursor: pointer;
1131   -moz-border-radius: 5px;
1132   -webkit-border-radius: 5px;
1133   border-radius: 5px;
1134 }
1135 .openerp .oe_view_manager .oe_pager_group li {
1136   height: 24px;
1137   line-height: 24px;
1138   padding: 0;
1139   float: left;
1140   border-right: 1px solid #ababab;
1141 }
1142 .openerp .oe_view_manager .oe_pager_group li:last-child {
1143   border: none;
1144 }
1145 .openerp .oe_view_manager .oe_pager_group a {
1146   color: #4c4c4c;
1147   padding: 0 8px;
1148 }
1149 .openerp .oe_view_manager .oe_pager_group a:hover {
1150   text-decoration: none;
1151 }
1152 .openerp .oe_view_manager .oe_pager_group .active {
1153   background: #999999;
1154   -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3) inset;
1155   -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3) inset;
1156   box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3) inset;
1157 }
1158 .openerp .oe_view_manager .oe_pager_group .active a {
1159   color: white;
1160   text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
1161 }
1162 .openerp .oe_view_manager .oe_view_manager_switch li {
1163   text-align: center;
1164   width: 24px;
1165   height: 24px;
1166   line-height: 16px;
1167 }
1168 .openerp .oe_view_manager .oe_view_manager_switch li a {
1169   position: relative;
1170 }
1171 .openerp .oe_view_manager .oe_view_manager_switch .oe_vm_switch_list:after, .openerp .oe_view_manager .oe_view_manager_switch .oe_vm_switch_tree:after {
1172   padding: 2px;
1173   content: "i";
1174 }
1175 .openerp .oe_view_manager .oe_view_manager_switch .oe_vm_switch_graph:after {
1176   font-family: "mnmliconsRegular" !important;
1177   font-size: 21px;
1178   font-weight: 300 !important;
1179   content: "}";
1180   top: -2px;
1181   position: relative;
1182 }
1183 .openerp .oe_view_manager .oe_view_manager_switch .oe_vm_switch_gantt:after {
1184   font-family: "mnmliconsRegular" !important;
1185   font-size: 21px;
1186   font-weight: 300 !important;
1187   content: "y";
1188   top: -2px;
1189   position: relative;
1190 }
1191 .openerp .oe_view_manager .oe_view_manager_switch .oe_vm_switch_calendar:after {
1192   content: "P";
1193 }
1194 .openerp .oe_view_manager .oe_view_manager_switch .oe_vm_switch_kanban:after {
1195   content: "k";
1196 }
1197 .openerp .oe_view_manager .oe_view_manager_switch .oe_vm_switch_diagram:after {
1198   content: "f";
1199 }
1200 .openerp .oe_view_manager_global {
1201   height: 100%;
1202 }
1203 .openerp .oe_view_manager_global > .oe_view_manager_header {
1204   border-top: 1px solid #cacaca;
1205   border-bottom: 1px solid #cacaca;
1206   background-color: #fcfcfc;
1207   background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#dedede));
1208   background-image: -webkit-linear-gradient(top, #fcfcfc, #dedede);
1209   background-image: -moz-linear-gradient(top, #fcfcfc, #dedede);
1210   background-image: -ms-linear-gradient(top, #fcfcfc, #dedede);
1211   background-image: -o-linear-gradient(top, #fcfcfc, #dedede);
1212   background-image: linear-gradient(to bottom, #fcfcfc, #dedede);
1213   -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4), 0 0 9px rgba(0, 0, 0, 0.1);
1214   -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4), 0 0 9px rgba(0, 0, 0, 0.1);
1215   box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4), 0 0 9px rgba(0, 0, 0, 0.1);
1216 }
1217 .openerp .oe_view_manager_global > .oe_view_manager_header .oe_header_row td {
1218   padding: 8px;
1219 }
1220 .openerp .oe_view_manager_global > .oe_view_manager_header .oe_header_row:first-child td {
1221   padding-top: 8px;
1222 }
1223 .openerp .oe-select-create-popup-view-form > .oe_formview > .oe_form_pager {
1224   display: none !important;
1225 }
1226 .openerp .oe_searchview {
1227   cursor: text;
1228   position: relative;
1229   float: right;
1230   padding: 1px 0;
1231   line-height: 18px;
1232   width: 480px;
1233   border: 1px solid #ababab;
1234   background: white;
1235   -moz-border-radius: 13px;
1236   -webkit-border-radius: 13px;
1237   border-radius: 13px;
1238   -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;
1239   -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;
1240   box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;
1241 }
1242 .openerp .oe_searchview input, .openerp .oe_searchview textarea {
1243   padding: 3px;
1244   height: 14px;
1245   font-size: 11px;
1246   line-height: 18px;
1247   border: 1px solid #cccccc;
1248   -moz-border-radius: 3px;
1249   -webkit-border-radius: 3px;
1250   border-radius: 3px;
1251 }
1252 .openerp .oe_searchview.oe_focused {
1253   border-color: #a6a6fe;
1254   -moz-box-shadow: 0 1px 2px #a6a6fe inset;
1255   -webkit-box-shadow: 0 1px 2px #a6a6fe inset;
1256   box-shadow: 0 1px 2px #a6a6fe inset;
1257 }
1258 .openerp .oe_searchview .oe_searchview_clear {
1259   cursor: pointer;
1260   position: absolute;
1261   top: 0;
1262   right: 18px;
1263   width: 15px;
1264   height: 100%;
1265   background: url(../img/search_reset.gif) center center no-repeat;
1266 }
1267 .openerp .oe_searchview .oe_searchview_unfold_drawer {
1268   position: absolute;
1269   top: 0;
1270   right: 0;
1271   height: 100%;
1272   padding: 0 7px 0 4px;
1273   color: #cccccc;
1274   cursor: pointer;
1275 }
1276 .openerp .oe_searchview .oe_searchview_unfold_drawer:hover {
1277   color: #999999;
1278 }
1279 .openerp .oe_searchview .oe_searchview_unfold_drawer:before {
1280   position: absolute;
1281   top: 10px;
1282   right: 7px;
1283   width: 0;
1284   height: 0;
1285   display: inline-block;
1286   content: "";
1287   vertical-align: top;
1288   border-top: 5px solid #4c4c4c;
1289   border-left: 5px solid transparent;
1290   border-right: 5px solid transparent;
1291   filter: alpha(opacity=50);
1292   opacity: 0.5;
1293 }
1294 .openerp .oe_searchview .oe_searchview_facets {
1295   min-height: 22px;
1296 }
1297 .openerp .oe_searchview .oe_searchview_facets:before {
1298   color: #cccccc;
1299   font-family: "mnmliconsRegular";
1300   content: "r";
1301   font-size: 130%;
1302   display: inline;
1303   position: relative;
1304   left: 6px;
1305   top: 2px;
1306   color: #a3a3a3;
1307   padding-right: 4px;
1308 }
1309 .openerp .oe_searchview .oe_searchview_facets * {
1310   vertical-align: top;
1311   display: inline-block;
1312   line-height: 17px;
1313 }
1314 .openerp .oe_searchview .oe_searchview_facets .oe_searchview_input, .openerp .oe_searchview .oe_searchview_facets .oe_searchview_facet {
1315   height: 18px;
1316   margin: 1px 0;
1317   font-size: 11px;
1318 }
1319 .openerp .oe_searchview .oe_searchview_facets .oe_searchview_input:focus, .openerp .oe_searchview .oe_searchview_facets .oe_searchview_facet:focus {
1320   outline: none;
1321 }
1322 .openerp .oe_searchview .oe_searchview_facets .oe_searchview_input {
1323   padding: 0 3px;
1324 }
1325 .openerp .oe_searchview .oe_searchview_facets .oe_searchview_facet {
1326   position: relative;
1327   cursor: pointer;
1328   border: 1px solid #afafb6;
1329   -moz-border-radius: 3px;
1330   -webkit-border-radius: 3px;
1331   border-radius: 3px;
1332   background: #8786b7;
1333   -webkit-font-smoothing: auto;
1334 }
1335 .openerp .oe_searchview .oe_searchview_facets .oe_searchview_facet:focus {
1336   border-color: #a6a6fe;
1337   -moz-box-shadow: 0 0 3px 1px #a6a6fe;
1338   -webkit-box-shadow: 0 0 3px 1px #a6a6fe;
1339   box-shadow: 0 0 3px 1px #a6a6fe;
1340 }
1341 .openerp .oe_searchview .oe_searchview_facets .oe_searchview_facet .oe_facet_values {
1342   background: #f0f0fa;
1343   -moz-border-radius: 0 3px 3px 0;
1344   -webkit-border-radius: 0 3px 3px 0;
1345   border-radius: 0 3px 3px 0;
1346 }
1347 .openerp .oe_searchview .oe_searchview_facets .oe_searchview_facet .oe_facet_category, .openerp .oe_searchview .oe_searchview_facets .oe_searchview_facet .oe_facet_value {
1348   height: 18px;
1349   padding: 0 4px;
1350 }
1351 .openerp .oe_searchview .oe_searchview_facets .oe_searchview_facet .oe_facet_category {
1352   color: white;
1353   text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
1354 }
1355 .openerp .oe_searchview .oe_searchview_facets .oe_searchview_facet .oe_facet_category.oe_i {
1356   font-size: 16px;
1357 }
1358 .openerp .oe_searchview .oe_searchview_facets .oe_searchview_facet .oe_facet_value {
1359   border-left: 1px solid #afafb6;
1360   text-shadow: 0 1px 1px white;
1361 }
1362 .openerp .oe_searchview .oe_searchview_facets .oe_searchview_facet .oe_facet_value:last-child {
1363   padding-right: 16px;
1364 }
1365 .openerp .oe_searchview .oe_searchview_facets .oe_searchview_facet .oe_facet_remove {
1366   position: absolute;
1367   top: 3px;
1368   right: 3px;
1369   color: #8786b7;
1370   line-height: 8px;
1371   width: 12px;
1372   height: 12px;
1373   text-align: center;
1374   font-weight: bold;
1375   cursor: pointer;
1376   text-shadow: 0 1px 1px white;
1377 }
1378 .openerp .oe_searchview .oe_searchview_facets .oe_searchview_facet .oe_facet_remove:hover {
1379   color: white;
1380   background: #8786b7;
1381   text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
1382   -moz-border-radius: 2px;
1383   -webkit-border-radius: 2px;
1384   border-radius: 2px;
1385 }
1386 .openerp .oe_searchview.oe_searchview_open_drawer .oe_searchview_drawer {
1387   display: block;
1388 }
1389 .openerp .oe_searchview .oe_searchview_drawer {
1390   position: absolute;
1391   z-index: 1;
1392   margin-top: 4px;
1393   top: 100%;
1394   right: -1px;
1395   background-color: white;
1396   min-width: 100%;
1397   display: none;
1398   border: 1px solid #afafb6;
1399   text-align: left;
1400   -moz-border-radius: 4px;
1401   -webkit-border-radius: 4px;
1402   border-radius: 4px;
1403   -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
1404   -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
1405   box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
1406 }
1407 .openerp .oe_searchview .oe_searchview_drawer > div {
1408   border-top: 1px solid #cccccc;
1409   margin: 0;
1410   padding: 8px;
1411 }
1412 .openerp .oe_searchview .oe_searchview_drawer > div:first-child {
1413   border-top: none;
1414   margin: 0;
1415 }
1416 .openerp .oe_searchview .oe_searchview_drawer h3 {
1417   margin: 8px 4px 4px 12px;
1418   color: #8786b7;
1419   font-size: 13px;
1420 }
1421 .openerp .oe_searchview .oe_searchview_drawer h4, .openerp .oe_searchview .oe_searchview_drawer h4 * {
1422   margin: 0;
1423   cursor: pointer;
1424   font-weight: normal;
1425   display: inline-block;
1426 }
1427 .openerp .oe_searchview .oe_searchview_drawer h4:hover, .openerp .oe_searchview .oe_searchview_drawer h4 *:hover {
1428   background-color: #f0f0fa;
1429 }
1430 .openerp .oe_searchview .oe_searchview_drawer h4:before {
1431   content: "ā–ø ";
1432   color: #a3a3a3;
1433 }
1434 .openerp .oe_searchview .oe_searchview_drawer button {
1435   margin: 4px 0;
1436 }
1437 .openerp .oe_searchview .oe_searchview_drawer .button {
1438   border: none;
1439   background: transparent;
1440   padding: 0 2px;
1441   -moz-box-shadow: none;
1442   -webkit-box-shadow: none;
1443   box-shadow: none;
1444   -moz-border-radius: 0;
1445   -webkit-border-radius: 0;
1446   border-radius: 0;
1447 }
1448 .openerp .oe_searchview .oe_searchview_drawer .oe_searchview_section {
1449   display: table;
1450   width: 100%;
1451 }
1452 .openerp .oe_searchview .oe_searchview_drawer .oe_searchview_section > div {
1453   -webkit-box-sizing: border-box;
1454   -moz-box-sizing: border-box;
1455   -ms-box-sizing: border-box;
1456   box-sizing: border-box;
1457   display: table-cell;
1458   width: 50%;
1459 }
1460 .openerp .oe_searchview .oe_searchview_drawer .oe_searchview_section ul {
1461   margin: 0 8px 8px;
1462   padding: 0;
1463   list-style: none;
1464 }
1465 .openerp .oe_searchview .oe_searchview_drawer .oe_searchview_section li {
1466   list-style: none;
1467   padding: 2px 4px 2px 20px;
1468   line-height: 14px;
1469   color: inherit;
1470   cursor: pointer;
1471   position: relative;
1472 }
1473 .openerp .oe_searchview .oe_searchview_drawer .oe_searchview_section li.oe_selected:before {
1474   content: "W";
1475   font-family: "entypoRegular" !important;
1476   font-size: 24px;
1477   font-weight: 300 !important;
1478   color: #a3a3a3;
1479   position: absolute;
1480   left: 4px;
1481   top: -2px;
1482 }
1483 .openerp .oe_searchview .oe_searchview_drawer .oe_searchview_section li:hover {
1484   background-color: #f0f0fa;
1485 }
1486 .openerp .oe_searchview .oe_searchview_drawer .oe_searchview_section form {
1487   margin-left: 12px;
1488 }
1489 .openerp .oe_searchview .oe_searchview_drawer .oe_searchview_section form p {
1490   margin: 4px 0;
1491   line-height: 18px;
1492 }
1493 .openerp .oe_searchview .oe_searchview_drawer .oe_searchview_section form button {
1494   margin: 0 0 8px 0;
1495 }
1496 .openerp .oe_searchview .oe_searchview_drawer .oe_searchview_custom {
1497   padding: 0 8px 8px 8px;
1498 }
1499 .openerp .oe_searchview .oe_searchview_drawer .oe_searchview_custom form {
1500   display: none;
1501 }
1502 .openerp .oe_searchview .oe_searchview_drawer .oe_searchview_custom li {
1503   cursor: pointer;
1504   position: relative;
1505   line-height: 14px;
1506   padding: 2px 4px 2px 20px;
1507 }
1508 .openerp .oe_searchview .oe_searchview_drawer .oe_searchview_custom li:hover {
1509   background-color: #f0f0fa;
1510 }
1511 .openerp .oe_searchview .oe_searchview_drawer .oe_searchview_custom li button {
1512   position: absolute;
1513   top: 0;
1514   right: 5px;
1515 }
1516 .openerp .oe_searchview .oe_searchview_drawer .oe_searchview_advanced form {
1517   display: none;
1518   margin-top: 8px;
1519 }
1520 .openerp .oe_searchview .oe_searchview_drawer .oe_searchview_advanced button.oe_add_condition:before {
1521   content: "Z";
1522   font-family: "entypoRegular" !important;
1523   font-size: 24px;
1524   font-weight: 300 !important;
1525   margin-right: 4px;
1526 }
1527 .openerp .oe_searchview .oe_searchview_drawer .oe_searchview_advanced ul {
1528   list-style: none;
1529   padding: 0;
1530 }
1531 .openerp .oe_searchview .oe_searchview_drawer .oe_searchview_advanced li {
1532   position: relative;
1533   list-style: none;
1534   margin: 0;
1535   white-space: nowrap;
1536 }
1537 .openerp .oe_searchview .oe_searchview_drawer .oe_opened h4:before {
1538   content: "ā–¾ ";
1539   position: relative;
1540   top: -1px;
1541 }
1542 .openerp .oe_searchview .oe_searchview_drawer .oe_opened form {
1543   display: block;
1544 }
1545 .openerp .oe_searchview .oe_searchview_drawer .oe_searchview_custom_delete, .openerp .oe_searchview .oe_searchview_drawer .searchview_extended_delete_prop {
1546   display: inline-block;
1547   width: 12px;
1548   height: 12px;
1549   line-height: 12px;
1550   padding: 1px;
1551   color: #8786b7;
1552   line-height: 8px;
1553   text-align: center;
1554   font-weight: bold;
1555   text-shadow: 0 1px 1px white;
1556 }
1557 .openerp .oe_searchview .oe_searchview_drawer .oe_searchview_custom_delete:hover, .openerp .oe_searchview .oe_searchview_drawer .searchview_extended_delete_prop:hover {
1558   text-decoration: none;
1559   color: white;
1560   background: #8786b7;
1561   text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
1562   -moz-border-radius: 2px;
1563   -webkit-border-radius: 2px;
1564   border-radius: 2px;
1565 }
1566 .openerp .oe_searchview .oe_searchview_drawer .oe_searchview_custom_delete {
1567   display: none;
1568   position: absolute;
1569   bottom: 1px;
1570   right: 4px;
1571 }
1572 .openerp .oe_searchview .oe_searchview_drawer .oe_searchview_custom_private:hover .oe_searchview_custom_delete, .openerp .oe_searchview .oe_searchview_drawer .oe_searchview_custom_public:hover .oe_searchview_custom_delete {
1573   display: inline-block;
1574 }
1575 .openerp .oe_searchview .oe_searchview_drawer .oe_searchview_custom_public:after {
1576   content: ",";
1577   font-family: "entypoRegular" !important;
1578   font-size: 22px;
1579   font-weight: 300 !important;
1580   margin: 0 0 0 4px;
1581   padding: 0;
1582 }
1583 .openerp .oe_view_nocontent > img {
1584   float: left;
1585   margin: 1.5em;
1586 }
1587 .openerp .oe_view_nocontent > div {
1588   overflow: hidden;
1589   padding: 35px 0px 0px 0px;
1590   max-width: 700px;
1591   font-size: 125%;
1592 }
1593 .openerp .oe_view_topbar {
1594   border-bottom: 1px solid #cacaca;
1595   background-color: #fcfcfc;
1596   background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#dedede));
1597   background-image: -webkit-linear-gradient(top, #fcfcfc, #dedede);
1598   background-image: -moz-linear-gradient(top, #fcfcfc, #dedede);
1599   background-image: -ms-linear-gradient(top, #fcfcfc, #dedede);
1600   background-image: -o-linear-gradient(top, #fcfcfc, #dedede);
1601   background-image: linear-gradient(to bottom, #fcfcfc, #dedede);
1602   padding: 0 8px;
1603   line-height: 30px;
1604 }
1605 .openerp .oe_form_dropdown_section {
1606   position: relative;
1607   display: inline-block;
1608 }
1609 .openerp .oe_formview {
1610   background: white;
1611 }
1612 .openerp .oe_form_header {
1613   padding: 8px;
1614 }
1615 .openerp .oe_form_invalid input, .openerp .oe_form_invalid select, .openerp .oe_form_invalid textarea {
1616   background-color: #ff6666 !important;
1617   border: 1px solid #dd0000 !important;
1618 }
1619 .openerp .oe_form_button_save_dirty {
1620   color: white;
1621   background: #dc5f59;
1622   background-color: #dc5f59;
1623   background-image: -webkit-gradient(linear, left top, left bottom, from(#dc5f59), to(#b33630));
1624   background-image: -webkit-linear-gradient(top, #dc5f59, #b33630);
1625   background-image: -moz-linear-gradient(top, #dc5f59, #b33630);
1626   background-image: -ms-linear-gradient(top, #dc5f59, #b33630);
1627   background-image: -o-linear-gradient(top, #dc5f59, #b33630);
1628   background-image: linear-gradient(to bottom, #dc5f59, #b33630);
1629   -moz-box-shadow: none;
1630   -webkit-box-shadow: none;
1631   box-shadow: none;
1632   font-weight: bold;
1633 }
1634 .openerp .oe_form_button_save_dirty:hover {
1635   background: #ed6f6a;
1636 }
1637 .openerp .oe_form header {
1638   position: relative;
1639   border-bottom: 1px solid #cacaca;
1640   background-color: #fcfcfc;
1641   background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#dedede));
1642   background-image: -webkit-linear-gradient(top, #fcfcfc, #dedede);
1643   background-image: -moz-linear-gradient(top, #fcfcfc, #dedede);
1644   background-image: -ms-linear-gradient(top, #fcfcfc, #dedede);
1645   background-image: -o-linear-gradient(top, #fcfcfc, #dedede);
1646   background-image: linear-gradient(to bottom, #fcfcfc, #dedede);
1647   padding: 0 8px;
1648   line-height: 30px;
1649 }
1650 .openerp .oe_form header ul {
1651   display: inline-block;
1652   float: right;
1653 }
1654 .openerp .oe_form footer {
1655   min-width: 650px;
1656   max-width: 960px;
1657   margin: 0 auto;
1658 }
1659 .openerp ul.oe_form_steps {
1660   height: 30px;
1661   padding: 0;
1662   margin: 0;
1663   text-shadow: 0 1px 1px white;
1664 }
1665 .openerp ul.oe_form_steps img {
1666   vertical-align: top;
1667   margin-left: 8px;
1668 }
1669 .openerp ul.oe_form_steps li {
1670   border-right: none;
1671   padding: 0;
1672   margin: 0;
1673   float: left;
1674   vertical-align: top;
1675   height: 30px;
1676   padding: 0 0 0 12px;
1677 }
1678 .openerp ul.oe_form_steps li:first-child {
1679   border-left: 1px solid #cacaca;
1680 }
1681 .openerp ul.oe_form_steps li:last-child {
1682   margin-right: 12px;
1683   padding-right: 12px;
1684   border-right: 1px solid #cacaca;
1685 }
1686 .openerp ul.oe_form_steps li a {
1687   color: #4c4c4c;
1688 }
1689 .openerp ul.oe_form_steps li a:hover {
1690   color: black;
1691 }
1692 .openerp ul.oe_form_steps .oe_form_steps_active {
1693   font-weight: bold;
1694   color: #b33630;
1695 }
1696 .openerp .oe_application .oe_form_sheetbg {
1697   background: url(/web/static/src/img/form_sheetbg.png);
1698   padding: 8px 0;
1699   border-bottom: 1px solid #dddddd;
1700 }
1701 .openerp .oe_application .oe_form_sheet_width {
1702   min-width: 650px;
1703   max-width: 960px;
1704   margin: 0 auto;
1705 }
1706 .openerp .oe_application .oe_form_sheet {
1707   padding: 18px;
1708   background: white;
1709   min-height: 330px;
1710   border: 1px solid #afafb6;
1711   -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
1712   -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
1713   box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
1714 }
1715 .openerp .oe_form .oe_form_subtotal_footer {
1716   width: auto;
1717   float: right;
1718 }
1719 .openerp .oe_form .oe_form_subtotal_footer td.oe_form_group_cell {
1720   text-align: right;
1721   padding: 0;
1722 }
1723 .openerp .oe_form .oe_form_subtotal_footer td.oe_form_group_cell_label {
1724   border: none;
1725 }
1726 .openerp .oe_form .oe_form_subtotal_footer .oe_form_field {
1727   width: auto !important;
1728 }
1729 .openerp .oe_form .oe_form_subtotal_footer .oe_form_subtotal_footer_separator {
1730   border-top: 1px solid #cacaca;
1731   font-size: 120%;
1732   font-weight: bold;
1733 }
1734 .openerp .oe_form .oe_form_subtotal_footer label.oe_form_subtotal_footer_separator {
1735   font-weight: bold !important;
1736   padding: 2px 8px 2px 0px !important;
1737 }
1738 .openerp .oe_form_invisible {
1739   display: none !important;
1740 }
1741 .openerp .oe_form_editable .oe_edit_only {
1742   display: none !important;
1743 }
1744 .openerp .oe_form_readonly .oe_edit_only, .openerp .oe_form_readonly .oe_form_field:empty {
1745   display: none !important;
1746 }
1747 .openerp .oe_form .oe_form_field_text {
1748   width: 100%;
1749 }
1750 .openerp .oe_form .oe_form_field_char input,
1751 .openerp .oe_form .oe_form_field_text textarea,
1752 .openerp .oe_form .oe_form_field_url input,
1753 .openerp .oe_form .oe_form_field_selection select {
1754   width: inherit;
1755 }
1756 .openerp .oe_form .oe_form_field_float input {
1757   width: 100px;
1758 }
1759 .openerp .oe_form h1 .oe_form_field_float input {
1760   width: 140px;
1761 }
1762 .openerp .oe_form h2 .oe_form_field_float input {
1763   width: 120px;
1764 }
1765 .openerp .oe_form h1, .openerp .oe_form h2, .openerp .oe_form h3, .openerp .oe_form h4, .openerp .oe_form h5, .openerp .oe_form h6 {
1766   margin: 0 0 4px 0;
1767 }
1768 .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 {
1769   height: inherit !important;
1770   font-size: inherit;
1771 }
1772 .openerp .oe_form_nosheet > *:not(.oe_form_topbar) {
1773   margin-left: 10px !important;
1774   margin-right: 10px !important;
1775 }
1776 .openerp .oe_form td.oe_form_group_cell_label {
1777   border-right: 1px solid #dddddd;
1778   padding: 2px 0px 2px 0px;
1779 }
1780 .openerp .oe_form td.oe_form_group_cell_label label {
1781   line-height: 18px;
1782   display: block;
1783   min-width: 120px;
1784 }
1785 .openerp .oe_form td.oe_form_group_cell + .oe_form_group_cell {
1786   padding-left: 8px;
1787 }
1788 .openerp .oe_form .oe_form_label_help[for], .openerp .oe_form .oe_form_label[for] {
1789   font-weight: bold;
1790   white-space: nowrap;
1791   padding-right: 8px;
1792 }
1793 .openerp .oe_form .oe_form_label_help[for] span, .openerp .oe_form .oe_form_label[for] span {
1794   font-size: 80%;
1795   color: darkGreen;
1796   vertical-align: top;
1797   position: relative;
1798   top: -4px;
1799   padding: 0 2px;
1800 }
1801 .openerp .oe_form .oe_form_field_text textarea {
1802   resize: vertical;
1803 }
1804 .openerp .oe_form .oe_form_field {
1805   width: 100%;
1806   display: inline-block;
1807   padding: 2px 2px 2px 0px;
1808   line-height: 18px;
1809 }
1810 .openerp .oe_form .oe_form_field input {
1811   margin: 0px;
1812 }
1813 .openerp .oe_form .oe_form_field_integer {
1814   width: 180px;
1815 }
1816 .openerp .oe_form .oe_form_field_float {
1817   width: 180px;
1818 }
1819 .openerp .oe_form .oe_form_field_date {
1820   width: 7em;
1821 }
1822 .openerp .oe_form .oe_form_field_datetime {
1823   width: 11em;
1824 }
1825 .openerp .oe_form input[type="text"],
1826 .openerp .oe_form input[type="password"],
1827 .openerp .oe_form input[type="file"],
1828 .openerp .oe_form select {
1829   height: 22px;
1830   padding-top: 2px;
1831 }
1832 .openerp .oe_form input[type="text"],
1833 .openerp .oe_form input[type="password"],
1834 .openerp .oe_form input[type="file"],
1835 .openerp .oe_form select,
1836 .openerp .oe_form textarea {
1837   -webkit-box-sizing: border-box;
1838   -moz-box-sizing: border-box;
1839   -ms-box-sizing: border-box;
1840   box-sizing: border-box;
1841   padding: 0 2px;
1842   border: 1px solid #999999;
1843   -moz-border-radius: 3px;
1844   -webkit-border-radius: 3px;
1845   border-radius: 3px;
1846   background: white;
1847   min-width: 70px;
1848   color: #1f1f1f;
1849 }
1850 .openerp .oe_form input[readonly],
1851 .openerp .oe_form select[readonly],
1852 .openerp .oe_form textarea[readonly],
1853 .openerp .oe_form input[disabled],
1854 .openerp .oe_form select[disabled] {
1855   background: #e5e5e5 !important;
1856   color: #666666;
1857 }
1858 .openerp .oe_form textarea[disabled] {
1859   border: none;
1860   border-left: 8px solid #eeeeee;
1861   padding-left: 8px;
1862   -moz-box-shadow: none;
1863   -webkit-box-shadow: none;
1864   box-shadow: none;
1865   -moz-border-radius: 0px;
1866   -webkit-border-radius: 0px;
1867   border-radius: 0px;
1868 }
1869 .openerp .oe_form .oe_form_field_many2one input,
1870 .openerp .oe_form .oe_form_field_binary input,
1871 .openerp .oe_form .oe_form_field_binary input,
1872 .openerp .oe_form .oe_form_field_email input,
1873 .openerp .oe_form .oe_form_field_url input {
1874   border-right: none;
1875   -webkit-border-top-right-radius: 0px;
1876   -webkit-border-bottom-right-radius: 0px;
1877   -moz-border-radius-topright: 0px;
1878   -moz-border-radius-bottomright: 0px;
1879   border-top-right-radius: 0px;
1880   border-bottom-right-radius: 0px;
1881 }
1882 .openerp .oe_form .oe_form_field_email button img,
1883 .openerp .oe_form .oe_form_field_url button img {
1884   vertical-align: top;
1885 }
1886 .openerp .oe_form .oe_form_field_date,
1887 .openerp .oe_form .oe_form_field_datetime {
1888   white-space: nowrap;
1889 }
1890 .openerp .oe_form .oe_form_field_boolean {
1891   padding-top: 4px;
1892 }
1893 .openerp .oe_form .oe_form_field_many2manytags .text-wrap {
1894   width: 100% !important;
1895 }
1896 .openerp .oe_form .oe_form_field_many2manytags .text-wrap textarea {
1897   width: 100% !important;
1898 }
1899 .openerp .oe_form .oe_form_field_many2manytags .oe_form_field_many2manytags_box {
1900   border-radius: 2px;
1901   -webkit-box-sizing: border-box;
1902   -moz-box-sizing: border-box;
1903   -ms-box-sizing: border-box;
1904   box-sizing: border-box;
1905   position: relative;
1906   float: left;
1907   border: 1px solid #9daccc;
1908   background: #e2e6f0;
1909   color: black;
1910   padding: 0px 3px 0px 3px;
1911   margin: 0 2px 2px 0;
1912   height: 16px;
1913   font: 11px "lucida grande", tahoma, verdana, arial, sans-serif;
1914 }
1915 .openerp .oe_form .oe_form_field_many2manytags .text-core .text-wrap .text-dropdown .text-list .text-suggestion em {
1916   font-style: italic;
1917   text-decoration: none;
1918 }
1919 .openerp .oe_form .oe_datepicker_container {
1920   display: none;
1921 }
1922 .openerp .oe_form .oe_datepicker_root {
1923   display: inline-block;
1924 }
1925 .openerp .oe_form .oe_form_required input, .openerp .oe_form .oe_form_required select, .openerp .oe_form .oe_form_required textarea {
1926   background-color: #d2d2ff !important;
1927 }
1928 .openerp .oe_form .oe_form_invalid input, .openerp .oe_form .oe_form_invalid select, .openerp .oe_form .oe_form_invalid textarea {
1929   background-color: #ff6666 !important;
1930   border: 1px solid #dd0000 !important;
1931 }
1932 .openerp .oe_form .oe_input_icon {
1933   cursor: pointer;
1934   margin: 3px 0 0 -21px;
1935   vertical-align: top;
1936 }
1937 .openerp .oe_form .oe_input_icon_disabled {
1938   position: absolute;
1939   cursor: default;
1940   opacity: 0.5;
1941   filter: alpha(opacity=50);
1942   right: 5px;
1943   top: 3px;
1944 }
1945 .openerp .oe_form .oe_form_field_with_button input {
1946   width: 100%;
1947 }
1948 .openerp .oe_form .oe_form_field_with_button > .oe_button {
1949   float: right;
1950   -webkit-border-top-left-radius: 0px;
1951   -webkit-border-bottom-left-radius: 0px;
1952   -moz-border-radius-topleft: 0px;
1953   -moz-border-radius-bottomleft: 0px;
1954   border-top-left-radius: 0px;
1955   border-bottom-left-radius: 0px;
1956   height: 22px;
1957 }
1958 .openerp .oe_form .oe_form_field_with_button > div {
1959   position: relative;
1960   overflow: hidden;
1961 }
1962 .openerp .oe_form .oe_form_title {
1963   width: 55%;
1964 }
1965 .openerp .oe_form .oe_form_title:after {
1966   content: ".";
1967   display: block;
1968   height: 0;
1969   clear: both;
1970   visibility: hidden;
1971 }
1972 .openerp .oe_form .oe_form_group {
1973   margin: 5px 0px 5px 0px;
1974 }
1975 .openerp .oe_hidden_input_file {
1976   overflow: hidden;
1977   position: relative;
1978   display: inline-block;
1979   width: 45px;
1980   height: 30px;
1981 }
1982 .openerp .oe_hidden_input_file input.oe-binary-file {
1983   z-index: 0;
1984   line-height: 0;
1985   font-size: 12px;
1986   position: absolute;
1987   top: 1px;
1988   right: 10px;
1989   opacity: 0;
1990   filter: alpha(opacity=0);
1991   -ms-filter: "alpha(opacity=0)";
1992   margin: 0;
1993   padding: 0;
1994 }
1995 .openerp .oe_form .oe_form_field_image {
1996   padding: 0;
1997   position: relative;
1998   display: inline-block;
1999   width: auto;
2000   vertical-align: top;
2001 }
2002 .openerp .oe_form .oe_form_field_image > img {
2003   min-width: 100px;
2004 }
2005 .openerp .oe_form .oe_form_field_image .oe_form_field_image_controls {
2006   position: absolute;
2007   top: 1px;
2008   padding: 3px 0 0 0;
2009   margin: 0 1px;
2010   display: none;
2011   width: 99%;
2012   text-align: center;
2013   background: url(/web/static/src/img/form_sheetbg.png);
2014   border-bottom: 1px dotted black;
2015   -webkit-box-sizing: border-box;
2016   -moz-box-sizing: border-box;
2017   -ms-box-sizing: border-box;
2018   box-sizing: border-box;
2019 }
2020 .openerp .oe_form .oe_form_field_image:hover .oe_form_field_image_controls {
2021   display: block;
2022 }
2023 .openerp .oe_horizontal_border {
2024   border-bottom: 1px solid black;
2025 }
2026 .openerp .oe_horizontal_separator {
2027   font-weight: bold;
2028   font-size: 20px;
2029   margin: 20px 0px 10px 0px;
2030   color: #aaaabb;
2031 }
2032 .openerp .oe_horizontal_separator:empty {
2033   height: 5px;
2034 }
2035 .openerp .oe_vertical_separator {
2036   border-left: 1px solid #666666;
2037   padding: 0 4px 0 4px;
2038 }
2039 .openerp .oe_form .oe_form_field_progressbar {
2040   display: inline-block;
2041   min-width: 70px;
2042 }
2043 .openerp .oe_form .oe_form_field_progressbar.ui-progressbar {
2044   height: 22px;
2045   font-size: 10px;
2046   -webkit-box-sizing: border-box;
2047   -moz-box-sizing: border-box;
2048   -ms-box-sizing: border-box;
2049   box-sizing: border-box;
2050   border: 1px solid #999999;
2051   -moz-border-radius: 3px;
2052   -webkit-border-radius: 3px;
2053   border-radius: 3px;
2054   background: white;
2055   min-width: 50px;
2056 }
2057 .openerp .oe_form .oe_form_field_progressbar.ui-progressbar span {
2058   position: absolute;
2059   margin-left: 10px;
2060   font-weight: bold;
2061 }
2062 .openerp .oe_form .oe_form_field_progressbar.ui-progressbar .ui-widget-header {
2063   background: #cccccc url(/web/static/lib/jquery.ui/css/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
2064 }
2065 .openerp .oe_form .oe_form_field_one2many > .oe_view_manager .oe_list_pager_single_page {
2066   display: none;
2067 }
2068 .openerp .oe_form_field_one2many > .oe_view_manager .oe_header_row_top {
2069   display: none;
2070 }
2071 .openerp .oe_form_field_one2many > .oe_view_manager .oe_view_manager_header2 td {
2072   padding: 0px 8px;
2073   line-height: 16px;
2074 }
2075 .openerp .oe_form_field_one2many > .oe_view_manager .oe_view_manager_header2 td .oe_i {
2076   font-size: 13px;
2077 }
2078 .openerp .oe_form_field_one2many > .oe_view_manager .oe_view_manager_header2 td .oe_pager_group {
2079   height: auto;
2080   line-height: 16px;
2081 }
2082 .openerp .oe_form_field_one2many > .oe_view_manager .oe_view_manager_header2 td .oe_pager_group li {
2083   height: auto;
2084   line-height: 16px;
2085 }
2086 .openerp .oe_form .oe_form_field_many2many > .oe-listview .oe_list_pager_single_page {
2087   display: none;
2088 }
2089 .openerp .oe-listview-content {
2090   width: 100%;
2091 }
2092 .openerp .oe-listview-content td:first-child, .openerp .oe-listview-content th:first-child {
2093   width: 17px;
2094 }
2095 .openerp .oe-listview-content td:first-child:after, .openerp .oe-listview-content th:first-child:after {
2096   border-width: 0;
2097 }
2098 .openerp .oe-listview-content > thead {
2099   border-bottom: 2px solid #cacaca;
2100   background: #eeeeee;
2101   vertical-align: top;
2102 }
2103 .openerp .oe-listview-content > thead th {
2104   position: relative;
2105 }
2106 .openerp .oe-listview-content td, .openerp .oe-listview-content th {
2107   padding: 3px 6px;
2108   line-height: 18px;
2109 }
2110 .openerp .oe-listview-content th:after {
2111   position: absolute;
2112   right: 6px;
2113   content: "";
2114   margin-top: 7px;
2115   border-width: 0 4px 4px;
2116   border-style: solid;
2117   border-color: black transparent;
2118   visibility: hidden;
2119 }
2120 .openerp .oe-listview-content th.sortup:after {
2121   visibility: visible;
2122   filter: alpha(opacity=60);
2123   opacity: 0.6;
2124 }
2125 .openerp .oe-listview-content th.sortdown:after {
2126   border-bottom: none;
2127   border-left: 4px solid transparent;
2128   border-right: 4px solid transparent;
2129   border-top: 4px solid black;
2130   visibility: visible;
2131   -moz-box-shadow: none;
2132   -webkit-box-shadow: none;
2133   box-shadow: none;
2134   filter: alpha(opacity=60);
2135   opacity: 0.6;
2136 }
2137 .openerp .oe-listview-content > tbody {
2138   cursor: pointer;
2139   background: white;
2140 }
2141 .openerp .oe-listview-content > tbody > tr {
2142   border-top: 1px solid #dddddd;
2143 }
2144 .openerp .oe-listview-content > tbody > tr > td.oe-field-cell {
2145   padding: 3px 6px;
2146 }
2147 .openerp .oe-listview-content > tbody > tr > td, .openerp .oe-listview-content > tbody > tr > th {
2148   line-height: 18px;
2149 }
2150 .openerp .oe-listview-content > tbody > tr > td > button, .openerp .oe-listview-content > tbody > tr > th > button {
2151   border: none;
2152   background: transparent;
2153   padding: 0;
2154   -moz-box-shadow: none;
2155   -webkit-box-shadow: none;
2156   box-shadow: none;
2157 }
2158 .openerp .oe-listview-content > tbody > tr > td.oe_list_checkbox:first-child, .openerp .oe-listview-content > tbody > tr th.oe_list_checkbox:first-child {
2159   width: 17px;
2160 }
2161 .openerp .oe-listview-content > tbody > tr > td.oe_list_checkbox:first-child:after, .openerp .oe-listview-content > tbody > tr th.oe_list_checkbox:first-child:after {
2162   border-width: 0;
2163 }
2164 .openerp .oe-listview-content > tbody > tr > td.oe_number {
2165   text-align: right !important;
2166 }
2167 .openerp .oe-listview-content > tbody > tr:nth-child(odd) {
2168   background-color: #f0f0fa;
2169   background-color: #f0f0fa;
2170   background-image: -webkit-gradient(linear, left top, left bottom, from(#f0f0fa), to(#eeeef6));
2171   background-image: -webkit-linear-gradient(top, #f0f0fa, #eeeef6);
2172   background-image: -moz-linear-gradient(top, #f0f0fa, #eeeef6);
2173   background-image: -ms-linear-gradient(top, #f0f0fa, #eeeef6);
2174   background-image: -o-linear-gradient(top, #f0f0fa, #eeeef6);
2175   background-image: linear-gradient(to bottom, #f0f0fa, #eeeef6);
2176 }
2177 .openerp .oe-listview-content > tfoot {
2178   border-top: 2px solid #cacaca;
2179   border-bottom: 1px solid #cacaca;
2180   background: #eeeeee;
2181   font-weight: bold;
2182 }
2183 .openerp .oe-listview-content > tbody tr:hover td, .openerp .oe-listview-content tbody tr:hover th {
2184   background-color: #eeeeee;
2185   background-image: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#dedede));
2186   background-image: -webkit-linear-gradient(top, #eeeeee, #dedede);
2187   background-image: -moz-linear-gradient(top, #eeeeee, #dedede);
2188   background-image: -ms-linear-gradient(top, #eeeeee, #dedede);
2189   background-image: -o-linear-gradient(top, #eeeeee, #dedede);
2190   background-image: linear-gradient(to bottom, #eeeeee, #dedede);
2191 }
2192 .openerp .oe-listview-content .numeric {
2193   text-align: right;
2194   width: 82px;
2195 }
2196 .openerp .oe-listview-content .numeric input {
2197   text-align: right;
2198 }
2199 .openerp .oe_trad_field.touched {
2200   border: 1px solid green !important;
2201 }
2202 .openerp .oe_view_editor {
2203   width: 100%;
2204   border-collapse: collapse;
2205   margin-left: -12px;
2206   width: 100%;
2207   background-color: white;
2208   border-spacing: 0;
2209 }
2210 .openerp .oe_view_editor td {
2211   text-align: center;
2212   white-space: nowrap;
2213   border: 1px solid #d8d8d8;
2214   cursor: pointer;
2215   font-size: 90%;
2216 }
2217 .openerp .oe_view_editor_field td {
2218   border: 0px !important;
2219 }
2220 .openerp .oe_view_editor tr:hover {
2221   background-color: #ecebf2;
2222 }
2223 .openerp .oe_layout_debugging .oe_form_group {
2224   outline: 2px dashed green;
2225 }
2226 .openerp .oe_layout_debugging .oe_form_group_cell {
2227   outline: 1px solid blue;
2228 }
2229 .openerp .oe_layout_debugging .oe_form_group:hover, .openerp .oe_layout_debugging .oe_form_group_cell:hover {
2230   outline-color: red;
2231 }
2232 .openerp .oe_layout_debugging .oe_form_group_row_incomplete > td:last-child:after {
2233   content: "[Incomplete Row]";
2234   background: red;
2235   padding: 2px;
2236   font-weight: bold;
2237   color: white;
2238   float: right;
2239 }
2240 .openerp .oe_layout_debugging .oe_form_group_row_incomplete.oe_form_group_row_newline > td:last-child:after {
2241   content: "[newline]";
2242 }
2243 .openerp .oe_debug_view {
2244   float: left;
2245 }
2246 .openerp .oe_debug_view_log {
2247   font-size: 95%;
2248 }
2249 .openerp .oe_debug_view_log label {
2250   display: block;
2251   width: 49%;
2252   text-align: right;
2253   float: left;
2254   font-weight: bold;
2255   color: #000099;
2256 }
2257 .openerp .oe_debug_view_log span {
2258   display: block;
2259   width: 49%;
2260   float: right;
2261   color: #333333;
2262 }
2263
2264 .kitten-mode-activated {
2265   background-image: url(http://placekitten.com/g/1365/769);
2266   background-size: cover;
2267   background-attachment: fixed;
2268 }
2269 .kitten-mode-activated > * {
2270   opacity: 0.7;
2271 }
2272
2273 .openerp .oe_form_field_many2one td:first-child {
2274   position: relative;
2275 }
2276 .openerp .oe_form_field_many2one span.oe-m2o-drop-down-button {
2277   position: absolute;
2278   top: 3px;
2279   right: 2px;
2280 }