[MERGE] forward port of branch 8.0 up to 591e329
[odoo/odoo.git] / addons / web / static / src / css / base.sass
1 @charset "utf-8"
2
3 // Variables {{{
4 $facets-border: #afafb6
5 $section-title-color: #7C7BAD
6 $tag-bg-light: #f0f0fa
7 $tag-bg-dark: #7C7BAD
8 $tag-border: #afafb6
9 $tag-border-selected: #a6a6fe
10 $hover-background: #f0f0fa
11 $link-color: #7C7BAD
12 $sheet-max-width: 860px
13 $sheet-min-width: 650px
14 $sheet-padding: 16px
15 // }}}
16 // Mixins {{{
17 @font-face
18     font-family: 'mnmliconsRegular'
19     src: url('/web/static/src/font/mnmliconsv21-webfont.eot') format('eot')
20     src: url('/web/static/src/font/mnmliconsv21-webfont.woff') format('woff')
21     src: url('/web/static/src/font/mnmliconsv21-webfont.ttf') format('truetype')
22     src: url('/web/static/src/font/mnmliconsv21-webfont.svg') format('svg') active
23     font-weight: normal
24     font-style: normal
25
26 @font-face
27     font-family: 'EntypoRegular'
28     src: url('/web/static/src/font/entypo-webfont.eot') format('eot')
29     src: url('/web/static/src/font/entypo-webfont.eot?#iefix') format('embedded-opentype')
30     src: url('/web/static/src/font/entypo-webfont.woff') format('woff')
31     src: url('/web/static/src/font/entypo-webfont.ttf') format('truetype')
32     src: url('/web/static/src/font/entypo-webfont.svg') format('svg') active
33     font-weight: normal
34     font-style: normal
35
36 @mixin reset()
37     border: none
38     padding: 0
39     margin: 0
40     background: none
41     @include radius(0)
42     @include box-shadow(none)
43
44 @mixin vertical-gradient($startColor: #555, $endColor: #333)
45     background-color: mix($startColor, $endColor)
46     background-image: -webkit-gradient(linear, left top, left bottom, from($startColor), to($endColor)) /* Saf4+, Chrome */
47     background-image: -webkit-linear-gradient(top, $startColor, $endColor) /* Chrome 10+, Saf5.1+, iOS 5+ */
48     background-image:    -moz-linear-gradient(top, $startColor, $endColor) /* FF3.6 */
49     background-image:     -ms-linear-gradient(top, $startColor, $endColor) /* IE10 */
50     background-image:      -o-linear-gradient(top, $startColor, $endColor) /* Opera 11.10+ */
51     background-image:         linear-gradient(to bottom, $startColor, $endColor)
52
53 @mixin radial-gradient($gradient)
54     background-position: center center
55     background-image: -webkit-radial-gradient(circle, $gradient)
56     background-image: -moz-radial-gradient($gradient)
57     background-image: -ms-radial-gradient($gradient)
58     background-image: radial-gradient(circle, $gradient)
59
60 @mixin radius($radius: 5px)
61     -moz-border-radius: $radius
62     -webkit-border-radius: $radius
63     border-radius: $radius
64
65 @mixin box-shadow($bsval: 0px 1px 4px #777)
66     -moz-box-shadow: $bsval
67     -webkit-box-shadow: $bsval
68     box-shadow: $bsval
69
70 @mixin transition($transval: (border linear 0.2s, box-shadow linear 0.2s))
71     -webkit-transition: $transval
72     -moz-transition: $transval
73     -ms-transition: $transval
74     -o-transition: $transval
75     transition: $transval
76
77 @mixin opacity($opacity: .5)
78     filter: alpha(opacity=$opacity * 100)
79     opacity: $opacity
80
81 @mixin background-clip($clip: padding-box)
82     -webkit-background-clip: $clip
83     -moz-background-clip: $clip
84     background-clip: $clip
85
86 @mixin box-sizing($type: content)
87     // type = border || content || padding
88     -webkit-box-sizing: #{$type}-box
89     -moz-box-sizing: #{$type}-box
90     -ms-box-sizing: #{$type}-box
91     box-sizing: #{$type}-box
92
93 @mixin skew-gradient($startColor: #555, $endColor: #333)
94     background-color: $endColor
95     background: -moz-linear-gradient(135deg, $endColor, $startColor)
96     background: -o-linear-gradient(135deg, $startColor, $endColor)
97     background: -webkit-gradient(linear, left top, right bottom, from($startColor), to($endColor))
98     background: -ms-linear-gradient(top, $startColor, $endColor) /* IE10 */
99
100 @mixin transform($transform)
101     -webkit-transform: $transform
102     -moz-transform: $transform
103     -ms-transform: $transform
104     -o-transform: $transform
105     transform: $transform
106
107 @mixin keyframes($name)
108     @-webkit-keyframes #{$name}
109         @content
110     @-moz-keyframes #{$name}
111         @content
112     @-ms-keyframes #{$name}
113         @content
114     @-o-keyframes #{$name}
115         @content
116     @keyframes #{$name}
117         @content
118
119
120 // Transforms the (readable) text of an inline element into an mmlicons icon,
121 // allows for actual readable text in-code (and in readers?) with iconic looks
122 @mixin text-to-icon($icon-name, $color: #404040)
123     font-size: 1px
124     letter-spacing: -1px
125     color: transparent
126     text-shadow: none
127     font-weight: normal
128     &:before
129         font: 21px "mnmliconsRegular"
130         content: $icon-name
131         color: $color
132
133 @mixin text-to-entypo-icon($icon-name, $color: #404040, $size: 21px)
134     font-size: 1px
135     letter-spacing: -1px
136     color: transparent
137     text-shadow: none
138     font-weight: normal
139     &:before
140         font: $size "entypoRegular"
141         content: $icon-name
142         color: $color
143
144 // }}}
145
146 #oe_main_menu_navbar
147     min-height: 34px
148     z-index: 1001
149     border-radius: 0
150     li a, li button
151         padding: 4px 8px 4px 8px
152         margin-top: 2px
153         font-size: 13px
154     .oe_topbar_avatar
155         max-height: 18px
156         width: auto
157         
158 #oe_main_menu_navbar.navbar
159     margin-bottom: 0px
160
161 .oe_systray
162     margin-right: 0px !important
163
164 // Notifications {{{
165 .oe_notification
166     z-index: 1600
167     
168 .oe_webclient_timezone_notification
169     a
170         color: white
171         text-decoration: underline
172     p
173         margin-top: 1em
174     dt
175         font-weight: bold
176 .oe_timezone_systray
177     span
178         margin-top: 1px
179         background-color: #f6cf3b
180 // }}}
181 // Top Menu {{{
182 .navbar
183     .oe_topbar_name
184         max-width: 150px
185         display: inline-block
186         height: 15px // Customize to manage caret when topbar_name is over sized.
187         text-overflow: ellipsis
188         white-space: nowrap
189         overflow: hidden // Customize to bring ellipsis when topbar_name is over sized.
190 // }}}
191
192 .openerp
193     // Global style {{{
194     padding: 0
195     margin: 0
196     font-family: "Lucida Grande", Helvetica, Verdana, Arial, sans-serif
197     color: #4c4c4c
198     font-size: 13px
199     background: white
200     &.openerp_webclient_container
201         height: 95%
202         height: -webkit-calc(100% - 34px)
203         height: calc(100% - 34px)
204         display: -ms-flexbox
205         display: -webkit-flex
206         display: flex
207     @media (max-width: 768px)
208         &.openerp_webclient_container
209             height: 95%
210             height: -webkit-calc(100% - 52px)
211             height: calc(100% - 52px)
212     // }}}
213     //Placeholder style{{{
214     \:-moz-placeholder
215         color: $tag-border !important
216         font-style: italic !important
217     \::-webkit-input-placeholder
218         color: $tag-border !important
219         font-style: italic !important
220     \:-ms-input-placeholder
221         color: $tag-border !important
222         font-style: italic !important
223     //}}}
224     // Tag reset {{{
225     a
226         text-decoration: none
227         cursor: pointer !important
228     table
229         padding: 0
230         border-collapse: collapse
231     thead
232         font-weight: bold
233         background-color: #f0f0f0
234         th
235             border-left: 1px solid #dfdfdf
236             &:first-child
237                 border-left: none
238             &.null
239                 border-left: none
240     th, td
241         padding: 0
242         text-align: left
243     th
244         font-weight: bold
245         vertical-align: middle
246     td
247         vertical-align: top
248     .oe_title
249         float: left
250     .oe_title:after
251         content: "."
252         display: block
253         height: 0
254         clear: both
255         visibility: hidden    
256     .oe_form_group
257         clear: both
258     .zebra tbody tr:nth-child(odd) td
259         background-color: #f0f0fa
260         @include vertical-gradient(#f0f0fa, #eeeef6)
261     .zebra tbody tr:hover td
262         @include vertical-gradient(#eee, #dedede)
263     input, textarea, select
264         padding: 2px 4px
265         border: 1px solid #ccc
266         @include radius(3px)
267         background: white
268     img
269         vertical-align: middle
270     h4
271         margin: 4px 0
272         font-weight: bold
273         font-size: inherit
274     // }}}
275     // Button style {{{
276     a.button:link, a.button:visited, .oe_button, input[type='submit']
277         display: inline-block
278         border: 1px solid rgba(0,0,0,0.4)
279         color: #4c4c4c
280         margin: 0
281         padding: 3px 12px
282         font-size: 13px
283         text-align: center
284         @include vertical-gradient(#efefef, #d8d8d8)
285         @include radius(3px)
286         @include box-shadow((0 1px 2px rgba(0, 0, 0, .1), 0 1px 1px rgba(255, 255, 255, .8) inset))
287         text-shadow: 0 1px 1px rgba(255, 255, 255, .5)
288         -webkit-font-smoothing: antialiased
289         outline: none
290
291     a.button:hover,.oe_button:hover, input[type='submit']:hover
292         @include vertical-gradient(#f6f6f6, #e3e3e3)
293         cursor: pointer
294         background-position: 0
295
296     a.button:focus, .oe_button:focus, input[type='submit']:focus
297         border: 1px solid #80bfff
298         background-position: 0
299         @include vertical-gradient(#f6f6f6, #e3e3e3)
300         @include box-shadow((0 0 3px #80bfff, 0 1px 1px rgba(255, 255, 255, .8) inset))
301
302     a.button:active, a.button.active, .oe_button:active, .oe_button.active, input[type='submit']:active, input[type='submit'].active
303         @include vertical-gradient(#e3e3e3, #f6f6f6)
304         @include box-shadow(none)
305
306     a.button.disabled, .oe_button:disabled, input[type='submit']:disabled
307         background: #efefef !important
308         border: 1px solid #d1d1d1 !important
309         @include box-shadow(none !important)
310         color: #aaa !important
311         cursor: default
312         text-shadow: 0 1px 1px #fff !important
313     // }}}
314     // Jquery ui Overrides {{{
315     .ui-widget-content a
316         color: $link-color
317     .oe_bounce_container
318         display: inline-block
319
320     // Bug lp:1051746
321     .text-tag .text-button
322         height: auto !important
323         min-height: 16px
324
325     // bug noted in jquery ui CSS doesn't seem to occur in IE9,
326     // so remove position:relative
327     .ui-tabs
328         position: static
329
330     // }}}
331     // Generic classes {{{
332     .oe_i
333         font-family: "mnmliconsRegular" !important
334         font-size: 21px
335         font-weight: 300 !important
336     .oe_e
337         font-family: "entypoRegular" !important
338         font-size: 34px
339         font-weight: 300 !important
340         line-height: 100%
341     .oe_left
342         float: left
343         margin-right: 8px
344         width: 305px
345     .oe_right
346         float: right
347         margin-left: 8px
348     .oe_text_center
349         text-align: center
350     .oe_text_left
351         text-align: left
352     .oe_text_right
353         text-align: right
354     .oe_clear
355         clear: both
356     .oe_wait
357         cursor: wait
358     .oe_fade
359         color: #888
360         font-weight: normal
361     .oe_bold
362         font-weight: bold
363     .oe_inline
364         width: auto !important
365     .oe_highlight
366         color: white
367         background: #DC5F59
368     button.oe_highlight
369         @include vertical-gradient(#df3f3f, #a21a1a)
370         @include box-shadow((0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(155, 155, 155, 0.4) inset))
371     button.oe_highlight:hover
372         @include vertical-gradient(lighten(#e04f4f, 2%), lighten(#a21a1a, 2%))
373     button.oe_highlight:active
374         @include vertical-gradient(lighten(#a21a1a, 8%), darken(#df3f3f, 8%))
375     .oe_background_grey
376         background: #eee !important
377
378     .oe_form_dirty
379         .oe_highlight_on_dirty
380             color: white
381             background: #dc5f59
382             font-weight: bold
383         button.oe_highlight_on_dirty
384             @include vertical-gradient(#dc5f59, #b33630)
385             @include box-shadow(none)
386             &:hover
387                 background: #ED6F6A
388     .oe_warning_redirect
389         border: none !important
390         padding: 0 !important
391         margin-left: 20px !important
392         background: #f5f7f9 !important
393         box-shadow: none !important
394         &:hover
395             text-decoration: underline !important
396     .oe_stat_button
397         font-weight: normal
398         width: 132px !important
399         height: 40px
400         color: #666
401         margin: 0px -1px -1px 0px
402         padding: 0
403         border: 1px solid #dddddd
404         border-radius: 0
405         box-shadow: none
406         background: white
407         > div
408             display: table-cell
409             vertical-align: middle
410             text-align: left
411             padding: 0
412             line-height: 120%
413         .stat_button_icon
414             color: #7C7BAD
415             font-size: 24px
416             padding: 0px 3px
417             width: 37px
418             text-align: center
419         .oe_form_field_percent_pie
420             width: 42px
421         .oe_form_field_bar_chart
422             width: 42px
423         svg
424             width: 38px
425             height: 38px
426             display: inline
427             vertical-align: middle
428     .oe_stat_button:hover
429         background: #7c7bad
430         color: white
431         .fa
432             color: white
433     .oe_button_box
434         width: 400px
435         text-align: right
436         .oe_stat_button
437             display: inline-table
438     .oe_avatar
439         > img
440             max-height: 90px
441             max-width: 90px
442             @include radius(3px)
443             @include box-shadow(0 1px 4px rgba(0, 0, 0, 0.4))
444             border: none
445             margin-bottom: 10px
446     .oe_avatar + div
447         margin-left: 5px
448     .oe_image_small > img
449         max-width: 50px
450         max-height: 50px
451     .oe_image_medium > img
452         max-width: 180px
453         max-height: 180px
454     .oe_button.oe_link
455         @include reset()
456         img
457             display: inline-block
458         span
459             @include reset()
460             color: $link-color
461             font-weight: bold
462             &:hover
463                 text-decoration: underline
464     .oe_star_on, .oe_star_off
465         color: #cccccc
466         text-shadow: 0 0 2px black
467         vertical-align: top
468         position: relative
469         top: -8px
470     .oe_star_on:hover, .oe_star_off:hover
471         text-decoration: none
472     .oe_star_on
473         color: gold
474     p.oe_grey
475         max-width: 650px
476     .oe_grey
477         color: #aaa
478     // Added for generic error message and customize bootstrap3 <pre>,<hr>
479     .oe_error_detail 
480         hr
481             display: block
482             -webkit-margin-before: 0.5em
483             -webkit-margin-after: 0.5em
484             -webkit-margin-start: auto
485             -webkit-margin-end: auto
486             border-style: inset
487             border-width: 1px
488     // }}}
489     // Kanban state (used in form and kanban) {{{
490     .oe_kanban_status
491         position: relative
492         display: inline-block
493         height: 12px
494         width: 12px
495         @include radius(6px)
496         @include radial-gradient((#eee 0%, #ccc 40%, #bbb 100%))
497         // +background-image(radial-gradient(45px 45px, #0ff 10px, #1e90ff 30px))
498     .oe_kanban_status_green
499         background: green
500         @include radial-gradient((#55dd55 0%, #44aa44 40%, #339933 100%))
501     .oe_kanban_status_red
502         background: red
503         @include radial-gradient((#ee7777 0%, #cc3333 40%, #bb0808 100%))
504     .btn-group.kanban_state
505         padding-top: 8px
506         margin-right: 4px !important
507         a
508             color: #333333
509     // }}}
510     // Tags (for many2many tags, among others) {{{
511     .oe_tag
512         border: 1px solid $tag-border
513         font-size: 11px
514         padding: 2px 4px
515         margin: 0 2px 2px 0
516         @include radius(3px)
517         background: $tag-bg-light
518         color: #4C4C4C
519     .oe_tag_dark
520         background: $tag-bg-dark
521         color: #eee
522     .oe_form_field_radio
523         &.oe_horizontal
524             white-space: nowrap
525             label
526                 display: inline-block
527                 text-align: center
528                 height: 16px
529         &.oe_vertical
530             label
531                 display: inline-block
532                 margin-left: 20px
533         .oe_radio_input
534             border: 2px solid transparent
535             display: inline-block
536             height: 12px
537             width: 12px
538             vertical-align: top
539             border-radius: 10px
540             margin: 1px 0
541             position: absolute
542         &.oe_form_required.oe_form_invalid .oe_radio_input
543             border-color: red
544     .oe_tags
545         &.oe_inline
546             min-width: 250px
547         .text-wrap
548             width: 100% !important
549             textarea
550                 width: 100% !important
551         .text-core
552             min-height: 22px
553             .text-wrap .text-dropdown .text-list .text-suggestion em
554                 font-style: italic
555                 text-decoration: none
556         margin-bottom: 1px
557     // }}}
558     // Notebook {{{
559     .oe_notebook
560         margin: 8px 0
561         padding: 0 16px
562         list-style: none
563         zoom: 1
564     .oe_notebook.ui-corner-all
565         @include radius(0)
566     .oe_notebook:before, .oe_notebook:after
567         display: table
568         content: ""
569         zoom: 1
570     .oe_notebook:after
571         clear: both
572     .oe_notebook > li
573         float: left
574     .oe_notebook > li > a
575         display: block
576         color: #808080
577     .oe_notebook > li.ui-tabs-active > a
578         color: #4c4c4c
579     .oe_notebook
580         border-color: #ddd
581         border-style: solid
582         border-width: 0 0 1px
583     .oe_notebook > li
584         position: relative
585     .oe_notebook > li > a
586         padding: 0 12px
587         margin-right: 2px
588         line-height: 30px
589         border: 1px solid transparent
590         @include radius(4px 4px 0 0)
591     .oe_notebook > li > a:hover
592         text-decoration: none
593         background-color: #eee
594         border-color: #eee #eee #ddd
595     .ui-tabs .oe_notebook.ui-tabs-nav li.ui-tabs-active
596         border-bottom: none
597         padding-bottom: 1px
598     .oe_notebook > li.ui-state-active > a, .oe_notebook > li.ui-state-active > a:hover
599         background-color: #ffffff
600         border: 1px solid #ddd
601         border-bottom-color: transparent
602         cursor: default
603     .oe_notebook_page
604         padding: 0
605         //Customize label weight according bootstrap3
606         > label:not([for])
607             font-weight: normal !important
608         // End of customize 
609     div.ui-tabs
610         padding: 3px 0px 3px 0px
611     .ui-tabs-hide
612         display: none
613     // }}}
614     // Dropdown {{{
615     .oe_dropdown, .oe_dropdown_hover, .oe_dropdown_toggle
616         position: relative
617         cursor: pointer
618     .oe_dropdown_toggle
619         color: #2B2B2B
620         font-weight: normal
621     .oe_dropdown_hover:hover .oe_dropdown_menu, .oe_dropdown_menu.oe_opened
622         display: block
623     .oe_dropdown_menu
624         display: none
625         position: absolute
626         z-index: 3
627         margin: 0
628         border: 1px solid $tag-border
629         background: white
630         padding: 4px 0
631         min-width: 140px
632         text-align: left
633         @include radius(3px)
634         @include box-shadow(0 1px 4px rgba(0,0,0,0.3))
635         > li
636             &:hover
637                 @include vertical-gradient(#f0f0fa, #eeeef6)
638                 @include box-shadow(none)
639             list-style-type: none
640             float: none
641             display: block
642             position: relative
643             margin: 0
644             padding: 2px 8px
645             > a
646                 white-space: nowrap
647                 display: block
648                 color: #4c4c4c
649                 text-decoration: none
650                 &:hover
651                     text-decoration: none
652     .oe_dropdown_arrow:after
653         vertical-align: top
654         margin-top: 8px
655         //margin-left set at 3px to avoid a strange overflow
656         margin-left: 3px
657         border-left: 4px solid transparent
658         border-right: 4px solid transparent
659         border-top: 4px solid#404040
660         @include opacity(0.5)
661     // }}}
662     // Loading {{{
663     .oe_loading
664         display: none
665         z-index: 1001
666         position: fixed
667         top: 0
668         right: 50%
669         padding: 4px 12px
670         background: #A61300
671         color: white
672         text-align: center
673         border: 1px solid #900
674         border-top: none
675         -moz-border-radius-bottomright: 8px
676         -moz-border-radius-bottomleft: 8px
677         border-bottom-right-radius: 8px
678         border-bottom-left-radius: 8px
679     // }}}
680     // CrashManager {{{
681     .oe_dialog_warning
682         width: 100%
683         p
684             text-align: center
685     .oe_dialog_icon
686         padding: 5px
687         width: 32px
688     // }}}
689     // DatabaseManager {{{
690     .oe_database_manager
691         background: #fff
692         color: #000
693         text-align: left
694         .oe_database_manager_menu
695             color: #000
696     // }}}
697     // WebClient.fullscreen {{{
698     .oe_content_full_screen
699         .oe_application
700             top: 0
701             left: 0
702         .oe_topbar, .oe_leftbar
703             display: none
704     // }}}
705     // Webclient.leftbar {{{
706     .oe_leftbar
707         display: -ms-flexbox
708         display: -webkit-flex
709         display: flex
710         -ms-flex-direction: column
711         -webkit-flex-direction: column
712         flex-direction: column
713         -webkit-justify-content: space-between
714         justify-content: space-between
715         -ms-flex: 0 0 auto
716         -webkit-flex-shrink: 0
717         flex-shrink: 0
718         -webkit-flex-grow: 0
719         flex-grow: 0
720         width: 220px
721         height: 100%
722         background: #f0eeee
723         border-right: 1px solid $tag-border
724         position: relative
725         display: inline-block\9
726         vertical-align: top\9
727         a.oe_logo
728             text-align: center
729             -webkit-flex-shrink: 0
730             flex-shrink: 0
731             img
732                 margin: 14px 0
733                 border: 0
734             .oe_logo_edit
735                 margin: 14px 0
736                 position: absolute
737                 top: 1px
738                 padding: 4px
739                 width: 100%
740                 display: none
741                 text-align: center
742                 color: #eee
743                 background: rgba(37,37,37,0.9)
744                 @include box-sizing(border)
745             &:hover .oe_logo_edit_admin
746                 display: block
747         .oe_secondary_menus_container
748             -webkit-flex-grow: 1
749             flex-grow: 1
750             overflow-y: auto
751         .oe_footer
752             background: #f0eeee
753             text-align: center
754             -webkit-flex-shrink: 0
755             flex-shrink: 0
756             a
757                 font-weight: bold
758                 span
759                     color: #a24689
760     // }}}
761     // Webclient.leftbar items {{{
762
763     .oe_secondary_menu_section
764         font-weight: bold
765         margin-left: 8px
766         color: $link-color
767     .oe_secondary_submenu
768         margin-bottom: 10px !important
769         line-height: 1.1em
770         margin-top: 3px
771         .oe_menu_text
772             white-space: nowrap
773             overflow: hidden
774             display: inline-block
775             text-overflow: ellipsis
776             max-width: 85%
777             margin-top: 1px
778         .badge
779             &:hover
780                 cursor: pointer
781                 @include transform(scale(1.1))
782         .oe_menu_toggler:before
783             width: 0
784             height: 0
785             display: inline-block
786             content: "&darr"
787             text-indent: -99999px
788             vertical-align: top
789             margin-left: -12px
790             margin-top: 4px
791             margin-right: 4px
792             border-top: 4px solid transparent
793             border-bottom: 4px solid transparent
794             border-left: 4px solid #4c4c4c
795             @include opacity(0.5)
796         .oe_menu_opened:before
797             margin-top: 6px
798             margin-left: -16px
799             margin-right: 4px
800             border-left: 4px solid transparent
801             border-right: 4px solid transparent
802             border-top: 4px solid #4c4c4c
803         .oe_secondary_submenu li
804             margin-left: 20px
805     // }}}
806     // About openerp {{{
807     $link-color-odoo: #a24689
808     .oe_about
809         .label
810             background-color: $link-color-odoo
811         a
812             color: $link-color-odoo
813
814         .user-details
815             position: relative
816             padding: 0
817             margin-bottom: 275px
818             .user-image
819                 width: 100%
820                 text-align: center
821             .user-info-block
822                 width: 100%
823                 position: absolute
824                 top: 55px
825                 padding-top: 35px
826                 .user-heading
827                     text-align: center
828                     margin: 10px 0 0
829                 .navigation
830                     li
831                         a
832                             padding: 10px 20px
833                         &.active a
834                             background: $link-color-odoo
835                             color: #fff
836                 .user-body
837                     text-align: center
838                     .tab-content > div
839                         float: left
840                         width: 100%
841         a.oe_activate_debug_mode
842             color: white !important
843             font-size: 100%
844         #social
845             i
846                 margin: 10px
847                 &:hover
848                     @include transform(scale(1.3))
849             .social-fb:hover
850                 color: #3B5998
851             .social-tw:hover
852                 color: #4099FF
853             .social-gp:hover
854                 color: #d34836
855             .social-lk:hover
856                 color: #007bb6
857     // }}}
858     // ActionManager {{{
859     a.oe_form_uri:hover
860         text-decoration: underline
861     .oe_application
862         height: 100%
863         -webkit-flex-grow: 1
864         flex-grow: 1
865         -ms-flex-negative: 1
866         display: inline-block\9
867         overflow: auto\9
868         width: -webkit-calc(100% - 220px)
869         width: calc(100% - 220px)
870         .oe_application
871             width: 100%
872     // }}}
873     // ViewManager common {{{
874     .oe-view-manager
875         width: 100%
876         height: 100%
877         display: -webkit-flex
878         display: flex
879         -webkit-flex-direction: column
880         flex-direction: column
881         .oe-view-manager-content
882             overflow: auto
883             -webkit-flex-grow: 1
884             flex-grow: 1
885             position: relative
886             a
887                 color: $link-color
888             > div
889                 position: absolute
890                 position: static\9
891                 top: 0
892                 bottom: 0
893                 right: 0
894                 left: 0
895                 display: none
896             .oe-view-manager-content
897                 > div
898                     position: relative
899                     display: block
900         .oe-view-manager-debug
901             margin-right: 5px
902     .oe-view-manager-header
903         background-color: rgb(240, 238, 238)
904         border-bottom: 1px solid #afafb6
905         -webkit-flex-shrink: 0
906         flex-shrink: 0
907         width: 100%
908         -webkit-user-select: none
909         -moz-user-select: none
910         user-select: none
911         .dropdown-menu
912             li
913                 position: relative
914                 a
915                     padding: 3px 25px
916             .oe_searchview_custom_public
917                 a:after
918                     font-family: FontAwesome
919                     content: "\f0c0"
920                     color: #666
921                     margin-left: 3px
922         .selected
923             display: block
924             a
925                 font-weight: bold
926             a:before
927                 font-family: FontAwesome
928                 position: absolute
929                 left: 6px
930                 top: 3px
931                 content: "\f00c"
932         .oe-right-toolbar
933             float: right
934             > div
935                 display: inline-block
936         .row:first-child
937             padding-top: 3px
938             padding-bottom: 3px
939         .row:last-child
940             padding-bottom: 10px
941         .oe_tag
942             @include radius(0px)
943         .oe-view-title
944             font-size: 18px
945             padding-left: 0
946             margin: 0
947             background-color: rgb(240, 238, 238)
948             li
949                 -moz-user-select: initial
950                 -webkit-user-select: initial
951                 user-select: initial
952         .oe-view-manager-search-view
953             padding-top: 5px
954         .oe-view-manager-switch
955             .oe-vm-switch-kanban:before
956                 content: "\f009"
957             .oe-vm-switch-list:before
958                 content: ""
959             .oe-vm-switch-form:before
960                 content: "\f044"
961             .oe-vm-switch-graph:before
962                 content: "\f080"
963             .oe-vm-switch-calendar:before
964                 content: "\f073"
965             .oe-vm-switch-gantt:before
966                 content: "\f0ae"
967             .oe-vm-switch-pivot:before
968                 content: "\f0ce"
969         .oe-view-manager-buttons
970             display: inline-block
971             > div
972                 display: none
973         .oe-view-manager-sidebar
974             display: inline-block
975             float: right
976             .oe_form_binary_form
977                 cursor: pointer
978                 span
979                     padding: 3px 20px
980                 input.oe_form_binary_file
981                     width: 100%
982
983             .oe_form_binary_form:hover
984                 background-color: #f5f5f5
985             .oe_file_attachment
986                 padding: 3px 20px
987                 display: inline-block
988             .oe_sidebar_delete_item
989                 padding: 0
990                 display: inline-block
991             .dropdown-menu
992                 li
993                     a
994                         width: 100%
995         .oe_form_buttons
996             padding: 0
997         .oe_form_buttons_view
998             > button
999                 float: left
1000                 &:last-child
1001                     float: right
1002                     margin-left: 4px
1003
1004         .oe-pager-buttons
1005             min-height: 30px
1006     .oe_view_manager_inline, .oe_view_manager_inlineview
1007         > .oe-view-manager-header
1008             display: none
1009
1010         // }}}
1011     // FormPopup {{{
1012     .o-modal-header
1013         > div
1014             margin-left: 45%
1015     .oe_popup_form 
1016         display: none
1017         .oe_formview .oe_form_pager
1018             display: none !important
1019         // Customize label weight for popup wizard appear from another wizard according bootstrap3
1020         table label
1021             font-weight: normal
1022         // End of customize
1023     .oe_popup_list_pager
1024         float: right
1025     // }}}
1026     // SearchView {{{
1027     .oe_searchview
1028         cursor: text
1029         position: relative
1030         display: none
1031         height: auto
1032         padding-top: 1px
1033         padding-bottom: 1px
1034         .oe_searchview_unfold_drawer
1035             position: absolute
1036             top: 8px
1037             right: 5px
1038             cursor: pointer
1039         .oe_searchview_search
1040             cursor: pointer
1041             position: absolute
1042             top: 8px
1043             left: 5px
1044         .oe_searchview_facets
1045             min-height: 22px
1046             margin: 2px 20px 0 0
1047             *
1048                 vertical-align: top
1049                 display: inline-block
1050                 font-size: 100%
1051             .oe_searchview_facet
1052                 margin: 1px 0
1053                 font-size: 11px
1054                 &:focus
1055                     outline: none
1056                 .label
1057                     @include radius(0px)
1058             .oe_searchview_input
1059                 padding: 2px 0 0 6px
1060                 font-size: 12px
1061                 height: 16px
1062                 -webkit-user-select: initial
1063                 -moz-user-select: initial
1064                 user-select: initial
1065                 &:focus
1066                     outline: none
1067             .oe_searchview_input:first-child
1068                 margin-left: 10px
1069             .oe_searchview_facet
1070                 position: relative
1071                 cursor: pointer
1072                 padding: 0
1073                 -webkit-font-smoothing: auto
1074                 // spacing for opera, FF
1075                 &:focus
1076                     border-color: $tag-border-selected
1077                     @include box-shadow(0 0 3px 1px $tag-border-selected)
1078                 .oe_facet_values
1079                     background: $tag-bg-light
1080                 .oe_facet_category, .oe_facet_value
1081                     padding: 0 4px
1082                 .oe_facet_category
1083                     color: white
1084                     text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4)
1085                 .oe_facet_category.oe_i
1086                     font-size: 16px
1087                 .oe_facet_value
1088                     border-left: 1px solid #afafb6
1089                     color: #4C4C4C
1090                     &:last-child
1091                         padding-right: 16px
1092                     &:first-child
1093                         border-left: none
1094                 .oe_facet_remove
1095                     position: absolute
1096                     top: 3px
1097                     right: 3px
1098                     color: #8786b7
1099                     line-height: 8px
1100                     width: 12px
1101                     height: 12px
1102                     padding-top: 1px
1103                     text-align: center
1104                     font-weight: bold
1105                     cursor: pointer
1106                     text-shadow: 0 1px 1px white
1107                     &:hover
1108                         color: white
1109                         background: #8786b7
1110                         text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4)
1111                         @include radius(2px)
1112
1113         .oe-autocomplete
1114             display: none
1115             position: absolute
1116             background-color: white
1117             width: 400px
1118             border: 1px solid #afafb6
1119             z-index: 666
1120             margin-top: 2px
1121             cursor: default
1122             @include radius(3px)
1123             ul
1124                 list-style-type: none
1125                 padding-left: 0
1126                 margin: 5px 0px
1127                 li
1128                     padding-left: 20px
1129                     text-shadow: 0 0 0 white
1130                     span:first-child
1131                         margin-right: 5px
1132                     span.oe-expand
1133                         cursor: pointer
1134                 li.oe-indent
1135                     margin-left: 20px
1136                 li.oe-selection-focus
1137                     background-color: #7c7bad
1138                     color: white
1139                 li.oe-separator
1140                     margin-top: 2px
1141                     margin-bottom: 2px
1142                     border-top: 1px solid #afafb6
1143                 li.oe-separator:last-child
1144                     display: none
1145
1146     .oe-search-options
1147         a
1148             padding-left: 25px
1149             padding-right: 25px
1150             width: 100%
1151             -webkit-user-select: none
1152             -moz-user-select: none
1153             user-select: none
1154         .oe-apply-filter
1155             margin-left: 25px
1156         .oe-add-filter-menu
1157             display: none
1158         .oe-add-condition
1159             width: auto
1160             margin-left: 10px
1161             padding-left: 0
1162             padding-right: 10px
1163         .oe-group-selector
1164             margin: 3px 25px
1165             min-width: -webkit-calc(100% - 40px)
1166             min-width: calc(100% - 40px)
1167             max-width: 250px
1168             width: auto
1169         .divider
1170             display: none
1171         .filters-menu
1172             overflow: auto
1173             overflow-x: hidden
1174             .divider
1175                 display: list-item
1176         .closed-menu
1177             a:before
1178                 font-family: FontAwesome
1179                 position: absolute
1180                 left: 12px
1181                 top: 3px
1182                 content: "\f0da"
1183         .open-menu
1184             a:before
1185                 font-family: FontAwesome
1186                 position: absolute
1187                 left: 9px
1188                 top: 3px
1189                 content: "\f0d7"
1190
1191         .oe-select-group
1192             margin: 3px 25px
1193         .oe-add-group
1194             display: none
1195         .oe-save-name
1196             display: none
1197             margin: 3px 25px
1198             span
1199                 white-space: nowrap
1200                 input
1201                     margin-left: 0
1202         .searchview_extended_prop_field
1203             display: inline
1204             width: -webkic-calc(100% - 20px)
1205             width: calc(100% - 20px)
1206         
1207         .searchview_extended_prop_op
1208             margin: 3px 0
1209             width: -webkit-calc(100% - 20px)
1210             width: calc(100% - 20px)
1211         .searchview_extended_delete_prop
1212             float: right
1213             display: inline
1214             cursor: pointer
1215         .searchview_extended_prop_value
1216             width: -webkit-calc(100% - 20px)
1217             width: calc(100% - 20px)
1218             > select, > input
1219                 width: -webkit-calc(100% - 20px)
1220                 width: calc(100% - 20px)
1221             .oe_datepicker_main
1222                 width: -webkit-calc(100% - 20px)
1223                 width: calc(100% - 20px)
1224             .oe_datepicker_master
1225                 width: 100%
1226             .fa-calendar
1227                 margin-left: -21px
1228                 cursor: pointer
1229         span.remove-filter
1230             position: absolute
1231             top: 6px
1232             right: 10px
1233             cursor: pointer
1234         .dropdown-menu
1235             > li
1236                 position: relative
1237                 white-space: nowrap
1238             li.oe-filter-condition
1239                 white-space: normal
1240                 padding-left: 25px
1241                 padding-right: 10px
1242                 margin-bottom: 5px
1243                 .o-or-filter
1244                     display: none
1245             li.oe-filter-condition + li.oe-filter-condition
1246                 margin-top: 10px
1247                 .o-or-filter
1248                     display: block
1249             .o-or-filter
1250                 position: absolute
1251                 left: 5px
1252                 top: 5px
1253         a
1254             display: inline-block
1255
1256     input.oe-save-name
1257         width: auto
1258     .oe_pager_value
1259         display: inline-block  
1260
1261     // }}}
1262     // Views Common {{{
1263     .oe_view_nocontent
1264         padding: 15px
1265         margin-top: 0
1266         color: #777777
1267         font-size: 125%
1268         max-width: 700px
1269         .oe_view_nocontent_create
1270             margin-top: 0
1271             padding-top: 35px
1272             color: #4c4c4c
1273             &:before
1274                 content: ""
1275                 display: inline-block
1276                 position: absolute
1277                 width: 70px
1278                 height: 80px
1279                 margin-left: -70px
1280                 margin-top: -50px
1281                 background: transparent url(/web/static/src/img/view_empty_arrow.png) no-repeat 0px 0px
1282         > p
1283             padding-left: 78px
1284         .oe_empty_custom_dashboard
1285             background: transparent url(/web/static/src/img/graph_background.png) no-repeat 0 0
1286             margin-top: -15px
1287             padding: 100px 0 0 137px
1288             min-height: 327px
1289             margin-left: -15px
1290     .oe_view.oe_cannot_create
1291         .oe_view_nocontent_create
1292             display: none
1293     // }}}
1294     // FormView.base and dynamic tags {{{
1295     .oe_formview
1296         background: white
1297     .oe_form_dropdown_section
1298         position: relative
1299         display: inline-block
1300     .oe_form_invalid
1301         input, select, textarea
1302             background-color: #F66 !important
1303             border: 1px solid #D00 !important
1304     .oe_view_manager_current .oe_form_editable
1305         .oe_highlight
1306             color: #404040
1307             background: none
1308         button.oe_highlight
1309             @include vertical-gradient(#efefef, #d8d8d8)
1310             @include box-shadow((0 1px 2px rgba(0, 0, 0, .1), 0 1px 1px rgba(255, 255, 255, .8) inset))
1311         button.oe_highlight:active
1312             @include vertical-gradient(#e3e3e3, #f6f6f6)
1313             @include box-shadow(none)
1314         button.oe_highlight:hover
1315             @include vertical-gradient(#f6f6f6, #e3e3e3)
1316             @include box-shadow((0 1px 2px rgba(0, 0, 0, .1), 0 1px 1px rgba(255, 255, 255, .8) inset))
1317     .oe_form_invisible
1318         display: none !important
1319     .oe_form_editable
1320         .oe_read_only
1321             display: none !important
1322     .oe_form_readonly
1323         .oe_edit_only, .oe_form_field:empty
1324             display: none !important
1325         .oe_form .oe_form_field_date
1326             width: auto
1327         .oe_form_field_boolean.boolean
1328             position: relative
1329             top: -20px
1330             width: 14px
1331             height: 14px
1332             z-index: 10000
1333             // IE needs a color in order for the layer to respond to mouse events
1334             backgroundColor: "#fff"
1335             opacity: 0
1336     // Sheet and padding
1337     .oe_form_nosheet
1338         margin: 16px
1339         > header
1340             margin: -16px -16px 0 -16px
1341             padding: 0
1342     .oe_form_nosheet.oe_form_nomargin
1343         margin: 0
1344         > header
1345             margin: 0
1346     .oe_form_sheetbg
1347         padding: 16px 0
1348     .oe_form_sheet_width
1349         min-width: 650px
1350         max-width: $sheet-max-width
1351         margin: 0 auto
1352     .oe_form_sheet
1353         background: white
1354         min-height: 330px
1355         padding: 16px
1356         .oe_list
1357             overflow-x: auto
1358     // Sheet inline mode
1359     .oe_application
1360         .oe_form_sheetbg
1361             background: url(/web/static/src/img/form_sheetbg.png)
1362             border-bottom: 1px solid #ddd
1363             // Customize font weight according bootstrap3
1364             .oe_subtotal_footer label
1365                 font-weight: bold
1366             table label
1367                 font-weight: normal
1368             // End of customize
1369         .oe_form_sheet
1370             border: 1px solid #c8c8d3 //$tag-border
1371             @include box-shadow(0 4px 20px rgba(0,0,0,0.15))
1372             .ui-tabs
1373                 margin: 0 -16px
1374             .oe_notebook_page
1375                 padding: 0 16px
1376     // }}}
1377     // FormView.header {{{
1378     .oe_form > :not(.oe_form_nosheet) header, .oe_form > .oe_form_nosheet header
1379         padding-left: 2px
1380         ul:not(.oe_tooltip_technical):not(.oe_dropdown_menu)
1381             display: inline-block
1382             float: right
1383         .oe_button
1384             margin: 3px 2px 1px
1385             &:first-child
1386                 margin-left: 6px
1387
1388     .oe_form  header
1389         border-bottom: 1px solid #cacaca
1390         padding-left: 2px
1391         @include vertical-gradient(#fcfcfc, #dedede)
1392         > span
1393             margin-left: 4px        
1394         
1395     // }}}
1396     // FormView.custom tags and classes {{{
1397     .oe_form
1398         header
1399             .oe_tags
1400                 margin: 5px 0 0 5px
1401                 width: 400px
1402                 padding-bottom: 0
1403         div.oe_chatter
1404             box-sizing: border-box
1405             min-width: $sheet-min-width + 2* $sheet-padding
1406             max-width: $sheet-max-width + 2* $sheet-padding
1407             margin: 0 auto
1408             padding: 16px 16px 48px
1409         div.oe_form_configuration
1410             p, ul, ol
1411                 color: #aaa
1412                 max-width: 650px
1413             label
1414                 min-width: 150px
1415             .oe_form_group_cell_label
1416                 padding: 1px 0
1417             .oe_form_group_cell div div
1418                 padding: 1px 0
1419         .oe_subtotal_footer
1420             width: 1% !important
1421             td.oe_form_group_cell
1422                 text-align: right
1423                 padding: 0 !important
1424             td.oe_form_group_cell_label
1425                 border-right: none
1426             .oe_subtotal_footer_separator
1427                 min-width: 108px
1428                 border-top: 1px solid #cacaca
1429                 margin-top: 4px
1430                 padding-top: 4px
1431                 font-weight: bold
1432                 font-size: 18px
1433             label:after
1434                 content: ":"
1435             label.oe_subtotal_footer_separator
1436                 font-weight: bold !important
1437                 padding: 2px 11px 2px 0px !important
1438             label.oe_form_label_help
1439                 font-weight: normal !important
1440         .oe_form_box_info
1441             background: #fe9
1442             border-bottom: 1px solid #cb6
1443             padding: 4px
1444             > p
1445                 margin: auto
1446         .oe_form_box_warning
1447             background: #bd362f
1448             border-bottom: 1px solid #900
1449             padding: 4px
1450             *
1451                 color: white
1452                 text-shadow: none
1453             > p
1454                 margin: auto
1455     // }}}
1456     // FormView.group {{{
1457     .oe_form
1458         .oe_form_button
1459             margin: 2px
1460         td.oe_form_group_cell_label
1461             border-right: 1px solid #ddd
1462             padding: 2px 0px
1463             label
1464                 line-height: 18px
1465                 display: block
1466                 min-width: 150px
1467                 font-weight: bold !important
1468         td.oe_form_group_cell + .oe_form_group_cell
1469             padding: 2px 0 2px 8px
1470         .oe_form_group
1471             width: 100%
1472             margin: 9px 0 9px 0
1473             .oe_form_group_cell.oe_group_right
1474                 padding-left: 20px
1475     // }}}
1476     // FormView.label {{{
1477     .oe_form
1478         .oe_form_label_help[for], .oe_form_label[for]
1479             white-space: nowrap
1480             padding-right: 8px
1481             span
1482                 font-size: 80%
1483                 color: darkGreen
1484                 vertical-align: top
1485                 position: relative
1486                 top: -4px
1487                 padding: 0 2px
1488     // }}}
1489     // FormView.separator {{{
1490     .oe_horizontal_border
1491         border-bottom: 1px solid black
1492     .oe_horizontal_separator
1493         font-weight: bold
1494         font-size: 20px
1495         margin: 15px 0px 10px 0px
1496         color: $section-title-color
1497         &:empty
1498             height: 5px
1499     .oe_vertical_separator
1500         border-left: 1px solid #666
1501         padding: 0 4px 0 4px
1502     // }}}
1503     // FormView.progressbar {{{
1504     .oe_form_field_progressbar
1505         display: inline-block
1506         min-width: 70px
1507     .oe_form_field_progressbar.ui-progressbar
1508         height: 22px
1509         font-size: 10px
1510         @include box-sizing(border)
1511         border: 1px solid #999
1512         @include radius(3px)
1513         background: white
1514         min-width: 50px
1515         span
1516             position: absolute
1517             margin-left: 10px
1518             font-weight: bold
1519         .ui-widget-header
1520             background: #cccccc url(/web/static/lib/jquery.ui/css/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x
1521     // }}}
1522     // FormView.fields {{{
1523     .oe_form
1524         .oe_form_field_text
1525             width: 100%
1526             .oe_form_text_content
1527                 text-overflow: ellipsis
1528                 display: inline-block
1529                 white-space: pre-wrap
1530                 overflow-x: hidden
1531                 width: 100%
1532         .oe_form_field_char input,
1533         .oe_form_field_url input,
1534         .oe_form_field_email input,
1535         .oe_form_field_text textarea,
1536         .oe_form_field_selection select
1537             width: 100%
1538         .oe_notebook_page .oe_form_field_text textarea
1539             min-height: 96px
1540         .oe_form_field_text.oe_inline, .oe_form_field_text.oe_inline > textarea
1541             width: 500px
1542         h1, h2, h3, h4, h5, h6
1543             margin: 0 0 4px 0
1544             input
1545                 height: inherit !important
1546                 font-size: inherit
1547         // Customize for formview
1548         .oe_title h1, h1
1549             font-weight: bold
1550             font-size: 2em
1551         h2
1552             font-size: 1.5em
1553         label
1554             font-weight: bold
1555             margin-bottom: 0px
1556             display: inline
1557         // End of customize
1558         .oe_form_field
1559             width: 100%
1560             display: inline-block
1561             padding: 2px 2px 2px 0px
1562             vertical-align: top
1563             input
1564                 margin: 0px
1565         input[type="text"], input[type="password"], input[type="file"], select
1566             height: 22px
1567             padding-top: 2px
1568         input[type="text"], input[type="password"], input[type="file"], select, textarea
1569             @include box-sizing(border)
1570             background: white
1571             min-width: 60px
1572             color: #1f1f1f
1573             font-family: "Lucida Grande", Helvetica, Verdana, Arial, sans-serif
1574         input[readonly], select[readonly], textarea[readonly], input[disabled], select[disabled]
1575             background: #E5E5E5 !important
1576             color: #666
1577         textarea[disabled]
1578             border: none
1579             padding-left: 8px
1580             @include box-shadow(none)
1581             @include radius(0px)
1582             color: #4c4c4c
1583         textarea.oe_inline[disabled]
1584             border-left: 8px solid #eee
1585         .oe_form_field_url button img
1586             vertical-align: top
1587         .oe_form_field_monetary,
1588         .oe_form_field_date,
1589         .oe_form_field_datetime
1590             white-space: nowrap
1591         .oe_form_field_boolean
1592             width: auto
1593         .oe_datepicker_root
1594             display: inline-block
1595             .datepickerbutton
1596                 margin-left: 5px
1597                 cursor: pointer
1598         .oe_form_required
1599             input:not([disabled]):not([readonly]), select:not([disabled]):not([readonly]), textarea:not([disabled]):not([readonly])
1600                 background-color: #D2D2FF !important
1601         .oe_form_invalid
1602             input, select, textarea
1603                 background-color: #F66 !important
1604                 border: 1px solid #D00 !important
1605         .oe_input_icon
1606             cursor: pointer
1607             margin: 3px 0 0 -21px
1608             vertical-align: top
1609         .oe_input_icon_disabled
1610             position: absolute
1611             cursor: default
1612             opacity: 0.5
1613             filter: alpha(opacity=50)
1614             right: 5px
1615             top: 3px
1616         .oe_form_field_with_button.oe_no_button > .oe_button
1617             display: none
1618         .oe_form_field_with_button:not(.oe_no_button)
1619             > .oe_button
1620                 float: right
1621                 @include radius(0)
1622                 border-bottom-left-radius: 0px
1623                 height: 22px
1624         .oe_form_field_with_button
1625             input
1626                 width: 100%
1627             > div
1628                 position: relative
1629                 overflow: hidden
1630         .oe_form_embedded_html
1631             position: relative
1632             width: 100%
1633             margin: auto
1634             overflow: auto            
1635             text-align: justify
1636         .oe_form_field_html .oe_input_icon
1637             float: right
1638             margin: 4px 7px
1639
1640     .oe_form_editable
1641         .oe_form
1642             .oe_form_field_integer input
1643                 width: 6em
1644             .oe_form_field_float input
1645                 width: 7em
1646             .oe_form_field_date input
1647                 width: 100px
1648             .oe_form_field_datetime input
1649                 width: 150px
1650     // }}}
1651     // FormView.fields_binary {{{
1652     /* http://www.quirksmode.org/dom/inputfile.html
1653      * http://stackoverflow.com/questions/2855589/replace-input-type-file-by-an-image
1654      */
1655     .oe_hidden_input_file
1656         // Position: relative is used for the hidden input[type=file]
1657         // Do not remove it anymore !
1658         position: relative
1659         input.oe_form_binary_file
1660             z-index: 0
1661             line-height: 0
1662             font-size: 12px
1663             position: absolute
1664             top: 1px
1665             left: 0
1666             right: 0
1667             opacity: 0
1668             filter: alpha(opacity = 0)
1669             -ms-filter: "alpha(opacity=0)"
1670             margin: 0
1671             padding: 0
1672     .oe_form
1673         .oe_form_field_binary
1674             display: inline-block
1675         .oe_form_field_image
1676             padding: 0
1677             position: relative
1678             display: inline-block
1679             width: auto
1680             vertical-align: top
1681             .oe_form_field_image_controls
1682                 position: absolute
1683                 top: 1px
1684                 padding: 6px 0
1685                 width: 100%
1686                 display: none
1687                 text-align: center
1688                 color: #eee
1689                 background: rgba(37,37,37,0.9)
1690                 @include radius(3px 3px 0 0)
1691                 @include box-sizing(border)
1692             &:hover .oe_form_field_image_controls
1693                 display: block
1694     .oe_fileupload
1695         display: inline-block
1696         clear: both
1697         width: 100%
1698         margin-bottom: -15px
1699         .oe_add
1700             float: left
1701             position: relative
1702             width: 100%
1703             left: +2px
1704             margin: 9px 0 /* Customize margin according bootstrap3 */
1705             overflow: hidden
1706             button
1707                 display: inline
1708                 height: 24px
1709                 font-size: 12px
1710                 line-height: 12px
1711                 vertical-align: middle
1712             button.oe_attach
1713                 width: 24px
1714                 background: transparent
1715                 color: #7C7BAD
1716                 box-shadow: none
1717                 border: none
1718                 text-shadow: none
1719                 .oe_e
1720                     position: relative
1721                     top: -10px
1722                     left: -9px                    
1723             input.oe_form_binary_file
1724                 display: inline-block
1725                 margin-left: -85px
1726                 height: 22px
1727                 width: 152px
1728                 margin-top: -24px
1729                 cursor: pointer
1730             .oe_attach_label
1731                 color: #7C7BAD
1732                 margin-left: -3px
1733         .oe_attachments
1734             margin-bottom: 4px
1735             margin-right: 0px
1736             font-size: 12px
1737             border-radius: 2px
1738             border: solid 1px rgba(124,123,173,0.14)
1739             .oe_attachment
1740                 padding: 2px
1741                 padding-left: 4px
1742                 padding-right: 4px
1743                 .oe_e
1744                     font-size: 23px
1745                     margin-top: -5px
1746                 .oe_e:hover
1747                     text-decoration: none
1748             .oe_attachment:nth-child(odd)
1749                 background: white
1750             .oe_attachment:nth-child(even)
1751                 background: #F4F5FA
1752     // }}}
1753     // FormView.many2one {{{
1754     .oe_form_field_many2one
1755         display: inline-block
1756         td:first-child
1757             position: relative
1758         span.oe_m2o_drop_down_button
1759             position: absolute
1760             top: 2px
1761             right: 0px
1762         .oe_m2o_cm_button
1763             line-height: 14px
1764             float: right
1765             padding-left: 2px
1766         input
1767             padding-right: 13px
1768     &.ui-autocomplete
1769         li.oe_m2o_dropdown_option a
1770             font-style: italic
1771             padding-left: 2em
1772         li:not(.oe_m2o_dropdown_option) + li.oe_m2o_dropdown_option
1773             margin-top: 10px
1774     // }}}
1775     // FormView.fieldstatus {{{
1776     ul.oe_form_status, ul.oe_form_status_clickable
1777         display: inline-block
1778         margin: 0
1779         padding: 0 18px 0 0
1780         li
1781             display: inline-block
1782             list-style-type: none
1783             // It is probably a bad idea to modify this margin
1784             margin: 0 -18px 0 0
1785             padding: 0
1786             @include vertical-gradient(#fcfcfc, #dedede)
1787             &:first-child > .label
1788                 border-left: 1px solid #cacaca
1789                 padding-left: 14px
1790             &:last-child
1791                 border-right: 1px solid #cacaca
1792                 > .label
1793                     padding-right: 14px
1794                 > .arrow
1795                     display: none
1796             > .label
1797                 color: #4c4c4c
1798                 text-shadow: 0 1px 1px #fcfcfc, 0 -1px 1px #dedede
1799                 padding: 7px
1800                 display: inline-block
1801                 padding-left: 24px
1802                 margin: 0
1803                 position: relative
1804                 // Customize for statusbar label
1805                 line-height: normal
1806                 font-size: 100%
1807                 font-weight: normal
1808                 // End of customize
1809             > .arrow
1810                 width: 17px
1811                 height: 30px
1812                 display: inline-block
1813                 vertical-align: top
1814                 overflow: hidden
1815                 margin-left: -5px
1816                 span
1817                     position: relative
1818                     width: 24px
1819                     height: 24px
1820                     display: inline-block
1821                     margin-left: -12px
1822                     margin-top: 3px
1823                     box-shadow: -1px 1px 2px rgba(255,255,255,0.2), inset -1px 1px 1px rgba(0,0,0,0.2)
1824                     @include skew-gradient(#fcfcfc, #dedede)
1825                     @include radius(3px)
1826                     @include transform(rotate(45deg))
1827         ul.oe_dropdown_menu
1828             display: none
1829             padding: 0
1830             min-width: 0
1831             &.oe_opened
1832                 display: block
1833             li
1834                 margin: 0
1835                 width: 100%
1836                 span.label
1837                     padding-left: 14px
1838
1839         li.oe_active
1840             @include vertical-gradient(#729fcf, #3465a4)
1841             > .arrow span
1842                 @include skew-gradient(#729fcf, #3465a4)
1843             > .label
1844                 color: white
1845                 text-shadow: 0 1px 1px #729fcf, 0 -1px 1px #3465a4
1846     ul.oe_form_status_clickable
1847         li
1848             cursor: pointer
1849             &:hover
1850                 @include vertical-gradient(darken(#fcfcfc, 8%), darken(#dedede, 8%))
1851                 > .label
1852                     text-shadow: 0 -1px 1px #fcfcfc, 0 1px 1px #dedede
1853                 > .arrow span
1854                     @include vertical-gradient(darken(#fcfcfc, 8%), darken(#dedede, 8%))
1855             > .label
1856                 color: $link-color
1857         li.oe_active
1858             &:hover
1859                 @include vertical-gradient(darken(#729fcf, 10%), darken(#3465a4, 10%))
1860                 > .label
1861                     text-shadow: 0 -1px 1px #729fcf, 0 1px 1px #3465a4
1862                 > .arrow span
1863                     @include skew-gradient(darken(#729fcf, 10%), darken(#3465a4, 10%))
1864     // }}}
1865     // FormView.one2many {{{
1866     .oe_form .oe_form_field_one2many > .oe_view_manager
1867         .oe_list_pager_single_page
1868             display: none
1869     .oe_form_field_one2many,.oe_form_field_many2many
1870         // TODO: oe_form_field_one2many_list?
1871         > .oe_view_manager
1872             .oe_list_pager_single_page
1873                 display: none !important
1874             .oe_view_manager_view_list
1875                 min-height: 132px
1876
1877         .oe_form_field_one2many_list_row_add,.oe_form_field_many2many_list_row_add
1878             font-weight: bold
1879         .oe_list_content
1880             > thead
1881                 border-bottom: 1px
1882             > tbody
1883                 tr:nth-child(odd)
1884                     background: transparent
1885         .oe_list .oe_list_edit_row_save
1886             background: url(/web/static/src/img/iconset-b-remove.png) 50% 50% no-repeat
1887             &:before
1888                 visibility: hidden
1889
1890         &> .oe_view_manager
1891             .oe_header_row_top
1892                 display: none
1893             .oe_view_manager_header2
1894                 td
1895                     padding: 0px 8px
1896                     line-height: 16px
1897                     .oe_i
1898                         font-size: 13px
1899                     .oe_pager_group
1900                         height: auto
1901                         line-height: 16px
1902                         li
1903                             height: auto
1904                             line-height: 16px
1905         .oe_list_buttons.oe_editing .oe_list_save
1906             // keep "save row" button hidden in o2m
1907             visibility: hidden
1908     .oe_form_editable
1909         .oe_list_editable
1910             .oe_list_content
1911                 td.oe_required
1912                     background-color: #d2d2ff
1913                 td.oe_readonly
1914                     background-color: #eee
1915
1916     $row-height: 27px
1917     .oe_list_editable .oe_list_content td.oe_list_field_cell
1918         padding: 4px 6px 3px
1919     .oe_list.oe_list_editable.oe_editing
1920         .oe_edition .oe_list_field_cell
1921             *
1922                 visibility: hidden
1923             color: transparent
1924             text-shadow: none
1925         .oe_m2o_drop_down_button
1926             top: 5px
1927         .oe_m2o_cm_button
1928             line-height: 19px
1929         .oe_input_icon
1930             margin-top: 5px
1931         .oe_form_field
1932             &.oe_list_field_handle
1933                 color: transparent
1934             &.oe_readonly
1935                 padding: 4px 6px 3px
1936                 text-align: left
1937             min-width: 0
1938             max-width: none
1939             input, textarea
1940                 height: $row-height
1941                 @include radius(0)
1942                 border: 1px solid #aaf
1943                 margin: 0
1944             input, textarea, select
1945                 min-width: 0
1946             &.oe_form_field_float,&.oe_form_view_integer
1947                 &.oe_readonly
1948                     padding: 6px 0px 0px
1949                     text-align: right
1950                 span
1951                     padding: 0px 6px
1952                 input
1953                     width: 100% !important
1954                     text-align: right
1955             &.oe_form_field_datetime,&.oe_form_field_date
1956                 input.oe_datepicker_master
1957                     width: 100% !important
1958             &.oe_form_field_reference
1959                 display: table
1960     .oe_list_group_name
1961         white-space: nowrap
1962     // }}}
1963     // FormView.many2many {{{
1964     .oe_form .oe_form_field_many2many > .oe_list
1965         .oe_list_pager_single_page
1966             display: none
1967     // }}}
1968     // ListView {{{
1969     .oe_list_buttons
1970         .oe_alternative
1971             visibility: hidden
1972         .oe_list_save, .oe_list_discard
1973             display: none
1974         &.oe_editing
1975             .oe_list_add
1976                 display: none
1977             .oe_list_save
1978                 display: inline-block
1979             .oe_list_discard
1980                 display: inline
1981             .oe_alternative
1982                 visibility: visible
1983
1984     .oe_list
1985         &.oe_cannot_edit
1986             .oe_list_header_handle, .oe_list_field_handle
1987                 display: none !important
1988                 padding: 0 !important
1989         &.oe_cannot_delete
1990             .oe_list_record_delete
1991                 display: none !important
1992
1993         .oe_form
1994             .oe_form_nosheet
1995                 margin: 0 // FIXME: either class or border should not be by default
1996                 padding: 0
1997                 border: none
1998             .oe_form_field
1999                 width: auto
2000                 position: absolute
2001                 margin: 0 !important // dammit
2002                 padding: 0
2003             .oe_form_field_boolean input
2004                 margin: 1px 0 0 10px !important
2005         .oe_list_content .oe_group_header
2006             @include vertical-gradient(#fcfcfc, #dedede)
2007
2008     .oe_list_content
2009         width: 100%
2010         td:first-child, th:first-child
2011             &:after
2012                 border-width: 0
2013         td.oe_number
2014             text-align: right !important
2015             max-width: 100px
2016         td.oe_list_field_date, th.oe_list_header_date
2017             min-width: 6em
2018         > thead
2019             border-bottom: 2px solid #cacaca
2020             background: #eee
2021             vertical-align: top
2022         td, th
2023             padding: 3px 6px
2024             line-height: 18px
2025         th.oe_sortable, th.oe_sortable div
2026             cursor: pointer
2027         th.oe_sortable div
2028             position: relative
2029         th.oe_sortable div:after
2030             margin-right: 6px
2031             content: ""
2032             margin-top: 7px
2033             border-width: 0 4px 4px
2034             border-style: solid
2035             border-color: #000 transparent
2036             visibility: hidden
2037         th.sortup div:after
2038             float: right
2039             visibility: visible
2040             @include opacity(0.6)
2041         .oe_list_header_many2many_tags
2042             min-width: 70px
2043         th.sortdown div:after
2044             float: right
2045             border-bottom: none
2046             border-left: 4px solid transparent
2047             border-right: 4px solid transparent
2048             border-top: 4px solid #000
2049             visibility: visible
2050             @include box-shadow(none)
2051             @include opacity(0.6)
2052         > tbody
2053             cursor: pointer
2054             > tr
2055                 height: $row-height
2056                 border-top: 1px solid #ddd
2057                 > td.oe_list_field_cell
2058                     padding: 3px 6px
2059                     white-space: pre-line
2060                 > td, > th
2061                     > button
2062                         border: none
2063                         background: transparent
2064                         padding: 0
2065                     > button.btn_txt
2066                         border: 1px solid rgba(0,0,0,0.4)
2067                         background: #e3e3e3
2068                         padding: 3px 12px
2069                 > td.oe_list_checkbox:first-child, th.oe_list_checkbox:first-child
2070                     width: 17px
2071                     &:after
2072                         border-width: 0
2073                 > td.oe_list_field_boolean input
2074                     @include opacity()
2075             > tr:nth-child(odd)
2076                 background-color: #f0f0fa
2077                 @include vertical-gradient(#f0f0fa, #eeeef6)
2078
2079         > tfoot
2080             border-top: 2px solid #cacaca
2081             border-bottom: 1px solid #cacaca
2082             background: #eee
2083             font-weight: bold
2084
2085
2086         .numeric
2087             text-align: right
2088             width: 82px
2089             input
2090                 text-align: right
2091         th.oe_list_header_handle
2092             font-size: 1px
2093             overflow: hidden
2094             text-indent: -9001px
2095         td.oe_list_field_handle
2096             width: 1em
2097             padding: 0 !important
2098             cursor: ns-resize
2099             .oe_list_handle
2100                 @include text-to-entypo-icon("}",#E0E0E0,18px)
2101                 margin-right: 7px
2102         .oe_list_field_progressbar progress
2103             width: 100%
2104     // }}}
2105     // Tree view {{{
2106     .tree_header
2107         background-color: #f0f0f0
2108         border-bottom: 1px solid #cacaca
2109         color: #4c4c4c
2110         padding: 5px
2111         height: 25px
2112         button
2113             float: right
2114             height: 27px
2115             margin-right: 5px
2116     .oe-treeview-table
2117         width: 100%
2118         background-color: white
2119         border-spacing: 0
2120         color: #4c4c4c
2121         th
2122             padding: 10px
2123             font-weight: bold
2124             background-color: #f0f0f0
2125             border-bottom: 2px solid #cacaca
2126
2127         td
2128             cursor: pointer
2129             vertical-align: middle
2130             text-align: left
2131             vertical-align: middle
2132             height: 20px
2133             padding-left: 4px
2134             padding-right: 4px
2135             border-right: 1px solid #e7e7e7
2136
2137         td.oe_number
2138             text-align: right !important
2139         tr
2140             border-bottom: 1px solid #d6d6d6
2141             &:hover
2142                 background-color: #e7e7e7
2143         span
2144             font-size: 90%
2145             font-weight: normal
2146             white-space: nowrap
2147             display: block
2148         .treeview-tr.oe-treeview-first
2149             background: transparent url(/web/static/src/img/expand.gif) 0 50% no-repeat
2150         .oe_open .treeview-tr.oe-treeview-first
2151             background-image: url(/web/static/src/img/collapse.gif)
2152         .treeview-tr.oe-treeview-first span, .treeview-td.oe-treeview-first span
2153             margin-left: 16px
2154     // }}}
2155     // Debugging stuff {{{
2156     .oe_layout_debugging
2157         .oe_form_group
2158             outline: 2px dashed green
2159         .oe_form_group_cell
2160             outline: 1px solid blue
2161         .oe_form_group:hover, .oe_form_group_cell:hover
2162             outline-color: red
2163         .oe_form_group_row_incomplete > td:last-child:after
2164             content: "[Incomplete Row]"
2165             background: red
2166             padding: 2px
2167             font-weight: bold
2168             color: white
2169             float: right
2170         .oe_form_group_row_incomplete.oe_form_group_row_newline > td:last-child:after
2171             content: "[newline]"
2172     .oe_debug_view
2173         float: left
2174         margin-top: 5px
2175         width: auto
2176     .oe_debug_view_log
2177         font-size: 95%
2178         line-height: 1.2em
2179     // }}}
2180     // Bootstrap HACKS {{{
2181     .oe_navbar .dropdown-menu
2182         font-size: 13px
2183         padding: 4px 0
2184         background: #333333 !important
2185         background: rgba(37, 37, 37, 0.9) !important
2186         border-color: #999999
2187         border-color: rgba(0, 0, 0, 0.2)
2188         background-color: #414141
2189         text-shadow: none
2190         @include vertical-gradient(#646060, #262626)
2191         @include radius(3px)
2192         li
2193             a,a:hover,a:focus
2194                 color: #eeeeee
2195
2196     // Minimized unused white space and label weight for wizard popup
2197     .oe_view_manager_new .oe_form_nosheet
2198         margin-top: 8px
2199         .oe_form_label
2200             font-weight: normal
2201
2202     // Customize bootstrap3 for leftbar
2203     .nav-pills
2204         li > a
2205             padding: 6px 4px 2px 18px
2206             color: #4c4c4c
2207         .nav-stacked > li > ul
2208             padding-left: 16px
2209     .nav-pills > li.active,a.list-group-item.active
2210         > a
2211             background-color: #7c7bad
2212             color: white
2213             border-radius: 0
2214         a:hover,a:focus
2215             background-color: #7c7bad
2216         .badge
2217             background-color: white
2218             color: #7c7bad
2219             text-shadow: none
2220     .badge
2221         font-weight: normal
2222         font-size: 11px
2223         background-color: #7c7bad
2224
2225     // Customize for global tags
2226     h1,h2
2227         font-weight: bold
2228     h3
2229         font-size: 1.17em
2230         font-weight: bold
2231     p
2232         display: block
2233         -webkit-margin-before: 1em
2234         -webkit-margin-after: 1em
2235         -webkit-margin-start: 0px
2236         -webkit-margin-end: 0px
2237     pre
2238         background-color: #FFFFFF
2239         border: none
2240         padding: 10px 0 3px 0
2241
2242
2243
2244     // Customize for chatter
2245     h5
2246         font-weight: bold
2247         font-size: smaller
2248     .oe_form .oe_subtype label, .oe_subtype label
2249         font-weight: normal
2250     .oe_msg_subtype_check
2251         margin: 3px 3px 0 !important
2252     // }}}
2253 // Customize for kanban tooltip
2254 .jqstooltip
2255     height: auto !important
2256     width: auto !important
2257     padding: 0
2258         
2259 @-moz-document url-prefix()
2260     .openerp
2261         .oe_form_field_many2one .oe_m2o_cm_button
2262             line-height: 18px
2263         .oe_webclient
2264             .oe_star_on, .oe_star_off
2265                 top: 0px
2266
2267 // Kitten Mode {{{
2268 .kitten-mode-activated
2269     background-size: cover
2270     background-attachment: fixed
2271     >*
2272         opacity: 0.70
2273 .loading-kitten
2274     @include radius(15px)
2275     @include box-shadow(0 0 5px 5px #999)
2276 // }}}
2277
2278 // jQueryUI top level {{{
2279 // The jQuery-ui overlay and Autocomplete are outside the .openerp div, please don't add indentation !!!
2280 div.ui-widget-overlay
2281     background: black
2282     @include opacity(0.3)
2283 // TODO: I think only the overlay is problematic, the other top level widgets should use $.fn.openerpClass()
2284 //       eg: $el.autocomplete().openerpClass();
2285 .ui-widget
2286     font-family: "Lucida Grande", Helvetica, Verdana, Arial, sans-serif
2287     color: #4c4c4c
2288     font-size: 13px
2289
2290 .ui-menu
2291     padding: 2px 0
2292     @include box-shadow(0 1px 4px rgba(0,0,0,0.3))
2293     margin-top: 4px
2294     border: 1px solid $tag-border
2295     .ui-menu-item
2296         width: 100%
2297         padding: 0
2298         a
2299             padding: 1px 16px
2300         a.ui-corner-all
2301             @include radius(0)
2302         a.ui-state-active
2303             background: #f0f0fa
2304     .ui-menu-item a.ui-state-hover, .ui-menu-item a.ui-state-active
2305         background: $tag-bg-dark
2306         //color: #4c4c4c
2307         //@include vertical-gradient(#f0f0fa, #eeeef6)
2308
2309 .ui-corner-all
2310     @include radius(3px)
2311 // }}}
2312
2313 .openerp
2314     .db_option_table
2315         td
2316             padding-bottom: 10px !important
2317
2318 // Server side single forms {{{
2319 @mixin single-form($width: 400px)
2320     padding: 10px
2321     position: absolute
2322     left: 50%
2323     top: 50%
2324     width: $width
2325     /* Set margins to offset 50% of the w/h */
2326     margin-top: -($width / 2)
2327     margin-left: -($width / 2)
2328
2329 body.oe_single_form
2330     background: #eee url(/web/static/src/img/form_sheetbg.png)
2331     height: 100%
2332
2333     .oe_single_form_logo
2334         padding: 10px
2335         text-align: center
2336         margin-bottom: 10px
2337
2338     .oe_single_form_footer
2339         position: absolute
2340         bottom: -30px
2341         right: 0px
2342         width: 100%
2343         text-align: center
2344
2345     .oe_single_form_container
2346         @include single-form(400px)
2347
2348 // }}}
2349
2350 // Internet Explorer 9+ specifics {{{
2351 .openerp_ie
2352     .placeholder
2353         color: $tag-border !important
2354         font-style: italic !important
2355     .oe_form_binary_file
2356         width: 80px
2357     .oe_form_field_boolean input
2358         background: #fff
2359     .db_option_table .oe_form_field_selection
2360         width: auto
2361     input[type='checkbox']
2362         border: none
2363         background: none
2364         box-shadow: none
2365     .oe_logo
2366         img
2367             border: none
2368     .oe_header_row
2369         button.oe_highlight
2370             padding-top: 0
2371             padding-bottom: 0
2372     .oe_view_manager_view_kanban
2373         display: table-cell
2374     .oe_view_manager_buttons
2375         button.oe_write_full
2376             padding-top: 0
2377             padding-bottom: 0
2378         button.oe_highlight
2379             padding-top: 0
2380             padding-bottom: 0
2381         button .oe_form_button_edit
2382             padding-top: 0
2383             padding-bottom: 0
2384         button .oe_form_button_create
2385             padding-top: 0
2386             padding-bottom: 0
2387     .oe_kanban_image
2388         border: none
2389     .oe_msg_icon
2390         border: none
2391     .oe_form
2392         header
2393             ul
2394                 height: 29px
2395     .oe_attach
2396         filter: none
2397     .oe_link
2398         filter: none
2399     .oe_kanban_show_more
2400         clear: both
2401         text-align: center
2402     &.oe_kanban_grouped .oe_kanban_show_more .oe_button
2403         width: 100%
2404         padding: 3px 12px
2405
2406     .oe_form_buttons button
2407         padding-top: 0
2408         padding-bottom: 0
2409     .oe_sidebar button
2410         padding-top: 0
2411         padding-bottom: 0
2412     img
2413         border: none
2414     //buttons.
2415     .oe_dropdown_arrow
2416         line-height: 1.7em
2417     .oe_form_buttons, .oe_view_manager_buttons
2418         button
2419             line-height: 1.7em
2420         .oe_highlight
2421             line-height: 1.7em
2422     .oe_topbar
2423         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#646060', endColorstr='#262626')
2424     .ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error
2425         filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
2426     .oe_popup_form
2427         width: 99% !important
2428     .oe_form_label
2429         white-space: normal !important
2430     ul.oe_form_status, ul.oe_form_status_clickable
2431         li
2432             display: inline-block
2433             clear: both
2434             &:last-child
2435                 overflow: hidden
2436                 border-right: 1px solid #cacaca
2437                 > .label
2438                     padding-right: 14px
2439                     border-right: none
2440                 > .arrow
2441                     display: inline-block
2442                     opacity: 0
2443                     filter: alpha(opacity = 0)
2444                     border: none
2445                     width: 0
2446                     border-right: none 
2447             > .label
2448                 border-bottom: 1px solid #cacaca
2449                 background: transparent
2450             > .arrow
2451                 span
2452                     background-color: #eeeeee !important
2453         li.oe_active
2454             > .label
2455                 border-bottom: 1px solid #729fcf
2456             > .arrow span
2457                 background-color: #729fcf !important
2458
2459     .oe_webclient
2460         height: auto !important
2461 // }}}
2462
2463 // @media print {{{
2464 @media print
2465     .openerp
2466         .oe_application > div > .oe_view_manager > .oe_view_manager_wrapper > div > .oe_view_manager_body
2467             overflow: visible
2468         .oe_header_row, ul.oe_header, div.oe_mail_thread_action, .oe_mail_recthread_actions, .oe_button_box, .oe_form button, button.oe_invite, .oe_form header, .openerp .oe_notebook > li.ui-state-default, .oe_topbar, .oe_leftbar, .oe_loading
2469             // We use !important here because jQuery adds @style = display: block on elements when using $.fn.show()
2470             display: none !important
2471         .oe_list_content
2472             button, input[type=checkbox]
2473                 visibility: hidden
2474         .tree_header button, .oe_mail .oe_mail_thread_msg .oe_mail_unread, .oe_mail_fetch_more, .oe_m2o_drop_down_button img, .oe_form_field_one2many_list_row_add
2475             visibility: hidden
2476         a
2477             &.oe_m2o_cm_button, &.oe_e
2478                 visibility: hidden
2479         .oe_form
2480             .oe_form_field_date img, .oe_form_field_datetime img
2481                 visibility: hidden
2482         .oe_notebook > li.ui-tabs-selected
2483             display: block
2484         .oe_application
2485             .oe_form_sheet, .oe_form_sheetbg
2486                 border: 0px !important
2487                 box-shadow: 0px 0px 0px
2488                 .oe_list
2489                     overflow-x: visible
2490         .oe_view_manager_current > .oe_view_manager_header
2491             border: 0px !important
2492             box-shadow: 0px 0px 0px
2493         text-shadow: none
2494         .text-core .text-wrap .text-arrow
2495             background: none
2496         .openerp div.oe_mail_wall
2497             overflow: hidden !important
2498     .openerp.openerp_webclient_container
2499         overflow: visible
2500 // }}}
2501
2502 // End of customize
2503
2504 // Customize bootstrap3 for tooltip
2505 .tooltip
2506     padding: 0
2507     margin: 0
2508     font-family: "Lucida Grande", Helvetica, Verdana, Arial, sans-serif
2509     color: #4c4c4c
2510     font-size: 12px
2511     background: white
2512     text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5)
2513     background-color: transparent
2514     z-index: 1800
2515     .tooltip-inner
2516         text-align: left !important
2517         max-width: 350px
2518         .oe_tooltip_string
2519             color: #FD5
2520             font-weight: bold
2521             font-size: 13px
2522         .oe_tooltip_help
2523             white-space: pre-wrap
2524         .oe_tooltip_technical
2525             padding: 0 0 4px 0
2526             margin: 5px 0 0 15px
2527             li
2528                 list-style: circle
2529         .oe_tooltip_technical_title
2530             font-weight: bold
2531         .oe_tooltip_close
2532             margin: -5px 0 0 2px
2533             cursor: default
2534             float: right
2535             color: white
2536             &:hover
2537                 color: #999
2538                 cursor: pointer
2539         .oe_tooltip_message
2540             max-width: 310px
2541
2542 // Hack for ui icon {{{
2543 .ui-icon
2544     width: 18px
2545     height: 18px
2546 // End hack}}}
2547
2548 // Customized modal according bootstrap3
2549 .modal
2550     .modal-header button.close
2551         border: none
2552         background: none
2553         padding: 1px
2554         height: 18px
2555         font-size: 20px
2556     .modal-body
2557         overflow: auto
2558         padding: 0
2559         .oe_application
2560             width: 100%
2561         .oe_popup_list
2562             display: none
2563             min-height: 150px
2564         .oe-view-manager
2565             min-height: 150px
2566         .oe_form_sheetbg
2567             .oe_form_sheet
2568                 padding: 0
2569     .modal-footer
2570         text-align: left
2571     .oe_button
2572         margin: 0 4px 0 0
2573     .oe_act_window.modal-body
2574         padding: 0
2575     .oe-view-manager-content > div
2576         position: static !important
2577
2578 @media (min-width: 768px)
2579     .modal .modal-body
2580         max-height: -webkit-calc(100vh - 170px)
2581         max-height: calc(100vh - 170px)
2582
2583 .ui-datepicker
2584     z-index: 1500 !important
2585
2586 input[type="radio"], input[type="checkbox"]
2587     margin-right: 4px
2588     margin-left: 4px
2589
2590 .blockUI.blockOverlay
2591     background-color: black
2592     opacity: 0.6000000238418579
2593
2594 /* ---- EDITOR TOUR ---- {{{ */
2595
2596 div.tour-backdrop
2597     z-index: 2009
2598 .popover.tour
2599     &.orphan .arrow
2600         display: none
2601     .popover-navigation
2602         padding: 9px 14px
2603         *[data-role="end"]
2604             float: right
2605         *[data-role="next"],*[data-role="end"]
2606             cursor: pointer
2607 .popover.fixed
2608     position: fixed
2609 .tour-backdrop
2610     position: fixed
2611     top: 0
2612     right: 0
2613     bottom: 0
2614     left: 0
2615     z-index: 1100
2616     background-color: #000
2617     opacity: 0.8
2618
2619
2620 // }}}
2621
2622 body
2623     overflow: hidden
2624
2625 @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) 
2626     .oe-view-manager-content
2627         > div
2628             position: absolute !important
2629         .oe-view-manager-content
2630             > div
2631                 position: relative !important
2632
2633
2634 // au BufWritePost,FileWritePost *.sass :!sass --style expanded --line-numbers <afile> > "%:p:r.css"
2635 // vim:tabstop=4:shiftwidth=4:softtabstop=4:fdm=marker: