@charset "utf-8" // Variables {{{ $facets-border: #afafb6 $section-title-color: #7C7BAD $tag-bg-light: #f0f0fa $tag-bg-dark: #7C7BAD $tag-border: #afafb6 $tag-border-selected: #a6a6fe $hover-background: #f0f0fa $link-color: #7C7BAD $sheet-max-width: 860px $sheet-min-width: 650px $sheet-padding: 16px // }}} // Mixins {{{ @font-face font-family: 'mnmliconsRegular' src: url('/web/static/src/font/mnmliconsv21-webfont.eot') format('eot') src: url('/web/static/src/font/mnmliconsv21-webfont.woff') format('woff') src: url('/web/static/src/font/mnmliconsv21-webfont.ttf') format('truetype') src: url('/web/static/src/font/mnmliconsv21-webfont.svg') format('svg') active font-weight: normal font-style: normal @font-face font-family: 'EntypoRegular' src: url('/web/static/src/font/entypo-webfont.eot') format('eot') src: url('/web/static/src/font/entypo-webfont.eot?#iefix') format('embedded-opentype') src: url('/web/static/src/font/entypo-webfont.woff') format('woff') src: url('/web/static/src/font/entypo-webfont.ttf') format('truetype') src: url('/web/static/src/font/entypo-webfont.svg') format('svg') active font-weight: normal font-style: normal @mixin reset() border: none padding: 0 margin: 0 background: none @include radius(0) @include box-shadow(none) @mixin vertical-gradient($startColor: #555, $endColor: #333) background-color: mix($startColor, $endColor) background-image: -webkit-gradient(linear, left top, left bottom, from($startColor), to($endColor)) /* Saf4+, Chrome */ background-image: -webkit-linear-gradient(top, $startColor, $endColor) /* Chrome 10+, Saf5.1+, iOS 5+ */ background-image: -moz-linear-gradient(top, $startColor, $endColor) /* FF3.6 */ background-image: -ms-linear-gradient(top, $startColor, $endColor) /* IE10 */ background-image: -o-linear-gradient(top, $startColor, $endColor) /* Opera 11.10+ */ background-image: linear-gradient(to bottom, $startColor, $endColor) @mixin radial-gradient($gradient) background-position: center center background-image: -webkit-radial-gradient(circle, $gradient) background-image: -moz-radial-gradient($gradient) background-image: -ms-radial-gradient($gradient) background-image: radial-gradient(circle, $gradient) @mixin radius($radius: 5px) -moz-border-radius: $radius -webkit-border-radius: $radius border-radius: $radius @mixin box-shadow($bsval: 0px 1px 4px #777) -moz-box-shadow: $bsval -webkit-box-shadow: $bsval box-shadow: $bsval @mixin transition($transval: (border linear 0.2s, box-shadow linear 0.2s)) -webkit-transition: $transval -moz-transition: $transval -ms-transition: $transval -o-transition: $transval transition: $transval @mixin opacity($opacity: .5) filter: alpha(opacity=$opacity * 100) opacity: $opacity @mixin background-clip($clip: padding-box) -webkit-background-clip: $clip -moz-background-clip: $clip background-clip: $clip @mixin box-sizing($type: content) // type = border || content || padding -webkit-box-sizing: #{$type}-box -moz-box-sizing: #{$type}-box -ms-box-sizing: #{$type}-box box-sizing: #{$type}-box @mixin skew-gradient($startColor: #555, $endColor: #333) background-color: $endColor background: -moz-linear-gradient(135deg, $endColor, $startColor) background: -o-linear-gradient(135deg, $startColor, $endColor) background: -webkit-gradient(linear, left top, right bottom, from($startColor), to($endColor)) background: -ms-linear-gradient(top, $startColor, $endColor) /* IE10 */ @mixin transform($transform) -webkit-transform: $transform -moz-transform: $transform -ms-transform: $transform -o-transform: $transform transform: $transform @mixin keyframes($name) @-webkit-keyframes #{$name} @content @-moz-keyframes #{$name} @content @-ms-keyframes #{$name} @content @-o-keyframes #{$name} @content @keyframes #{$name} @content // Transforms the (readable) text of an inline element into an mmlicons icon, // allows for actual readable text in-code (and in readers?) with iconic looks @mixin text-to-icon($icon-name, $color: #404040) font-size: 1px letter-spacing: -1px color: transparent text-shadow: none font-weight: normal &:before font: 21px "mnmliconsRegular" content: $icon-name color: $color @mixin text-to-entypo-icon($icon-name, $color: #404040, $size: 21px) font-size: 1px letter-spacing: -1px color: transparent text-shadow: none font-weight: normal &:before font: $size "entypoRegular" content: $icon-name color: $color // }}} #oe_main_menu_navbar min-height: 34px z-index: 1001 border-radius: 0 li a, li button padding: 4px 8px 4px 8px margin-top: 2px font-size: 13px .oe_topbar_avatar max-height: 18px width: auto #oe_main_menu_navbar.navbar margin-bottom: 0px .oe_systray margin-right: 0px !important .apps-client border: 0 // Notifications {{{ .oe_notification z-index: 1600 .oe_webclient_timezone_notification a color: white text-decoration: underline p margin-top: 1em dt font-weight: bold .oe_timezone_systray span margin-top: 1px background-color: #f6cf3b // }}} // Top Menu {{{ .navbar .oe_topbar_name max-width: 150px display: inline-block height: 15px // Customize to manage caret when topbar_name is over sized. text-overflow: ellipsis white-space: nowrap overflow: hidden // Customize to bring ellipsis when topbar_name is over sized. // }}} .openerp // Global style {{{ padding: 0 margin: 0 font-family: "Lucida Grande", Helvetica, Verdana, Arial, sans-serif color: #4c4c4c font-size: 13px background: white &.openerp_webclient_container height: 95% // fallback for browsers without support for calc() height: calc(100% - 34px) overflow: auto @media (max-width: 768px) &.openerp_webclient_container height: 90% // fallback for browsers without support for calc() height: calc(100% - 52px) // }}} //Placeholder style{{{ \:-moz-placeholder color: $tag-border !important font-style: italic !important \::-webkit-input-placeholder color: $tag-border !important font-style: italic !important \:-ms-input-placeholder color: $tag-border !important font-style: italic !important //}}} // Tag reset {{{ a text-decoration: none cursor: pointer !important table padding: 0 border-collapse: collapse thead font-weight: bold background-color: #f0f0f0 th border-left: 1px solid #dfdfdf &:first-child border-left: none &.null border-left: none th, td padding: 0 text-align: left th font-weight: bold vertical-align: middle td vertical-align: top .oe_title float: left .oe_title:after content: "." display: block height: 0 clear: both visibility: hidden .oe_form_group clear: both .zebra tbody tr:nth-child(odd) td background-color: #f0f0fa @include vertical-gradient(#f0f0fa, #eeeef6) .zebra tbody tr:hover td @include vertical-gradient(#eee, #dedede) input, textarea, select padding: 2px 4px border: 1px solid #ccc @include radius(3px) background: white img vertical-align: middle h4 margin: 4px 0 font-weight: bold font-size: inherit // }}} // Button style {{{ a.button:link, a.button:visited, button, .oe_button, input[type='submit'] display: inline-block border: 1px solid rgba(0,0,0,0.4) color: #4c4c4c margin: 0 padding: 3px 12px font-size: 13px text-align: center @include vertical-gradient(#efefef, #d8d8d8) @include radius(3px) @include box-shadow((0 1px 2px rgba(0, 0, 0, .1), 0 1px 1px rgba(255, 255, 255, .8) inset)) text-shadow: 0 1px 1px rgba(255, 255, 255, .5) -webkit-font-smoothing: antialiased outline: none a.button:hover, button:hover,.oe_button:hover, input[type='submit']:hover @include vertical-gradient(#f6f6f6, #e3e3e3) cursor: pointer background-position: 0 a.button:focus, button:focus, .oe_button:focus, input[type='submit']:focus border: 1px solid #80bfff background-position: 0 @include vertical-gradient(#f6f6f6, #e3e3e3) @include box-shadow((0 0 3px #80bfff, 0 1px 1px rgba(255, 255, 255, .8) inset)) a.button:active, a.button.active, button:active, .oe_button:active, .oe_button.active, input[type='submit']:active, input[type='submit'].active @include vertical-gradient(#e3e3e3, #f6f6f6) @include box-shadow(none) a.button.disabled, button:disabled, .oe_button:disabled, input[type='submit']:disabled background: #efefef !important border: 1px solid #d1d1d1 !important @include box-shadow(none !important) color: #aaa !important cursor: default text-shadow: 0 1px 1px #fff !important // }}} // Jquery ui Overrides {{{ .ui-widget-content a color: $link-color .oe_bounce_container display: inline-block // Bug lp:1051746 .text-tag .text-button height: auto !important min-height: 16px // bug noted in jquery ui CSS doesn't seem to occur in IE9, // so remove position:relative .ui-tabs position: static // }}} // Generic classes {{{ .oe_i font-family: "mnmliconsRegular" !important font-size: 21px font-weight: 300 !important .oe_e font-family: "entypoRegular" !important font-size: 34px font-weight: 300 !important line-height: 100% .oe_left float: left margin-right: 8px width: 305px .oe_right float: right margin-left: 8px .oe_text_center text-align: center .oe_text_left text-align: left .oe_text_right text-align: right .oe_clear clear: both .oe_wait cursor: wait .oe_fade color: #888 font-weight: normal .oe_bold font-weight: bold .oe_inline width: auto !important .oe_highlight color: white background: #DC5F59 button.oe_highlight @include vertical-gradient(#df3f3f, #a21a1a) @include box-shadow((0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(155, 155, 155, 0.4) inset)) button.oe_highlight:hover @include vertical-gradient(lighten(#e04f4f, 2%), lighten(#a21a1a, 2%)) button.oe_highlight:active @include vertical-gradient(lighten(#a21a1a, 8%), darken(#df3f3f, 8%)) .oe_background_grey background: #eee !important .oe_form_dirty .oe_highlight_on_dirty color: white background: #dc5f59 font-weight: bold button.oe_highlight_on_dirty @include vertical-gradient(#dc5f59, #b33630) @include box-shadow(none) &:hover background: #ED6F6A .oe_warning_redirect border: none !important padding: 0 !important margin-left: 20px !important background: #f5f7f9 !important box-shadow: none !important &:hover text-decoration: underline !important .oe_stat_button font-weight: normal width: 132px !important height: 40px color: #666 margin: 0px -1px -1px 0px padding: 0 border: 1px solid #dddddd border-radius: 0 box-shadow: none background: white > div display: table-cell vertical-align: middle text-align: left padding: 0 line-height: 120% .stat_button_icon color: #7C7BAD font-size: 24px padding: 0px 3px width: 37px text-align: center .oe_form_field_percent_pie width: 42px .oe_form_field_bar_chart width: 42px svg width: 38px height: 38px display: inline vertical-align: middle .oe_stat_button:hover background: #7c7bad color: white .fa color: white .oe_button_box width: 400px text-align: right .oe_stat_button display: inline-table .oe_avatar > img max-height: 90px max-width: 90px @include radius(3px) @include box-shadow(0 1px 4px rgba(0, 0, 0, 0.4)) border: none margin-bottom: 10px .oe_avatar + div margin-left: 5px .oe_image_small > img max-width: 50px max-height: 50px .oe_image_medium > img max-width: 180px max-height: 180px .oe_button.oe_link @include reset() img display: inline-block span @include reset() color: $link-color font-weight: bold &:hover text-decoration: underline .oe_webclient, .modal-body .oe_star_on, .oe_star_off color: #cccccc text-shadow: 0 0 2px black vertical-align: top position: relative top: -8px .oe_star_on:hover, .oe_star_off:hover text-decoration: none .oe_star_on color: gold p.oe_grey max-width: 650px .oe_grey color: #aaa // Added for generic error message and customize bootstrap3
,
.oe_error_detail hr display: block -webkit-margin-before: 0.5em -webkit-margin-after: 0.5em -webkit-margin-start: auto -webkit-margin-end: auto border-style: inset border-width: 1px // }}} // Kanban state (used in form and kanban) {{{ .oe_kanban_status position: relative display: inline-block height: 12px width: 12px @include radius(6px) @include radial-gradient((#eee 0%, #ccc 40%, #bbb 100%)) // +background-image(radial-gradient(45px 45px, #0ff 10px, #1e90ff 30px)) .oe_kanban_status_green background: green @include radial-gradient((#55dd55 0%, #44aa44 40%, #339933 100%)) .oe_kanban_status_red background: red @include radial-gradient((#ee7777 0%, #cc3333 40%, #bb0808 100%)) .btn-group.kanban_state padding-top: 8px margin-right: 4px !important a color: #333333 // }}} // Tags (for many2many tags, among others) {{{ .oe_tag border: 1px solid $tag-border font-size: 11px padding: 2px 4px margin: 0 2px 2px 0 @include radius(3px) background: $tag-bg-light color: #4C4C4C display: inline-block word-break: break-word .oe_tag_dark background: $tag-bg-dark color: #eee .oe_form_field_radio &.oe_horizontal white-space: nowrap label display: inline-block text-align: center height: 16px &.oe_vertical label margin-left: 4px &.oe_form_required .oe_radio_input border: 2px solid transparent display: inline-block height: 12px width: 12px vertical-align: top border-radius: 10px margin: 1px 0 &.oe_form_invalid .oe_radio_input border-color: red .oe_tags &.oe_inline min-width: 250px .text-wrap width: 100% !important position: static textarea width: 100% !important .text-core height: initial !important word-break: break-word .text-wrap .text-dropdown .text-list .text-suggestion em font-style: italic text-decoration: none margin-bottom: 1px // }}} // Notebook {{{ .oe_notebook margin: 8px 0 padding: 0 16px list-style: none zoom: 1 .oe_notebook.ui-corner-all @include radius(0) .oe_notebook:before, .oe_notebook:after display: table content: "" zoom: 1 .oe_notebook:after clear: both .oe_notebook > li float: left .oe_notebook > li > a display: block color: #808080 .oe_notebook > li.ui-tabs-active > a color: #4c4c4c .oe_notebook border-color: #ddd border-style: solid border-width: 0 0 1px .oe_notebook > li position: relative .oe_notebook > li > a padding: 0 12px margin-right: 2px line-height: 30px border: 1px solid transparent @include radius(4px 4px 0 0) .oe_notebook > li > a:hover text-decoration: none background-color: #eee border-color: #eee #eee #ddd .ui-tabs .oe_notebook.ui-tabs-nav li.ui-tabs-active border-bottom: none padding-bottom: 1px .oe_notebook > li.ui-state-active > a, .oe_notebook > li.ui-state-active > a:hover background-color: #ffffff border: 1px solid #ddd border-bottom-color: transparent cursor: default .oe_notebook_page padding: 0 //Customize label weight according bootstrap3 > label:not([for]) font-weight: normal !important // End of customize div.ui-tabs padding: 3px 0px 3px 0px .ui-tabs-hide display: none // }}} // Dropdown {{{ .oe_dropdown, .oe_dropdown_hover, .oe_dropdown_toggle position: relative cursor: pointer .oe_dropdown_toggle color: #2B2B2B font-weight: normal .oe_dropdown_hover:hover .oe_dropdown_menu, .oe_dropdown_menu.oe_opened display: block .oe_dropdown_menu display: none position: absolute z-index: 3 margin: 0 border: 1px solid $tag-border background: white padding: 4px 0 min-width: 140px text-align: left @include radius(3px) @include box-shadow(0 1px 4px rgba(0,0,0,0.3)) > li &:hover @include vertical-gradient(#f0f0fa, #eeeef6) @include box-shadow(none) list-style-type: none float: none display: block position: relative margin: 0 padding: 2px 8px > a white-space: nowrap display: block color: #4c4c4c text-decoration: none &:hover text-decoration: none .oe_dropdown_arrow:after vertical-align: top margin-top: 8px //margin-left set at 3px to avoid a strange overflow margin-left: 3px border-left: 4px solid transparent border-right: 4px solid transparent border-top: 4px solid#404040 @include opacity(0.5) .oe_sidebar white-space: nowrap .oe_dropdown_menu .oe_sidebar_add_attachment height: 20px cursor: pointer padding-left: 6px margin-top: 6px span font-weight: bold .oe_hidden_input_file width: 200px &:hover @include vertical-gradient(#f0f0fa, #eeeef6) @include box-shadow(none) li .oe_sidebar_delete_item position: absolute top: 4px right: 4px display: none width: 12px height: 12px padding: 1px color: #8786b7 line-height: 8px text-align: center font-weight: bold text-shadow: 0 1px 1px white &:hover text-decoration: none color: white background: #8786b7 text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4) @include radius(2px) &:hover .oe_sidebar_delete_item display: inline-block // }}} // Loading {{{ .oe_loading display: none z-index: 1001 position: fixed top: 0 right: 50% padding: 4px 12px background: #A61300 color: white text-align: center border: 1px solid #900 border-top: none -moz-border-radius-bottomright: 8px -moz-border-radius-bottomleft: 8px border-bottom-right-radius: 8px border-bottom-left-radius: 8px // }}} // CrashManager {{{ .oe_dialog_warning width: 100% p text-align: center .oe_dialog_icon padding: 5px width: 32px // }}} // DatabaseManager {{{ .oe_database_manager background: #fff color: #000 text-align: left .oe_database_manager_menu color: #000 // }}} // WebClient {{{ .oe_webclient width: 100% height: 100% border-spacing: 0px // }}} // WebClient.fullscreen {{{ .oe_content_full_screen .oe_application top: 0 left: 0 .oe_topbar, .oe_leftbar display: none // }}} // Webclient.leftbar {{{ .oe_leftbar display: none width: 220px background: #f0eeee border-right: 1px solid $tag-border text-shadow: none > div height: 100% display: table width: 220px position: relative a.oe_logo display: table-row text-align: center img margin: 14px 0 border: 0 .oe_logo_edit margin: 14px 0 position: absolute top: 1px padding: 4px width: 100% display: none text-align: center color: #eee background: rgba(37,37,37,0.9) @include box-sizing(border) &:hover .oe_logo_edit_admin display: block > div display: table-row height: 100% > div position: relative height: 100% > div.oe_secondary_menus_container position: absolute top: 0 bottom: 0 left: 0 right: 0 overflow-x: hidden overflow-y: auto .oe_footer background: #f0eeee text-align: center a font-weight: bold color: black span color: #a24689 // }}} // Webclient.leftbar items {{{ .oe_secondary_menu_section font-weight: bold margin-left: 8px color: $link-color .oe_secondary_submenu margin-bottom: 10px !important line-height: 1.1em margin-top: 3px .oe_menu_text white-space: nowrap overflow: hidden display: inline-block text-overflow: ellipsis max-width: 85% margin-top: 1px .badge &:hover cursor: pointer @include transform(scale(1.1)) .oe_menu_toggler:before width: 0 height: 0 display: inline-block content: "&darr" text-indent: -99999px vertical-align: top margin-left: -12px margin-top: 4px margin-right: 4px border-top: 4px solid transparent border-bottom: 4px solid transparent border-left: 4px solid #4c4c4c @include opacity(0.5) .oe_menu_opened:before margin-top: 6px margin-left: -16px margin-right: 4px border-left: 4px solid transparent border-right: 4px solid transparent border-top: 4px solid #4c4c4c .oe_secondary_submenu li margin-left: 20px // }}} // About openerp {{{ $link-color-odoo: #a24689 .oe_about .label background-color: $link-color-odoo a color: $link-color-odoo .user-details position: relative padding: 0 margin-bottom: 275px .user-image width: 100% text-align: center .user-info-block width: 100% position: absolute top: 55px padding-top: 35px .user-heading text-align: center margin: 10px 0 0 .navigation li a padding: 10px 20px &.active a background: $link-color-odoo color: #fff .user-body text-align: center .tab-content > div float: left width: 100% a.oe_activate_debug_mode color: white !important font-size: 100% #social i margin: 10px &:hover @include transform(scale(1.3)) .social-fb:hover color: #3B5998 .social-tw:hover color: #4099FF .social-gp:hover color: #d34836 .social-lk:hover color: #007bb6 // }}} // ActionManager {{{ a.oe_form_uri:hover text-decoration: underline .oe_application width: 100% height: 100% a color: $link-color > div position: relative height: 100% > .oe_view_manager > .oe_view_manager_wrapper display: table-row height: 100% > div position: relative height: 100% > .oe_view_manager_body position: absolute top: 0 bottom: 0 left: 0 right: 0 overflow: auto .oe_breadcrumb_item:not(:last-child) max-width: 7em white-space: nowrap text-overflow: ellipsis .oe_breadcrumb_title > * display: inline-block overflow: hidden font-weight: bold // }}} // ViewManager common {{{ .oe_view_manager display: table height: inherit width: 100% .oe_view_manager_view_kanban:not(:empty) height: 100% &[data-view-type=kanban] .oe_view_manager_body display: table-row table.oe_view_manager_header border-collapse: separate width: 100% table-layout: fixed .oe_header_row //min-height: 26px //line-height: 26px clear: both text-shadow: 0 1px 1px white .oe_header_row:last-child td padding-top: 0 .oe_header_row:first-child td padding-top: 8px .oe_view_manager_sidebar margin: 0px auto text-align: center .oe_dropdown_arrow:after opacity: 0.9 td line-height: 26px h2 font-size: 18px margin: 0 float: left line-height: 30px a color: $link-color .oe_dropdown_menu line-height: normal .oe_button_group display: inline-block border: 1px solid #ababab @include radius(5px) li float: left border-right: 1px solid #ababab &:last-child border: none a color: #4c4c4c &:hover text-decoration: none .active background: #999 @include box-shadow(0 1px 4px rgba(0,0,0,0.3) inset) a color: #fff text-shadow: 0 1px 2px rgba(0,0,0,0.4) .oe_view_manager_buttons white-space: nowrap // }}} // ViewManager.switches {{{ .oe_view_manager_switch padding: 0 margin: 0 0 0 8px li margin: 0 width: 24px height: 24px line-height: 16px padding: 0 text-align: center list-style-type: none a position: relative .oe_vm_switch_list:after, .oe_vm_switch_tree:after padding: 2px content: "i" .oe_vm_switch_form:after content: "m" .oe_vm_switch_graph:after font-family: "mnmliconsRegular" !important font-size: 21px font-weight: 300 !important content: "}" top: -2px position: relative .oe_vm_switch_gantt:after font-family: "mnmliconsRegular" !important font-size: 21px font-weight: 300 !important content: "y" top: -2px position: relative .oe_vm_switch_calendar:after content: "P" .oe_vm_switch_kanban:after content: "k" .oe_vm_switch_diagram:after content: "f" // }}} // List pager {{{ .oe_list_pager line-height: 26px .oe_pager_value float: left margin-right: 8px ul.oe_pager_group padding: 0 margin: 0 .oe_pager_group float: left height: 24px line-height: 24px display: inline-block border: 1px solid #ababab cursor: pointer @include radius(5px) li height: 24px line-height: 24px padding: 0 margin: 0 list-style-type: none float: left border-right: 1px solid #ababab &:last-child border: none a color: #4c4c4c padding: 0 8px &:hover text-decoration: none .active background: #999 @include box-shadow(0 1px 4px rgba(0,0,0,0.3) inset) a color: #fff text-shadow: 0 1px 2px rgba(0,0,0,0.4) .oe_list_pager.oe_list_pager_single_page .oe_pager_group display: none // }}} // ViewManager application {{{ .oe_view_manager_current height: 100% > .oe_view_manager_header border-bottom: 1px solid #cacaca @include vertical-gradient(#fcfcfc, #dedede) @include box-shadow((0 1px 0 rgba(255,255,255,0.4), 0 0 9px rgba(0,0,0,0.1))) .oe_header_row td padding: 8px .oe_header_row:first-child td padding-top: 8px // }}} // ViewManager inline {{{ .oe_view_manager_inline, .oe_view_manager_inlineview height: 100% > .oe_view_manager_header display: none // }}} // FormPopup {{{ .oe_popup_form display: table .oe_formview .oe_form_pager display: none !important // Customize label weight for popup wizard appear from another wizard according bootstrap3 table label font-weight: normal // End of customize .oe_popup_list_pager float: right // }}} // SearchView {{{ .oe_searchview cursor: text position: relative float: right padding: 1px 0 line-height: 18px min-width: 400px border: 1px solid #ababab background: white @include radius(13px) @include box-shadow(0 1px 2px rgba(0,0,0,0.2) inset) input, textarea padding: 3px height: 14px font-size: 12px line-height: 18px //Customize searchview input, select input:not([type]), input[type="text"], input[type="number"] width: 156px height: 22px input[type="checkbox"] margin: 3px 3px 3px 4px select margin: 2px 4px 2px 0 //End of customize &.oe_focused border-color: $tag-border-selected @include box-shadow(0 1px 2px $tag-border-selected inset) .oe_searchview_clear cursor: pointer position: absolute top: 0 right: 18px width: 15px height: 24px background: url(../img/search_reset.gif) center center no-repeat .oe_searchview_unfold_drawer position: absolute top: 0 right: 0 height: 24px padding: 0 7px 0 4px color: #ccc cursor: pointer &:hover color: #999 &:before position: absolute top: 10px right: 7px width: 0 height: 0 display: inline-block content: "" vertical-align: top border-top: 5px solid #4C4C4C border-left: 5px solid transparent border-right: 5px solid transparent @include opacity() .oe_searchview_search @include text-to-icon("r", #a3a3a3) @include box-shadow(none) @include radius(0) position: absolute left: 3px top: 1px padding: 0 border: none background: transparent .oe_searchview_facets min-height: 22px margin: 0 35px 0 15px * vertical-align: top display: inline-block line-height: 17px .oe_searchview_facet margin: 1px 0 font-size: 11px &:focus outline: none .oe_searchview_input padding: 0 0 0 6px font-size: 12px height: 16px margin-top: 3px &:focus outline: none .oe_searchview_facet position: relative cursor: pointer padding: 0 -webkit-font-smoothing: auto // spacing for opera, FF &:focus border-color: $tag-border-selected @include box-shadow(0 0 3px 1px $tag-border-selected) .oe_facet_values background: $tag-bg-light @include radius(0 3px 3px 0) .oe_facet_category, .oe_facet_value padding: 0 4px .oe_facet_category color: white text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4) .oe_facet_category.oe_i font-size: 16px .oe_facet_value border-left: 1px solid $tag-border text-shadow: 0 1px 1px white color: #4C4C4C &:last-child padding-right: 16px .oe_facet_remove position: absolute top: 3px right: 3px color: #8786b7 line-height: 8px width: 12px height: 12px padding-top: 1px text-align: center font-weight: bold cursor: pointer text-shadow: 0 1px 1px white &:hover color: white background: #8786b7 text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4) @include radius(2px) .oe-autocomplete display: none position: absolute width: 300px background-color: white border: 1px solid #afafb6 z-index: 666 margin-top: 2px cursor: default @include radius(3px) @include box-shadow(0 1px 4px rgba(0, 0, 0, 0.3)) ul list-style-type: none padding-left: 0 margin: 5px 0px li padding-left: 20px text-shadow: 0 0 0 white span:first-child margin-right: 5px span.oe-expand cursor: pointer li.oe-indent margin-left: 20px li.oe-selection-focus background-color: #7c7bad color: white li.oe-separator margin-top: 2px margin-bottom: 2px border-top: 1px solid #afafb6 li.oe-separator:last-child display: none .oe_searchview_drawer_container overflow: auto .oe_searchview_drawer display: none width: 100% cursor: default display: none overflow: hidden border-bottom: 1px solid $tag-border text-align: left padding: 8px 0 .badge font-size: 12px line-height: 12px > div:first-child border: none padding-left: 0 li:hover:not(.badge) background-color: $hover-background .col-md-5 padding-left: 0 dl margin-bottom: 0 dt color: $section-title-color font-size: 13px line-height: 24px dd line-height: 24px font-size: 13px padding-top: 3px h4, h4 * margin: 0 0 0 2px padding-left: 20px cursor: pointer font-weight: normal display: inline-block &:hover background-color: $hover-background h4:before content: "▸ " color: #a3a3a3 button margin: 4px 0 .button border: none background: transparent padding: 0 2px @include box-shadow(none) @include radius(0) .oe_searchview_section ul margin: 0 8px padding: 0 list-style: none display: inline li display: inline-block cursor: pointer position: relative margin-right: 8px > span display: inline-block max-width: 250px text-overflow: ellipsis vertical-align: bottom overflow: hidden form margin-left: 12px p margin: 4px 0 line-height: 18px button margin: 0 0 8px -3px // Managed margin-left according bootstrap3 .oe_searchview_savefilter form display: none .oe_searchview_custom display: none li cursor: pointer position: relative line-height: 14px margin-right: 0 button position: absolute top: 0 right: 5px a margin-left: 10px position: inherit visibility: hidden display: inline-block span:hover:not(.badge) background-color: $hover-background li:hover a visibility: visible //Customize for searchview label label font-weight: normal //End of Customize .oe_searchview_dashboard form display: none margin-top: 2px .oe_searchview_advanced overflow: auto form display: none margin-top: 8px button.oe_add_condition:before content: "Z" font-family: "entypoRegular" !important font-size: 24px font-weight: 300 !important margin-right: 4px ul list-style: none padding: 0 li position: relative list-style: none margin: 0 white-space: nowrap &:first-child .searchview_extended_prop_or visibility: hidden margin-left: -14px .searchview_extended_prop_or opacity: 0.5 margin-left: -14px //Customize 'or' in searchview .oe_opened h4:before content: "▾ " position: relative top: -1px form display: block // delete buttons .oe_searchview_custom_delete, .searchview_extended_delete_prop display: inline-block width: 12px height: 12px line-height: 12px padding: 1px color: #8786b7 line-height: 8px text-align: center font-weight: bold text-shadow: 0 1px 1px white &:hover text-decoration: none color: white background: #8786b7 text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4) @include radius(2px) .oe_searchview_custom_delete display: none position: absolute bottom: 1px right: 4px .oe_searchview_custom_private, .oe_searchview_custom_public &:hover .oe_searchview_custom_delete display: inline-block .oe_searchview_custom_public:after content: "," font-family: "entypoRegular" !important font-size: 22px font-weight: 300 !important margin: 0 0 0 4px padding: 0 .oe_popup_search .oe_searchview_drawer clear: right // }}} // Views Common {{{ .oe_view_nocontent padding: 15px margin-top: 0 color: #777777 font-size: 125% max-width: 700px .oe_view_nocontent_create margin-top: 0 padding-top: 35px color: #4c4c4c &:before content: "" display: inline-block position: absolute width: 70px height: 80px margin-left: -70px margin-top: -50px background: transparent url(/web/static/src/img/view_empty_arrow.png) no-repeat 0px 0px > p padding-left: 78px .oe_empty_custom_dashboard background: transparent url(/web/static/src/img/graph_background.png) no-repeat 0 0 margin-top: -15px padding: 100px 0 0 137px min-height: 327px margin-left: -15px .oe_view.oe_cannot_create .oe_view_nocontent_create display: none // }}} // FormView.base and dynamic tags {{{ .oe_formview background: white .oe_form_dropdown_section position: relative display: inline-block .oe_form_invalid input, select, textarea background-color: #F66 !important border: 1px solid #D00 !important .oe_view_manager_current .oe_form_editable .oe_highlight color: #404040 background: none button.oe_highlight @include vertical-gradient(#efefef, #d8d8d8) @include box-shadow((0 1px 2px rgba(0, 0, 0, .1), 0 1px 1px rgba(255, 255, 255, .8) inset)) button.oe_highlight:active @include vertical-gradient(#e3e3e3, #f6f6f6) @include box-shadow(none) button.oe_highlight:hover @include vertical-gradient(#f6f6f6, #e3e3e3) @include box-shadow((0 1px 2px rgba(0, 0, 0, .1), 0 1px 1px rgba(255, 255, 255, .8) inset)) .oe_form_invisible display: none !important .oe_form_editable .oe_read_only display: none !important .oe_form_readonly .oe_edit_only, .oe_form_field:empty display: none !important .oe_form .oe_form_field_date width: auto .oe_form_field_boolean.boolean position: relative top: -20px width: 14px height: 14px z-index: 10000 // IE needs a color in order for the layer to respond to mouse events backgroundColor: "#fff" opacity: 0 // Sheet and padding .oe_form_nosheet margin: 16px > header margin: -16px -16px 0 -16px padding: 0 .oe_form_nosheet.oe_form_nomargin margin: 0 > header margin: 0 .oe_form_sheetbg padding: 16px 0 .oe_form_sheet_width min-width: 650px max-width: $sheet-max-width margin: 0 auto .oe_form_sheet background: white min-height: 330px padding: 16px .oe_list overflow-x: auto // Sheet inline mode .oe_application .oe_form_sheetbg background: url(/web/static/src/img/form_sheetbg.png) border-bottom: 1px solid #ddd z-index: 1 // Customize font weight according bootstrap3 .oe_subtotal_footer label font-weight: bold table label font-weight: normal // End of customize .oe_form_sheet border: 1px solid #c8c8d3 //$tag-border @include box-shadow(0 4px 20px rgba(0,0,0,0.15)) .ui-tabs margin: 0 -16px .oe_notebook_page padding: 0 16px // }}} // FormView.header {{{ .oe_form > :not(.oe_form_nosheet) header, .oe_form > .oe_form_nosheet header padding-left: 2px ul:not(.oe_tooltip_technical):not(.oe_dropdown_menu) display: inline-block float: right .oe_button margin: 3px 2px 1px &:first-child margin-left: 6px .oe_form header border-bottom: 1px solid #cacaca padding-left: 2px @include vertical-gradient(#fcfcfc, #dedede) > span margin-left: 4px // }}} // FormView.custom tags and classes {{{ .oe_form header .oe_tags margin: 5px 0 0 5px width: 400px padding-bottom: 0 div.oe_chatter box-sizing: border-box min-width: $sheet-min-width + 2* $sheet-padding max-width: $sheet-max-width + 2* $sheet-padding margin: 0 auto padding: 16px 16px 48px div.oe_form_configuration p, ul, ol color: #aaa max-width: 650px label min-width: 150px .oe_form_group_cell_label padding: 1px 0 .oe_form_group_cell div div padding: 1px 0 .oe_subtotal_footer width: 1% !important td.oe_form_group_cell text-align: right padding: 0 !important td.oe_form_group_cell_label border-right: none .oe_subtotal_footer_separator min-width: 108px border-top: 1px solid #cacaca margin-top: 4px padding-top: 4px font-weight: bold font-size: 18px label:after content: ":" label.oe_subtotal_footer_separator font-weight: bold !important padding: 2px 11px 2px 0px !important label.oe_form_label_help font-weight: normal !important .oe_form_box_info background: #fe9 border-bottom: 1px solid #cb6 padding: 4px > p margin: auto .oe_form_box_warning background: #bd362f border-bottom: 1px solid #900 padding: 4px * color: white text-shadow: none > p margin: auto // }}} // FormView.group {{{ .oe_form .oe_form_button margin: 2px td.oe_form_group_cell_label border-right: 1px solid #ddd padding: 2px 0px label line-height: 18px display: block min-width: 150px font-weight: bold !important td.oe_form_group_cell + .oe_form_group_cell padding: 2px 0 2px 8px .oe_form_group width: 100% margin: 9px 0 9px 0 .oe_form_group_cell.oe_group_right padding-left: 20px // }}} // FormView.label {{{ .oe_form .oe_form_label_help[for], .oe_form_label[for] white-space: nowrap padding-right: 8px span font-size: 80% color: darkGreen vertical-align: top position: relative top: -4px padding: 0 2px // }}} // FormView.separator {{{ .oe_horizontal_border border-bottom: 1px solid black .oe_horizontal_separator font-weight: bold font-size: 20px margin: 15px 0px 10px 0px color: $section-title-color &:empty height: 5px .oe_vertical_separator border-left: 1px solid #666 padding: 0 4px 0 4px // }}} // FormView.progressbar {{{ .oe_form_field_progressbar display: inline-block min-width: 70px .oe_form_field_progressbar.ui-progressbar height: 22px font-size: 10px @include box-sizing(border) border: 1px solid #999 @include radius(3px) background: white min-width: 50px span position: absolute margin-left: 10px font-weight: bold .ui-widget-header background: #cccccc url(/web/static/lib/jquery.ui/css/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x // }}} // FormView.fields {{{ .oe_form .oe_form_field_text width: 100% .oe_form_text_content text-overflow: ellipsis display: inline-block white-space: pre-wrap overflow-x: hidden width: 100% .oe_form_field_char input, .oe_form_field_url input, .oe_form_field_email input, .oe_form_field_text textarea, .oe_form_field_selection select width: 100% .oe_notebook_page .oe_form_field_text textarea min-height: 96px .oe_form_field_text.oe_inline, .oe_form_field_text.oe_inline > textarea width: 500px h1, h2, h3, h4, h5, h6 margin: 0 0 4px 0 input height: inherit !important font-size: inherit // Customize for formview .oe_title h1, h1 font-weight: bold font-size: 2em h2 font-size: 1.5em label font-weight: bold margin-bottom: 0px display: inline // End of customize .oe_form_field width: 100% display: inline-block padding: 2px 2px 2px 0px vertical-align: top input margin: 0px input[type="text"], input[type="password"], input[type="file"], select height: 22px padding-top: 2px input[type="text"], input[type="password"], input[type="file"], select, textarea @include box-sizing(border) background: white min-width: 60px color: #1f1f1f font-family: "Lucida Grande", Helvetica, Verdana, Arial, sans-serif input[readonly], select[readonly], textarea[readonly], input[disabled], select[disabled] background: #E5E5E5 !important color: #666 textarea[disabled] border: none padding-left: 8px @include box-shadow(none) @include radius(0px) color: #4c4c4c textarea.oe_inline[disabled] border-left: 8px solid #eee .oe_form_field_url button img vertical-align: top .oe_form_field_monetary, .oe_form_field_date, .oe_form_field_datetime white-space: nowrap .oe_form_field_boolean width: auto .oe_datepicker_container display: none .oe_datepicker_root display: inline-block .oe_form_required input:not([disabled]):not([readonly]), select:not([disabled]):not([readonly]), textarea:not([disabled]):not([readonly]) background-color: #D2D2FF !important .oe_form_invalid input, select, textarea background-color: #F66 !important border: 1px solid #D00 !important .oe_input_icon cursor: pointer margin: 3px 0 0 -21px vertical-align: top .oe_input_icon_disabled position: absolute cursor: default opacity: 0.5 filter: alpha(opacity=50) right: 5px top: 3px .oe_form_field_with_button.oe_no_button > .oe_button display: none .oe_form_field_with_button:not(.oe_no_button) > .oe_button float: right @include radius(0) border-bottom-left-radius: 0px height: 22px .oe_form_field_with_button input width: 100% > div position: relative overflow: hidden .oe_form_embedded_html position: relative width: 100% margin: auto overflow: auto text-align: justify .oe_form_field_html .oe_input_icon float: right margin: 4px 7px .oe_form_editable .oe_form .oe_form_field_integer input width: 6em .oe_form_field_float input width: 7em .oe_form_field_date input width: 100px .oe_form_field_datetime input width: 150px // }}} // FormView.fields_binary {{{ /* http://www.quirksmode.org/dom/inputfile.html * http://stackoverflow.com/questions/2855589/replace-input-type-file-by-an-image */ .oe_hidden_input_file // Position: relative is used for the hidden input[type=file] // Do not remove it anymore ! position: relative input.oe_form_binary_file z-index: 0 line-height: 0 font-size: 12px position: absolute top: 1px left: 0 right: 0 opacity: 0 filter: alpha(opacity = 0) -ms-filter: "alpha(opacity=0)" margin: 0 padding: 0 .oe_form .oe_form_field_binary display: inline-block .oe_form_field_image padding: 0 position: relative display: inline-block width: auto vertical-align: top .oe_form_field_image_controls position: absolute top: 1px padding: 6px 0 width: 100% display: none text-align: center color: #eee background: rgba(37,37,37,0.9) @include radius(3px 3px 0 0) @include box-sizing(border) &:hover .oe_form_field_image_controls display: block .oe_fileupload display: inline-block clear: both width: 100% margin-bottom: -15px .oe_add float: left position: relative width: 100% left: +2px margin: 9px 0 /* Customize margin according bootstrap3 */ overflow: hidden button display: inline height: 24px font-size: 12px line-height: 12px vertical-align: middle button.oe_attach width: 24px background: transparent color: #7C7BAD box-shadow: none border: none text-shadow: none .oe_e position: relative top: -10px left: -9px input.oe_form_binary_file display: inline-block margin-left: -85px height: 22px width: 152px margin-top: -24px cursor: pointer .oe_attach_label color: #7C7BAD margin-left: -3px .oe_attachments margin-bottom: 4px margin-right: 0px font-size: 12px border-radius: 2px border: solid 1px rgba(124,123,173,0.14) .oe_attachment padding: 2px padding-left: 4px padding-right: 4px .oe_e font-size: 23px margin-top: -5px .oe_e:hover text-decoration: none .oe_attachment:nth-child(odd) background: white .oe_attachment:nth-child(even) background: #F4F5FA // }}} // FormView.many2one {{{ .oe_form_field_many2one display: inline-block td:first-child position: relative span.oe_m2o_drop_down_button position: absolute top: 2px right: 0px .oe_m2o_cm_button line-height: 14px float: right padding-left: 2px input padding-right: 13px &.ui-autocomplete // http://bugs.jqueryui.com/ticket/8749 // https://github.com/jquery/jquery-ui/commit/d693ce5324f6f3be8479ef083e4eaf3c705ef043 // Odoo 8.0 currently uses JQuery 1.9.1, and the above fix, that we need, is in 1.9.2. top: 0 left: 0 li.oe_m2o_dropdown_option a font-style: italic padding-left: 2em li:not(.oe_m2o_dropdown_option) + li.oe_m2o_dropdown_option margin-top: 10px // }}} // FormView.fieldstatus {{{ ul.oe_form_status, ul.oe_form_status_clickable display: inline-block margin: 0 padding: 0 18px 0 0 li display: inline-block list-style-type: none // It is probably a bad idea to modify this margin margin: 0 -18px 0 0 padding: 0 @include vertical-gradient(#fcfcfc, #dedede) &:first-child > .label border-left: 1px solid #cacaca padding-left: 14px &:last-child border-right: 1px solid #cacaca > .label padding-right: 14px > .arrow display: none > .label color: #4c4c4c text-shadow: 0 1px 1px #fcfcfc, 0 -1px 1px #dedede padding: 7px display: inline-block padding-left: 24px margin: 0 position: relative // Customize for statusbar label line-height: normal font-size: 100% font-weight: normal // End of customize > .arrow width: 17px height: 30px display: inline-block vertical-align: top overflow: hidden margin-left: -5px span position: relative width: 24px height: 24px display: inline-block margin-left: -12px margin-top: 3px box-shadow: -1px 1px 2px rgba(255,255,255,0.2), inset -1px 1px 1px rgba(0,0,0,0.2) @include skew-gradient(#fcfcfc, #dedede) @include radius(3px) @include transform(rotate(45deg)) ul.oe_dropdown_menu display: none padding: 0 min-width: 0 &.oe_opened display: block li margin: 0 width: 100% span.label padding-left: 14px li.oe_active @include vertical-gradient(#729fcf, #3465a4) > .arrow span @include skew-gradient(#729fcf, #3465a4) > .label color: white text-shadow: 0 1px 1px #729fcf, 0 -1px 1px #3465a4 ul.oe_form_status_clickable li cursor: pointer &:hover @include vertical-gradient(darken(#fcfcfc, 8%), darken(#dedede, 8%)) > .label text-shadow: 0 -1px 1px #fcfcfc, 0 1px 1px #dedede > .arrow span @include vertical-gradient(darken(#fcfcfc, 8%), darken(#dedede, 8%)) > .label color: $link-color li.oe_active &:hover @include vertical-gradient(darken(#729fcf, 10%), darken(#3465a4, 10%)) > .label text-shadow: 0 -1px 1px #729fcf, 0 1px 1px #3465a4 > .arrow span @include skew-gradient(darken(#729fcf, 10%), darken(#3465a4, 10%)) // }}} // FormView.one2many {{{ .oe_form .oe_form_field_one2many > .oe_view_manager .oe_list_pager_single_page display: none .oe_form_field_one2many,.oe_form_field_many2many // TODO: oe_form_field_one2many_list? > .oe_view_manager .oe_list_pager_single_page display: none !important .oe_view_manager_view_list min-height: 132px .oe_form_field_one2many_list_row_add font-weight: bold .oe_list_content > thead border-bottom: 1px > tbody tr:nth-child(odd) background: transparent .oe_list .oe_list_edit_row_save background: url(/web/static/src/img/iconset-b-remove.png) 50% 50% no-repeat &:before visibility: hidden &> .oe_view_manager .oe_header_row_top display: none .oe_view_manager_header2 td padding: 0px 8px line-height: 16px .oe_i font-size: 13px .oe_pager_group height: auto line-height: 16px li height: auto line-height: 16px .oe_list_buttons.oe_editing .oe_list_save // keep "save row" button hidden in o2m visibility: hidden .oe_form_editable .oe_list_editable .oe_list_content td.oe_required background-color: #d2d2ff td.oe_readonly background-color: #eee $row-height: 27px .oe_list_editable .oe_list_content td.oe_list_field_cell padding: 4px 6px 3px .oe_list.oe_list_editable.oe_editing .oe_edition .oe_list_field_cell * visibility: hidden color: transparent text-shadow: none .oe_m2o_drop_down_button top: 5px .oe_m2o_cm_button line-height: 19px .oe_input_icon margin-top: 5px .oe_form_field &.oe_list_field_handle color: transparent &.oe_readonly padding: 4px 6px 3px text-align: left min-width: 0 max-width: none input, textarea height: $row-height @include radius(0) border: 1px solid #aaf margin: 0 input, textarea, select min-width: 0 textarea.field_text position: relative z-index: 1 &.oe_form_field_float,&.oe_form_view_integer &.oe_readonly padding: 6px 0px 0px text-align: right span padding: 0px 6px input width: 100% !important text-align: right &.oe_form_field_datetime,&.oe_form_field_date input.oe_datepicker_master width: 100% !important &.oe_form_field_reference display: table .oe_list_group_name white-space: nowrap // }}} // FormView.many2many {{{ .oe_form .oe_form_field_many2many > .oe_list .oe_list_pager_single_page display: none // }}} // ListView {{{ .oe_list_buttons .oe_alternative visibility: hidden .oe_list_save, .oe_list_discard display: none &.oe_editing .oe_list_add display: none .oe_list_save display: inline-block .oe_list_discard display: inline .oe_alternative visibility: visible .oe_list &.oe_cannot_edit .oe_list_header_handle, .oe_list_field_handle display: none !important padding: 0 !important &.oe_cannot_delete .oe_list_record_delete display: none !important .oe_form .oe_form_nosheet margin: 0 // FIXME: either class or border should not be by default padding: 0 border: none .oe_form_field width: auto position: absolute margin: 0 !important // dammit padding: 0 .oe_form_field_boolean input margin: 1px 0 0 10px !important .oe_list_content .oe_group_header @include vertical-gradient(#fcfcfc, #dedede) .oe_list_content width: 100% td:first-child, th:first-child &:after border-width: 0 td.oe_number text-align: right !important max-width: 100px td.oe_list_field_date, th.oe_list_header_date min-width: 6em > thead border-bottom: 2px solid #cacaca background: #eee vertical-align: top td, th padding: 3px 6px line-height: 18px th.oe_sortable, th.oe_sortable div cursor: pointer th.oe_sortable div position: relative th.oe_sortable div:after margin-right: 6px content: "" margin-top: 7px border-width: 0 4px 4px border-style: solid border-color: #000 transparent visibility: hidden th.sortup div:after float: right visibility: visible @include opacity(0.6) .oe_list_header_many2many_tags min-width: 70px th.sortdown div:after float: right border-bottom: none border-left: 4px solid transparent border-right: 4px solid transparent border-top: 4px solid #000 visibility: visible @include box-shadow(none) @include opacity(0.6) > tbody cursor: pointer > tr height: $row-height border-top: 1px solid #ddd > td.oe_list_field_cell padding: 3px 6px white-space: pre-line > td, > th > button border: none background: transparent padding: 0 > button.btn_txt border: 1px solid rgba(0,0,0,0.4) background: #e3e3e3 padding: 3px 12px > td.oe_list_checkbox:first-child, th.oe_list_checkbox:first-child width: 17px &:after border-width: 0 > td.oe_list_field_boolean input @include opacity() > td.oe_list_field_boolean input:-moz-read-only @include opacity(1.0) > tr:nth-child(odd) background-color: #f0f0fa @include vertical-gradient(#f0f0fa, #eeeef6) > tfoot border-top: 2px solid #cacaca border-bottom: 1px solid #cacaca background: #eee font-weight: bold .numeric text-align: right width: 82px input text-align: right th.oe_list_header_handle font-size: 1px overflow: hidden text-indent: -9001px td.oe_list_field_handle width: 1em padding: 0 !important cursor: ns-resize .oe_list_handle @include text-to-entypo-icon("}",#E0E0E0,18px) margin-right: 7px .oe_list_field_progressbar progress width: 100% // }}} // Tree view {{{ .tree_header background-color: #f0f0f0 border-bottom: 1px solid #cacaca color: #4c4c4c padding: 5px height: 25px button float: right height: 27px margin-right: 5px .oe-treeview-table width: 100% background-color: white border-spacing: 0 color: #4c4c4c th padding: 10px font-weight: bold background-color: #f0f0f0 border-bottom: 2px solid #cacaca td cursor: pointer vertical-align: middle text-align: left vertical-align: middle height: 20px padding-left: 4px padding-right: 4px border-right: 1px solid #e7e7e7 td.oe_number text-align: right !important tr border-bottom: 1px solid #d6d6d6 &:hover background-color: #e7e7e7 span font-size: 90% font-weight: normal white-space: nowrap display: block .treeview-tr.oe-treeview-first background: transparent url(/web/static/src/img/expand.gif) 0 50% no-repeat .oe_open .treeview-tr.oe-treeview-first background-image: url(/web/static/src/img/collapse.gif) .treeview-tr.oe-treeview-first span, .treeview-td.oe-treeview-first span margin-left: 16px // }}} // Debugging stuff {{{ .oe_layout_debugging .oe_form_group outline: 2px dashed green .oe_form_group_cell outline: 1px solid blue .oe_form_group:hover, .oe_form_group_cell:hover outline-color: red .oe_form_group_row_incomplete > td:last-child:after content: "[Incomplete Row]" background: red padding: 2px font-weight: bold color: white float: right .oe_form_group_row_incomplete.oe_form_group_row_newline > td:last-child:after content: "[newline]" .oe_debug_view float: left .oe_debug_view_log font-size: 95% line-height: 1.2em // }}} // Bootstrap HACKS {{{ .oe_navbar .dropdown-menu font-size: 13px padding: 4px 0 background: #333333 !important background: rgba(37, 37, 37, 0.9) !important border-color: #999999 border-color: rgba(0, 0, 0, 0.2) background-color: #414141 text-shadow: none @include vertical-gradient(#646060, #262626) @include radius(3px) li a,a:hover,a:focus color: #eeeeee // Minimized unused white space and label weight for wizard popup .oe_view_manager_new .oe_form_nosheet margin-top: 8px .oe_form_label font-weight: normal // Customize bootstrap3 for leftbar .nav-pills li > a padding: 6px 4px 2px 18px color: #4c4c4c .nav-stacked > li > ul padding-left: 16px .nav-pills > li.active,a.list-group-item.active > a background-color: #7c7bad color: white border-radius: 0 a:hover,a:focus background-color: #7c7bad .badge background-color: white color: #7c7bad text-shadow: none .badge font-weight: normal font-size: 11px background-color: #7c7bad // Customize for global tags button, body line-height: normal h1,h2 font-weight: bold h3 font-size: 1.17em font-weight: bold p display: block -webkit-margin-before: 1em -webkit-margin-after: 1em -webkit-margin-start: 0px -webkit-margin-end: 0px pre background-color: #FFFFFF border: none padding: 10px 0 3px 0 // Customize for chatter h5 font-weight: bold font-size: smaller .oe_form .oe_subtype label, .oe_subtype label font-weight: normal .oe_msg_subtype_check margin: 3px 3px 0 !important // }}} // Customize for kanban tooltip .jqstooltip height: auto !important width: auto !important padding: 0 @-moz-document url-prefix() .openerp .oe_searchview .oe_searchview_search top: -1px .oe_form_field_many2one .oe_m2o_cm_button line-height: 18px .oe_webclient .oe_star_on, .oe_star_off top: 0px // Kitten Mode {{{ .kitten-mode-activated background-size: cover background-attachment: fixed >* opacity: 0.70 .loading-kitten @include radius(15px) @include box-shadow(0 0 5px 5px #999) // }}} // jQueryUI top level {{{ // The jQuery-ui overlay and Autocomplete are outside the .openerp div, please don't add indentation !!! div.ui-widget-overlay background: black @include opacity(0.3) // TODO: I think only the overlay is problematic, the other top level widgets should use $.fn.openerpClass() // eg: $el.autocomplete().openerpClass(); .ui-widget font-family: "Lucida Grande", Helvetica, Verdana, Arial, sans-serif color: #4c4c4c font-size: 13px .ui-menu padding: 2px 0 @include box-shadow(0 1px 4px rgba(0,0,0,0.3)) margin-top: 4px border: 1px solid $tag-border .ui-menu-item width: 100% padding: 0 a padding: 1px 16px color: #404040 a.ui-corner-all @include radius(0) a.ui-state-active background: #f0f0fa .ui-menu-item a.ui-state-hover, .ui-menu-item a.ui-state-active background: $tag-bg-dark //color: #4c4c4c //@include vertical-gradient(#f0f0fa, #eeeef6) .ui-corner-all @include radius(3px) // }}} .openerp .db_option_table td padding-bottom: 10px !important // Server side single forms {{{ @mixin single-form($width: 400px) padding: 10px position: absolute left: 50% top: 50% width: $width /* Set margins to offset 50% of the w/h */ margin-top: -($width / 2) margin-left: -($width / 2) body.oe_single_form background: #eee url(/web/static/src/img/form_sheetbg.png) height: 100% .oe_single_form_logo padding: 10px text-align: center margin-bottom: 10px .oe_single_form_footer position: absolute bottom: -30px right: 0px width: 100% text-align: center .oe_single_form_container @include single-form(400px) // }}} // Internet Explorer 9+ specifics {{{ .openerp_ie .placeholder color: $tag-border !important font-style: italic !important .oe_form_binary_file width: 80px .oe_form_field_boolean input background: #fff .db_option_table .oe_form_field_selection width: auto input[type='checkbox'] border: none background: none box-shadow: none .oe_logo img border: none .oe_header_row button.oe_highlight padding-top: 0 padding-bottom: 0 .oe_view_manager_view_kanban display: table-cell .oe_view_manager_buttons button.oe_write_full padding-top: 0 padding-bottom: 0 button.oe_highlight padding-top: 0 padding-bottom: 0 button .oe_form_button_edit padding-top: 0 padding-bottom: 0 button .oe_form_button_create padding-top: 0 padding-bottom: 0 .oe_kanban_image border: none .oe_msg_icon border: none .oe_form header ul height: 29px .oe_attach filter: none .oe_link filter: none .oe_kanban_show_more clear: both text-align: center &.oe_kanban_grouped .oe_kanban_show_more .oe_button width: 100% padding: 3px 12px .oe_form_buttons button padding-top: 0 padding-bottom: 0 .oe_sidebar button padding-top: 0 padding-bottom: 0 img border: none //buttons. .oe_dropdown_arrow line-height: 1.7em .oe_form_buttons, .oe_view_manager_buttons button line-height: 1.7em .oe_highlight line-height: 1.7em .oe_topbar filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#646060', endColorstr='#262626') .ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) .oe_popup_form width: 99% !important .oe_form_label white-space: normal !important ul.oe_form_status, ul.oe_form_status_clickable li display: inline-block clear: both &:last-child overflow: hidden border-right: 1px solid #cacaca > .label padding-right: 14px border-right: none > .arrow display: inline-block opacity: 0 filter: alpha(opacity = 0) border: none width: 0 border-right: none > .label border-bottom: 1px solid #cacaca background: transparent > .arrow span background-color: #eeeeee !important li.oe_active > .label border-bottom: 1px solid #729fcf > .arrow span background-color: #729fcf !important .oe_webclient height: auto !important // }}} // @media print {{{ @media print body height: auto !important .openerp#announcement_bar_table display: none .openerp .oe_application, .oe_view_manager_wrapper height: auto !important .oe_application > div > .oe_view_manager > .oe_view_manager_wrapper > div > .oe_view_manager_body overflow: visible position: relative !important .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 // We use !important here because jQuery adds @style = display: block on elements when using $.fn.show() display: none !important .oe_list_content button, input[type=checkbox] visibility: hidden .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 visibility: hidden a &.oe_m2o_cm_button, &.oe_e visibility: hidden .oe_form .oe_form_field_date img, .oe_form_field_datetime img visibility: hidden .oe_notebook > li.ui-tabs-selected display: block .oe_application .oe_form_sheet, .oe_form_sheetbg border: 0px !important box-shadow: 0px 0px 0px .oe_list overflow-x: visible .oe_view_manager_current > .oe_view_manager_header border: 0px !important box-shadow: 0px 0px 0px text-shadow: none .text-core .text-wrap .text-arrow background: none .openerp div.oe_mail_wall overflow: hidden !important .openerp.openerp_webclient_container overflow: visible // }}} // End of customize // Customize bootstrap3 for tooltip .tooltip padding: 0 margin: 0 font-family: "Lucida Grande", Helvetica, Verdana, Arial, sans-serif color: #4c4c4c font-size: 12px background: white text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5) background-color: transparent z-index: 1800 .tooltip-inner text-align: left !important max-width: 350px .oe_tooltip_string color: #FD5 font-weight: bold font-size: 13px .oe_tooltip_help white-space: pre-wrap .oe_tooltip_technical padding: 0 0 4px 0 margin: 5px 0 0 15px li list-style: circle .oe_tooltip_technical_title font-weight: bold .oe_tooltip_close margin: -5px 0 0 2px cursor: default float: right color: white &:hover color: #999 cursor: pointer .oe_tooltip_message max-width: 310px // Hack for ui icon {{{ .ui-icon width: 18px height: 18px // End hack}}} // Customized modal according bootstrap3 .modal .modal-header button.close border: none background: none padding: 1px height: 18px font-size: 20px .modal-body overflow-x: auto .modal-footer text-align: left .oe_button margin: 0 4px 0 0 .oe_act_window.modal-body padding: 0 .ui-datepicker z-index: 1500 !important input[type="radio"], input[type="checkbox"] margin-right: 4px margin-left: 4px .blockUI.blockOverlay background-color: black opacity: 0.6000000238418579 /* ---- EDITOR TOUR ---- {{{ */ div.tour-backdrop z-index: 2009 .popover.tour &.orphan .arrow display: none .popover-navigation padding: 9px 14px *[data-role="end"] float: right *[data-role="next"],*[data-role="end"] cursor: pointer .popover.fixed position: fixed .tour-backdrop position: fixed top: 0 right: 0 bottom: 0 left: 0 z-index: 1100 background-color: #000 opacity: 0.8 // }}} body overflow: hidden // hack to make IE11 work @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) .oe_secondary_menus_container position: static !important // au BufWritePost,FileWritePost *.sass :!sass --style expanded --line-numbers > "%:p:r.css" // vim:tabstop=4:shiftwidth=4:softtabstop=4:fdm=marker: