.o_clean_footer, .o_clean_header, .o_report_layout_clean { font-family: 'Lato'; color: #000; } .o_clean_header { border-bottom: 1px solid $o-brand-primary; img { max-height: 90px; max-width: 300px; } } .o_clean_footer { margin: 0 3px; margin-top: 200px; border-top: 3px solid $o-brand-odoo; h4 { color: $o-brand-odoo; font-weight: bolder; } .pagenumber { width: 35px; height: 35px; border: 3px solid $o-brand-odoo; background-color: $o-brand-primary; color: white; padding-top: 6px; text-align: center; } } .o_report_layout_clean { h1, h2, h3 { color: $o-brand-primary; font-weight: bolder; } strong { color: $o-brand-odoo; } table { thead { color: $o-brand-odoo; tr th { border-top: 3px solid $o-brand-odoo !important; text-transform: uppercase; } tr th:last-child { } tr th:first-child { width: 48%; } } tbody { color: #000; tr:first-child td { border-top: none; } tr:last-child td { border-bottom: 3px solid $o-brand-odoo; } tr { td { padding: 15px 5px; } td:last-child { } } } } /*Total table*/ .row > .col-4 { width: 43%; position: relative; top: -20px; > table { tr:last-child td { border-top: 1px solid gray('200') !important; } tr:first-child td { /*we could get rid of this rule if .border-black td would be terminated in report.scss*/ border-top: none !important; } } } }